@layer internal-legacy{.customer-workspace .workspace-profile{border:1px solid var(--nav-border);background:color-mix(in srgb,var(--nav-raised) 72%,transparent);backdrop-filter:blur(12px) saturate(1.15);-webkit-backdrop-filter:blur(12px) saturate(1.15)}.customer-workspace .workspace-profile:hover,.customer-workspace .workspace-profile[aria-expanded=true]{background:var(--nav-selected);border-color:color-mix(in srgb,var(--accent) 30%,var(--nav-border))}.customer-workspace .workspace-avatar{background:linear-gradient(125deg,#14263d44,#14263d88),url(/images/workspace/account-glass.webp) 50% /cover;border:1px solid #ffffff60;color:#fff;border-radius:10px}.customer-workspace .workspace-profile-menu,.customer-workspace[data-theme=dark] .workspace-profile-menu{padding:0;overflow-x:hidden;border:1px solid color-mix(in srgb,var(--nav-text) 13%,transparent);border-radius:17px;background:color-mix(in srgb,var(--nav-surface) 94%,transparent);backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2);box-shadow:0 24px 56px #0c203542,0 8px 18px #0c203525}.workspace-profile-menu-hero{display:flex;flex-direction:column;justify-content:flex-end;min-height:97px;padding:16px 17px 13px;background:linear-gradient(90deg,#0d213bf2,#173b6980),url(/images/workspace/account-glass.webp) 50% /cover;color:#fff}.workspace-profile-menu-eyebrow{margin-bottom:9px;color:#cfdef1;font-size:9px;font-weight:750;letter-spacing:.16em}.workspace-profile-menu-hero strong,.workspace-profile-menu-hero>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-profile-menu-hero strong{font-size:13px;font-weight:700;line-height:1.25}.workspace-profile-menu-hero>span:last-child{margin-top:2px;color:#e0ebf8;font-size:10px}.workspace-profile-menu-glass{padding:7px;background:color-mix(in srgb,var(--nav-surface) 88%,transparent)}.customer-workspace .workspace-profile-signout,.customer-workspace .workspace-sidebar .workspace-profile-menu nav a{min-height:39px;border-radius:9px}.customer-workspace .workspace-sidebar .workspace-profile-menu nav a[aria-current=page]{background:color-mix(in srgb,var(--accent) 14%,var(--nav-surface));color:var(--nav-text)}.customer-workspace .workspace-profile-menu-divider{margin:6px 9px;background:color-mix(in srgb,var(--nav-text) 12%,transparent)}@media (max-width:767px){.customer-workspace .workspace-profile-signout,.customer-workspace .workspace-sidebar .workspace-profile-menu nav a{min-height:44px}}@media (prefers-reduced-transparency:reduce){.workspace-profile-menu-glass{background:var(--nav-surface);backdrop-filter:none;-webkit-backdrop-filter:none}}}.internal-ui .customer-workspace{--vui-font-family:var(--font-editor-sans),"Segoe UI",sans-serif;--font-ui-sans:var(--vui-font-family);--font-body-sans:var(--vui-font-family);--font-sans:var(--vui-font-family);font-family:var(--vui-font-family);font-weight:400}.internal-ui .customer-workspace .workspace-header{min-height:64px;padding:8px clamp(24px,2.5vw,44px);box-shadow:none}.internal-ui .customer-workspace .workspace-header-context{gap:12px;font-size:13px;font-weight:550}.customer-workspace .workspace-header .internal-appearance-trigger{min-height:36px;width:36px;padding:8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ui-muted)}.customer-workspace .workspace-header .internal-appearance-trigger:hover{border-color:var(--ui-line);background:var(--ui-inset);color:var(--ui-ink)}.customer-workspace .workspace-header .internal-density-trigger{min-height:36px;padding:8px;border-radius:8px;color:var(--ui-muted);font-size:12px;font-weight:400}.internal-ui .customer-sidebar{padding:0;border-right:1px solid var(--ui-line);background:var(--ui-panel);color:var(--ui-ink)}.customer-sidebar-panel{width:216px;height:100%;transition:width .18s ease}.customer-sidebar-panel[data-collapsed=true]{width:64px}.customer-sidebar-mobile .customer-sidebar-header,.internal-ui .customer-sidebar .customer-sidebar-header{min-height:76px;padding:12px 14px}.customer-sidebar-panel[data-collapsed=true] .customer-sidebar-header{padding-inline:8px}:is(.customer-sidebar,.customer-sidebar-mobile) .workspace-brand{display:flex;align-items:center;gap:9px;width:100%;height:40px;min-height:40px;padding:0;color:var(--ui-ink);text-decoration:none}:is(.customer-sidebar,.customer-sidebar-mobile) .workspace-brand-mark{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;color:var(--ui-accent);background:var(--ui-selected);border:0;border-radius:8px;box-shadow:none}:is(.customer-sidebar,.customer-sidebar-mobile) .workspace-brand-mark svg{width:22px;height:22px;color:inherit}:is(.customer-sidebar,.customer-sidebar-mobile) .workspace-brand-copy{min-width:0}:is(.customer-sidebar,.customer-sidebar-mobile) .workspace-brand-name{display:block;color:var(--ui-ink);font-size:13px;font-weight:650;letter-spacing:-.03em;line-height:1.4;white-space:nowrap}:is(.customer-sidebar,.customer-sidebar-mobile) .workspace-brand-caption{display:block;margin-top:3px;color:var(--ui-muted);font-size:10px;font-weight:400;line-height:1.5;white-space:nowrap}.customer-sidebar-panel[data-collapsed=true] .workspace-brand{justify-content:center}.customer-sidebar-mobile .workspace-brand{padding-right:28px}:is(.customer-sidebar,.customer-sidebar-mobile) .customer-sidebar-nav{display:grid;gap:0;padding:8px 10px 16px}.customer-sidebar-panel[data-collapsed=true] .customer-sidebar-nav{padding-inline:8px}:is(.customer-sidebar,.customer-sidebar-mobile) .customer-sidebar-nav h2{margin-bottom:10px;padding-inline:10px;color:var(--ui-muted);font-size:11px;font-weight:500;letter-spacing:.01em}:is(.customer-sidebar,.customer-sidebar-mobile) .customer-sidebar-group+.customer-sidebar-group{margin-top:22px;padding-top:18px;border-top:1px solid var(--ui-line)}.customer-sidebar-panel[data-collapsed=true] .customer-sidebar-group+.customer-sidebar-group{margin-top:14px;padding-top:12px}:is(.customer-sidebar,.customer-sidebar-mobile) .customer-sidebar-nav ul{display:grid;gap:5px}:is(.customer-sidebar,.customer-sidebar-mobile) .internal-nav-item.customer-sidebar-item{position:relative;display:flex;align-items:center;gap:11px;min-height:44px;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:var(--ui-muted);font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;transition:background-color .14s ease,color .14s ease}:is(.customer-sidebar,.customer-sidebar-mobile) .internal-nav-item.customer-sidebar-item:hover{background:var(--ui-inset);color:var(--ui-ink)}:is(.customer-sidebar,.customer-sidebar-mobile) .internal-nav-item.customer-sidebar-item[aria-current=page]{background:var(--ui-selected);color:var(--ui-accent);font-weight:600}.customer-sidebar-panel[data-collapsed=true] .customer-sidebar-item{justify-content:center;min-height:44px;padding-inline:0}.customer-sidebar-mobile .customer-sidebar-footer,.internal-ui .customer-sidebar .customer-sidebar-footer{display:grid;gap:8px;padding:10px;border-top:0}.customer-sidebar-panel[data-collapsed=true] .customer-sidebar-footer{padding-inline:8px}.customer-sidebar-shortcuts{display:grid;gap:5px;padding-bottom:10px;border-bottom:1px solid var(--ui-line)}.customer-sidebar-shortcuts>a{display:flex;align-items:center;gap:11px;min-height:42px;padding:10px 12px;border-radius:8px;color:var(--ui-muted);font-size:13px;font-weight:500;text-decoration:none}.customer-sidebar-shortcuts>a:hover{background:var(--ui-inset);color:var(--ui-ink)}.customer-sidebar-shortcuts>.customer-sidebar-create{background:color-mix(in srgb,var(--ui-accent) 6%,var(--ui-panel));color:var(--ui-accent)}.customer-sidebar-shortcuts>.customer-sidebar-create:hover{background:var(--ui-selected);color:var(--ui-accent)}.customer-sidebar-shortcuts[data-compact=false]>.customer-sidebar-create{background:var(--ui-accent);color:var(--ui-on-accent)}.customer-sidebar-shortcuts[data-compact=false]>.customer-sidebar-create:hover{background:var(--ui-accent-hover);color:var(--ui-on-accent)}.customer-sidebar-shortcuts[data-compact=true]>a{justify-content:center;min-height:44px;padding:10px 0}:is(.customer-sidebar,.customer-sidebar-mobile) .customer-sidebar-footer .workspace-profile{display:flex;align-items:center;gap:9px;width:100%;min-height:56px;padding:8px;border:1px solid var(--ui-line);border-radius:10px;background:transparent;color:var(--ui-ink);text-align:left;backdrop-filter:none;box-shadow:none}:is(.customer-sidebar,.customer-sidebar-mobile) .customer-sidebar-footer .workspace-profile:is(:hover,[aria-expanded=true]){background:var(--ui-inset)}:is(.customer-sidebar,.customer-sidebar-mobile) .customer-sidebar-footer .workspace-profile[data-compact=true]{justify-content:center;min-height:44px;padding:4px;border-color:transparent}:is(.customer-sidebar,.customer-sidebar-mobile) .workspace-avatar{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:1px solid color-mix(in srgb,var(--ui-accent) 12%,var(--ui-line));border-radius:50%;background:var(--ui-selected);color:var(--ui-accent);font-size:11px;font-weight:650}:is(.customer-sidebar,.customer-sidebar-mobile) .workspace-profile-details{flex:1;min-width:0}:is(.customer-sidebar,.customer-sidebar-mobile) .workspace-profile-details :is(strong,span){display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}:is(.customer-sidebar,.customer-sidebar-mobile) .workspace-profile-details strong{color:var(--ui-ink);font-size:12px;font-weight:550;line-height:1.5}:is(.customer-sidebar,.customer-sidebar-mobile) .workspace-profile-details span{margin-top:2px;color:var(--ui-muted);font-size:11px;line-height:1.5}:is(.customer-sidebar,.customer-sidebar-mobile) .workspace-profile-chevron{flex-shrink:0;color:var(--ui-muted)}:is(.customer-sidebar,.customer-sidebar-mobile) :focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.internal-ui .customer-sidebar-toggle{justify-content:center;width:36px;min-width:36px;min-height:36px;padding:8px;color:var(--ui-muted)}.internal-ui .customer-sidebar-toggle:hover{background:var(--ui-inset);color:var(--ui-ink)}.internal-sidebar-mobile.customer-sidebar-mobile{--vui-font-family:var(--font-editor-sans),"Segoe UI",sans-serif;width:min(280px,calc(100vw - 24px));height:100dvh;max-height:100dvh;border-radius:0;border-color:var(--ui-line);background:var(--ui-panel);color:var(--ui-ink);padding:0;font-family:var(--vui-font-family)}.customer-sidebar-mobile .customer-sidebar-header{padding-right:56px}.customer-sidebar-mobile button[aria-label="Close navigation"]{min-height:44px;width:44px;height:44px;padding:10px;top:12px;right:8px;color:var(--ui-muted);background:transparent;border-radius:10px}.customer-sidebar-mobile button[aria-label="Close navigation"]:hover{color:var(--ui-ink);background:var(--ui-inset)}.customer-sidebar-mobile .internal-nav-item.customer-sidebar-item{min-height:44px;font-size:14px}.customer-sidebar-mobile .customer-sidebar-shortcuts>a{min-height:44px;font-size:13px}@media (max-width:600px){.internal-ui .customer-workspace .workspace-header{padding-inline:12px}.customer-workspace .workspace-header :is(.internal-appearance-trigger,.internal-density-trigger){min-height:44px;min-width:44px}}@media (prefers-reduced-motion:reduce){.customer-sidebar-panel,:is(.customer-sidebar,.customer-sidebar-mobile) .internal-nav-item.customer-sidebar-item{transition:none}}.internal-sidebar-mobile.customer-sidebar-mobile,.internal-ui .customer-workspace{--ui-canvas:#f6f4f0;--ui-panel:#fff;--ui-raised:#fff;--ui-inset:#f3f0eb;--ui-ink:#292623;--ui-muted:#6b655f;--ui-line:#e7e3de;--ui-accent:#655296;--ui-accent-hover:#51417c;--ui-selected:#f0ecf8;--ui-on-accent:#fff}.internal-ui .customer-workspace[data-theme=dark],html[data-theme=dark] .internal-sidebar-mobile.customer-sidebar-mobile{--ui-canvas:#1c1b19;--ui-panel:#252321;--ui-raised:#2c2926;--ui-inset:#211f1d;--ui-ink:#eeeae4;--ui-muted:#bcb5ad;--ui-line:#3d3936;--ui-accent:#b7a0ee;--ui-accent-hover:#cbb9f5;--ui-selected:#342d45;--ui-on-accent:#211a30}@media (forced-colors:active){.internal-sidebar-mobile.customer-sidebar-mobile,.internal-ui .customer-workspace{--ui-canvas:Canvas;--ui-panel:Canvas;--ui-ink:CanvasText;--ui-muted:CanvasText;--ui-line:CanvasText;--ui-accent:LinkText;--ui-selected:Canvas;--ui-on-accent:Canvas}}.customer-workspace[data-page=editor] .workspace-layout>div:last-child{display:flex;flex-direction:column;height:100dvh;min-width:0;overflow:hidden}.customer-workspace[data-page=editor] .workspace-header{flex-shrink:0}.customer-workspace[data-page=editor] .workspace-main{display:flex;flex-direction:column;flex:1 1 0;width:100%;max-width:none;min-height:0;margin:0;padding:0;overflow:hidden}.customer-workspace[data-page=editor] .executive-workbench.workspace-shell{--ui-font:var(--font-ui-sans);height:auto;min-width:0;min-height:0;flex:1 1 0}.customer-navigation-error{flex-shrink:0;margin:0;padding:12px 20px;border-bottom:1px solid var(--ui-line);background:var(--ui-panel);color:var(--ui-danger);font-size:14px;line-height:1.5}.customer-workspace[data-page=editor] .customer-editor-workspace-name{display:inline-block;max-width:160px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.customer-workspace[data-page=editor] .document-header-actions>.customer-editor-settings{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px}@media screen{.customer-workspace[data-page=editor] .executive-workbench.workspace-shell{--ui-font:var(--font-editor-sans),"Segoe UI",sans-serif;--ink:#292623;--muted:#6b655f;--line:#e7e3de;--blue:#655296;--soft-blue:#f0ecf8;--editor-hover:#f0ecf8;--editor-corner:9px;--editor-paper:#fff;--editor-canvas:#f6f4f0;--editor-panel:#fcfbf9;font:15px/1.5 var(--ui-font);color:var(--ink);background:var(--editor-canvas);.workspace-switcher{background:var(--editor-panel);border-color:var(--line);font:14px/1.5 var(--ui-font);padding:10px 24px;gap:12px}.workspace-switcher select{font-size:14px;border-radius:8px}:is(.workspace-switcher button,.workspace-management button){background:var(--editor-paper);border-color:var(--line);color:var(--ink);border-radius:8px}:is(.document-header,.editor-document-header){background:var(--editor-paper);border-color:var(--line)}.document-header{padding:18px 24px;gap:18px}.document-title-input{font:600 24px/1.35 var(--ui-font);color:var(--ink);letter-spacing:-.6px;height:auto}:is(.breadcrumb,.breadcrumb button,.draft-badge,.workspace-role){font-size:12px;color:var(--muted)}:is(.primary-button,.secondary-button,.subtle-button){min-height:40px;font-size:14px;border-radius:9px;padding:9px 12px}:is(.primary-button,.editor-primary-button){background:var(--blue);border-color:var(--blue);color:#fff}:is(.primary-button,.editor-primary-button):hover:not(:disabled){background:#53447d}:is(.secondary-button,input,textarea,select){background:var(--editor-paper);border-color:var(--line);color:var(--ink)}:is(input,textarea)::placeholder{color:var(--muted)}.workbench-toolbar{height:auto;min-height:54px;flex-shrink:0;flex-wrap:wrap;gap:8px 18px;padding:7px 20px;background:var(--editor-paper);border-color:var(--line)}:is(.view-tabs,.format-tools,.toolbar-end){min-height:38px}.view-tabs button{font-size:14px;min-height:38px}.format-tools select{font-size:14px;width:120px}:is(.format-tools .icon-button,.format-button){min-width:34px;min-height:34px;border-radius:7px}.tool-label{font-size:13px;min-height:34px}:is(.view-tabs button[aria-selected=true],.context-tabs>button.active){color:var(--blue)}:is(.view-tabs button[aria-selected=true],.context-tabs>button.active):after{background:var(--blue)}.navigation-panel{background:var(--editor-panel);border-color:var(--line)}.navigation-tabs{gap:12px;min-height:54px;padding:12px 16px}.navigation-tabs>button:not(.icon-button){font-size:14px}:is(.nav-eyebrow,.eyebrow){font-size:11px;color:var(--muted);letter-spacing:.08em}.outline-item{font-size:14px;line-height:1.5;padding:12px 10px;border-radius:9px;color:var(--muted)}.outline-number{font-size:12px;color:var(--muted)}:is(.outline-item.active,.paper-item.active){background:var(--soft-blue);color:var(--blue)}:is(.outline-item,.paper-item):hover{background:var(--soft-blue)}:is(.outline-objects button,.paper-item strong,.new-paper){font-size:13px;line-height:1.6;color:var(--ink)}:is(.paper-item small,.navigation-footer,.navigation-footer small){font-size:12px;color:var(--muted)}.main-workspace{background:var(--editor-canvas)}.canvas-topline{padding:16px 28px;font-size:12px;color:var(--muted)}.document-canvas{padding:0 28px 56px}.document-sheet{max-width:920px;padding:48px clamp(24px,4vw,64px);background:var(--editor-paper);border:1px solid var(--line);border-radius:14px;box-shadow:0 4px 24px #33251c05}.paper-title{font:650 clamp(30px,2.5vw,40px)/1.2 var(--ui-font);letter-spacing:-1.2px;color:var(--ink);max-width:none;margin:24px 0 16px}.paper-purpose{font-size:18px;line-height:1.65;color:var(--muted);max-width:65ch}:is(.paper-metadata,.paper-byline){font-size:12px;color:var(--muted);border-color:var(--line)}.document-body{font:18px/1.75 var(--ui-font);color:var(--ink);caret-color:var(--blue)}.document-body>h1{font-size:30px;color:var(--ink)}.document-body>h2{font-size:24px;color:var(--ink)}.document-body>h3{font-size:21px;color:var(--ink)}.document-body>h4{font-size:19px;color:var(--ink)}.document-body p[data-style=lead]{font-size:20px;color:var(--ink)}.document-body [data-style=callout]{font-size:16px;background:var(--soft-blue);color:var(--ink);border-color:var(--blue);border-radius:0 8px 8px 0}.context-panel{background:var(--editor-paper);border-color:var(--line)}.context-tabs{min-height:54px;gap:12px;padding-inline:14px}.context-tabs>button{font-size:13px;color:var(--muted)}.context-content{padding:20px 18px 32px}.target-card{background:var(--soft-blue);border-color:var(--line);border-radius:12px;padding:16px}:is(.target-card strong,.panel-section h2){font-size:16px;color:var(--ink)}:is(.target-card small,.selection-boundary,.small-note,.connection-state){font-size:12px;color:var(--muted)}:is(.field-label,.panel-section h3,.provider-row,.provider-row select){font-size:13px;color:var(--muted)}.instruction-input{font-size:16px;min-height:128px;border-radius:12px;padding:14px}.action-grid{gap:8px}.action-grid button{padding:12px 10px;border-color:var(--line);border-radius:10px;color:var(--ink)}.action-grid button:hover:not(:disabled){background:var(--soft-blue);border-color:var(--blue)}.action-grid span{font-size:13px;white-space:normal}.action-grid small{font-size:12px;color:var(--muted)}.status-bar{min-height:36px;height:auto;padding-block:5px;background:var(--editor-panel);border-color:var(--line)}.status-bar,.status-bar button{font-size:12px}}.customer-workspace[data-page=editor] .executive-workbench[data-editor-chrome=document-first]{.editor-document-header{height:56px;flex-basis:56px;min-height:56px;gap:16px;padding:0 20px}.document-title-input{font-size:18px;line-height:24px;letter-spacing:-.3px}.customer-editor-workspace-name{max-width:120px}.workbench-toolbar{min-height:44px;padding:4px 16px;gap:4px 12px}:is(.format-tools,.toolbar-end){min-height:34px}.format-tools select{width:128px}.canvas-topline{display:none}.document-canvas:not([data-page-flow=true]){padding:24px 24px 48px}.editor-panel-heading{height:48px;min-height:48px}.editor-outline button{color:var(--muted)}.editor-outline button[aria-current=location]{background:var(--soft-blue);color:var(--blue)}:is(.editor-popover-surface,.editor-task-actions,.editor-library-dialog){background:var(--editor-paper);color:var(--ink);border-color:var(--line)}.editor-popover-surface :is(button,a){color:var(--ink)}.editor-task-body{scrollbar-gutter:stable}.editor-task-actions{padding:12px 0}.status-bar{min-height:28px;padding-block:2px}}@media (max-width:899px){.customer-workspace[data-page=editor] .executive-workbench[data-editor-chrome=document-first]{.editor-document-header{height:auto;flex-basis:auto;padding:8px 12px;gap:8px 12px}.editor-document-identity{flex:1 1 0;min-width:0}.editor-workspace-menu{flex:0 0 36px}.editor-workspace-menu .editor-popover-trigger{width:36px;padding-inline:6px}.editor-workspace-menu .customer-editor-workspace-name,.editor-workspace-menu .editor-popover-trigger>svg:last-child{display:none}.editor-document-actions{justify-content:flex-end}.editor-document-actions button{font-size:13px;white-space:nowrap}.workbench-toolbar{padding:4px 12px;gap:4px 8px}.document-canvas:not([data-page-flow=true]){padding:16px 12px 32px}.editor-popover-surface{max-height:min(480px,60dvh)}}}.internal-ui[data-theme=dark] .customer-workspace[data-page=editor] .executive-workbench.workspace-shell{--ink:#eeeae4;--muted:#bcb5ad;--line:#3d3936;--blue:#b7a0ee;--soft-blue:#342d45;--editor-paper:#252321;--editor-canvas:#1c1b19;--editor-panel:#211f1d;:is(.primary-button,.editor-primary-button){background:#655296;border-color:#655296;color:#fff}:is(.view-tabs button,.navigation-tabs>button,.subtle-button,.tool-label,.icon-button,.format-tools select,.save-status,.coauthor-status,.status-bar,.status-bar button){color:var(--muted)}:is(.navigation-tabs,.outline-objects,.navigation-footer,.panel-section,.selection-boundary){border-color:var(--line)}:is(.secondary-button,.subtle-button,.icon-button,.format-button):hover:not(:disabled){background:var(--soft-blue)}:is(.workspace-management,.editor-popover-surface,.insert-menu-options){background:var(--editor-paper);color:var(--ink);border-color:var(--line)}:is(.workspace-role,.draft-badge,.tab-count){background:var(--soft-blue);color:var(--muted);border-color:var(--line)}}@media (max-width:700px){.customer-workspace[data-page=editor] .executive-workbench.workspace-shell{.workspace-switcher{padding:8px 14px;gap:8px}.document-header{padding:14px 16px}.document-title-input{font-size:21px}.workbench-toolbar{padding:6px 12px;gap:6px 12px}.document-canvas{padding:0 10px 32px}.document-sheet{padding:28px 20px;border-radius:10px}.paper-title{font-size:30px}.paper-metadata{font-size:10px;gap:8px;letter-spacing:.04em;flex-wrap:wrap}.paper-purpose{font-size:17px}.canvas-topline,.paper-byline{flex-wrap:wrap;gap:8px}.canvas-topline{padding:12px 16px}.status-bar{font-size:11px;gap:6px;flex-wrap:wrap}}}}@media print{.customer-workspace[data-page=editor] :is(.customer-sidebar,.workspace-header,.customer-navigation-error){display:none}.customer-workspace[data-page=editor] :is(.workspace-layout>div:last-child,.workspace-main,.executive-workbench.workspace-shell){height:auto;overflow:visible}}@media screen{.customer-workspace[data-page=editor] .executive-workbench.workspace-shell{.workbench[data-view=review] .format-tools{display:none}.workbench[data-view=review] .toolbar-end{display:flex;margin-left:auto}.workbench[data-view=review] .editor-toolbar-tasks>:is(.editor-task-entry,.editor-popover:has(>button[aria-label="Tools menu"])){display:none}.editor-review-back{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 8px;border-radius:8px;color:var(--blue);font-size:14px}.editor-review-back>svg{transform:rotate(180deg)}.executive-workspace{width:100%;min-width:0;max-width:1240px;margin-inline:auto;padding:28px clamp(16px,3vw,40px) 48px}:is(.executive-review,.executive-publications){width:100%;max-width:none;min-width:0;margin:0;padding:0;color:var(--ink)}.executive-review :is(h1,h2,h3,p,small,label,dt,dd){color:inherit}.executive-review h1{margin:0 0 8px;font-size:32px;line-height:1.25;font-weight:650;letter-spacing:-.04em}.executive-review h2{margin:0 0 8px;font-size:20px;line-height:1.4;font-weight:600;letter-spacing:-.025em}.executive-review h3{font-size:16px;font-weight:600}.executive-review p{font-size:15px;line-height:1.65}.executive-heading{gap:24px;align-items:center}.executive-heading>div{min-width:0}.executive-heading p{color:var(--muted);font-size:16px;margin:0}.executive-heading>div:last-child{gap:6px;padding:0}.executive-heading small{color:var(--muted);font-size:12px}.executive-review .eyebrow{display:none}.executive-comparison{display:grid;grid-template-columns:minmax(200px,1fr) minmax(180px,1fr) auto;align-items:end;gap:16px;margin:24px 0 20px;padding:0;border:0}.executive-comparison>label{min-width:0;font-size:13px;color:var(--muted)}.executive-comparison>p{font-size:13px;color:var(--muted);margin:0 0 4px}.decision-options :is(input,select,textarea),.executive-review :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;min-height:44px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--editor-paper);color:var(--ink);font:14px/1.5 var(--ui-font)}:is(.executive-review,.decision-options) textarea{resize:vertical;min-height:96px}.executive-metrics{gap:12px;border:0;margin:0 0 24px}.executive-metrics article,.executive-metrics article+article{gap:6px;padding:18px 20px;border:1px solid var(--line);border-radius:12px;background:var(--editor-paper)}.executive-metrics :is(span,small){color:var(--muted);font-size:13px}.executive-metrics strong{color:var(--ink);font-size:30px;font-weight:600;line-height:1.3}.executive-review>section{margin:0 0 20px;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--editor-paper);min-width:0}.executive-section-heading{align-items:center;flex-wrap:wrap;gap:12px}.executive-section-heading>div{min-width:0;flex:1}.executive-section-heading h2{margin-bottom:0}.executive-review .executive-owner{color:var(--muted);font-size:13px}.executive-owner strong{color:var(--ink);font-size:15px}.executive-recommendation{margin:18px 0;border-color:var(--blue)}.executive-recommendation p{font-size:17px}.executive-impact{padding-top:16px;border-color:var(--line)}.executive-filter{max-width:260px;margin:12px 0}.executive-filter,.executive-review .small-note{color:var(--muted);font-size:13px}.executive-change{background:var(--editor-panel);border-color:var(--line);border-radius:9px;padding:18px}.executive-category{color:var(--muted);font-size:12px;text-transform:none;letter-spacing:0}.executive-change :is(dt,dd){font-size:13px;text-transform:none;letter-spacing:0}.executive-change dt{color:var(--muted)}.executive-change>p{color:var(--muted);border-color:var(--line);font-size:13px}:is(.executive-issue,.executive-condition){border-color:var(--line);padding:18px 0}:is(.executive-issue,.executive-condition):last-child{border-bottom:0;padding-bottom:0}.executive-issue :is(dt,dd){font-size:13px}.executive-issue dt{color:var(--muted)}.executive-issue-actions{gap:8px 16px}.executive-review .text-button{min-height:40px;padding:4px 0;color:var(--blue);font-size:14px}.executive-review .text-button:hover:not(:disabled){text-decoration:underline;text-underline-offset:4px;background:transparent}.executive-empty{padding:14px 16px;border:1px dashed var(--line);border-radius:8px;background:var(--editor-panel);color:var(--muted)}.executive-alert{border-color:var(--ui-warning);border-radius:8px;background:color-mix(in srgb,var(--ui-warning) 8%,var(--editor-paper));color:var(--ui-warning);font-size:14px}.executive-review :is(.state-pill,.executive-history){border-color:var(--line)}.executive-review .state-pill{border-radius:6px;font-size:12px}.executive-review .state-pill.supported{background:color-mix(in srgb,var(--ui-success) 8%,var(--editor-paper));color:var(--ui-success)}.executive-review .state-pill.review-required{background:var(--soft-blue);color:var(--blue)}.executive-review .state-pill.contradicted{background:color-mix(in srgb,var(--ui-danger) 8%,var(--editor-paper));color:var(--ui-danger)}.executive-review details{margin:12px 0;font-size:14px}.executive-review summary{min-height:40px;color:var(--blue);padding-block:8px}.executive-review .executive-history{margin:12px 0 0;border-radius:8px;background:var(--editor-panel);padding:10px 16px}.executive-record>label{font-size:14px}.executive-editor{background:var(--editor-paper);border-color:var(--blue);border-radius:12px;padding:24px;margin:0 0 20px;box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 6%,transparent)}.executive-editor>fieldset>label{font-size:14px}.executive-editor>fieldset>fieldset{border-color:var(--line);border-radius:8px;padding:14px}.executive-editor legend{font-size:14px;font-weight:550}:is(.executive-picker label,.executive-check){font-size:14px;color:var(--ink)}:is(.executive-check,.executive-picker) input{accent-color:var(--blue)}.executive-analysis :is(th,td){border-color:var(--line);font-size:13px}.executive-analysis thead{background:var(--editor-panel);color:var(--muted)}.executive-publications{padding-top:4px}.executive-publications :is(h2,strong){color:var(--ink)}.executive-publications small{color:var(--muted)}.executive-publications .publication-entry{border-color:var(--line);background:var(--editor-paper);border-radius:10px;padding:16px}.executive-publications .empty-state{background:var(--editor-paper);border:1px dashed var(--line);border-radius:10px;color:var(--muted);font-size:14px}.decision-options-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.decision-options-heading>div{min-width:0}.decision-options h2{margin:0}.decision-options-toggle{display:flex;align-items:center;gap:9px;min-height:40px;padding:0;color:var(--ink);font:600 18px/1.4 var(--ui-font)}.decision-options-toggle>svg{color:var(--blue)}.decision-options-toggle[aria-expanded=true]>svg:last-child{transform:rotate(90deg)}.decision-options-count{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:var(--soft-blue);color:var(--blue);font-size:12px}.decision-options-heading p{margin:4px 0 0;color:var(--muted);font-size:14px}.decision-options-body{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.decision-option-list{display:flex;flex-wrap:wrap;gap:8px}.decision-option-list button{max-width:100%;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:8px;padding:9px 12px;min-height:40px;font-size:14px}.decision-option-list button[aria-pressed=true]{color:var(--blue);background:var(--soft-blue);border-color:var(--blue)}.decision-option-form{margin-top:20px}.decision-option-form fieldset{min-width:0;margin:0;padding:0;border:0}.decision-option-form>fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.decision-option-form legend{font-size:16px;font-weight:600;margin-bottom:14px}.decision-option-form label{display:grid;align-content:start;gap:6px;margin:0;font-size:14px;color:var(--muted)}.decision-option-form>fieldset>:is(fieldset,button,div),.decision-option-form>fieldset>label:has(textarea){grid-column:1/-1}.decision-option-form>fieldset>fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--editor-panel)}.decision-option-form fieldset>button,.decision-option-form>fieldset>button{min-height:40px;justify-self:start;color:var(--blue);font-size:14px}.decision-option-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:4px}.decision-option-actions .decision-option-remove{color:var(--ui-danger)}.tdp-settings-dialog{width:min(960px,calc(100vw - 48px));height:min(740px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--editor-paper);color:var(--ink);box-shadow:0 24px 80px #17131e30}.tdp-settings-dialog[open]{display:flex;flex-direction:column}.tdp-settings-dialog::backdrop{background:#17131e55;backdrop-filter:blur(4px)}.tdp-settings-heading{flex-shrink:0;align-items:flex-start;padding:24px 28px;gap:16px;background:var(--editor-paper);border-color:var(--line)}.tdp-settings-heading>div{min-width:0}.tdp-settings-heading h2{margin:8px 0 4px;font:600 26px/1.3 var(--ui-font);letter-spacing:-.035em;color:var(--ink)}.tdp-settings-heading p{color:var(--muted);font-size:15px;line-height:1.5}.tdp-settings-workspace{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.tdp-settings-workspace .workspace-role{background:var(--soft-blue);color:var(--blue)}.tdp-settings-heading .editor-icon-button{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;padding:0;border:1px solid var(--line);border-radius:8px;color:var(--muted)}.tdp-settings-layout{display:grid;grid-template-columns:180px minmax(0,1fr);flex:1 1 0;min-height:0}.tdp-settings-nav{display:flex;flex-direction:column;gap:4px;padding:20px 12px;border-right:1px solid var(--line);background:var(--editor-panel)}.tdp-settings-nav button{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border-radius:8px;color:var(--muted);text-align:left;font-size:14px;font-weight:500}.tdp-settings-nav button[aria-selected=true]{color:var(--blue);background:var(--soft-blue);font-weight:600}.tdp-settings-dialog .workspace-management{display:block;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:28px;border:0;background:var(--editor-paper)}.workspace-management>.tdp-settings-panel{padding:0;border:0;border-radius:0;background:transparent}.decision-options [hidden],.workspace-management [hidden]{display:none}.tdp-settings-intro{margin-bottom:24px}.workspace-management .tdp-settings-intro h2{margin:0 0 6px;font-size:21px;letter-spacing:-.025em;color:var(--ink)}.workspace-management :is(h2,h3){margin:0 0 10px;font-size:16px;font-weight:600;color:var(--ink)}.workspace-management p{margin:8px 0 16px;color:var(--muted);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.tdp-settings-panel>:is(section,details){padding:20px 0;border-top:1px solid var(--line)}.tdp-settings-panel>section:first-of-type{padding-top:0;border-top:0}.workspace-management :is(label,legend){color:var(--ink);font-size:14px;line-height:1.5}.workspace-management label{margin:12px 0}.workspace-management :is(input:not([type=checkbox]),select,textarea){width:100%;min-height:44px;margin-top:6px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--editor-paper);color:var(--ink);font:14px/1.5 var(--ui-font)}.workspace-management input[type=checkbox]{width:18px;height:18px;margin-right:6px;accent-color:var(--blue);vertical-align:middle}.workspace-management button{min-height:40px;padding:9px 12px;border:1px solid var(--line);background:var(--editor-paper);color:var(--ink);font-size:14px;border-radius:8px}.workspace-management button:disabled{opacity:1;color:var(--muted);background:var(--editor-panel);cursor:default}.workspace-management button.primary-button{background:#655296;border-color:#655296;color:#fff}.workspace-management button.primary-button:hover:not(:disabled){background:#53447d}.workspace-management dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.workspace-management dl>div{padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--editor-panel)}.workspace-management dt{font-size:12px;color:var(--muted)}.workspace-management dd{margin:5px 0 0;font-size:18px;font-weight:600;color:var(--ink)}.workspace-management ul{padding:0;margin:12px 0;list-style:none}.workspace-management li{padding:12px 0;border-bottom:1px solid var(--line);margin:0;gap:10px}.workspace-management li>span{flex:1;min-width:120px}.workspace-management li select{width:auto;max-width:160px;margin-top:0}.workspace-management li strong{font-size:12px;font-weight:500;color:var(--blue);background:var(--soft-blue);border-radius:6px;padding:4px 8px}.tdp-settings-create summary{display:flex;align-items:center;gap:8px;min-height:44px;color:var(--blue);font-size:14px;font-weight:550;cursor:pointer;list-style:none}.tdp-settings-create summary::-webkit-details-marker{display:none}.tdp-settings-create summary:before{content:none}.tdp-settings-create summary>svg:last-child{margin-left:auto}.tdp-settings-create[open] summary>svg:last-child{transform:rotate(90deg)}.workspace-management .tdp-policy-form>fieldset{min-width:0;border:0;padding:0 0 20px;margin:0 0 24px;border-bottom:1px solid var(--line)}.tdp-policy-form legend{padding:0;margin-bottom:8px;font-weight:600;font-size:16px}.tdp-policy-form fieldset fieldset{border:1px solid var(--line);padding:12px;border-radius:8px;margin-block:16px}.tdp-policy-form>button{position:sticky;bottom:0;box-shadow:0 0 0 8px var(--editor-paper)}.workspace-management .workspace-error{border:1px solid var(--ui-danger);color:var(--ui-danger);padding:12px;border-radius:8px;background:var(--editor-paper);font-size:14px}.workspace-management :is(article,form[aria-label="Review support access"]){padding:16px;border:1px solid var(--line);border-radius:9px;margin:16px 0;background:var(--editor-panel)}.workspace-management .workspace-support-empty{margin-top:20px;padding:20px;border:1px dashed var(--line);border-radius:9px;background:var(--editor-panel)}.workspace-support-pagination{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}:is(.executive-review,.tdp-settings-dialog,.decision-options) :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--blue);outline-offset:3px}}@media (max-width:900px){.customer-workspace[data-page=editor] .executive-workbench.workspace-shell{.executive-comparison{grid-template-columns:minmax(0,1fr) auto}.executive-comparison>p{grid-column:1/-1;grid-row:2}.executive-metrics article,.executive-metrics article+article{padding:14px}}}@media (max-width:600px){.customer-workspace[data-page=editor] .executive-workbench.workspace-shell{.executive-workspace{padding:20px 12px 32px}.executive-heading{align-items:flex-start;flex-direction:column;gap:12px}.executive-heading>div:last-child{justify-items:start}.executive-review h1{font-size:28px}.executive-comparison{grid-template-columns:1fr;gap:12px}.executive-comparison>p{grid-row:auto}.executive-comparison>button{justify-self:start}.executive-metrics{grid-template-columns:1fr;gap:8px}.executive-metrics article,.executive-metrics article+article{grid-template-columns:1fr auto;gap:2px 8px}.executive-metrics strong{grid-column:2;grid-row:1/3;align-self:center;font-size:26px}.executive-editor,.executive-review>section{padding:18px}.executive-section-heading{align-items:flex-start;flex-direction:column}.executive-filter{width:100%;max-width:none}.executive-issue dl{grid-template-columns:1fr;gap:12px}.decision-options-heading{gap:12px}.decision-option-form>fieldset,.decision-option-form>fieldset>fieldset{grid-template-columns:1fr}.tdp-settings-dialog{width:calc(100vw - 16px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);border-radius:12px}.tdp-settings-heading{padding:18px}.tdp-settings-heading h2{font-size:23px}.tdp-settings-layout{display:flex;flex-direction:column}.tdp-settings-nav{flex-shrink:0;flex-direction:row;flex-wrap:wrap;gap:4px;padding:10px;border-right:0;border-bottom:1px solid var(--line)}.tdp-settings-nav button{flex:1;justify-content:center;gap:6px;padding:8px;font-size:13px}.tdp-settings-nav button svg{display:none}.tdp-settings-dialog .workspace-management{padding:20px 18px;flex:1 1 0}.workspace-management dl{grid-template-columns:1fr}.tdp-settings-create summary,.workspace-management button{min-height:44px}}}@media (max-width:360px){.customer-workspace[data-page=editor] .executive-workbench.workspace-shell .editor-document-actions button[aria-label="Document menu"]>:is(span,svg:last-child){display:none}}}