:root{--m42-primitive-ivory:#faf8f5;--m42-primitive-paper:#fffdf9;--m42-primitive-cream:#f2f1eb;--m42-primitive-ink:#18231b;--m42-primitive-muted:#545c54;--m42-primitive-line:#dddcd4;--m42-primitive-control:#7d867c;--m42-primitive-pine:#174b2c;--m42-primitive-pineDeep:#103b21;--m42-primitive-white:#fff;--m42-primitive-sage:#e4ebd8;--m42-primitive-sageInk:#173b23;--m42-primitive-focus:#285a3d;--m42-primitive-disabled:#eeefe9;--m42-primitive-disabledInk:#626c60;--m42-primitive-night:#141b16;--m42-primitive-nightPaper:#1e2821;--m42-primitive-nightSubtle:#29352c;--m42-primitive-nightInk:#f1f3eb;--m42-primitive-nightMuted:#b9c4b7;--m42-primitive-nightLine:#3b4a3e;--m42-primitive-nightControl:#6d826f;--m42-primitive-mint:#a9d5b2;--m42-primitive-mintHover:#c2e5c7;--m42-primitive-mintInk:#112b19;--m42-primitive-nightSelection:#324b37;--m42-primitive-nightSelectionInk:#e8f3e6;--m42-primitive-nightFocus:#b3d8a4;--m42-primitive-nightDisabled:#2d382f;--m42-primitive-nightDisabledInk:#a0ad9e;--m42-primitive-black:#000;--m42-primitive-contrastPine:#003b1f;--m42-primitive-contrastHover:#002512;--m42-primitive-contrastSage:#e0f0df;--m42-primitive-successBg:#e5efe3;--m42-primitive-successText:#245132;--m42-primitive-warningBg:#fff1d3;--m42-primitive-warningText:#704514;--m42-primitive-dangerBg:#fce8e5;--m42-primitive-dangerText:#972f28;--m42-primitive-infoBg:#e7eef8;--m42-primitive-infoText:#245284;--m42-primitive-darkSuccessBg:#203a27;--m42-primitive-darkSuccessText:#bde4c2;--m42-primitive-darkWarningBg:#45351b;--m42-primitive-darkWarningText:#ffda95;--m42-primitive-darkDangerBg:#4d2624;--m42-primitive-darkDangerText:#ffc7c2;--m42-primitive-darkInfoBg:#23374d;--m42-primitive-darkInfoText:#b9d8ff;--m42-space-0:0px;--m42-space-1:4px;--m42-space-2:8px;--m42-space-3:12px;--m42-space-4:16px;--m42-space-6:24px;--m42-space-8:32px;--m42-space-12:48px;--m42-space-16:64px;--m42-radius-sm:4px;--m42-radius-md:8px;--m42-radius-lg:12px;--m42-radius-xl:16px;--m42-radius-full:999px;--m42-text-xs:12px;--m42-text-sm:14px;--m42-text-ui:15px;--m42-text-base:16px;--m42-text-md:18px;--m42-text-lg:20px;--m42-text-xl:28px;--m42-text-2xl:36px;--m42-text-report:42px;--m42-header:56px;--m42-rail:72px;--m42-center-min:360px;--m42-panel-min:280px;--m42-panel-default:360px;--m42-panel-max:480px;--m42-dock-default:200px;--m42-dock-min:120px;--m42-dialog-max:560px;--m42-reading-max:760px;--m42-touch-target:44px;--m42-font-ui:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--m42-font-report:Georgia, Cambria, "Times New Roman", serif;--m42-font-mono:ui-monospace, SFMono-Regular, Consolas, monospace;--m42-line-tight:1.15;--m42-line-heading:1.25;--m42-line-body:1.5;--m42-weight-normal:400;--m42-weight-medium:500;--m42-weight-semibold:600;--m42-weight-bold:700;--m42-layer-base:0;--m42-layer-sticky:10;--m42-layer-popover:30;--m42-layer-dialog:40;--m42-layer-toast:50;--m42-shadow-popover:0 8px 24px 0 #18231b1f;--m42-duration-instant:0s;--m42-duration-fast:.12s;--m42-duration-normal:.18s;--m42-duration-slow:.24s;--m42-opacity-disabled:1;--m42-opacity-overlay:.36;--m42-button-radius:var(--m42-radius-md);--m42-panel-radius:var(--m42-radius-lg);--m42-input-radius:var(--m42-radius-md);--m42-focus-width:2px;--m42-focus-offset:2px;--m42-border-width:1px}:root,[data-theme=light]{--m42-bg:var(--m42-primitive-ivory);--m42-surface:var(--m42-primitive-paper);--m42-surface-subtle:var(--m42-primitive-cream);--m42-text:var(--m42-primitive-ink);--m42-text-muted:var(--m42-primitive-muted);--m42-border:var(--m42-primitive-line);--m42-control-border:var(--m42-primitive-control);--m42-accent:var(--m42-primitive-pine);--m42-accent-hover:var(--m42-primitive-pineDeep);--m42-on-accent:var(--m42-primitive-white);--m42-selection:var(--m42-primitive-sage);--m42-selection-text:var(--m42-primitive-sageInk);--m42-focus:var(--m42-primitive-focus);--m42-disabled-bg:var(--m42-primitive-disabled);--m42-disabled-text:var(--m42-primitive-disabledInk);--m42-success-bg:var(--m42-primitive-successBg);--m42-success-text:var(--m42-primitive-successText);--m42-warning-bg:var(--m42-primitive-warningBg);--m42-warning-text:var(--m42-primitive-warningText);--m42-danger-bg:var(--m42-primitive-dangerBg);--m42-danger-text:var(--m42-primitive-dangerText);--m42-info-bg:var(--m42-primitive-infoBg);--m42-info-text:var(--m42-primitive-infoText);--m42-button-bg:var(--m42-accent);--m42-button-text:var(--m42-on-accent);--m42-button-hover-bg:var(--m42-accent-hover);--m42-input-bg:var(--m42-surface);--m42-input-border:var(--m42-control-border);--m42-panel-bg:var(--m42-surface);--m42-tab-active-bg:var(--m42-selection);--m42-tab-active-text:var(--m42-selection-text);--m42-report-title:var(--m42-accent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--m42-bg:var(--m42-primitive-night);--m42-surface:var(--m42-primitive-nightPaper);--m42-surface-subtle:var(--m42-primitive-nightSubtle);--m42-text:var(--m42-primitive-nightInk);--m42-text-muted:var(--m42-primitive-nightMuted);--m42-border:var(--m42-primitive-nightLine);--m42-control-border:var(--m42-primitive-nightControl);--m42-accent:var(--m42-primitive-mint);--m42-accent-hover:var(--m42-primitive-mintHover);--m42-on-accent:var(--m42-primitive-mintInk);--m42-selection:var(--m42-primitive-nightSelection);--m42-selection-text:var(--m42-primitive-nightSelectionInk);--m42-focus:var(--m42-primitive-nightFocus);--m42-disabled-bg:var(--m42-primitive-nightDisabled);--m42-disabled-text:var(--m42-primitive-nightDisabledInk);--m42-success-bg:var(--m42-primitive-darkSuccessBg);--m42-success-text:var(--m42-primitive-darkSuccessText);--m42-warning-bg:var(--m42-primitive-darkWarningBg);--m42-warning-text:var(--m42-primitive-darkWarningText);--m42-danger-bg:var(--m42-primitive-darkDangerBg);--m42-danger-text:var(--m42-primitive-darkDangerText);--m42-info-bg:var(--m42-primitive-darkInfoBg);--m42-info-text:var(--m42-primitive-darkInfoText);--m42-button-bg:var(--m42-accent);--m42-button-text:var(--m42-on-accent);--m42-button-hover-bg:var(--m42-accent-hover);--m42-input-bg:var(--m42-surface);--m42-input-border:var(--m42-control-border);--m42-panel-bg:var(--m42-surface);--m42-tab-active-bg:var(--m42-selection);--m42-tab-active-text:var(--m42-selection-text);--m42-report-title:var(--m42-accent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=contrast]{--m42-bg:var(--m42-primitive-white);--m42-surface:var(--m42-primitive-white);--m42-surface-subtle:var(--m42-primitive-cream);--m42-text:var(--m42-primitive-black);--m42-text-muted:var(--m42-primitive-ink);--m42-border:var(--m42-primitive-black);--m42-control-border:var(--m42-primitive-black);--m42-accent:var(--m42-primitive-contrastPine);--m42-accent-hover:var(--m42-primitive-contrastHover);--m42-on-accent:var(--m42-primitive-white);--m42-selection:var(--m42-primitive-contrastSage);--m42-selection-text:var(--m42-primitive-black);--m42-focus:var(--m42-primitive-black);--m42-disabled-bg:var(--m42-primitive-disabled);--m42-disabled-text:var(--m42-primitive-ink);--m42-success-bg:var(--m42-primitive-successBg);--m42-success-text:var(--m42-primitive-black);--m42-warning-bg:var(--m42-primitive-warningBg);--m42-warning-text:var(--m42-primitive-black);--m42-danger-bg:var(--m42-primitive-dangerBg);--m42-danger-text:var(--m42-primitive-black);--m42-info-bg:var(--m42-primitive-infoBg);--m42-info-text:var(--m42-primitive-black);--m42-button-bg:var(--m42-accent);--m42-button-text:var(--m42-on-accent);--m42-button-hover-bg:var(--m42-accent-hover);--m42-input-bg:var(--m42-surface);--m42-input-border:var(--m42-control-border);--m42-panel-bg:var(--m42-surface);--m42-tab-active-bg:var(--m42-selection);--m42-tab-active-text:var(--m42-selection-text);--m42-report-title:var(--m42-accent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root,[data-density=comfortable]{--m42-control-height:40px;--m42-row-height:52px;--m42-cell-padding-x:16px;--m42-cell-padding-y:12px}[data-density=compact]{--m42-control-height:32px;--m42-row-height:40px;--m42-cell-padding-x:12px;--m42-cell-padding-y:8px}@media (pointer:coarse){:root,[data-density]{--m42-control-height:44px;--m42-row-height:56px}}@media (prefers-reduced-motion:reduce){:root{--m42-duration-fast:0s;--m42-duration-normal:0s;--m42-duration-slow:0s}}@media (forced-colors:active){:root,[data-theme]{--m42-bg:Canvas;--m42-surface:Canvas;--m42-surface-subtle:Canvas;--m42-text:CanvasText;--m42-text-muted:CanvasText;--m42-border:CanvasText;--m42-control-border:ButtonText;--m42-accent:Highlight;--m42-accent-hover:Highlight;--m42-on-accent:HighlightText;--m42-selection:Highlight;--m42-selection-text:HighlightText;--m42-focus:Highlight;--m42-disabled-bg:Canvas;--m42-disabled-text:GrayText;--m42-success-bg:Canvas;--m42-success-text:CanvasText;--m42-warning-bg:Canvas;--m42-warning-text:CanvasText;--m42-danger-bg:Canvas;--m42-danger-text:CanvasText;--m42-info-bg:Canvas;--m42-info-text:CanvasText}}
*{box-sizing:border-box}html,body{background:var(--m42-bg);min-height:100%;color:var(--m42-text);font-family:var(--m42-font-ui);font-size:var(--m42-text-ui);line-height:var(--m42-line-body);margin:0}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:var(--m42-focus-width) solid var(--m42-focus);outline-offset:var(--m42-focus-offset)}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:var(--m42-line-heading)}h1{font-size:var(--m42-text-xl);font-weight:var(--m42-weight-semibold);letter-spacing:-.02em}h2{font-size:var(--m42-text-lg);font-weight:var(--m42-weight-semibold)}h3{font-size:var(--m42-text-md);font-weight:var(--m42-weight-semibold)}a{color:var(--m42-accent)}small{font-size:var(--m42-text-xs)}input:not([type=checkbox]):not([type=range]):not([type=file]),select,textarea{width:100%;min-height:var(--m42-control-height);border:1px solid var(--m42-control-border);border-radius:var(--m42-input-radius);background:var(--m42-input-bg);padding:var(--m42-space-2) var(--m42-space-3)}textarea{resize:vertical}input[type=checkbox]{accent-color:var(--m42-accent);flex-shrink:0;width:16px;height:16px}input[type=range]{width:100%;accent-color:var(--m42-accent)}button{background:0 0;border:0}svg{flex-shrink:0}summary{cursor:pointer}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--m42-text-muted)}.eyebrow{font-size:var(--m42-text-xs);letter-spacing:.12em;font-weight:var(--m42-weight-semibold);color:var(--m42-text-muted)}.button{justify-content:center;align-items:center;gap:var(--m42-space-2);min-height:var(--m42-control-height);padding:var(--m42-space-2) var(--m42-space-4);border:1px solid var(--m42-control-border);border-radius:var(--m42-button-radius);background:var(--m42-surface);color:var(--m42-text);font-weight:var(--m42-weight-medium);white-space:normal;line-height:var(--m42-line-heading);text-decoration:none;display:inline-flex}.button:hover{background:var(--m42-surface-subtle)}.button.primary{background:var(--m42-button-bg);border-color:var(--m42-button-bg);color:var(--m42-button-text)}.button.primary:hover{background:var(--m42-button-hover-bg)}.button.quiet{background:0 0;border-color:#0000}.button.destructive,.destructive{color:var(--m42-danger-text)}.button:disabled{background:var(--m42-disabled-bg);border-color:var(--m42-border);color:var(--m42-disabled-text)}.icon-button{border-radius:var(--m42-radius-md);min-width:32px;min-height:32px;padding:var(--m42-space-1);justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--m42-surface-subtle)}.text-link{color:var(--m42-accent);text-underline-offset:3px;cursor:pointer;font-size:inherit;padding:0;text-decoration:underline}.field{gap:var(--m42-space-2);font-weight:var(--m42-weight-medium);flex-direction:column;margin-block-end:var(--m42-space-4);display:flex}.field small{font-weight:var(--m42-weight-normal);color:var(--m42-text-muted)}.inline-actions{align-items:center;gap:var(--m42-space-2);margin-block:var(--m42-space-6);flex-wrap:wrap;display:flex}.status{align-items:flex-start;gap:var(--m42-space-2);padding:var(--m42-space-3);border-radius:var(--m42-radius-md);font-size:var(--m42-text-sm);margin-block:var(--m42-space-3);background:var(--m42-info-bg);color:var(--m42-info-text);display:flex}.status svg{margin-top:2px}.status.warning,.badge.warning{background:var(--m42-warning-bg);color:var(--m42-warning-text)}.status.danger,.badge.danger{background:var(--m42-danger-bg);color:var(--m42-danger-text)}.status.success{background:var(--m42-success-bg);color:var(--m42-success-text)}.badge{align-items:center;gap:var(--m42-space-1);background:var(--m42-surface-subtle);border-radius:var(--m42-radius-sm);padding:var(--m42-space-1) var(--m42-space-2);font-size:var(--m42-text-xs);white-space:normal;display:inline-flex}.selected{background:var(--m42-selection)!important;color:var(--m42-selection-text)!important}.avatar{border-radius:var(--m42-radius-full);background:var(--m42-selection);width:36px;min-width:36px;height:36px;color:var(--m42-selection-text);font-size:var(--m42-text-sm);font-weight:var(--m42-weight-medium);justify-content:center;align-items:center;display:inline-flex}.agent-mark{border-radius:var(--m42-radius-lg);background:var(--m42-accent);width:44px;height:44px;color:var(--m42-on-accent);justify-content:center;align-items:center;display:inline-flex}.agent-mark.small{border-radius:var(--m42-radius-md);width:32px;height:32px}.skip-link{background:var(--m42-accent);color:var(--m42-on-accent);padding:var(--m42-space-3);z-index:100;position:fixed;inset-block-start:-100px;inset-inline-start:var(--m42-space-4)}.skip-link:focus{inset-block-start:var(--m42-space-2)}.app{background:var(--m42-bg);height:100dvh;color:var(--m42-text);flex-direction:column;display:flex;overflow:hidden}.company-header{border-bottom:1px solid var(--m42-border);align-items:center;gap:var(--m42-space-4);height:64px;min-height:64px;padding:var(--m42-space-2) var(--m42-space-6);background:var(--m42-surface);display:flex}.company-brand{align-items:center;gap:var(--m42-space-3);color:var(--m42-accent);white-space:nowrap;text-align:start;max-width:300px;padding:0;display:flex}.company-brand strong{font-size:var(--m42-text-lg);text-overflow:ellipsis;overflow:hidden}.brand-symbol{display:flex}.workspace-select{min-width:80px;max-width:180px}.workspace-select select{background:var(--m42-surface-subtle);min-height:34px;font-size:var(--m42-text-sm);border:0}.header-nav{align-items:center;gap:var(--m42-space-2);border-inline-start:1px solid var(--m42-border);margin-inline-start:var(--m42-space-2);padding-inline-start:var(--m42-space-6);display:flex}.header-nav button{padding:var(--m42-space-2) var(--m42-space-3);border-radius:var(--m42-radius-md);font-weight:var(--m42-weight-medium);font-size:var(--m42-text-sm);min-height:36px}.header-date{color:var(--m42-text-muted);font-size:var(--m42-text-xs);white-space:nowrap;margin-inline-start:auto}.panels-trigger{padding:var(--m42-space-2) var(--m42-space-3);min-height:36px;font-size:var(--m42-text-sm);white-space:nowrap}.account-menu{position:relative}.account-menu summary{list-style:none}.account-menu summary::-webkit-details-marker{display:none}.account-menu>div{inset-inline-end:0;gap:var(--m42-space-2);background:var(--m42-surface);border:1px solid var(--m42-border);border-radius:var(--m42-radius-lg);width:260px;padding:var(--m42-space-4);box-shadow:var(--m42-shadow-popover);z-index:30;flex-direction:column;display:flex;position:absolute;top:46px}.workspace-layout{gap:var(--m42-space-3);min-height:0;flex:1;padding-block-end:var(--m42-space-3);padding-inline-end:var(--m42-space-3);display:flex;overflow:hidden}.central-column{flex-direction:column;flex:1;min-width:360px;min-height:0;display:flex}.work-heading{padding:var(--m42-space-6) var(--m42-space-2) var(--m42-space-4);justify-content:space-between;align-items:center;gap:var(--m42-space-3);display:flex}.work-heading h1{font-size:var(--m42-text-xl)}.role-indicator{font-size:var(--m42-text-xs);align-items:center;gap:var(--m42-space-1);display:flex}.tab-overflow{min-width:60px;max-width:110px;font-size:var(--m42-text-xs);margin-inline-start:auto;height:32px!important;min-height:32px!important;padding:var(--m42-space-1)!important}.active-work{background:var(--m42-surface);border:1px solid var(--m42-border);border-radius:var(--m42-radius-lg);min-height:0;padding:var(--m42-space-8);scrollbar-gutter:stable;flex:1;overflow:auto}.active-work h2{margin-block-end:var(--m42-space-4)}.dock{background:var(--m42-surface);border:1px solid var(--m42-border);border-radius:var(--m42-radius-lg);flex-direction:column;flex-shrink:0;min-height:0;display:flex;overflow:hidden}.dock-left.rail{background:var(--m42-bg);border-block:0;border-inline-start:0;border-radius:0}.dock-right,.dock-left:not(.rail){max-width:min(36vw,480px);margin-block-start:var(--m42-space-3)}.dock-top{margin-block:var(--m42-space-3);flex-shrink:0}.dock-bottom{flex-shrink:0;margin-block-start:var(--m42-space-3)}.panel{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.panel[hidden]{display:none}.panel-header{justify-content:space-between;align-items:center;gap:var(--m42-space-2);padding:var(--m42-space-3);flex-shrink:0;min-width:0;display:flex}.panel-heading{align-items:center;gap:var(--m42-space-2);font-size:var(--m42-text-md);font-weight:var(--m42-weight-semibold);min-width:0;display:flex}.panel-actions{align-items:center;gap:var(--m42-space-1);flex-shrink:0;display:flex}.move-control{align-items:center;gap:var(--m42-space-1);font-size:var(--m42-text-xs);border:1px solid var(--m42-control-border);border-radius:var(--m42-radius-md);min-height:32px;padding:var(--m42-space-1) var(--m42-space-2);cursor:pointer;display:flex;position:relative}.move-control select{opacity:0;cursor:pointer;min-width:0;padding:0;position:absolute;inset:0}.move-control:focus-within{outline:2px solid var(--m42-focus);outline-offset:2px}.small-button{min-height:32px;font-size:var(--m42-text-xs);padding:var(--m42-space-1) var(--m42-space-2)}.panel-content{flex:1;min-height:0;overflow:auto}.rail .panel-heading{display:none}.rail .panel-header{padding:var(--m42-space-2) var(--m42-space-1);flex-direction:column}.rail .panel-actions{flex-direction:column}.rail .panel-actions span{display:none}.rail .move-control{justify-content:center;min-width:32px}.rail .panel-actions button{width:32px}.navigation{gap:var(--m42-space-2);padding:var(--m42-space-1) var(--m42-space-2);flex-direction:column;height:100%;display:flex}.navigation button{align-items:center;gap:var(--m42-space-3);min-height:44px;padding:var(--m42-space-2) var(--m42-space-3);border-radius:var(--m42-radius-md);text-align:start;font-size:var(--m42-text-sm);display:flex}.navigation button:hover{background:var(--m42-surface-subtle)}.navigation button span{display:block}.rail .navigation button{padding:var(--m42-space-2);justify-content:center}.rail .navigation button span{display:none}.nav-admin{border-top:1px solid var(--m42-border);gap:var(--m42-space-2);flex-direction:column;margin-block-start:auto;padding-block-start:var(--m42-space-3);display:flex}.dock-top .navigation,.dock-bottom .navigation{flex-flow:wrap}.dock-top .nav-admin,.dock-bottom .nav-admin{border:0;flex-direction:row;margin:0;padding:0}.dock-tabs{border-bottom:1px solid var(--m42-border);flex-shrink:0;display:flex;overflow:auto}.dock-tabs button{min-height:36px;padding:var(--m42-space-2) var(--m42-space-3);font-size:var(--m42-text-xs);white-space:nowrap}.dock-tabs button[aria-selected=true]{background:var(--m42-selection)}.source-content{align-items:center;gap:var(--m42-space-3);padding:var(--m42-space-3) var(--m42-space-4);background:var(--m42-surface-subtle);border-radius:var(--m42-radius-md);margin:0 var(--m42-space-3) var(--m42-space-3);font-size:var(--m42-text-sm);flex-wrap:wrap;display:flex}.source-content>strong,.source-content>svg{display:none}.divider{background:var(--m42-border);width:1px;min-height:24px}.context-chip{align-items:center;gap:var(--m42-space-2);background:var(--m42-surface);border:1px solid var(--m42-border);border-radius:var(--m42-radius-md);padding:var(--m42-space-1) var(--m42-space-2);font-size:var(--m42-text-xs);overflow-wrap:anywhere;max-width:100%;display:inline-flex}.follow{align-items:center;gap:var(--m42-space-1);font-size:var(--m42-text-xs);margin-inline-start:auto;display:flex}.dock-top .panel-sources .panel-header{z-index:1;padding:0;position:absolute;inset-block-start:var(--m42-space-3);inset-inline-end:var(--m42-space-3)}.dock-top .panel-sources .panel-heading{display:none}.dock-top .panel-sources{justify-content:center;position:relative}.dock-top .panel-sources .panel-content{align-items:center;padding-inline-end:150px;display:flex}.dock-top .source-content{width:100%;margin:var(--m42-space-2);min-height:64px}.dock-top .source-content>strong,.dock-top .source-content>svg,.dock-top .source-content>.follow{display:flex}.dock-left .source-content,.dock-right .source-content{flex-direction:column;align-items:flex-start}.dock-left .source-content .divider,.dock-right .source-content .divider{display:none}.copilot-body{height:100%;min-height:0;padding:0 var(--m42-space-4) var(--m42-space-4);flex-direction:column;display:flex}.copilot-context{align-items:center;gap:var(--m42-space-1);font-size:var(--m42-text-xs);color:var(--m42-text-muted);flex-shrink:0;display:flex}.copilot-context .button{font-size:var(--m42-text-xs);padding:var(--m42-space-1);min-height:32px;margin-inline-start:auto}.chat-messages{min-height:80px;padding-block:var(--m42-space-4);flex:1;overflow:auto}.copilot-welcome{padding:var(--m42-space-6) var(--m42-space-2)}.copilot-welcome h2{font-family:var(--m42-font-ui);font-size:var(--m42-text-md);color:var(--m42-accent);font-weight:var(--m42-weight-semibold);margin-block:var(--m42-space-4) var(--m42-space-3);line-height:1.2}.copilot-welcome p{font-size:var(--m42-text-sm);color:var(--m42-text-muted)}.message{align-items:flex-start;gap:var(--m42-space-2);margin-block:var(--m42-space-4);font-size:var(--m42-text-sm);display:flex}.message>div{background:var(--m42-surface-subtle);border-radius:var(--m42-radius-md);padding:var(--m42-space-3);min-width:0}.message strong{font-size:var(--m42-text-xs)}.message p{white-space:pre-wrap;overflow-wrap:anywhere;margin-block-start:var(--m42-space-2)}.message .avatar{width:28px;min-width:28px;height:28px}.composer{border-top:1px solid var(--m42-border);background:var(--m42-surface);flex-shrink:0;padding-block-start:var(--m42-space-3)}.composer-controls{gap:var(--m42-space-2);align-items:center;margin-block-end:var(--m42-space-2);display:flex}.composer-controls .field{gap:var(--m42-space-1);font-size:var(--m42-text-xs);flex:1;margin:0}.composer-controls select{font-size:var(--m42-text-xs);min-height:32px;padding:var(--m42-space-1) var(--m42-space-2)}.composer>textarea{font-size:var(--m42-text-sm);resize:vertical;min-height:72px;max-height:240px}.skills{font-size:var(--m42-text-xs);position:relative}.skills>div{background:var(--m42-surface);border:1px solid var(--m42-border);min-width:180px;padding:var(--m42-space-3);box-shadow:var(--m42-shadow-popover);border-radius:var(--m42-radius-md);z-index:5;position:absolute;inset-block-end:32px;inset-inline-end:0}.skills>div label{gap:var(--m42-space-2);padding:var(--m42-space-2);align-items:center;display:flex}.composer-footer{align-items:center;gap:var(--m42-space-2);padding-block-start:var(--m42-space-2);display:flex}.composer-footer small{font-size:var(--m42-text-xs);color:var(--m42-text-muted);overflow-wrap:anywhere;flex:1}.attach-button{cursor:pointer;border-radius:var(--m42-radius-md);justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}.attach-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.attach-button:focus-within{outline:2px solid var(--m42-focus);outline-offset:2px}.composer-footer .primary{width:40px;padding:var(--m42-space-2)}.attachments{gap:var(--m42-space-1);flex-wrap:wrap;margin-block-end:var(--m42-space-2);display:flex}.run-status{align-items:center;gap:var(--m42-space-2);font-size:var(--m42-text-sm);padding:var(--m42-space-3);border:1px solid var(--m42-border);border-radius:var(--m42-radius-md);flex-wrap:wrap;display:flex}.task-body{padding:var(--m42-space-4)}.task-body p,.task-body small{margin-block:var(--m42-space-3);display:block}:is(.dock-top:has(.panel-copilot:not([hidden])),.dock-bottom:has(.panel-copilot:not([hidden]))){height:280px!important}.dock-top .copilot-body,.dock-bottom .copilot-body{gap:var(--m42-space-3);grid-template-columns:minmax(120px,1fr) minmax(200px,1fr);display:grid}.dock-top .copilot-context,.dock-bottom .copilot-context{grid-column:1/-1}.dock-top .copilot-welcome,.dock-bottom .copilot-welcome{padding:var(--m42-space-2)}.dock-top .copilot-welcome h2,.dock-bottom .copilot-welcome h2{font-size:var(--m42-text-lg);margin-block:var(--m42-space-2)}.dock-top .copilot-welcome .agent-mark,.dock-bottom .copilot-welcome .agent-mark{display:none}.dock-top .composer,.dock-bottom .composer{border-top:0;padding-top:0;overflow:auto}.dock-top .composer textarea,.dock-bottom .composer textarea{height:54px;min-height:54px}.dock-top .chat-messages,.dock-bottom .chat-messages{padding:0}.dock-top .composer-controls,.dock-bottom .composer-controls{margin:0}.dock-top .composer-controls .field>span,.dock-bottom .composer-controls .field>span{display:none}.welcome{padding-block:var(--m42-space-6) var(--m42-space-8);max-width:760px}.welcome h1{font-family:var(--m42-font-ui);font-size:var(--m42-text-2xl);font-weight:var(--m42-weight-semibold);color:var(--m42-accent);line-height:var(--m42-line-tight);margin-block:var(--m42-space-4)}.welcome>p:not(.eyebrow){font-size:var(--m42-text-base);color:var(--m42-text-muted);line-height:1.7}.welcome .inline-actions{margin-block-end:0}.section-heading{justify-content:space-between;align-items:center;gap:var(--m42-space-3);margin-block:var(--m42-space-6) var(--m42-space-3);display:flex}.section-heading h2{margin:0}.section-heading h2 span{font-size:var(--m42-text-sm);font-weight:var(--m42-weight-normal);color:var(--m42-text-muted);margin-inline-start:var(--m42-space-2)}.project-row,.list-row{align-items:center;gap:var(--m42-space-4);min-height:72px;padding:var(--m42-space-4) 0;border-bottom:1px solid var(--m42-border);display:flex}.project-row:first-child{border-top:1px solid var(--m42-border)}.project-icon{background:var(--m42-surface-subtle);border-radius:var(--m42-radius-md);width:44px;min-width:44px;height:44px;color:var(--m42-accent);justify-content:center;align-items:center;display:flex}.row-main{text-align:start;gap:var(--m42-space-1);flex-direction:column;flex:1;min-width:0;padding:0;display:flex}.row-main strong{font-size:var(--m42-text-base);font-weight:var(--m42-weight-semibold);overflow-wrap:anywhere}.row-main span,.row-main small{font-size:var(--m42-text-sm);color:var(--m42-text-muted);overflow-wrap:anywhere}.empty{text-align:center;justify-content:center;align-items:center;gap:var(--m42-space-3);padding:var(--m42-space-8) var(--m42-space-6);background:var(--m42-bg);border-radius:var(--m42-radius-lg);flex-direction:column;min-height:200px;display:flex}.empty-icon{border:1px solid var(--m42-border);border-radius:var(--m42-radius-xl);width:56px;height:56px;color:var(--m42-accent);background:var(--m42-surface);justify-content:center;align-items:center;display:flex}.empty p{max-width:410px;color:var(--m42-text-muted);font-size:var(--m42-text-sm)}.getting-started{align-items:center;gap:var(--m42-space-4);padding:var(--m42-space-6) 0;border-top:1px solid var(--m42-border);margin-block-start:var(--m42-space-6);display:flex}.getting-started>div{flex:1}.getting-started h2{font-family:var(--m42-font-ui);font-size:var(--m42-text-lg);font-weight:var(--m42-weight-semibold);color:var(--m42-accent);margin-block:var(--m42-space-2)!important}.getting-started p:not(.eyebrow){font-size:var(--m42-text-sm);color:var(--m42-text-muted)}.page-title{justify-content:space-between;align-items:flex-start;gap:var(--m42-space-4);margin-block-end:var(--m42-space-6);display:flex}.page-title h1{margin-block:var(--m42-space-2) var(--m42-space-3);font-size:var(--m42-text-xl);font-family:var(--m42-font-ui);font-weight:var(--m42-weight-semibold);color:var(--m42-accent)}.page-title p:not(.eyebrow){color:var(--m42-text-muted);max-width:620px}.page-title>.button{flex-shrink:0;margin-block-start:var(--m42-space-4)}.search-field{align-items:center;gap:var(--m42-space-2);border:1px solid var(--m42-control-border);border-radius:var(--m42-radius-md);max-width:420px;margin-block:var(--m42-space-4);background:var(--m42-surface);padding-inline-start:var(--m42-space-3);display:flex}.search-field input{background:0 0!important;border:0!important}.project-meta{align-items:center;gap:var(--m42-space-3);font-size:var(--m42-text-sm);display:flex}.artifact-toolbar{align-items:center;gap:var(--m42-space-3);padding-block:var(--m42-space-3);border-block:1px solid var(--m42-border);margin-block-end:var(--m42-space-4);display:flex}.artifact-toolbar .primary{margin-inline-start:auto}.share-strip{align-items:center;gap:var(--m42-space-3);padding:var(--m42-space-3);background:var(--m42-surface-subtle);border-radius:var(--m42-radius-md);font-size:var(--m42-text-sm);margin-block:var(--m42-space-4);display:flex}.share-strip span{flex:1}.document-surface{padding:var(--m42-space-6);border:1px solid var(--m42-border);border-radius:var(--m42-radius-lg);margin-block:var(--m42-space-4);background:var(--m42-surface)}.document-brand{font-family:var(--m42-font-report);font-size:var(--m42-text-xl);color:var(--m42-accent);margin-block-end:var(--m42-space-6)}.document-brand span{font-family:var(--m42-font-ui);font-size:var(--m42-text-xs);letter-spacing:.15em;color:var(--m42-text-muted);margin-block-start:var(--m42-space-1);display:block}.artifact-editor{font-family:var(--m42-font-ui);line-height:var(--m42-line-body);font-size:var(--m42-text-base);min-height:360px!important}iframe{border:1px solid var(--m42-border);width:100%;min-height:400px}.revision-history{margin-block:var(--m42-space-6)}.revision-history summary{font-weight:var(--m42-weight-semibold)}.activity-list{padding:var(--m42-space-4)}.activity-event{gap:var(--m42-space-3);padding-block:var(--m42-space-4);border-bottom:1px solid var(--m42-border);display:flex}.activity-event strong{font-size:var(--m42-text-sm);font-weight:var(--m42-weight-medium)}.activity-event small{color:var(--m42-text-muted);margin-block-start:var(--m42-space-1);display:block}.activity-dot{background:var(--m42-success-bg);width:24px;height:24px;color:var(--m42-success-text);border-radius:var(--m42-radius-full);flex-shrink:0;justify-content:center;align-items:center;display:flex}.agent-settings{max-width:760px}.two-columns,.settings-grid{gap:var(--m42-space-6);grid-template-columns:1fr 1fr;display:grid}.connection-status{gap:var(--m42-space-3);font-size:var(--m42-text-sm);align-items:center;margin-block-end:var(--m42-space-6);display:flex}.capability-list{margin-block-start:var(--m42-space-8)}.capability-list p{margin-block:var(--m42-space-3);font-size:var(--m42-text-sm)}.settings-grid{margin-block:var(--m42-space-6)}.settings-grid p{margin-block:var(--m42-space-3)}.global-message{padding:var(--m42-space-2) var(--m42-space-4);gap:var(--m42-space-2);background:var(--m42-surface);flex-shrink:0;align-items:center;display:flex}.global-message .status{flex:1;margin:0}.notice{justify-content:center;align-items:center;gap:var(--m42-space-2);padding:var(--m42-space-2) var(--m42-space-4);font-size:var(--m42-text-sm);background:var(--m42-success-bg);color:var(--m42-success-text);flex-wrap:wrap;display:flex}.app-footnote{gap:var(--m42-space-2);font-size:var(--m42-text-xs);color:var(--m42-text-muted);justify-content:center;padding-block-end:var(--m42-space-1);display:flex}.modal-shade{background:var(--m42-text);opacity:var(--m42-opacity-overlay);z-index:var(--m42-layer-dialog);position:fixed;inset:0}.modal{background:var(--m42-surface);color:var(--m42-text);border:1px solid var(--m42-border);border-radius:var(--m42-radius-xl);padding:var(--m42-space-6);width:min(100vw - 32px,640px);max-height:calc(100dvh - 32px);z-index:calc(var(--m42-layer-dialog) + 1);box-shadow:var(--m42-shadow-popover);position:fixed;inset-block-start:50%;inset-inline-start:50%;overflow:auto;transform:translate(-50%,-50%)}.modal-title{justify-content:space-between;align-items:center;gap:var(--m42-space-4);margin-block-end:var(--m42-space-4);display:flex}.modal-title h2{font-size:var(--m42-text-lg)}.modal-actions{justify-content:flex-end;gap:var(--m42-space-2);flex-wrap:wrap;margin-block-start:var(--m42-space-6);display:flex}.panel-manager{margin-block-start:var(--m42-space-4)}.panel-setting{gap:var(--m42-space-3);padding-block:var(--m42-space-4);border-bottom:1px solid var(--m42-border);grid-template-columns:1fr 100px 1fr;align-items:center;display:grid}.panel-toggle{align-items:center;gap:var(--m42-space-2);font-size:var(--m42-text-sm);display:flex}.panel-setting label:not(.panel-toggle){gap:var(--m42-space-1);font-size:var(--m42-text-xs);flex-direction:column;display:flex}.panel-setting select{min-height:32px;font-size:var(--m42-text-sm)}.order-controls{gap:var(--m42-space-2);grid-column:1/-1;display:flex}.order-controls .button{min-height:28px;font-size:var(--m42-text-xs);padding:var(--m42-space-1) var(--m42-space-2)}.picker-list{gap:var(--m42-space-2);flex-direction:column;display:flex}.picker-list .button{justify-content:space-between}.startup{justify-content:center;align-items:center;gap:var(--m42-space-3);height:100dvh;color:var(--m42-accent);display:flex}.mobile-switch{align-items:center;gap:var(--m42-space-2);padding:var(--m42-space-2) var(--m42-space-3);border-bottom:1px solid var(--m42-border);flex-shrink:0;display:flex}.mobile-switch>label{flex:1;max-width:300px}.mobile-switch select{font-size:var(--m42-text-sm)}.mobile-switch .button{min-height:36px;font-size:var(--m42-text-sm);padding-inline:var(--m42-space-2)}.responsive{padding-inline:var(--m42-space-3)}.responsive .central-column{width:100%;min-width:0}.central-column[hidden]{display:none}.mobile-panel{border:1px solid var(--m42-border);border-radius:var(--m42-radius-lg);background:var(--m42-surface);width:100%;min-height:0;flex-direction:column;margin-block-start:var(--m42-space-3);display:flex;overflow:hidden}.mobile-panel .panel-content{flex:1;min-height:0}.mobile-panel .copilot-body{height:100%}.auth-screen{background:var(--m42-bg);justify-content:center;align-items:center;gap:var(--m42-space-16);min-height:100dvh;padding:80px var(--m42-space-8);display:flex;position:relative}.auth-brand{align-items:center;gap:var(--m42-space-3);color:var(--m42-accent);font-size:var(--m42-text-lg);display:flex;position:absolute;inset-block-start:var(--m42-space-8);inset-inline-start:var(--m42-space-8)}.auth-story{max-width:520px}.auth-story h1{font-family:var(--m42-font-ui);font-size:var(--m42-text-report);font-weight:var(--m42-weight-semibold);color:var(--m42-accent);line-height:var(--m42-line-tight);margin-block:var(--m42-space-6)}.auth-story>p:not(.eyebrow){font-size:var(--m42-text-md);color:var(--m42-text-muted);max-width:460px;line-height:1.7}.auth-rule{background:var(--m42-border);height:1px;margin-block:var(--m42-space-8)}.auth-story>span{color:var(--m42-text-muted);font-size:var(--m42-text-sm)}.auth-card{width:440px;max-width:100%;padding:var(--m42-space-8);border:1px solid var(--m42-border);border-radius:var(--m42-radius-xl);background:var(--m42-surface)}.auth-card h2,.auth-card h1{font-family:var(--m42-font-ui);color:var(--m42-accent);font-size:var(--m42-text-xl);font-weight:var(--m42-weight-semibold);margin-block:var(--m42-space-3)}.auth-card>p:not(.eyebrow){color:var(--m42-text-muted);font-size:var(--m42-text-sm);margin-block-end:var(--m42-space-6)}.auth-card form>.button{width:100%;margin-block-start:var(--m42-space-2)}.auth-card form>.muted{font-size:var(--m42-text-xs);margin-block-end:var(--m42-space-4)}.auth-links{justify-content:space-between;gap:var(--m42-space-3);font-size:var(--m42-text-sm);margin-block-start:var(--m42-space-6);display:flex}.auth-footer{font-size:var(--m42-text-xs);color:var(--m42-text-muted);position:absolute;inset-block-end:var(--m42-space-6)}.dev-mail{border-top:1px solid var(--m42-border);font-size:var(--m42-text-xs);color:var(--m42-text-muted);margin-block-start:var(--m42-space-6);padding-block-start:var(--m42-space-4)}.dev-mail>div{gap:var(--m42-space-2);padding-block:var(--m42-space-3);border-bottom:1px solid var(--m42-border);flex-direction:column;display:flex}.dev-mail code{font-family:var(--m42-font-mono);overflow-wrap:anywhere;color:var(--m42-text)}@media (min-width:1280px){.dock-right:not(.rail) .panel-header,.dock-left:not(.rail) .panel-header{flex-wrap:wrap}.dock-right:not(.rail) .panel-actions,.dock-left:not(.rail) .panel-actions{margin-inline-start:auto}}@media (max-width:1279px){.header-nav{display:none}.header-date{margin-inline-start:auto}.company-header{padding-inline:var(--m42-space-4)}.active-work{padding:var(--m42-space-6)}.work-heading{padding-block:var(--m42-space-4)}.auth-screen{gap:var(--m42-space-8)}.auth-story{max-width:400px}.auth-story h1{font-size:var(--m42-text-2xl)}}@media (max-width:767px){.company-header{gap:var(--m42-space-2);height:auto;min-height:64px;padding:var(--m42-space-2) var(--m42-space-3);flex-wrap:wrap}.company-brand{flex:1;max-width:calc(100% - 160px)}.company-brand strong{font-size:var(--m42-text-md)}.workspace-select{width:100%;max-width:none;font-size:var(--m42-text-xs);order:5}.workspace-select select{min-height:32px;font-size:var(--m42-text-xs)}.header-date,.reset-button{display:none}.account-menu .avatar{width:32px;min-width:32px;height:32px}.panels-trigger{padding:var(--m42-space-2);gap:var(--m42-space-1);min-height:36px;margin-inline-start:auto}.panels-trigger>svg:last-child{display:none}.mobile-switch{padding:var(--m42-space-2);gap:var(--m42-space-1)}.mobile-switch .button{font-size:var(--m42-text-xs)}.mobile-switch select{font-size:var(--m42-text-xs);padding:var(--m42-space-2)}.work-heading h1{font-size:var(--m42-text-lg)}.work-heading{padding:var(--m42-space-4) var(--m42-space-1)}.role-indicator{font-size:var(--m42-text-xs)}.tab-overflow{display:none}.active-work{padding:var(--m42-space-4)}.welcome{padding-block:var(--m42-space-4) var(--m42-space-6)}.welcome h1{font-size:var(--m42-text-2xl)}.welcome>p:not(.eyebrow){font-size:var(--m42-text-sm)}.welcome br{display:none}.getting-started{gap:var(--m42-space-3);padding-block:var(--m42-space-4);flex-wrap:wrap}.getting-started>div{min-width:200px}.getting-started>.button{width:100%}.getting-started h2{font-size:var(--m42-text-lg)}.project-row,.list-row{gap:var(--m42-space-2);padding-block:var(--m42-space-3);flex-wrap:wrap}.project-row .badge,.artifact-list .badge{margin-inline-start:52px}.project-row .row-main,.list-row .row-main{min-width:calc(100% - 100px)}.row-main strong{font-size:var(--m42-text-sm)}.row-main span,.row-main small{font-size:var(--m42-text-xs)}.project-row>.button{margin-inline-start:auto}.empty{padding:var(--m42-space-6) var(--m42-space-3)}.empty h2{font-size:var(--m42-text-base)}.page-title{gap:var(--m42-space-2);flex-direction:column}.page-title h1{font-size:var(--m42-text-xl)}.page-title>.button{margin:0}.page-title p:not(.eyebrow){font-size:var(--m42-text-sm)}.page-title .eyebrow{font-size:var(--m42-text-xs)}.artifact-toolbar{flex-wrap:wrap}.artifact-toolbar .primary{margin-inline-start:0}.share-strip{flex-wrap:wrap}.share-strip>span{min-width:180px}.document-surface{padding:var(--m42-space-4)}.artifact-editor{min-height:260px!important}.two-columns,.settings-grid{grid-template-columns:1fr}.panel-header{flex-wrap:wrap}.panel-heading{font-size:var(--m42-text-base)}.panel-actions{margin-inline-start:auto}.mobile-panel .panel-heading{max-width:100%}.source-content{flex-direction:column;align-items:flex-start}.source-content .divider{display:none}.source-content .follow{margin-inline-start:0}.modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:var(--m42-space-4)}.panel-setting{grid-template-columns:1fr 100px}.panel-setting .size-range{grid-column:1/-1}.auth-screen{padding:88px var(--m42-space-4) 60px;align-items:flex-start}.auth-story{display:none}.auth-brand{inset-block-start:var(--m42-space-6);inset-inline-start:var(--m42-space-6)}.auth-card{padding:var(--m42-space-6);width:100%}.auth-card h1,.auth-card h2{font-size:var(--m42-text-xl)}.auth-footer{text-align:center;inset-inline:var(--m42-space-4)}.connection-status{flex-wrap:wrap}.app-footnote{font-size:var(--m42-text-xs)}.global-message{padding:var(--m42-space-1)}.global-message .status{font-size:var(--m42-text-xs)}}@media (pointer:coarse){.icon-button,.tab-close,.small-button,.move-control{min-width:44px;min-height:44px}.panel-header{padding:var(--m42-space-2)}.company-header .panels-trigger{min-height:44px}.attach-button{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.dock-top,.dock-bottom{max-height:max(120px,min(280px,50dvh - 270px))}.dock-top:has(.panel-sources:not([hidden])){max-height:100px}:is(.dock-top:has(.panel-copilot:not([hidden])) .composer,.dock-bottom:has(.panel-copilot:not([hidden])) .composer){min-height:0}.invite-accept{border-top:1px solid var(--m42-border);margin-block-start:var(--m42-space-6);padding-block-start:var(--m42-space-6)}.invite-accept>p{font-size:var(--m42-text-sm);margin-block:var(--m42-space-3)}.field>label{font-weight:var(--m42-weight-medium)}@media (max-height:480px){.app{overflow:hidden auto}.company-header{z-index:var(--m42-layer-sticky);flex-shrink:0;position:sticky;inset-block-start:0}.workspace-layout.responsive{flex:none;min-height:440px;overflow:visible}.responsive .central-column{min-height:440px}.responsive .active-work{min-height:360px;overflow:visible}.mobile-panel{height:auto;min-height:520px;overflow:visible}.mobile-panel>.panel-content{min-height:460px;overflow:visible}.mobile-panel .copilot-body{height:auto;min-height:460px}.mobile-panel .chat-messages{min-height:120px;max-height:240px;overflow:auto}.mobile-panel .composer{min-height:200px}.app-footnote{flex-shrink:0;min-height:24px}.mobile-switch,.notice,.global-message{flex-shrink:0}}.app-footnote{background:var(--m42-bg)}.list-row.member-row{gap:var(--m42-space-4);grid-template-columns:36px minmax(160px,1fr) 140px max-content;align-items:center;display:grid}.member-row>.row-main{overflow-wrap:anywhere;grid-column:2;min-width:0}.member-row>.role-select{grid-column:3;width:140px;min-width:120px;max-width:140px}.member-row>.button{grid-column:4;justify-self:start}.member-row>.avatar{grid-column:1}@media (max-width:767px){.list-row.member-row{gap:var(--m42-space-2) var(--m42-space-3);grid-template-columns:36px minmax(0,1fr)}.member-row>.row-main{grid-column:2;width:auto;min-width:0}.member-row>.role-select{grid-area:2/2;width:min(140px,100%);min-width:0;max-width:100%}.member-row>.button{grid-area:3/2;justify-self:start}.member-row>.avatar{grid-area:1/1}}.work-tabs{min-block-size:32px;padding:0 var(--m42-space-2) var(--m42-space-1);flex-shrink:0;align-items:center;gap:0;display:flex;overflow-x:auto}.work-tab-list,.tab-close-list{display:contents}.work-tabs .work-tab-list>button.work-tab{align-items:center;gap:var(--m42-space-1);block-size:32px;min-block-size:32px;min-inline-size:80px;max-inline-size:208px;padding:var(--m42-space-1) var(--m42-space-8) var(--m42-space-1) var(--m42-space-2);border:1px solid var(--m42-border);border-radius:var(--m42-radius-md);background:var(--m42-surface);color:var(--m42-text);font-size:var(--m42-text-sm);font-weight:var(--m42-weight-medium);line-height:var(--m42-line-heading);text-align:start;white-space:nowrap;flex:none;display:flex;overflow:hidden}.work-tabs .work-tab-list>button.work-tab:hover{background:var(--m42-surface-subtle)}.work-tabs .work-tab-list>button.work-tab.active{background:var(--m42-selection);color:var(--m42-selection-text)}.work-tab-title{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.work-tab>[aria-label]{flex-shrink:0}.work-tabs>.tab-close-list>.tab-close{z-index:1;flex:0 0 var(--m42-space-6);inline-size:var(--m42-space-6);min-inline-size:var(--m42-space-6);block-size:var(--m42-space-6);min-block-size:var(--m42-space-6);padding:var(--m42-space-1);border-radius:var(--m42-radius-sm);color:var(--m42-text-muted);background:0 0;border:0;justify-content:center;align-self:center;align-items:center;margin:0;margin-inline-start:calc(-1 * (var(--m42-space-6) + var(--m42-space-1)));margin-inline-end:var(--m42-space-2);display:flex;position:relative}.work-tabs>.tab-close-list>.tab-close:hover{background:var(--m42-surface-subtle);color:var(--m42-text)}.work-tabs>.tab-close-list>.tab-close svg{block-size:12px;inline-size:12px}.work-tabs>.button{min-block-size:32px;min-height:32px;padding:var(--m42-space-1) var(--m42-space-2)}@media (pointer:coarse){.work-tabs .work-tab-list>button.work-tab{block-size:44px;min-block-size:44px;padding-inline-end:52px}.work-tabs>.tab-close-list>.tab-close{flex-basis:44px;block-size:44px;min-block-size:44px;inline-size:44px;min-inline-size:44px;margin-inline-start:-48px}.work-tabs>.button{min-block-size:44px;min-height:44px}}.specialisations-view .list-row{flex-wrap:wrap}.package-identity{width:100%;font-size:var(--m42-text-xs);flex-basis:100%}.specialisations-view>section{margin-block:var(--m42-space-6)}.specialisations-view .package-resource{align-items:flex-start}.package-editor{margin-block:var(--m42-space-6)}.package-editor summary{font-weight:var(--m42-weight-semibold);margin-block-end:var(--m42-space-3)}.package-editor textarea{font-family:var(--m42-font-mono);font-size:var(--m42-text-sm)}.package-digest{overflow-wrap:anywhere;font-family:var(--m42-font-mono);font-size:var(--m42-text-xs);margin-block:var(--m42-space-3);display:block}.permission-check{align-items:center;gap:var(--m42-space-2);margin-block:var(--m42-space-3);font-size:var(--m42-text-sm);display:flex}.package-records{border:1px solid var(--m42-border);border-radius:var(--m42-radius-md);max-width:100%;overflow:auto}.package-records table{border-collapse:collapse;width:100%;font-size:var(--m42-text-sm)}.package-records th,.package-records td{padding:var(--m42-space-3);border-bottom:1px solid var(--m42-border);text-align:start;min-width:120px}.package-records caption{text-align:start;padding:var(--m42-space-3);font-weight:var(--m42-weight-semibold)}.package-records th{background:var(--m42-surface-subtle)}.specialisation-actions{border-block-start:1px solid var(--m42-border);padding-block:var(--m42-space-2);font-size:var(--m42-text-xs);flex-shrink:0}.specialisation-actions .field{gap:var(--m42-space-1);font-size:var(--m42-text-xs);margin-block-end:var(--m42-space-2)}.specialisation-actions select{min-height:32px;font-size:var(--m42-text-xs);padding:var(--m42-space-1) var(--m42-space-2)}.specialisation-actions details[open]{max-height:220px;overflow:auto}.specialisation-actions .inline-actions{margin-block:var(--m42-space-2)}.specialisation-actions .button{font-size:var(--m42-text-xs);min-height:32px;padding:var(--m42-space-2)}.specialisation-actions .permission-check{margin-block:var(--m42-space-2);font-size:var(--m42-text-xs)}.specialisation-actions .permission-check input{min-width:16px}.specialisations-view fieldset{margin-block:var(--m42-space-4);border:1px solid var(--m42-control-border);border-radius:var(--m42-radius-md)}@media (max-width:767px){.package-resource>.row-main{min-width:calc(100% - 36px)}.package-resource>.badge{margin-inline-start:36px}.specialisations-view .project-meta{flex-wrap:wrap}.package-editor textarea{font-size:var(--m42-text-base)}}.copilot-welcome,.copilot-welcome p{background:var(--m42-surface)}.record-tools-config{border:1px solid var(--m42-border);border-radius:var(--m42-radius-md);padding:var(--m42-space-4);margin-block:var(--m42-space-4)}.record-tools-config legend{font-weight:var(--m42-weight-semibold)}.record-change-consent{font-size:var(--m42-text-xs);margin-block-end:var(--m42-space-3)}.record-change-consent .permission-check{margin-block:var(--m42-space-2);font-size:var(--m42-text-xs);align-items:flex-start}.record-change-consent small{color:var(--m42-text-muted);line-height:var(--m42-line-body);overflow-wrap:anywhere;display:block}.record-tool-activity{margin-block:var(--m42-space-4);min-inline-size:0;font-size:var(--m42-text-sm)}.record-tool-activity h2{font-size:var(--m42-text-sm);margin-block:var(--m42-space-2)}.record-tool-activity ol{gap:var(--m42-space-3);margin:0;padding:0;list-style:none;display:grid}.record-tool-activity li{padding:var(--m42-space-3);border:1px solid var(--m42-border);border-radius:var(--m42-radius-md);background:var(--m42-surface-subtle);overflow-wrap:anywhere;min-inline-size:0}.record-tool-heading{align-items:center;gap:var(--m42-space-2);display:flex}.record-tool-heading svg{flex-shrink:0}.record-tool-heading.confirmed{color:var(--m42-success-text)}.record-tool-activity p{margin-block:var(--m42-space-2)}.record-tool-activity small{color:var(--m42-text-muted);display:block}.record-tool-activity .button{margin-block:var(--m42-space-2);white-space:normal;max-inline-size:100%}.record-tool-activity dd{overflow-wrap:anywhere;margin-inline-start:0}.run-status{flex-wrap:wrap}.run-status>small{flex-basis:100%}.package-records tr:focus{outline:var(--m42-focus-ring-width,2px) solid var(--m42-focus);outline-offset:-3px}.cv-intake{margin-block:var(--m42-space-3);font-size:var(--m42-text-xs);min-inline-size:0}.cv-intake>details>summary,.cv-submitted>summary{font-weight:var(--m42-weight-semibold)}.cv-intake p,.cv-intake small{margin-block:var(--m42-space-2);line-height:var(--m42-line-body)}.cv-intake .button{font-size:var(--m42-text-xs);padding:var(--m42-space-2);min-block-size:32px}.cv-upload-button:focus-within{outline:var(--m42-focus-width) solid var(--m42-focus);outline-offset:var(--m42-focus-offset)}.cv-source-list{margin:var(--m42-space-3) 0;max-block-size:240px;padding:0;list-style:none;overflow:auto}.cv-source-list>li{padding-block:var(--m42-space-3);border-block-end:1px solid var(--m42-border)}.cv-file-heading{gap:var(--m42-space-2);flex-wrap:wrap;align-items:flex-start;display:flex}.cv-file-heading strong{overflow-wrap:anywhere;flex:1;min-inline-size:0}.cv-source-list small{color:var(--m42-text-muted);display:block}.cv-source-list .permission-check{overflow-wrap:anywhere;align-items:flex-start}.cv-source-list .inline-actions{gap:var(--m42-space-2);flex-wrap:wrap}.cv-lineage ul,.cv-submitted ul{padding-inline-start:var(--m42-space-4)}.cv-lineage li,.cv-submitted li{margin-block:var(--m42-space-3);overflow-wrap:anywhere}.cv-lineage a{align-items:center;gap:var(--m42-space-2);display:inline-flex}.cv-lineage small,.cv-submitted small{color:var(--m42-text-muted);display:block}.cv-record-source{margin-block:var(--m42-space-4)}.cv-submitted{font-size:var(--m42-text-xs);margin-block:var(--m42-space-3)}@media (pointer:coarse){.cv-intake .button,.cv-source-list .permission-check{min-block-size:44px}}
