@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-40{top:calc(var(--spacing) * 40)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.list-item{display:list-item}.table{display:table}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#17212b;--ink-soft:#4d5b68;--ink-faint:#7c8793;--navy:#102a43;--navy-2:#183b56;--cyan:#315b75;--cyan-dark:#234a63;--cyan-pale:#edf2f5;--canvas:#f5f6f7;--surface:#fff;--line:#dfe3e7;--line-soft:#eef0f2;--green:#2e6b55;--green-pale:#edf5f1;--amber:#8b6420;--amber-pale:#faf4e7;--red:#a83f45;--red-pale:#faeeee;--purple:#526675;--purple-pale:#eef2f4;--inline-code-bg:#eef3f5;--inline-code-ink:#17364a;--inline-code-line:#d7e3e9;--selection-bg:#c6e1ed;--selection-ink:#102a43;--shadow:0 14px 40px #102a431a;--shadow-soft:0 5px 20px #102a4312}.cockpit-shell.report-focus-mode{grid-template-columns:minmax(0,1fr)!important}.report-focus-mode>.product-nav,.report-focus-mode>.diligence-panel,.report-focus-mode>.cockpit-main>.cockpit-header,.report-focus-mode>.cockpit-main>.project-heading,.report-focus-mode>.cockpit-main>.pipeline,.report-focus-mode>.cockpit-main>.workspace-tabs{display:none!important}.report-focus-mode>.cockpit-main{grid-column:1;min-width:0;height:100vh;display:flex!important}.report-focus-mode .workspace-scroll{flex:1;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.report-focus-workspace{width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.report-focus-workspace .report-workspace-header{gap:14px;min-height:62px;padding:0 18px}.report-back-button{border:0;border-right:1px solid var(--line);color:var(--navy);cursor:pointer;background:0 0;flex:none;align-items:center;gap:7px;padding:7px 9px;font-size:10px;font-weight:750;display:inline-flex}.report-back-button:hover{color:var(--cyan-dark)}.report-document-identity{flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:3px 9px;min-width:0;display:grid}.report-document-identity .report-live-status{grid-row:1/3}.report-document-identity strong{font-family:Georgia,Noto Serif TC,serif;font-size:14px}.report-document-identity small{grid-column:2}.report-mobile-switch{display:none}.report-focus-workspace .report-workspace-warning,.report-focus-workspace>.report-error,.report-focus-workspace>.report-notice{min-height:36px;padding:8px 18px}.report-focus-workspace .report-workspace-grid{grid-template-columns:var(--report-outline-width,220px) 5px minmax(520px, 1fr) 5px var(--report-tools-width,440px);flex:1;min-height:0;overflow:hidden}.report-focus-workspace.report-outline-collapsed .report-workspace-grid{grid-template-columns:52px 0 minmax(520px, 1fr) 5px var(--report-tools-width,440px)}.report-focus-workspace.chat-panel-closed .report-workspace-grid{grid-template-columns:var(--report-outline-width,220px) 5px minmax(0, 1fr) 0 0}.report-focus-workspace.report-outline-collapsed.chat-panel-closed .report-workspace-grid{grid-template-columns:52px 0 minmax(0,1fr) 0 0}.report-focus-workspace.chat-panel-closed .report-tools-pane,.report-focus-workspace.chat-panel-closed .report-tools-resizer,.report-focus-workspace.report-outline-collapsed .report-outline-resizer{display:none}.report-pane-resizer{z-index:18;cursor:col-resize;touch-action:none;background:#edf0f2;min-width:5px;position:relative}.report-pane-resizer:after{content:"";background:#cfd8dd;width:1px;transition:width .15s,left .15s,background .15s;position:absolute;top:0;bottom:0;left:2px}.report-pane-resizer:hover:after,.report-pane-resizer:focus-visible:after{background:var(--cyan);width:3px;left:1px}.report-pane-resizer:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}body.report-pane-resizing,body.report-pane-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.report-outline-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.report-outline-header button,.report-review-header button,.report-chat-panel-header button{width:27px;height:27px;color:var(--ink-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.report-outline-header button:hover,.report-review-header button:hover,.report-chat-panel-header button:hover{border-color:var(--line);background:var(--cyan-pale);color:var(--cyan-dark)}.report-focus-workspace.report-outline-collapsed .report-outline-pane{padding:14px 11px}.report-focus-workspace.report-outline-collapsed .report-outline-header{justify-content:center}.report-focus-workspace.report-outline-collapsed .report-outline-header .report-pane-label,.report-focus-workspace.report-outline-collapsed .report-outline-pane nav button span,.report-focus-workspace.report-outline-collapsed .report-outline-pane nav button svg,.report-focus-workspace.report-outline-collapsed .report-proof-summary{display:none}.report-focus-workspace.report-outline-collapsed .report-outline-pane nav button{background:#b8c9cf;border-radius:50%;width:7px;min-height:7px;margin:5px auto;padding:0}.report-focus-workspace.report-outline-collapsed .report-outline-pane nav button.active{background:var(--cyan-dark);box-shadow:0 0 0 3px var(--cyan-pale)}.report-focus-workspace .report-editor-pane{flex-direction:column;min-height:0;scroll-padding-bottom:32px;display:flex;overflow:hidden auto}.report-focus-workspace .report-editor-toolbar{min-height:48px;padding-left:16px;padding-right:16px}.report-focus-workspace .report-page{width:min(900px,100% - 64px);min-height:1040px;margin:28px auto 18px;padding:clamp(46px,6vw,76px) clamp(48px,7vw,86px) 100px}.report-focus-workspace .report-edit-block{content-visibility:auto;contain-intrinsic-size:auto 96px;padding-right:62px}.report-focus-workspace .report-edit-block:has(.report-comment-bubble){z-index:20;content-visibility:visible}.report-comment-trigger,.report-change-marker{z-index:12;border:1px solid var(--line);color:var(--ink-faint);cursor:pointer;pointer-events:auto;opacity:0;background:#fff;justify-content:center;align-items:center;transition:opacity .15s,border-color .15s,color .15s;display:inline-flex;position:absolute}.report-comment-trigger{border-radius:7px;width:27px;height:27px;top:6px;right:2px}.report-comment-trigger.has-comments{color:var(--cyan-dark);opacity:1;border-color:#9ecbd4}.report-comment-trigger span{background:var(--cyan-dark);color:#fff;border-radius:99px;min-width:15px;height:15px;padding:0 4px;font-size:7px;line-height:15px;position:absolute;top:-7px;right:-1px}.report-change-marker{color:#845e0c;opacity:1;background:#fff9e9;border-color:#d8b35f;border-radius:5px;width:23px;height:23px;font-size:8px;font-weight:800;top:38px;right:4px}.report-edit-block:hover .report-comment-trigger,.report-comment-trigger:focus-visible{opacity:1}@media (hover:none){.report-comment-trigger{opacity:1}}.report-citation-button{color:var(--ink-faint);font:inherit;cursor:pointer;pointer-events:auto;background:#eef3f4;border:0;border-radius:3px;padding:2px 4px}.report-citation-button:hover{text-decoration:underline}.report-citation-button:focus-visible{outline:2px solid var(--cyan-dark);outline-offset:2px}.report-citation-button.verified{color:var(--green)}.report-citation-button.stale{color:var(--red)}.report-edit-block.has-proposed-change{border-right-color:#d9b969}.report-inline-tracked-change{border-left:2px solid var(--cyan-dark);background:#f7faf9;gap:4px;margin:8px 0 4px;padding:8px;font-size:9px;line-height:1.6;display:grid}.report-inline-tracked-change del,.report-inline-tracked-change ins{padding:4px 6px;text-decoration:none}.report-inline-tracked-change del{color:#8b2e27;background:#fff0ef;text-decoration:line-through}.report-inline-tracked-change ins{color:#24634d;background:#edf8f2}.report-comment-bubble{z-index:18;background:#fff;border:1px solid #bad2d9;border-radius:10px;width:min(320px,100vw - 90px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 16px 44px #0726322e}.report-comment-bubble>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:38px;padding:7px 9px;display:flex}.report-comment-bubble>header span,.report-comment-bubble>header button{align-items:center;gap:5px;display:inline-flex}.report-comment-bubble>header span{color:var(--navy);font-size:8px;font-weight:800}.report-comment-bubble>header button{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;padding:0}.report-comment-thread{gap:8px;max-height:260px;padding:10px;display:grid;overflow-y:auto}.report-comment-thread>p{color:var(--ink-faint);margin:0;font-size:8px;line-height:1.55}.report-comment-thread article{background:#f2f6f7;border-radius:8px;max-width:92%;padding:7px 8px}.report-comment-thread article.user{background:var(--cyan-pale);justify-self:end}.report-comment-thread article strong{color:var(--cyan-dark);margin-bottom:3px;font-size:7px;display:block}.report-comment-thread article p{color:var(--ink);margin:0;font-size:8px;line-height:1.5}.report-comment-reply{border:0;border-top:1px solid var(--line);width:100%;min-height:34px;color:var(--cyan-dark);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:5px;font-size:8px;font-weight:750;display:flex}.report-command-dock{z-index:12;background:#e9edef;width:min(920px,100% - 36px);margin:auto auto 14px;padding-top:8px;position:sticky;bottom:0}.report-chat-status-strip{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink-soft);text-align:left;cursor:pointer;background:#fffffff5;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-bottom:6px;padding:7px 11px;display:grid}.report-chat-status-strip span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.report-chat-status-strip strong{color:var(--cyan-dark);align-items:center;gap:5px;font-size:8px;display:inline-flex}.report-command-composer{background:#fff;border:1px solid #b8ccd3;border-radius:12px;overflow:hidden;box-shadow:0 10px 32px #07263221}.report-command-composer:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px var(--cyan-pale), 0 10px 32px #07263221}.report-command-main{align-items:center;gap:7px;min-height:48px;padding:7px 9px;display:flex}.report-command-brand{background:var(--navy);color:#fff;border-radius:6px;padding:6px 7px;font-size:8px;font-weight:850}.report-command-main textarea{resize:none;field-sizing:content;min-width:0;min-height:30px;max-height:110px;color:var(--ink);font:inherit;border:0;outline:0;flex:1;padding:6px 4px;font-size:10px;line-height:1.5}.report-command-icon,.report-command-send{width:31px;height:31px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.report-command-icon:hover{background:var(--cyan-pale);color:var(--cyan-dark)}.report-command-send{background:var(--cyan-dark);color:#fff}.report-command-send:disabled{cursor:not-allowed;opacity:.35}.report-command-context{border-top:1px solid var(--line-soft);min-height:32px;color:var(--ink-faint);align-items:center;gap:10px;padding:5px 10px;font-size:7px;display:flex}.report-command-context label,.report-command-context>span{align-items:center;gap:5px;display:inline-flex}.report-command-context label{flex:none}.report-command-context select{border:1px solid var(--line);color:var(--cyan-dark);font:inherit;background:#fff;border-radius:5px;padding:3px 20px 3px 5px;font-weight:750}.report-command-context em{color:var(--amber);margin-left:auto;font-style:normal}.report-batch-scope{align-items:center;gap:7px;min-width:0;display:inline-flex}.report-batch-scope>strong{color:var(--navy);font-size:7px;line-height:1.35}.report-batch-controls{flex:none;align-items:center;gap:3px;display:inline-flex}.report-batch-controls button{border:1px solid var(--line);min-width:28px;min-height:28px;color:var(--cyan-dark);font:inherit;cursor:pointer;background:#fff;border-radius:4px;justify-content:center;align-items:center;padding:2px 6px;font-weight:750;display:inline-flex}.report-batch-controls button.confirmed{background:var(--green-pale);color:var(--green);border-color:#9ecbb9}.report-batch-controls button:disabled{cursor:not-allowed;opacity:.4}.report-focus-workspace .report-tools-pane{flex-direction:column;min-height:0;display:flex;overflow:hidden}.report-focus-workspace .report-tool-body{flex:1;min-height:0;max-height:none}.report-chat-panel{gap:0;padding:0}.report-chat-panel-header,.report-review-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:9px 12px;display:flex}.report-chat-panel-header>div,.report-review-header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.report-chat-panel-header strong,.report-review-header strong{color:var(--navy);font-size:10px}.report-chat-panel-header small,.report-review-header small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.report-context-chips{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;gap:5px;padding:9px 11px;display:flex}.report-context-chips span{background:var(--cyan-pale);max-width:100%;color:var(--cyan-dark);text-overflow:ellipsis;white-space:nowrap;border-radius:99px;padding:4px 6px;font-size:7px;font-weight:750;overflow:hidden}.report-chat-transcript{flex-direction:column;flex:1;gap:9px;min-height:0;padding:12px;display:flex;overflow-y:auto}.report-chat-transcript article{background:#f3f6f7;border-radius:9px;max-width:92%;padding:9px 10px}.report-chat-transcript article.user{background:var(--cyan-pale);align-self:flex-end}.report-chat-transcript article strong{color:var(--cyan-dark);margin-bottom:4px;font-size:7px;display:block}.report-chat-transcript article p{color:var(--ink);margin:0;font-size:8px;line-height:1.55}.report-chat-transcript article button{color:var(--cyan-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:7px;padding:0;font-size:7px;display:inline-flex}.report-applied-context{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.report-chat-transcript article .report-applied-context span{max-width:100%;color:var(--cyan-dark);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:3px;padding:3px 5px;font-size:6.5px;font-weight:750;display:inline-flex;overflow:hidden}.report-chat-empty{color:var(--ink-faint);text-align:center;place-items:center;gap:8px;margin:auto;padding:20px;display:grid}.report-chat-empty p{margin:0;font-size:8px;line-height:1.55}.report-review-ready{background:var(--cyan-pale);color:var(--cyan-dark);cursor:pointer;border:1px solid #9fcbd5;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:0 11px 9px;padding:9px 10px;display:flex}.report-review-ready span,.report-review-ready strong{align-items:center;gap:4px;font-size:7px;display:inline-flex}.report-chat-safety{border-top:1px solid var(--line-soft);color:var(--ink-faint);align-items:flex-start;gap:5px;margin:0;padding:9px 11px 12px;display:flex;font-size:7px!important;line-height:1.45!important}.report-side-composer{border-color:#aebfc6;flex:none;margin:0 10px 10px;box-shadow:0 5px 16px #07263217}.report-side-composer .report-command-main{align-items:flex-start}.report-side-composer .report-command-brand{margin-top:4px}.report-side-composer .report-command-main textarea{min-height:54px;max-height:150px}.report-side-composer-controls{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;padding:6px 9px;display:flex}.report-side-composer-controls label{min-width:0;color:var(--ink-faint);align-items:center;gap:5px;font-size:7px;display:inline-flex}.report-side-composer-controls select{border:1px solid var(--line);max-width:130px;color:var(--cyan-dark);font:inherit;background:#fff;border-radius:5px;padding:4px 20px 4px 6px;font-weight:750}.report-chat-mode-control{border:1px solid var(--line);background:#f4f6f7;border-radius:6px;padding:2px;display:inline-flex}.report-chat-mode-control button{min-height:24px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 7px;font-size:7px;font-weight:750}.report-chat-mode-control button.active{color:var(--cyan-dark);background:#fff;box-shadow:0 1px 4px #0726321a}.report-side-composer .report-command-context{flex-wrap:wrap;align-items:flex-start;padding:6px 9px}.report-side-composer .report-batch-scope{justify-content:space-between;width:100%}.report-side-composer .report-chat-safety{padding:7px 9px 9px}.report-writing-context{gap:12px}.report-writing-section{border:1px solid var(--line);background:#f8fafb;border-radius:9px;gap:8px;padding:10px;display:grid}.report-writing-section>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.report-writing-section>header div{color:var(--navy);align-items:center;gap:6px;display:inline-flex}.report-writing-section>header strong{font-size:9px}.report-writing-section>header>span{background:var(--cyan-pale);min-width:22px;color:var(--cyan-dark);text-align:center;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:800}.report-writing-card{border:1px solid var(--line-soft);background:#fff;border-radius:7px;gap:4px;padding:9px;display:grid}.report-writing-card strong{color:var(--navy);font-size:8px}.report-writing-card p,.report-writing-empty{color:var(--ink-soft);margin:0;font-size:7.5px;line-height:1.5}.report-writing-card small{color:var(--ink-faint);font-size:6.5px}.report-writing-add summary{color:var(--cyan-dark);cursor:pointer;align-items:center;gap:5px;font-size:8px;font-weight:750;display:inline-flex}.report-writing-add form{gap:8px;margin-top:9px;display:grid}.report-writing-add label{color:var(--ink-soft);gap:4px;font-size:7px;font-weight:750;display:grid}.report-review-panel{background:#fff;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.report-review-stepper{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:48px;padding:8px 12px;display:flex}.report-review-stepper button{border:1px solid var(--line);width:27px;height:27px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.report-review-stepper button:disabled{opacity:.35}.report-review-stepper strong{color:var(--navy);font-size:9px}.report-review-change{border:1px solid var(--line);border-radius:8px;gap:7px;margin:12px;padding:11px;display:grid}.report-review-change>span{color:var(--cyan-dark);text-transform:uppercase;font-size:7px;font-weight:850}.report-review-change del,.report-review-change ins,.report-review-change p{border-radius:6px;margin:0;padding:8px;font-size:8px;line-height:1.55;text-decoration:none}.report-review-change del{color:#8b2e27;background:#fff0ef;text-decoration:line-through}.report-review-change ins{color:#24634d;background:#edf8f2}.report-review-evidence{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);color:var(--green);align-items:flex-start;gap:9px;margin:0 12px 12px;padding:10px;display:flex}.report-review-evidence div{gap:3px;display:grid}.report-review-evidence strong{color:var(--navy);font-size:9px}.report-review-evidence small{color:var(--ink-faint);font-size:7px;line-height:1.45}.report-review-decision{grid-template-columns:1fr 1fr;gap:7px;margin:auto 12px 8px;display:grid}.report-review-decision button,.report-return-chat{border:1px solid var(--line);min-height:34px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:5px;font-size:8px;font-weight:750;display:inline-flex}.report-review-decision button.active.reject{color:#8b2e27;background:#fff1f0;border-color:#e4aaa5}.report-review-decision button.active.accept{color:#24634d;background:#edf8f2;border-color:#8fcbb5}.report-apply-decisions,.report-accept-all{justify-content:center;width:auto;min-height:36px;margin:0 12px 8px;font-size:8px}.report-accept-all{background:var(--navy)}.report-return-chat{color:var(--cyan-dark);margin:0 12px 12px}@media (max-width:1180px){.report-focus-workspace .report-workspace-grid{grid-template-columns:52px 0 minmax(0,1fr) 0 360px}.report-focus-workspace.chat-panel-closed .report-workspace-grid,.report-focus-workspace.report-outline-collapsed.chat-panel-closed .report-workspace-grid{grid-template-columns:52px 0 minmax(0,1fr) 0 0}.report-focus-workspace .report-pane-resizer{display:none}.report-focus-workspace .report-outline-pane{padding:14px 11px}.report-focus-workspace .report-outline-header{justify-content:center}.report-focus-workspace .report-outline-header .report-pane-label,.report-focus-workspace .report-outline-pane nav button span,.report-focus-workspace .report-outline-pane nav button svg,.report-focus-workspace .report-proof-summary{display:none}.report-focus-workspace .report-outline-pane nav button{background:#b8c9cf;border-radius:50%;width:7px;min-height:7px;margin:5px auto;padding:0}}@media (max-width:760px){.report-focus-workspace .report-workspace-header{flex-direction:row;align-items:center;min-height:58px;padding:0 9px}.report-document-identity .report-live-status,.report-focus-workspace .report-header-actions .icon-btn,.report-focus-workspace .report-header-actions .secondary-btn,.report-focus-workspace .report-header-actions .primary-btn{display:none}.report-document-identity{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.report-mobile-switch{border:1px solid var(--line);background:var(--canvas);border-radius:7px;flex:none;padding:2px;display:inline-flex}.report-mobile-switch button{min-height:28px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 8px;font-size:8px}.report-mobile-switch button[aria-pressed=true]{color:var(--navy);background:#fff;box-shadow:0 1px 4px #102a431f}.report-document-identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:min(58vw,230px);font-size:11px;display:block;overflow:hidden}.report-document-identity small{grid-column:auto;font-size:7px;display:block}.report-focus-workspace .report-header-actions{display:none}.report-back-button{width:34px;padding:7px;font-size:0}.report-focus-workspace .report-workspace-grid,.report-focus-workspace.report-outline-collapsed .report-workspace-grid,.report-focus-workspace.chat-panel-closed .report-workspace-grid,.report-focus-workspace.report-outline-collapsed.chat-panel-closed .report-workspace-grid{display:block}.report-focus-workspace .report-outline-pane{display:none}.report-focus-workspace .report-editor-pane{height:100%}.report-focus-workspace.report-mobile-report .report-editor-pane{pointer-events:auto}.report-focus-workspace .report-tools-pane{z-index:40;border-left:0;position:absolute;inset:58px 0 0}.report-focus-workspace>.report-error,.report-focus-workspace>.report-notice{z-index:60;position:absolute;top:58px;left:0;right:0}.report-focus-workspace.chat-panel-closed .report-tools-pane{display:none}.report-focus-workspace.report-mobile-report .report-tools-pane{display:none!important}.report-focus-workspace.report-mobile-collaboration .report-tools-pane{display:flex!important}.report-focus-workspace .report-page{width:calc(100% - 16px);margin:8px;padding:28px 24px 90px}.report-command-dock{width:calc(100% - 12px);margin-bottom:6px}.report-command-icon,.report-command-context>span{display:none}.report-command-context{flex-wrap:wrap;min-height:30px}.report-comment-trigger,.report-change-marker{right:2px}.report-batch-scope{flex:220px;justify-content:space-between}}.billing-panel{gap:18px;padding:2px 2px 32px;display:grid}.billing-hero{color:#f7f7f2;background:radial-gradient(circle at 88% 18%,#d1b8713d,#0000 34%),linear-gradient(135deg,#1c2825 0%,#263833 100%);border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 30px;display:flex;box-shadow:0 18px 44px #101f1b21}.billing-eyebrow{color:#d8c492;letter-spacing:.13em;align-items:center;gap:7px;margin-bottom:14px;font-size:11px;font-weight:750;display:inline-flex}.billing-hero h2{font-family:var(--font-display,inherit);letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,54px);font-weight:560}.billing-hero h2 small{color:#f7f7f2ad;letter-spacing:0;margin-left:8px;font-family:inherit;font-size:14px;font-weight:520}.billing-hero p{color:#f7f7f2ad;max-width:620px;margin:10px 0 0;font-size:13px}.billing-value{text-align:right;gap:3px;min-width:130px;display:grid}.billing-value strong{font-size:23px}.billing-value span{color:#f7f7f294;font-size:12px}.billing-meter{z-index:1;background:#ffffff21;border-radius:0 0 16px 16px;height:5px;margin-top:-23px;overflow:hidden}.billing-meter span{background:linear-gradient(90deg,#c9ad68,#e1cc91);height:100%;display:block}.billing-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.billing-metrics article{background:var(--surface,#fff);border:1px solid var(--border,#e5e7e2);border-radius:12px;gap:6px;padding:17px 18px;display:grid}.billing-metrics article>span,.billing-metrics small{color:var(--muted,#6c746f);font-size:11px}.billing-metrics strong{color:var(--ink,#18201d);font-size:22px}.billing-metrics strong.negative{color:#b54742}.billing-section{background:var(--surface,#fff);border:1px solid var(--border,#e5e7e2);border-radius:14px;overflow:hidden}.billing-section>header{border-bottom:1px solid var(--border,#e5e7e2);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.billing-section h3{color:var(--ink,#18201d);margin:0;font-size:15px}.billing-section header p{color:var(--muted,#6c746f);margin:4px 0 0;font-size:12px}.billing-reservations{display:grid}.billing-reservations article{border-bottom:1px solid var(--border,#e5e7e2);grid-template-columns:110px 1fr auto;align-items:center;gap:14px;padding:14px 20px;display:grid}.billing-reservations article:last-child{border-bottom:0}.billing-reservations article>div{gap:3px;display:grid}.billing-reservations small{color:var(--muted,#6c746f);font-size:11px}.billing-reservation-cost{text-align:right}.billing-status{color:#735f25;background:#f5eedb;border-radius:999px;width:fit-content;padding:4px 8px;font-size:10px;font-weight:720}.billing-status.needs_reconcile{color:#9b403b;background:#f9e7e5}.billing-table{min-width:700px}.billing-table-head,.billing-table-row{grid-template-columns:130px minmax(190px,1fr) 140px 100px 105px;align-items:center;gap:14px;padding:11px 20px;display:grid}.billing-table-head{color:var(--muted,#6c746f);background:var(--surface-subtle,#f7f8f5);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:720}.billing-table-row{border-top:1px solid var(--border,#e5e7e2);color:var(--ink,#18201d);font-size:12px}.billing-table-row>span:nth-child(2){gap:3px;display:grid}.billing-table-row small{color:var(--muted,#6c746f);font-size:10px}.billing-table-row time{color:var(--muted,#6c746f)}.billing-table-row code{color:var(--muted,#6c746f);text-overflow:ellipsis;font-size:10px;overflow:hidden}.billing-table-row .negative{color:#a83e39}.billing-table-row .positive{color:#2e765a}.billing-ledger{overflow-x:auto}.billing-inline-error,.billing-empty{color:#9b403b;background:#fff5f3;border:1px solid #f0d3cf;border-radius:10px;align-items:center;gap:10px;padding:14px 16px;display:flex}.billing-empty{justify-content:center;min-height:180px}.upload-credit-balance{color:#30433c;background:#f3f6f0;border:1px solid #dce5dc;border-radius:10px;align-items:center;gap:11px;margin:12px 0;padding:11px 13px;display:flex}.upload-credit-balance.depleted{color:#963b37;background:#fff3f1;border-color:#efcfca}.upload-credit-icon{color:#fff;background:#314a40;border-radius:8px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.upload-credit-balance>div{flex:1;gap:2px;display:grid}.upload-credit-balance strong{font-size:12px}.upload-credit-balance small{color:var(--muted,#6c746f);font-size:10px}.upload-credit-balance>span:last-child{color:#76612e;font-size:10px;font-weight:700}@media (max-width:900px){.billing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-hero{flex-direction:column;align-items:flex-start}.billing-value{text-align:left}}@media (max-width:620px){.billing-metrics,.billing-reservations article{grid-template-columns:1fr}.billing-reservation-cost{text-align:left}.upload-credit-balance{align-items:flex-start}.upload-credit-balance>span:last-child{display:none}}@container lexdd-context (max-width:700px){.billing-hero{flex-direction:column;align-items:flex-start;padding:22px}.billing-hero h2{font-size:38px}.billing-value{text-align:left}.billing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@container lexdd-context (max-width:430px){.billing-metrics,.billing-reservations article{grid-template-columns:1fr}.billing-reservation-cost{text-align:left}}:root[data-theme=dark]{--ink:#e8eef2;--ink-soft:#afbdc5;--ink-faint:#7f939e;--canvas:#081318;--surface:#101e25;--line:#2a3d46;--line-soft:#1e3038;--cyan-dark:#8bc7d8;--cyan-pale:#182e38;--green:#78c6a0;--green-pale:#152b22;--amber:#e3b967;--amber-pale:#302715;--red:#ef9298;--red-pale:#321d21;--purple:#baa6d4;--purple-pale:#282132;--inline-code-bg:#1b333e;--inline-code-ink:#dcecf3;--inline-code-line:#31515f;--selection-bg:#315f78;--selection-ink:#fff;--shadow:0 16px 46px #00000057;--shadow-soft:0 6px 22px #00000040}*{box-sizing:border-box}::selection{background:var(--selection-bg);color:var(--selection-ink)}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0}body{-webkit-font-smoothing:antialiased;font-family:Arial,Noto Sans TC,PingFang TC,sans-serif}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.brand{color:var(--navy);flex:none;align-items:center;line-height:1;display:inline-flex}.brand-wordmark{object-fit:cover;object-position:center;flex:none;width:132px;height:32px;display:block}.brand-symbol{object-fit:contain;width:30px;height:30px;display:none}.brand-inverse,:root[data-theme=dark] .brand:not(.brand-inverse){color:#fff}.brand-inverse .brand-wordmark,:root[data-theme=dark] .brand:not(.brand-inverse) .brand-wordmark{filter:brightness(0)invert()}.primary-btn,.secondary-btn{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.primary-btn{background:var(--cyan-dark);color:#fff;box-shadow:0 5px 14px #00718d2e}.primary-btn:hover{background:var(--navy);transform:translateY(-1px)}.primary-btn:disabled{cursor:not-allowed;opacity:.45;transform:none}.secondary-btn{border-color:var(--line);color:var(--ink);background:#fff}.secondary-btn:hover{background:#f9fcfc;border-color:#bdd2d7}.primary-btn.large{width:100%;min-height:49px;font-size:14px}.primary-btn.compact,.secondary-btn.compact{min-height:34px;padding:0 12px;font-size:12px}.icon-btn,.more-btn{border:1px solid var(--line);width:36px;height:36px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover,.more-btn:hover{color:var(--cyan-dark);background:var(--cyan-pale)}.icon-btn.subtle{background:0 0;border-color:#0000;width:31px;height:31px}.eyebrow{color:var(--cyan-dark);letter-spacing:.17em;font-size:11px;font-weight:800}.eyebrow.light{color:#82d5e6}.login-shell{background:#fff;grid-template-columns:minmax(420px,.92fr) 1.08fr;min-height:100vh;display:grid}.login-aside{background:radial-gradient(circle at 82% 15%, #00a2c73d, transparent 26%), radial-gradient(circle at 12% 88%, #00a2c71f, transparent 35%), var(--navy);color:#fff;flex-direction:column;min-height:100vh;padding:48px 56px 42px;display:flex;position:relative;overflow:hidden}.login-aside:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:480px;height:480px;position:absolute;bottom:-170px;right:-170px;box-shadow:0 0 0 50px #ffffff06,0 0 0 100px #ffffff05}.login-copy{z-index:1;margin:auto 0;position:relative}.login-copy h1{letter-spacing:-.035em;margin:18px 0 20px;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(46px,5vw,70px);font-weight:400;line-height:1.04}.login-copy p{color:#b9d1d7;max-width:460px;margin:0;font-size:17px;line-height:1.8}.login-proof{z-index:1;color:#a9c9d0;gap:25px;font-size:12px;display:flex;position:relative}.login-proof span{align-items:center;gap:6px;display:flex}.login-card-wrap{background-color:#fbfcfc;background-image:linear-gradient(#002d3805 1px,#0000 1px),linear-gradient(90deg,#002d3805 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;justify-content:center;align-items:center;padding:40px;display:flex}.login-card{border:1px solid var(--line);width:min(420px,100%);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:48px}.login-icon{background:var(--cyan-pale);width:52px;height:52px;color:var(--cyan-dark);border-radius:15px;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.login-card h2{color:var(--navy);margin:0 0 12px;font-family:Georgia,Noto Serif TC,serif;font-size:28px;font-weight:500}.login-card>p{color:var(--ink-soft);margin:0 0 28px;font-size:14px;line-height:1.7}.login-note{color:var(--ink-faint);align-items:flex-start;gap:8px;margin-top:18px;font-size:11px;line-height:1.5;display:flex}.login-note svg{color:var(--green);flex:none}.google-signin-btn{justify-content:center;width:100%}.google-letter{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-family:Arial,sans-serif;font-size:13px;font-weight:800;display:grid}.login-method-note{color:var(--ink-faint)!important;margin:10px 0 0!important;font-size:11px!important;line-height:1.5!important}.login-divider{color:var(--ink-faint);align-items:center;gap:12px;margin:22px 0 18px;font-size:10px;display:flex}.login-divider:before,.login-divider:after{background:var(--line);content:"";flex:1;height:1px}.internal-login-form{gap:12px;display:grid}.internal-login-form label{color:var(--ink-soft);gap:6px;font-size:11px;font-weight:700;display:grid}.internal-login-form input{border:1px solid var(--line);background:var(--surface);width:100%;height:42px;color:var(--ink);font:inherit;border-radius:9px;outline:none;padding:0 12px;font-size:13px}.internal-login-form input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #00aec71f}.login-submit-btn{justify-content:center;width:100%;margin-top:2px}.login-error{margin-top:14px}.account-member-list{gap:8px;display:grid}.account-member-list article{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.account-member-list .nav-avatar{width:30px;height:30px;font-size:10px}.account-member-list article div{gap:2px;min-width:0;display:grid}.account-member-list article strong,.account-member-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-member-list article strong{color:var(--navy);font-size:11px}.account-member-list article small{color:var(--ink-faint);font-size:9px}.member-role-chip{background:var(--cyan-pale);color:var(--cyan-dark);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.member-role-chip.admin{background:var(--cyan-pale);color:var(--cyan-dark)}.member-role-chip.read_write{color:#405f9b;background:#eef3ff}.member-role-chip.read_only{color:var(--ink-soft);background:#f0f3f4}.member-role-select{border:1px solid var(--line);background:var(--surface);max-width:112px;height:30px;color:var(--ink-soft);font:inherit;border-radius:7px;outline:0;padding:0 7px;font-size:9px;font-weight:700}.permission-matrix{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.permission-matrix article{border:1px solid var(--line);background:var(--canvas);min-width:0;color:var(--ink-faint);border-radius:9px;align-items:flex-start;gap:7px;padding:10px;display:flex}.permission-matrix article.read_write{color:#506ea7}.permission-matrix article.admin{color:var(--cyan-dark)}.permission-matrix article div{gap:3px;min-width:0;display:grid}.permission-matrix strong{color:var(--ink);font-size:9px}.permission-matrix small{color:var(--ink-faint);font-size:8px;line-height:1.45}.settings-note.access-note{border-left:2px solid var(--cyan);background:var(--cyan-pale);color:var(--ink-soft);margin-bottom:9px;padding:7px 9px}.settings-empty-members{border:1px dashed var(--line);color:var(--ink-faint);text-align:center;border-radius:9px;padding:12px;font-size:9px}.workspace-danger-zone{background:var(--red-pale);border:1px solid #edcbc7;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.workspace-danger-zone>div{gap:3px;display:grid}.workspace-danger-zone strong{color:var(--red);font-size:10px}.workspace-danger-zone small{color:var(--ink-soft);font-size:8px}.workspace-danger-zone button{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.member-invite-form{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;margin-top:10px;display:grid}.member-invite-form input,.member-invite-form select{border:1px solid var(--line);background:var(--surface);min-width:0;height:34px;color:var(--ink);font:inherit;border-radius:8px;outline:none;padding:0 9px;font-size:10px}.mobile-brand{display:none}.login-brand-row,.preference-controls{align-items:center;display:flex}.login-brand-row{z-index:2;justify-content:space-between;gap:20px;position:relative}.preference-controls{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:5px;padding:3px}.preference-controls button{min-height:27px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.preference-controls button:hover{background:var(--cyan-pale);color:var(--ink)}.preference-controls.inverse{background:#ffffff12;border-color:#ffffff26}.preference-controls.inverse button{color:#d3e5e9}.preference-controls.inverse button:hover{color:#fff;background:#ffffff1a}.projects-shell{background:var(--canvas);min-height:100vh}.projects-header{z-index:30;border-bottom:1px solid var(--line);background:#fffffff0;justify-content:space-between;align-items:center;height:68px;padding:0 42px;display:flex;position:relative}.projects-header-primary{align-items:center;gap:16px;min-width:0;display:flex}.projects-header-divider{background:var(--line);flex:none;width:1px;height:34px}.header-actions{flex:none;align-items:center;gap:10px;display:flex}.workspace-switcher{min-width:0;position:relative}.workspace-switcher-trigger{width:min(290px,34vw);min-height:48px;color:var(--navy);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 11px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.workspace-switcher-trigger:hover,.workspace-switcher.open .workspace-switcher-trigger{border-color:var(--line);background:var(--surface);box-shadow:0 3px 12px #102a430d}.workspace-switcher-trigger>svg:first-child{color:var(--cyan-dark)}.workspace-switcher-trigger>svg:last-child{color:var(--ink-faint);transition:transform .16s}.workspace-switcher.open .workspace-switcher-trigger>svg:last-child{transform:rotate(180deg)}.workspace-switcher-current{text-align:left;gap:2px;min-width:0;display:grid}.workspace-switcher-current small{color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1}.workspace-switcher-current strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.25;overflow:hidden}.workspace-switcher-popover{border:1px solid var(--line);background:var(--surface);width:330px;box-shadow:var(--shadow);border-radius:12px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.workspace-switcher-popover>header{color:var(--ink);padding:16px 17px 10px;font-size:14px;font-weight:850}.workspace-switcher-list{padding-bottom:6px}.workspace-switcher-option{width:100%;min-height:64px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:11px;padding:11px 16px;display:grid}.workspace-switcher-option:hover{background:var(--line-soft)}.workspace-switcher-option.selected{background:var(--cyan-pale)}.workspace-switcher-icon{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--ink-faint);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.workspace-switcher-option.selected .workspace-switcher-icon{color:var(--cyan-dark);border-color:#315b7547}.workspace-switcher-copy{gap:4px;min-width:0;display:grid}.workspace-switcher-copy strong,.workspace-switcher-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-switcher-copy strong{font-size:13px;font-weight:800}.workspace-switcher-copy small{color:var(--ink-faint);font-size:10px}.workspace-switcher-check{background:var(--cyan-dark);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.workspace-switcher-create{border:0;border-top:1px solid var(--line);width:100%;min-height:54px;color:var(--cyan-dark);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:12px 17px;font-size:12px;font-weight:850;display:flex}.workspace-switcher-create:hover:not(:disabled){background:var(--cyan-pale)}.workspace-switcher-create:disabled{color:var(--ink-faint);cursor:not-allowed;opacity:.7}.avatar-btn{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:inline-flex}.projects-content{max-width:1240px;margin:0 auto;padding:64px 42px}.projects-title-row{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:38px;display:flex}.workspace-quota-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.workspace-quota-bar article{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:9px;padding:11px 12px;display:grid}.workspace-quota-bar article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.workspace-quota-bar strong{color:var(--ink-soft);font-size:9px}.workspace-quota-bar article>div>span{color:var(--ink-faint);font-size:8px}.workspace-quota-bar article>i{background:var(--line-soft);border-radius:99px;height:4px;overflow:hidden}.workspace-quota-bar article>i>span{border-radius:inherit;background:linear-gradient(90deg, var(--cyan-dark), var(--cyan));height:100%;display:block}.projects-title-row h1{color:var(--navy);letter-spacing:-.02em;margin:10px 0 8px;font-family:Georgia,Noto Serif TC,serif;font-size:38px;font-weight:500}.projects-title-row p{color:var(--ink-soft);margin:0;font-size:14px}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.project-card,.new-project-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;min-height:270px;padding:24px;transition:transform .18s,box-shadow .18s,border-color .18s}.project-card{cursor:pointer}.project-card:hover{box-shadow:var(--shadow-soft);border-color:#bcd4d9;transform:translateY(-3px)}.project-card-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.project-icon{background:var(--cyan-pale);width:42px;height:42px;color:var(--cyan-dark);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.project-card .more-btn{border-color:#0000;width:30px;height:30px}.more-btn.danger{color:var(--red)}.more-btn.danger:hover{background:var(--red-pale);color:var(--red);border-color:#f1c6c1}.project-access-chip{min-height:22px;color:var(--ink-soft);letter-spacing:.02em;white-space:nowrap;background:#f5f9fa;border:1px solid #cadade;border-radius:999px;align-items:center;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.project-access-chip.admin{background:var(--cyan-pale);color:var(--cyan-dark);border-color:#b9d8de}.project-access-chip.read_write{color:#405f9b;background:#f1f5ff;border-color:#c9d5ed}.project-card h3{color:var(--navy);margin:0 0 6px;font-family:Georgia,Noto Serif TC,serif;font-size:20px;font-weight:600}.project-card>p{color:var(--ink-soft);margin:0 0 14px;font-size:12px}.project-pills{flex-wrap:wrap;gap:6px;display:flex}.project-pills span{color:var(--ink-soft);background:#f1f5f6;border-radius:5px;padding:4px 8px;font-size:10px;font-weight:700}.project-progress{margin-top:24px}.progress-meta{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;margin-bottom:7px;font-size:10px;display:flex}.progress-meta strong{color:var(--cyan-dark)}.progress-track{background:#edf2f3;border-radius:99px;height:5px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--cyan-dark), var(--cyan));height:100%;display:block}.project-card footer{border-top:1px solid var(--line-soft);color:var(--ink-faint);align-items:center;gap:14px;margin-top:22px;padding-top:15px;font-size:10px;display:flex}.project-card footer span{align-items:center;gap:5px;display:inline-flex}.project-card footer time{margin-left:auto}.risk-text{color:var(--red)!important}.new-project-card{color:var(--ink-soft);text-align:center;cursor:pointer;background:#ffffff80;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;display:flex}.new-project-card:hover{border-color:var(--cyan);background:var(--cyan-pale);color:var(--cyan-dark)}.new-project-icon{border:1px solid var(--line);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:12px;display:inline-flex}.new-project-card strong{font-size:14px}.new-project-card small{color:var(--ink-faint);margin-top:6px;font-size:11px}.cockpit-shell{grid-template-columns:220px minmax(560px, 1fr) var(--chat-width,390px);background:var(--canvas);width:100%;height:auto;display:grid;position:fixed;inset:0;overflow:clip}.product-nav{z-index:20;background:var(--navy);color:#fff;flex-direction:column;min-width:0;padding:18px 15px 16px;transition:padding .18s;display:flex;position:relative}.nav-resizer{z-index:25;cursor:col-resize;touch-action:none;background:0 0;border:0;width:10px;position:absolute;top:0;bottom:0;right:-5px}.nav-resizer:after{content:"";background:#7ee0f247;border-radius:99px;width:2px;transition:background .15s;position:absolute;top:43%;bottom:43%;left:4px}.nav-resizer:hover:after,.nav-resizer:focus-visible:after{background:var(--cyan)}.product-nav-top{justify-content:space-between;align-items:center;padding:0 9px 20px;display:flex}.product-nav:not(.collapsed) .product-nav-top{justify-content:flex-end;padding:0;position:absolute;top:18px;left:9px;right:9px}.product-nav:not(.collapsed) .product-nav-top .brand{display:none}.product-nav:not(.collapsed) .desktop-nav-toggle{background:0 0;border-color:#0000}.product-nav:not(.collapsed) .project-switcher{margin-top:43px}.desktop-nav-toggle{color:#a9c3c9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff21;border-radius:7px;flex:none;justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex}.desktop-nav-toggle:hover{color:#fff;background:#ffffff1a}.product-nav.collapsed{padding-left:10px;padding-right:10px}.product-nav.collapsed .nav-resizer{display:none}.product-nav.collapsed .product-nav-top{flex-direction:column;gap:12px;padding-left:0;padding-right:0}.product-nav.collapsed .desktop-nav-toggle{order:-1}.product-nav.collapsed .brand-wordmark,.product-nav.collapsed .project-switcher>span:nth-child(2),.product-nav.collapsed .project-switcher>svg,.product-nav.collapsed .primary-nav button>span,.product-nav.collapsed .primary-nav button>em,.product-nav.collapsed .secondary-nav button>span:not(.memory-live),.product-nav.collapsed .nav-section-label,.product-nav.collapsed .nav-account>span:nth-child(2),.product-nav.collapsed .nav-account>svg{display:none}.product-nav.collapsed .brand{justify-content:center}.product-nav.collapsed .brand-symbol{display:block}.product-nav.collapsed .project-switcher{justify-content:center;padding:8px}.product-nav.collapsed .primary-nav button,.product-nav.collapsed .secondary-nav button{justify-content:center;padding:0}.product-nav.collapsed .nav-divider{margin-left:4px;margin-right:4px}.product-nav.collapsed .secondary-nav button{position:relative}.product-nav.collapsed .memory-live{position:absolute;top:8px;right:8px}.product-nav.collapsed .nav-account{justify-content:center;padding-left:0;padding-right:0}.product-nav .brand-wordmark{width:124px;height:30px}.product-nav .brand-symbol{width:28px;height:28px}.mobile-nav-close{display:none}.project-switcher{color:#fff;text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff21;border-radius:9px;align-items:center;gap:9px;width:100%;margin:5px 0 18px;padding:9px;display:flex}.project-switcher:hover{background:#ffffff1a}.project-switcher-icon{background:var(--cyan);color:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:inline-flex}.project-switcher>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.project-switcher small{color:#7fb0bb;letter-spacing:.04em;font-size:9px}.project-switcher-product{color:#c5d9de;letter-spacing:.02em;font-weight:700}.project-switcher strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.primary-nav,.secondary-nav{flex-direction:column;gap:3px;display:flex}.primary-nav button,.secondary-nav button{color:#a9c3c9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 11px;font-size:11px;font-weight:600;display:flex}.primary-nav button:hover,.secondary-nav button:hover,.primary-nav button.active{color:#fff;background:#ffffff17}.primary-nav button.active{box-shadow:inset 2px 0 0 var(--cyan)}.primary-nav button em{background:var(--red);color:#fff;text-align:center;border-radius:99px;min-width:20px;margin-left:auto;padding:2px 6px;font-size:9px;font-style:normal}.nav-divider{background:#ffffff17;height:1px;margin:18px 10px}.nav-section-label{color:#578692;letter-spacing:.13em;margin:0 11px 8px;font-size:8px;font-weight:800}.memory-live{background:#53d39a;border-radius:50%;width:6px;height:6px;margin-left:auto;box-shadow:0 0 0 3px #53d39a1f}.nav-account{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff17;align-items:center;gap:9px;width:100%;margin-top:auto;padding:12px 9px 2px;display:flex}.nav-account:hover{background:#ffffff0a}.nav-avatar{color:#fff;background:#ffffff24;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:inline-flex}.nav-account>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.nav-account strong{font-size:10px}.nav-account small{color:#6f9ca6;margin-top:2px;font-size:8px}.nav-account svg{color:#6f9ca6}.cockpit-main{flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden;container:lexdd-context/inline-size}.cockpit-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:64px;min-height:64px;padding:0 18px;display:flex}.cockpit-header-primary{align-items:center;gap:8px;min-width:0;display:flex}.panel-collapse-control{border:1px solid var(--line);width:31px;height:31px;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.panel-collapse-control:hover{background:var(--cyan-pale);color:var(--cyan-dark);border-color:#aac9d4}.context-rail-title{display:none}.breadcrumb{min-width:0;color:var(--ink-faint);align-items:center;gap:6px;font-size:10px;display:flex}.breadcrumb strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.cockpit-header-actions{gap:8px;display:flex}.mobile-menu-btn{cursor:pointer;background:0 0;border:0;display:none}.project-heading{border-bottom:1px solid var(--line-soft);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:10px 22px;display:flex}.project-title-line{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.project-heading h1{color:var(--navy);margin:0;font-family:Georgia,Noto Serif TC,serif;font-size:20px;font-weight:600}.project-heading p{color:var(--ink-faint);margin:3px 0 0;font-size:10px}.deal-stage{background:var(--cyan-pale);color:var(--cyan-dark);border-radius:5px;padding:4px 8px;font-size:9px;font-weight:800}.pipeline{border:1px solid var(--line);background:var(--canvas);border-radius:9px;grid-template-columns:minmax(88px,auto) minmax(96px,1fr) auto;align-items:center;gap:10px;width:min(320px,42%);min-width:250px;min-height:38px;padding:5px 9px 5px 11px;display:grid}.pipeline-summary{gap:1px;min-width:0;display:grid}.pipeline-summary small{color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.pipeline-summary strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.pipeline-stages{align-items:center;min-width:0;display:flex}.pipeline-step{background:0 0;border:0;flex:1;align-items:center;min-width:0;display:flex;position:relative}.pipeline-step i{z-index:0;background:var(--line);height:1px;position:absolute;top:7px;left:14px;right:0}.step-node{z-index:1;border:1px solid var(--line);background:var(--surface);width:15px;height:15px;color:var(--ink-faint);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.pipeline-step.completed .step-node{border-color:var(--green);background:var(--green);color:#fff}.pipeline-step.completed i{background:var(--green)}.pipeline-step.active .step-node{border-color:var(--cyan);box-shadow:0 0 0 2px var(--cyan-pale);color:var(--cyan-dark)}.pipeline-percent{color:var(--cyan-dark);font-size:9px}.workspace-tabs{border-bottom:1px solid var(--line);background:#fff;align-items:flex-end;gap:2px;min-height:42px;padding:0 22px;display:flex}.workspace-tabs button{height:42px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.workspace-tabs button:hover,.workspace-tabs button.active{color:var(--cyan-dark)}.workspace-tabs button.active{border-bottom-color:var(--cyan)}.workspace-tabs button span{background:var(--red-pale);min-width:17px;color:var(--red);border-radius:99px;padding:2px 5px;font-size:8px}.workspace-scroll{flex:1;min-height:0;padding:18px 22px 34px;overflow:auto}.overview-panel{max-width:1080px;margin:0 auto}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:11px;min-width:0;padding:14px;display:flex}.metric-icon{background:var(--cyan-pale);width:34px;height:34px;color:var(--cyan-dark);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.metric-card.danger .metric-icon{background:var(--red-pale);color:var(--red)}.metric-card.warning .metric-icon{background:var(--amber-pale);color:var(--amber)}.metric-card.memory .metric-icon{background:var(--purple-pale);color:var(--purple)}.metric-card>div{grid-template-columns:auto 1fr;align-items:baseline;gap:0 6px;min-width:0;display:grid}.metric-card strong{color:var(--navy);font-family:Georgia,serif;font-size:23px;font-weight:500}.metric-card span:not(.metric-icon){color:var(--ink);font-size:9px;font-weight:700}.metric-card small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin-top:2px;font-size:8px;overflow:hidden}.overview-columns{grid-template-columns:1.04fr .96fr;gap:14px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:11px}.panel>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:60px;padding:0 16px;display:flex}.panel h3{color:var(--navy);margin:0;font-size:12px}.panel header p{color:var(--ink-faint);margin:3px 0 0;font-size:8px}.text-btn{color:var(--cyan-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;font-size:9px;font-weight:700;display:inline-flex}.filter-chip{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:4px;padding:5px 8px;font-size:8px;display:inline-flex}.recent-list button,.priority-list button{border:0;border-bottom:1px solid var(--line-soft);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:9px;width:100%;min-height:55px;padding:8px 14px;display:flex}.recent-list button:last-child,.priority-list button:last-child{border-bottom:0}.recent-list button:hover,.priority-list button:hover{background:#f8fbfb}.file-type{border-radius:5px;flex:none;justify-content:center;align-items:center;width:32px;height:34px;font-size:7px;font-weight:900;display:inline-flex}.file-type.pdf{background:var(--red-pale);color:var(--red)}.file-type.doc{color:#316da7;background:#e8f1fb}.recent-file-copy,.priority-list button>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.recent-file-copy strong,.priority-list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.priority-list strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box}.recent-file-copy small,.priority-list small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.status-dot{border-radius:50%;flex:none;width:7px;height:7px}.status-dot.ready{background:var(--green)}.status-dot.needs_review{background:var(--amber)}.priority-number{border-radius:7px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-family:Georgia,serif;font-size:11px;display:inline-flex}.priority-number.severity-high{background:var(--red-pale);color:var(--red)}.priority-number.severity-medium{background:var(--amber-pale);color:var(--amber)}.deal-brief{background:linear-gradient(110deg, #00a2c71c, transparent 45%), var(--navy);color:#fff;border-radius:11px;grid-template-columns:minmax(250px,.95fr) 1.05fr auto;align-items:center;gap:20px;margin-top:14px;padding:18px 20px;display:grid;position:relative;overflow:hidden}.deal-brief:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-70px;right:-30px}.deal-brief-title{align-items:flex-start;gap:11px;display:flex}.deal-brief-title>span{color:#7ed7e9;background:#00a2c730;border-radius:8px;flex:none;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex}.deal-brief-title small{color:#72b5c2;letter-spacing:.12em;font-size:7px;font-weight:800}.deal-brief-title h3{margin:4px 0 0;font-family:Georgia,Noto Serif TC,serif;font-size:13px;font-weight:500;line-height:1.5}.deal-brief>p{color:#acd0d7;margin:0;font-size:9px;line-height:1.65}.deal-brief>button{z-index:1;color:#fff;white-space:nowrap;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;font-size:8px;font-weight:700;display:inline-flex;position:relative}.workspace-panel{max-width:1080px;margin:0 auto}.workspace-toolbar{align-items:center;gap:8px;margin-bottom:12px;display:flex}.search-box{border:1px solid var(--line);min-width:220px;min-height:35px;color:var(--ink-faint);background:#fff;border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.search-box input{width:100%;color:var(--ink);border:0;outline:0;font-size:10px}.workspace-toolbar select,.form-grid select{border:1px solid var(--line);min-height:35px;color:var(--ink-soft);background:#fff;border-radius:8px;padding:0 30px 0 10px;font-size:10px}.table-shell{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.document-table{border-collapse:collapse;table-layout:fixed;width:100%}.document-table th{border-bottom:1px solid var(--line);color:var(--ink-faint);text-align:left;text-transform:uppercase;letter-spacing:.06em;background:#f8fafb;padding:10px 12px;font-size:8px}.document-table th:first-child{width:34%}.document-table th:nth-child(2),.document-table th:nth-child(3){width:18%}.document-table th:nth-child(4){width:9%}.document-table td{border-bottom:1px solid var(--line-soft);color:var(--ink-soft);vertical-align:middle;padding:10px 12px;font-size:9px}.document-table tr{cursor:pointer}.document-table tbody tr:hover{background:#f9fcfc}.document-table tbody tr:last-child td{border-bottom:0}.document-table td>small,.document-table td>strong{display:block}.document-table td>small{color:var(--ink-faint);margin-top:3px;font-size:8px}.document-row-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.document-row-actions button{width:27px;height:27px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.document-row-actions button:hover{background:var(--red-pale);color:var(--red)}.table-file{align-items:center;gap:9px;min-width:0;display:flex}.table-file>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.table-file strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.table-file small{color:var(--ink-faint);margin-top:3px;font-size:8px}.category-name{color:var(--ink);font-size:9px}.extraction-status{align-items:center;gap:4px;font-size:8px;font-weight:700;display:inline-flex}.extraction-status.ready{color:var(--green)}.extraction-status.needs_review{color:var(--amber)}.severity-badge{border-radius:99px;justify-content:center;align-items:center;min-width:30px;padding:3px 7px;font-size:8px;font-weight:800;display:inline-flex}.severity-badge.high{background:var(--red-pale);color:var(--red)}.severity-badge.medium{background:var(--amber-pale);color:var(--amber)}.severity-badge.low{background:var(--green-pale);color:var(--green)}.checklist-panel{gap:10px;padding-bottom:24px;display:grid}.checklist-onboarding{text-align:center;align-content:center;place-items:center;min-height:420px;padding:48px 26px}.checklist-onboarding-icon{border:1px solid var(--cyan-dark);justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.checklist-onboarding-icon{border:1px solid color-mix(in srgb, var(--cyan-dark) 25%, var(--line))}}.checklist-onboarding-icon{background:var(--cyan-pale);color:var(--cyan-dark);border-radius:15px}.checklist-onboarding h2{color:var(--navy);margin:2px 0 0;font-family:Georgia,Noto Serif TC,serif;font-size:21px;font-weight:500}.checklist-onboarding>p{max-width:560px;color:var(--ink-soft);margin:-3px 0 2px;font-size:11px;line-height:1.65}.checklist-onboarding>small{color:var(--ink-faint)}.checklist-header{border:1px solid var(--line);background:var(--surface);border-radius:11px;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 14px;display:flex}.checklist-header>div{gap:11px;min-width:0;display:flex}.checklist-header>div>span{background:var(--cyan-pale);width:34px;height:34px;color:var(--cyan-dark);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.checklist-header h2{color:var(--navy);margin:0;font-family:Georgia,Noto Serif TC,serif;font-size:17px;font-weight:500}.checklist-header p{color:var(--ink-faint);margin:5px 0 0;font-size:9px;line-height:1.55}.checklist-progress-strip{align-items:center;gap:8px;display:flex}.checklist-progress-strip>div{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:8px 10px;display:grid}.checklist-progress-strip span,.checklist-progress-strip strong{color:var(--ink-soft);font-size:9px}.checklist-progress-strip strong{color:var(--navy);font-size:11px}.checklist-progress-strip i{background:var(--canvas);border-radius:99px;grid-column:1/-1;height:4px;overflow:hidden}.checklist-progress-strip i b{border-radius:inherit;background:linear-gradient(90deg, var(--cyan-dark), var(--green));height:100%;display:block}.checklist-progress-strip>small,.checklist-boundary-note{max-width:290px;color:var(--amber);align-items:center;gap:6px;font-size:9px;line-height:1.4;display:flex}.checklist-request-instruction{border:1px solid var(--cyan-dark);align-items:flex-start;gap:8px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.checklist-request-instruction{border:1px solid color-mix(in srgb, var(--cyan-dark) 22%, var(--line))}}.checklist-request-instruction{background:var(--cyan);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.checklist-request-instruction{background:color-mix(in srgb, var(--cyan) 7%, var(--surface))}}.checklist-request-instruction{color:var(--ink-soft)}.checklist-request-instruction svg{color:var(--cyan-dark);flex:none;margin-top:1px}.checklist-request-instruction p{margin:0;font-size:10px;line-height:1.55}.checklist-view-tabs{border:1px solid var(--line);background:var(--canvas);border-radius:10px;align-items:center;gap:5px;padding:4px;display:flex}.checklist-view-tabs button{min-width:0;min-height:34px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.checklist-view-tabs button.active{background:var(--surface);color:var(--navy);box-shadow:0 1px 4px #081d2a14}.checklist-view-tabs button span{background:var(--canvas);min-width:18px;height:18px;color:var(--ink-faint);border-radius:99px;justify-content:center;align-items:center;font-size:8px;display:inline-flex}.checklist-error{border:1px solid var(--red);padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.checklist-error{border:1px solid color-mix(in srgb, var(--red) 30%, var(--line))}}.checklist-error{background:var(--red-pale);color:var(--red);border-radius:8px;font-size:9px}.checklist-workbench{grid-template-columns:minmax(280px,.78fr) minmax(360px,1.22fr);align-items:start;gap:10px;display:grid}.checklist-workbench>.checklist-detail{grid-area:1/2}.checklist-workbench>.checklist-index{grid-area:1/1}.checklist-index,.checklist-detail{border:1px solid var(--line);background:var(--surface);border-radius:11px;min-width:0;max-height:clamp(500px,100vh - 300px,760px);overflow:auto}.checklist-filter-row{z-index:4;border-bottom:1px solid var(--line-soft);background:var(--surface);color:var(--ink-faint);grid-template-columns:minmax(130px,1fr) minmax(132px,.8fr) auto;align-items:center;gap:7px;padding:8px;display:grid;position:sticky;top:0}.checklist-search,.checklist-owner-filter{border:1px solid var(--line);background:var(--canvas);border-radius:7px;align-items:center;gap:6px;min-width:0;height:32px;padding:0 8px;display:flex}.checklist-search:focus-within,.checklist-owner-filter:focus-within{border-color:var(--cyan-dark);box-shadow:0 0 0 2px var(--cyan-dark)}@supports (color:color-mix(in lab, red, red)){.checklist-search:focus-within,.checklist-owner-filter:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--cyan-dark) 12%, transparent)}}.checklist-search input,.checklist-owner-filter select{width:100%;min-width:0;height:100%;color:var(--ink-soft);background:0 0;border:0;outline:none;flex:1;font-size:9px;font-weight:700}.checklist-search input::placeholder{color:var(--ink-faint)}.checklist-filter-row>span{min-width:24px;color:var(--ink-faint);text-align:center;font-size:8px}.checklist-section+.checklist-section{border-top:7px solid var(--canvas)}.checklist-section>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:0 12px;display:flex}.checklist-section>header strong{color:var(--ink-soft);letter-spacing:.04em;font-size:9px}.checklist-section>header span{color:var(--ink-faint);font-size:8px}.checklist-item-row{border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(0,1fr);display:grid}.checklist-item-row:last-child{border-bottom:0}.checklist-item-row.selected{background:var(--cyan-pale)}@supports (color:color-mix(in lab, red, red)){.checklist-item-row.selected{background:color-mix(in srgb, var(--cyan-pale) 52%, var(--surface))}}.checklist-item-row.selected{box-shadow:inset 3px 0 var(--cyan-dark)}.checklist-item-check{justify-content:center;align-items:flex-start;padding-top:13px;display:flex}.checklist-item-check input{opacity:0;pointer-events:none;position:absolute}.checklist-item-check span{border:1px solid var(--line);background:var(--surface);color:#fff;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.checklist-item-check input:checked+span{border-color:var(--green);background:var(--green)}.checklist-item-check input:focus-visible+span{box-shadow:0 0 0 3px var(--cyan-dark)}@supports (color:color-mix(in lab, red, red)){.checklist-item-check input:focus-visible+span{box-shadow:0 0 0 3px color-mix(in srgb, var(--cyan-dark) 20%, transparent)}}.checklist-item-check input:disabled+span{cursor:default;opacity:.6}button.checklist-item-check.v2{cursor:pointer;background:0 0;border:0}.checklist-item-check.v2.checked span{border-color:var(--green);background:var(--green)}.checklist-item-check.v2:focus-visible span{box-shadow:0 0 0 3px var(--cyan-dark)}@supports (color:color-mix(in lab, red, red)){.checklist-item-check.v2:focus-visible span{box-shadow:0 0 0 3px color-mix(in srgb, var(--cyan-dark) 20%, transparent)}}.checklist-item-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px 10px 9px 3px;display:grid}.checklist-item-title,.checklist-item-meta{min-width:0;display:flex}.checklist-item-title{flex-direction:column;grid-column:1}.checklist-item-title strong{color:var(--navy);font-size:10.5px;line-height:1.35}.checklist-item-meta{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:5px}.checklist-item-meta em,.checklist-owner-chip,.checklist-status-chip{background:var(--canvas);color:var(--ink-faint);border-radius:99px;align-items:center;gap:3px;padding:3px 6px;font-size:7.5px;font-style:normal;font-weight:700;display:inline-flex}.checklist-owner-chip.investment_team{background:var(--amber-pale);color:var(--amber)}.checklist-owner-chip.external_counsel{background:var(--cyan-pale);color:var(--cyan-dark)}.checklist-owner-chip.management_team{color:#5663a7;background:#eef1ff}.checklist-status-chip.received,.checklist-status-chip.requested{color:var(--amber)}.checklist-status-chip.reviewed,.checklist-status-chip.not_applicable{color:var(--green)}.checklist-item-main>svg{color:var(--ink-faint);grid-area:1/2;align-self:center}.checklist-detail{padding:16px}.checklist-detail>header{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:9px;padding-bottom:13px;display:grid}.checklist-detail-back{display:none}.checklist-detail>header small{color:var(--ink-faint);font-size:8px}.checklist-detail>header h3{color:var(--navy);margin:4px 0 0;font-family:Georgia,Noto Serif TC,serif;font-size:17px;font-weight:500;line-height:1.35}.checklist-request-card{border:1px solid var(--cyan-dark);margin:12px 0;padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.checklist-request-card{border:1px solid color-mix(in srgb, var(--cyan-dark) 18%, var(--line))}}.checklist-request-card{background:var(--cyan);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.checklist-request-card{background:color-mix(in srgb, var(--cyan) 5%, var(--surface))}}.checklist-request-card>span{color:var(--cyan-dark);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:5px;font-size:8px;font-weight:850;display:flex}.checklist-request{color:var(--ink-soft);margin:6px 0 0;font-size:11px;line-height:1.65}.checklist-detail-section{border:1px solid var(--line);background:var(--surface-2,var(--surface));border-radius:8px;margin:12px 0;padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.checklist-detail-section{background:color-mix(in srgb, var(--surface-2,var(--surface)) 60%, var(--surface))}}.checklist-detail-section{min-width:0}.checklist-detail-section>header{color:var(--cyan-dark);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:8px;font-size:9px;font-weight:850;display:flex}.checklist-disposition-toggle{margin-top:8px}.checklist-disposition-panel{border-top:1px dashed var(--line);grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;min-width:0;margin-top:8px;padding-top:8px;display:grid}.checklist-disposition-panel label{color:var(--ink-faint);gap:5px;min-width:0;font-size:9px;font-weight:700;display:grid}.checklist-disposition-panel .wide{grid-column:1/-1}.checklist-disposition-panel select,.checklist-disposition-panel input,.checklist-disposition-panel textarea{border:1px solid var(--line);background:var(--surface);min-width:0;max-width:100%;font:inherit;border-radius:7px;padding:7px 9px}.checklist-disposition-hint{color:var(--amber-dark,var(--ink-faint));grid-column:1/-1;align-items:center;gap:4px;font-size:9px;font-weight:700;display:flex}.checklist-detail-controls{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;min-width:0;display:grid}.checklist-detail-controls label,.checklist-notes{color:var(--ink-faint);gap:5px;font-size:9px;font-weight:700;display:grid}.checklist-detail-controls select,.checklist-notes textarea{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink-soft);border-radius:7px;outline:none;font-size:9px}.checklist-detail-controls select{height:36px;padding:0 9px}.checklist-detail-controls select:focus-visible,.checklist-notes textarea:focus-visible{border-color:var(--cyan-dark);box-shadow:0 0 0 2px var(--cyan-dark)}@supports (color:color-mix(in lab, red, red)){.checklist-detail-controls select:focus-visible,.checklist-notes textarea:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--cyan-dark) 15%, transparent)}}.checklist-source-disclosure{border:1px solid var(--line-soft);background:var(--canvas);border-radius:8px;margin-top:12px;overflow:hidden}.checklist-source-disclosure>summary{min-height:40px;color:var(--ink-soft);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:0 10px;font-size:9px;font-weight:800;list-style:none;display:grid}.checklist-source-disclosure>summary::-webkit-details-marker{display:none}.checklist-source-disclosure>summary>span{align-items:center;gap:6px;display:flex}.checklist-source-disclosure>summary em{background:var(--surface);min-width:19px;color:var(--ink-faint);text-align:center;border-radius:99px;padding:2px 5px;font-size:8px;font-style:normal}.checklist-source-disclosure>summary>svg{transition:transform .16s}.checklist-source-disclosure[open]>summary>svg{transform:rotate(90deg)}.checklist-source-list{gap:7px;padding:0 8px 8px;display:grid}.checklist-source{border:1px solid var(--line-soft);background:var(--canvas);border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;gap:7px;padding:9px;display:grid}.checklist-source>span{color:var(--cyan-dark)}.checklist-source strong{color:var(--navy);font-size:9px}.checklist-source p{color:var(--ink-faint);margin:3px 0 0;font-size:8px;line-height:1.45}.checklist-source small{color:var(--amber);align-items:center;gap:4px;margin-top:5px;font-size:7.5px;display:flex}.checklist-source>a,.checklist-source>button{background:var(--surface);width:27px;height:27px;color:var(--cyan-dark);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.checklist-notes{margin-top:13px}.checklist-notes textarea{resize:vertical;min-height:84px;padding:10px;line-height:1.5}.checklist-discuss{border:1px solid var(--cyan-dark);align-items:center;gap:6px;min-height:34px;margin-top:0;padding:0 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.checklist-discuss{border:1px solid color-mix(in srgb, var(--cyan-dark) 30%, var(--line))}}.checklist-discuss{background:var(--cyan-pale);color:var(--cyan-dark);cursor:pointer;border-radius:7px;font-size:9px;font-weight:800}.checklist-review-save{margin-top:0}.checklist-review-actions{z-index:3;border-top:1px solid var(--line-soft);background:var(--surface);align-items:center;gap:7px;margin:12px -16px -16px;padding:10px 16px 12px;display:flex;position:sticky;bottom:-16px}@supports (color:color-mix(in lab, red, red)){.checklist-review-actions{background:color-mix(in srgb, var(--surface) 95%, transparent)}}.checklist-review-actions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.checklist-question-gate{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:10px;padding:12px 14px;display:grid}.checklist-deal-lifecycle{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:10px 12px}.checklist-deal-lifecycle>summary{cursor:pointer;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;list-style:none;display:grid}.checklist-deal-lifecycle>summary::-webkit-details-marker{display:none}.checklist-deal-lifecycle>summary>span{background:var(--canvas);width:27px;height:27px;color:var(--cyan-dark);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.checklist-deal-lifecycle>summary div{gap:3px;display:grid}.checklist-deal-lifecycle>summary strong{color:var(--navy);font-size:9px}.checklist-deal-lifecycle>summary small,.checklist-deal-lifecycle>p{color:var(--ink-faint);margin:0;font-size:8px}.checklist-deal-lifecycle[open]>summary>svg{transform:rotate(90deg)}.checklist-deal-lifecycle>.checklist-form-grid{margin-top:10px}.checklist-question-gate.complete{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.checklist-question-gate.complete{border-color:color-mix(in srgb, var(--green) 28%, var(--line))}}.checklist-question-gate.blocked{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.checklist-question-gate.blocked{border-color:color-mix(in srgb, var(--amber) 28%, var(--line))}}.checklist-question-gate>header{grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.checklist-question-gate>header>span{background:var(--canvas);width:27px;height:27px;color:var(--cyan-dark);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.checklist-question-gate.blocked>header>span{color:var(--amber)}.checklist-question-gate>header div{gap:3px;display:grid}.checklist-question-gate>header strong,.checklist-v2-section>header strong{color:var(--navy);font-size:9px}.checklist-question-gate>header small{color:var(--ink-faint);font-size:8px;line-height:1.45}.checklist-question-gate>header em{color:var(--ink-soft);font-size:11px;font-style:normal;font-weight:800}.checklist-gate-stats{flex-wrap:wrap;gap:6px;display:flex}.checklist-gate-stats span{background:var(--canvas);color:var(--ink-faint);border-radius:99px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;display:inline-flex}.checklist-question-gate details summary,.checklist-add-flow>summary,.confirmation-waiver>summary{color:var(--cyan-dark);cursor:pointer;font-size:8px;font-weight:800}.checklist-question-gate details ul{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.checklist-question-gate details li{background:var(--canvas);color:var(--ink-faint);border-radius:6px;justify-content:space-between;gap:8px;padding:6px 8px;font-size:8px;display:flex}.checklist-question-gate details li strong{color:var(--ink-soft)}.checklist-v2-section{border-top:1px solid var(--line-soft);gap:9px;margin-top:15px;padding-top:14px;display:grid}.checklist-v2-section>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.checklist-v2-section>header div{color:var(--cyan-dark);align-items:center;gap:6px;display:inline-flex}.checklist-v2-section>header>span{background:var(--canvas);min-width:19px;height:19px;color:var(--ink-faint);border-radius:99px;justify-content:center;align-items:center;font-size:8px;display:inline-flex}.checklist-v2-section>p{color:var(--ink-faint);margin:-3px 0 0;font-size:8px;line-height:1.5}.confirmation-list,.precedent-action-list{gap:7px;display:grid}.confirmation-card,.precedent-lifecycle-card,.precedent-action-list>div{border:1px solid var(--line-soft);background:var(--canvas);border-radius:8px;padding:9px}.confirmation-card.accepted,.precedent-lifecycle-card.active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.confirmation-card.accepted,.precedent-lifecycle-card.active{border-color:color-mix(in srgb, var(--green) 30%, var(--line))}}.confirmation-card>header,.precedent-lifecycle-card>header{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.confirmation-card>header strong,.precedent-lifecycle-card>header strong,.precedent-action-list strong{min-width:0;color:var(--navy);flex:1;font-size:8.5px;line-height:1.4}.confirmation-card>header em,.precedent-lifecycle-card>header em{color:var(--ink-faint);white-space:nowrap;font-size:7px;font-style:normal}.confirmation-card>p,.confirmation-card blockquote,.precedent-action-list p{color:var(--ink-faint);margin:6px 0 0;font-size:8px;line-height:1.5}.confirmation-card blockquote{border-left:2px solid var(--cyan-dark);color:var(--ink-soft);padding-left:8px}.confirmation-card>button,.confirmation-response-form>button,.confirmation-waiver>button{margin-top:8px}.confirmation-response-form,.confirmation-waiver,.checklist-add-flow{gap:8px;margin-top:8px;display:grid}.confirmation-response-form label,.checklist-form-grid>label,.checklist-form-grid fieldset{min-width:0;color:var(--ink-faint);gap:4px;font-size:7.5px;font-weight:700;display:grid}.confirmation-response-form>div{grid-template-columns:minmax(0,1fr) 72px;gap:7px;display:grid}.confirmation-response-form textarea,.confirmation-response-form input,.confirmation-response-form select,.confirmation-waiver textarea,.checklist-form-grid textarea,.checklist-form-grid input,.checklist-form-grid select,.precedent-transition-row input{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:31px;color:var(--ink-soft);font:inherit;border-radius:6px;outline:none;padding:6px 7px;font-size:8px}.confirmation-response-form textarea,.confirmation-waiver textarea,.checklist-form-grid textarea{resize:vertical;min-height:58px}.checklist-add-flow{border:1px dashed var(--line);border-radius:8px;padding:9px}.checklist-add-flow>summary{align-items:center;gap:5px;display:inline-flex}.checklist-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.checklist-form-grid .wide{grid-column:1/-1}.checklist-form-grid fieldset{border:1px solid var(--line-soft);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));padding:7px}.checklist-form-grid fieldset legend{grid-column:1/-1;margin-bottom:5px}.checklist-form-grid fieldset label{color:var(--ink-faint);align-items:center;gap:4px;font-size:7px;font-weight:500;display:flex}.checklist-form-grid fieldset input{min-height:auto}.checklist-inline-gate{background:var(--amber-pale);color:var(--amber);border-radius:7px;align-items:center;gap:6px;padding:8px;font-size:8px;display:flex}.precedent-lifecycle-card dl{gap:6px;margin:8px 0 0;display:grid}.precedent-lifecycle-card dl div{grid-template-columns:58px minmax(0,1fr);gap:7px;display:grid}.precedent-lifecycle-card dt,.precedent-lifecycle-card dd{color:var(--ink-faint);margin:0;font-size:8px;line-height:1.45}.precedent-lifecycle-card dd{color:var(--ink-soft)}.precedent-transition-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.precedent-transition-row input{flex:1;min-width:180px}.precedent-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:11px;display:grid}.precedent-signal-grid span{background:var(--canvas);color:var(--ink-faint);border-radius:7px;gap:3px;padding:7px;font-size:8px;line-height:1.4;display:grid}.precedent-signal-grid b,.precedent-action-list p b{color:var(--ink-soft)}.precedent-action-list{margin-top:8px}.precedent-feedback{border-top:1px solid var(--line-soft);gap:6px;margin-top:9px;padding-top:8px;display:grid}.precedent-feedback label{color:var(--ink-faint);gap:4px;font-size:7.5px;font-weight:700;display:grid}.precedent-feedback input{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:31px;color:var(--ink-soft);font:inherit;border-radius:6px;outline:none;padding:6px 7px;font-size:8px}.precedent-feedback>div{flex-wrap:wrap;gap:5px;display:flex}.precedent-feedback small{color:var(--green);align-items:center;gap:4px;font-size:7.5px;display:inline-flex}.similar-deal-card.portable{border-style:dashed}.similar-deal-list{gap:10px;display:grid}.checklist-boundary-note{border:1px solid var(--amber);padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.checklist-boundary-note{border:1px solid color-mix(in srgb, var(--amber) 25%, var(--line))}}.checklist-boundary-note{background:var(--amber-pale);border-radius:8px}.similar-deal-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:14px}.similar-deal-card>header{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.similar-deal-card>header>span{background:var(--cyan-pale);width:30px;height:30px;color:var(--cyan-dark);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.similar-deal-card header div{gap:3px;min-width:0;display:grid}.similar-deal-card header strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.similar-deal-card header small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.similar-deal-card header em{background:var(--cyan-pale);color:var(--cyan-dark);border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.similar-deal-card ul{flex-wrap:wrap;gap:5px;margin:12px 0 8px;padding:0;list-style:none;display:flex}.similar-deal-card li{background:var(--canvas);color:var(--ink-soft);border-radius:99px;padding:4px 7px;font-size:8px}.similar-deal-card>p{color:var(--ink-soft);margin:0;font-size:9px;line-height:1.55}.similar-deal-card footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:9px;margin-top:12px;padding-top:10px;display:flex}.similar-deal-card footer span{color:var(--ink-faint);font-size:8px}.similar-deal-card footer button{color:var(--cyan-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;font-weight:800;display:inline-flex}.checklist-empty{min-height:180px;color:var(--ink-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:26px;display:flex}.checklist-empty strong{color:var(--ink-soft);font-size:10px}.checklist-empty p{max-width:420px;margin:0;font-size:9px;line-height:1.55}@media (max-width:760px){.checklist-header,.similar-deal-card footer,.checklist-progress-strip{flex-direction:column;align-items:stretch}.checklist-detail-controls,.checklist-disposition-panel,.checklist-form-grid,.precedent-signal-grid{grid-template-columns:1fr}.checklist-form-grid .wide{grid-column:1}.checklist-view-tabs button{padding:0 6px;font-size:8px}.similar-deal-card>header{grid-template-columns:30px minmax(0,1fr)}.similar-deal-card header em{grid-column:2;justify-self:start}}@container lexdd-context (max-width:760px){.checklist-progress-strip{flex-direction:column;align-items:stretch}.checklist-workbench{display:block}.checklist-workbench:not(.mobile-detail-open)>.checklist-detail,.checklist-workbench.mobile-detail-open>.checklist-index{display:none}.checklist-index,.checklist-detail{max-height:none}.checklist-filter-row{grid-template-columns:minmax(0,1fr) auto}.checklist-search{grid-column:1/-1}.checklist-owner-filter{min-width:150px}.checklist-detail>header{grid-template-columns:auto auto minmax(0,1fr)}.checklist-detail>header>em{grid-column:2/-1;justify-self:start}.checklist-detail-back{border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--ink-soft);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.checklist-review-actions{flex-wrap:wrap}}:root[data-theme=dark] .checklist-header,:root[data-theme=dark] .checklist-progress-strip>div,:root[data-theme=dark] .checklist-index,:root[data-theme=dark] .checklist-detail,:root[data-theme=dark] .similar-deal-card,:root[data-theme=dark] .checklist-view-tabs button.active{background:var(--surface)}:root[data-theme=dark] .checklist-owner-chip.management_team{color:#aeb8ff;background:#6474c82e}.questions-intro{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;padding:15px 17px;display:flex}.questions-intro h3,.memory-actions h3{color:var(--navy);margin:0;font-size:12px}.questions-intro p,.memory-actions p{color:var(--ink-faint);margin:4px 0 0;font-size:8px}.question-routing-toolbar{border:1px solid var(--line);background:var(--surface);color:var(--ink-faint);border-radius:9px;justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;padding:9px 12px;font-size:8px;display:flex}.question-routing-toolbar label,.question-routing-fields label{color:var(--ink-faint);gap:4px;font-size:8px;font-weight:700;display:grid}.question-routing-toolbar select,.question-routing-fields select,.question-routing-fields input{border:1px solid var(--line);background:var(--surface);min-height:31px;color:var(--ink);font:inherit;border-radius:7px;outline:none;padding:6px 8px}.question-routing-toolbar select:focus-visible,.question-routing-fields select:focus-visible,.question-routing-fields input:focus-visible{border-color:var(--cyan-dark);box-shadow:0 0 0 2px #00a2c71f}.question-bulk-toolbar{background:var(--cyan-pale);border:1px solid #b9dbe2;border-radius:9px;grid-template-columns:auto minmax(150px,1fr) minmax(100px,.7fr) auto auto;align-items:center;gap:7px;margin-bottom:10px;padding:9px 10px;display:grid}.question-bulk-toolbar>select,.question-bulk-toolbar>input{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:31px;color:var(--ink);border-radius:7px;padding:5px 8px;font-size:8px}.question-bulk-select{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:6px;font-size:8px;font-weight:800;display:inline-flex}.question-select{width:15px;height:15px;accent-color:var(--cyan-dark);flex:none;margin-top:6px}.question-list{gap:9px;display:grid}.question-list article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:13px;padding:14px;display:flex}.question-priority{border-radius:7px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-family:Georgia,serif;font-size:12px;display:inline-flex}.question-priority.high{background:var(--red-pale);color:var(--red)}.question-priority.medium{background:var(--amber-pale);color:var(--amber)}.question-priority.low{background:var(--green-pale);color:var(--green)}.question-body{flex:1;min-width:0}.question-body>div:first-child{gap:6px;display:flex}.question-status{color:var(--ink-faint);text-transform:capitalize;background:#f1f4f5;border-radius:99px;padding:3px 7px;font-size:8px}.question-status.answered{background:var(--green-pale);color:var(--green)}.question-body h3{color:var(--navy);margin:9px 0 5px;font-family:Georgia,Noto Serif TC,serif;font-size:13px}.question-body p{color:var(--ink-soft);margin:0;font-size:9px;line-height:1.55}.question-routing-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.question-body footer{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.question-body footer span{color:var(--ink-faint);align-items:center;gap:5px;font-size:8px;display:inline-flex}.question-body footer button{color:var(--cyan-dark);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700}.report-panel{justify-content:center;padding:6px 0 40px;display:flex}.report-sheet{border:1px solid var(--line);width:min(680px,100%);min-height:680px;box-shadow:var(--shadow-soft);background:#fff;padding:54px 62px;position:relative}.report-wordmark{color:var(--cyan-dark);letter-spacing:.14em;font-size:9px;font-weight:800}.report-status{border:1px solid var(--amber);color:var(--amber);border-radius:4px;padding:5px 9px;font-size:8px;font-weight:800;position:absolute;top:45px;right:50px}.report-sheet>h1{color:var(--navy);margin:80px 0 8px;font-family:Georgia,serif;font-size:36px;font-weight:500}.report-subtitle{color:var(--ink-soft);margin:0;font-size:12px}.report-meta{color:var(--ink-faint);justify-content:space-between;margin-top:30px;font-size:9px;display:flex}.report-divider{background:linear-gradient(90deg, var(--cyan) 0 30%, var(--navy) 30%);height:3px;margin:20px 0 42px}.report-section small{color:var(--cyan-dark);letter-spacing:.12em;font-size:8px;font-weight:800}.report-section h2{color:var(--navy);margin:10px 0 15px;font-family:Georgia,Noto Serif TC,serif;font-size:24px;font-weight:500}.report-section p{color:var(--ink-soft);font-size:11px;line-height:1.9}.report-risk-row{gap:10px;margin:28px 0;display:flex}.report-risk-row span{border:1px solid var(--line);min-width:110px;color:var(--ink-faint);border-radius:8px;padding:12px;font-size:8px}.report-risk-row strong{color:var(--navy);margin-bottom:3px;font-family:Georgia,serif;font-size:20px;display:block}.report-checklist-gate{color:#71500f;background:#fff8e8;border:1px solid #efd49b;border-radius:9px;align-items:flex-start;gap:10px;margin:18px 0;padding:12px 14px;display:flex}.report-checklist-gate svg{flex:none;margin-top:1px}.report-checklist-gate div{flex-direction:column;gap:3px;min-width:0;display:flex}.report-checklist-gate strong{color:#60430c;font-size:12px}.report-checklist-gate span{font-size:11px;line-height:1.5}.report-workspace,.report-onboarding{width:100%;max-width:1480px;margin:0 auto}.report-workspace.loading{min-height:260px;color:var(--ink-faint);justify-content:center;align-items:center;gap:9px;font-size:11px;display:flex}.report-onboarding{border:1px solid var(--line);min-height:520px;box-shadow:var(--shadow-soft);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);display:grid;overflow:hidden}.report-onboarding-copy,.report-onboarding-template{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(30px,6cqi,72px);display:flex}.report-onboarding-copy>span,.report-pane-label{color:var(--cyan-dark);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:8px;font-weight:800;display:inline-flex}.report-onboarding-copy h2{max-width:620px;color:var(--navy);margin:16px 0 12px;font:500 clamp(28px,5cqi,48px)/1.08 Georgia,Noto Serif TC,serif}.report-onboarding-copy p,.report-onboarding-template p{max-width:620px;color:var(--ink-soft);margin:0 0 24px;font-size:11px;line-height:1.75}.report-onboarding-template{border-left:1px solid var(--line);background:linear-gradient(145deg,#eff6f7,#f9fbfb)}.report-onboarding-template>svg{color:var(--cyan-dark)}.report-onboarding-template h3{color:var(--navy);margin:14px 0 8px;font:600 20px/1.25 Georgia,Noto Serif TC,serif}.report-onboarding-template small{color:var(--ink-faint);margin-top:10px;font-size:8px}.report-inline-warning,.report-workspace-warning,.report-error,.report-notice{color:#71500f;background:#fff8e8;border:1px solid #efd49b;border-radius:8px;align-items:flex-start;gap:8px;width:100%;padding:10px 12px;font-size:9px;line-height:1.45;display:flex}.report-inline-warning{width:auto;margin:0 0 16px}.report-error{color:#8b2e27;background:#fff3f2;border-color:#efc5c1}.report-notice{color:#24634d;background:#eff9f5;border-color:#badbcf}.report-error button,.report-notice button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;display:inline-flex}.report-workspace{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#f2f5f6;border-radius:12px;overflow:hidden}.report-workspace-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 13px;display:flex}.report-workspace-header>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 9px;min-width:0;display:grid}.report-workspace-header strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.report-workspace-header small{color:var(--ink-faint);grid-column:2;font-size:8px}.report-live-status{background:var(--cyan-pale);color:var(--cyan-dark);text-transform:uppercase;border-radius:99px;grid-row:1/3;align-items:center;gap:5px;padding:4px 7px;font-size:7px;font-weight:800;display:inline-flex}.report-live-status i{background:var(--green);border-radius:50%;width:5px;height:5px}.report-header-actions{flex:none;align-items:center;gap:6px;display:flex}.report-workspace-warning,.report-workspace>.report-error,.report-workspace>.report-notice{border-width:0 0 1px;border-radius:0}.report-workspace-grid{grid-template-columns:minmax(140px,.44fr) minmax(410px,1.55fr) minmax(275px,.86fr);min-height:720px;display:grid}.report-outline-pane,.report-tools-pane{background:#fff;min-width:0}.report-outline-pane{border-right:1px solid var(--line);flex-direction:column;padding:16px 10px;display:flex}.report-outline-pane nav{gap:3px;margin-top:10px;display:grid}.report-outline-pane nav button{min-width:0;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:7px;padding:8px;font-size:8px;display:flex}.report-outline-pane nav button span{text-overflow:ellipsis;overflow:hidden}.report-outline-pane nav button:hover,.report-outline-pane nav button.active{background:var(--cyan-pale);color:var(--cyan-dark)}.report-proof-summary{border:1px solid var(--line);background:#f8fafb;border-radius:8px;flex-direction:column;gap:3px;margin-top:auto;padding:10px;display:flex}.report-proof-summary span,.report-proof-summary small{color:var(--ink-faint);font-size:7px}.report-proof-summary strong{color:var(--green);font-size:10px}.report-editor-pane{background:#e9edef;min-width:0;overflow:hidden}.report-editor-toolbar{z-index:5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;align-items:center;gap:3px;min-height:42px;padding:6px 9px;display:flex;position:sticky;top:0}.report-editor-toolbar button{min-width:29px;height:29px;color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:8px;display:inline-flex}.report-editor-toolbar button:hover,.report-editor-toolbar button.active{border-color:var(--line);background:var(--cyan-pale);color:var(--cyan-dark)}.report-editor-toolbar button.danger:hover{background:var(--red-pale);color:var(--red)}.report-editor-toolbar button:disabled{cursor:not-allowed;opacity:.4}.report-editor-toolbar>span{flex:1}.report-page{background:#fff;width:min(720px,100% - 34px);min-height:920px;margin:18px auto 34px;padding:clamp(34px,7cqi,74px);box-shadow:0 4px 20px #0726321f}.report-edit-block{border:1px solid #0000;border-radius:5px;margin:0 -10px 4px;padding:5px 10px 7px;position:relative}.report-edit-block:hover,.report-edit-block.selected{background:#ecf7f973;border-color:#b6d6dd}.report-edit-block h1,.report-edit-block h2,.report-edit-block>div{white-space:pre-wrap;outline:none;min-height:1.4em}.report-edit-block h1{color:var(--navy);text-align:center;margin:70px 0 12px;font:500 34px/1.15 Georgia,Noto Serif TC,serif}.report-edit-block.heading h2{color:var(--navy);margin:24px 0 8px;font:600 19px/1.3 Georgia,Noto Serif TC,serif}.report-edit-block>div{color:#263b46;font-size:10px;line-height:1.75}.report-edit-block.callout>div{border-left:3px solid var(--cyan-dark);background:#edf3f6;padding:9px 11px}.report-edit-block.disclaimer>div{color:#5c6e78;background:#f4f6f7;padding:8px 10px;font-size:8px;font-style:italic}.report-edit-block>.report-list-editor,.report-edit-block>.report-table-editor{white-space:normal;min-height:0}.report-list-editor ul,.report-list-editor ol{margin:2px 0 6px;padding-left:24px}.report-list-editor ul{list-style:outside}.report-list-editor ol{list-style:decimal}.report-list-editor li::marker{color:var(--ink-soft);font-variant-numeric:tabular-nums}.report-list-editor li{margin:2px 0;padding-right:24px;position:relative}.report-list-editor li>textarea{field-sizing:content;resize:none;width:100%;min-width:48px;max-width:100%;min-height:24px;color:inherit;font:inherit;line-height:inherit;background:0 0;border:0;outline:none;display:block;overflow:hidden}.report-inline-delete{width:19px;height:19px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:1px;right:0}.report-inline-delete:hover{background:var(--red-pale);color:var(--red)}.report-inline-add,.report-table-actions button,.report-table-row-action button{border:1px solid var(--line);min-height:24px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:3px 7px;font-size:7px;display:inline-flex}.report-inline-add:hover,.report-table-actions button:hover,.report-table-row-action button:hover{color:var(--cyan-dark);border-color:#9fcbd5}.report-table-scroll{overscroll-behavior-x:contain;overflow-x:auto}.report-table-editor table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:420px}.report-table-editor th,.report-table-editor td{vertical-align:middle;text-align:left;border:1px solid #bdcbd1;padding:7px 8px}.report-table-editor th{color:#173b57;background:#dce8ef;font-weight:650}.report-table-editor th>textarea,.report-table-editor td>textarea{field-sizing:content;resize:none;width:100%;min-height:1.45em;color:inherit;font:inherit;font-weight:inherit;overflow-wrap:anywhere;background:0 0;border:0;outline:none;line-height:1.45;display:block;overflow:hidden}.report-table-editor .report-table-row-action{background:#fff;border-color:#0000;width:33px;padding:3px}.report-table-row-action button{width:25px;min-height:25px;padding:0}.report-table-actions{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.report-table-actions button:disabled{cursor:not-allowed;opacity:.4}.report-edit-block footer{color:var(--ink-faint);flex-wrap:wrap;gap:4px;margin-top:5px;font-size:6.5px;display:flex}.report-edit-block footer span{text-transform:uppercase}.report-edit-block footer em{background:#eef3f4;border-radius:3px;padding:2px 4px;font-style:normal}.report-edit-block footer em.verified{color:var(--green)}.report-edit-block footer em.stale{color:var(--red)}.report-chat-select{cursor:pointer;display:none;position:absolute;top:7px;right:35px}.report-edit-block:hover .report-chat-select,.report-edit-block.selected .report-chat-select{display:block}.report-chat-select:has(input:checked){display:block}.report-chat-select input{accent-color:var(--cyan-dark)}.report-tools-pane{border-left:1px solid var(--line)}.report-tool-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.report-tool-tabs button{min-width:0;height:42px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:4px;padding:0 4px;font-size:7px;display:flex}.report-tool-tabs button.active{border-bottom-color:var(--cyan);color:var(--cyan-dark)}.report-tool-body{flex-direction:column;align-items:stretch;gap:10px;max-height:676px;padding:14px;display:flex;overflow-y:auto}.report-tool-body>p{color:var(--ink-faint);margin:0;font-size:8px;line-height:1.55}.report-tool-body textarea,.report-tool-body input,.report-tool-body select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:6px;outline:none;padding:8px 9px;font-size:8px}.report-tool-body textarea:focus,.report-tool-body input:focus,.report-tool-body select:focus{border-color:var(--cyan);box-shadow:0 0 0 2px #0591a41a}.report-tool-body>small{color:var(--amber);font-size:7px}.report-suggestion-card,.report-recommendation,.report-recommendation-form,.report-template-card,.report-export-row{border:1px solid var(--line);background:#fff;border-radius:8px}.report-suggestion-card{overflow:hidden}.report-suggestion-card>header,.report-recommendation>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.report-suggestion-card>header strong,.report-recommendation>header strong{color:var(--navy);font-size:8px}.report-suggestion-card>header span,.report-recommendation>header span{color:var(--ink-faint);font-size:7px}.report-diff{border-bottom:1px solid var(--line-soft);gap:5px;padding:9px 10px;display:grid}.report-diff>small{color:var(--cyan-dark);text-transform:uppercase;font-size:6.5px;font-weight:800}.report-diff del,.report-diff ins{border-radius:4px;padding:6px;font-size:7px;line-height:1.5;text-decoration:none}.report-diff del{color:#8b2e27;background:#fff1f0;text-decoration:line-through}.report-diff ins{color:#24634d;background:#edf8f2}.report-diff footer,.report-suggestion-actions,.report-recommendation footer{justify-content:space-between;align-items:center;gap:6px;display:flex}.report-diff footer button,.report-suggestion-actions button,.report-recommendation footer button{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:5px;align-items:center;gap:3px;padding:5px 7px;font-size:7px;display:inline-flex}.report-diff footer button.active.accept{color:#24634d;background:#edf8f2;border-color:#8fcbb5}.report-diff footer button.active.reject{color:#8b2e27;background:#fff1f0;border-color:#e4aaa5}.report-suggestion-actions{padding:9px}.report-template-card{color:var(--ink-soft);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:10px;display:grid;position:relative}.report-template-card.active{border-color:var(--cyan);box-shadow:0 0 0 2px #0591a417}.report-template-card strong{color:var(--navy);text-overflow:ellipsis;font-size:8px;overflow:hidden}.report-template-card span{color:var(--cyan-dark);font-size:8px;font-weight:800}.report-template-card small{color:var(--ink-faint);font-size:7px}.report-template-card em{color:var(--amber);grid-column:1/-1;font-size:7px;font-style:normal}.report-template-row{gap:5px;display:grid}.report-template-source{color:var(--ink-faint);cursor:pointer;align-items:center;gap:6px;padding:0 3px;font-size:7px;display:flex}.report-template-source input{width:auto;accent-color:var(--cyan-dark);margin:0}.report-template-promotion{border:1px dashed var(--cyan);background:var(--cyan-pale);border-radius:8px;gap:7px;padding:10px;display:grid}.report-template-promotion strong{color:var(--navy);font-size:8px}.report-template-promotion small{color:var(--ink-soft);font-size:7px;line-height:1.5}.report-revision-list{gap:6px;display:grid}.report-revision-list article{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:9px;display:grid}.report-revision-list article.current{border-color:var(--cyan);background:var(--cyan-pale)}.report-revision-list article>span{flex-direction:column;gap:2px;min-width:0;display:flex}.report-revision-list strong{color:var(--navy);font-size:8px}.report-revision-list small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.report-revision-list em{color:var(--green);grid-column:1;font-size:6.5px;font-style:normal}.report-revision-list b{color:var(--cyan-dark);font-size:7px}.report-revision-actions{flex-wrap:wrap;grid-area:1/2/3;justify-content:flex-end;align-items:center;gap:4px;max-width:160px;display:flex}.report-revision-list button{border:1px solid var(--line);color:var(--cyan-dark);cursor:pointer;background:#fff;border-radius:5px;align-items:center;gap:3px;padding:5px 7px;font-size:7px;display:inline-flex}.report-revision-list button:disabled{cursor:not-allowed;opacity:.45}.report-recommendation{padding-bottom:8px}.report-recommendation.reviewer_approved{border-left:3px solid var(--green)}.report-recommendation.rejected{opacity:.65}.report-recommendation p,.report-recommendation>small{margin:8px 10px 0;font-size:7.5px;line-height:1.5;display:block}.report-recommendation>small{color:var(--ink-faint)}.report-recommendation footer{margin:8px 10px 0}.report-recommendation footer em{color:var(--cyan-dark);font-size:6.5px;font-style:normal}.report-recommendation-form{padding:10px}.report-recommendation-form summary{color:var(--cyan-dark);cursor:pointer;align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.report-recommendation-form form{gap:8px;margin-top:10px;display:grid}.report-recommendation-form form>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.report-recommendation-form label{color:var(--ink-faint);gap:4px;font-size:7px;display:grid}.report-export-buttons{grid-template-columns:1fr 1fr;gap:7px;display:grid}.report-export-row{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;text-decoration:none;display:flex}.report-export-row span{flex-direction:column;gap:2px;min-width:0;display:flex}.report-export-row strong{color:var(--navy);font-size:8px}.report-export-row small{color:var(--ink-faint);font-size:7px}.report-export-row.complete:hover{border-color:var(--cyan);color:var(--cyan-dark)}.report-export-row.failed{border-color:#efc5c1}@container lexdd-context (max-width:920px){.report-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.6fr)}.report-outline-pane{display:none}}@container lexdd-context (max-width:650px){.report-onboarding{grid-template-columns:1fr}.report-onboarding-template{border-top:1px solid var(--line);border-left:0}.report-workspace-header{flex-direction:column;align-items:stretch}.report-header-actions{flex-wrap:wrap}.report-workspace-grid{flex-direction:column;display:flex}.report-tools-pane{border-top:1px solid var(--line);border-left:0}.report-page{width:calc(100% - 18px);min-height:0;margin:9px;padding:30px 25px}}:root[data-theme=dark] .report-onboarding,:root[data-theme=dark] .report-workspace-header,:root[data-theme=dark] .report-outline-pane,:root[data-theme=dark] .report-tools-pane,:root[data-theme=dark] .report-editor-toolbar,:root[data-theme=dark] .report-proof-summary,:root[data-theme=dark] .report-suggestion-card,:root[data-theme=dark] .report-recommendation,:root[data-theme=dark] .report-recommendation-form,:root[data-theme=dark] .report-template-card,:root[data-theme=dark] .report-export-row,:root[data-theme=dark] .report-revision-list article,:root[data-theme=dark] .report-revision-list button,:root[data-theme=dark] .report-tool-body textarea,:root[data-theme=dark] .report-tool-body input,:root[data-theme=dark] .report-tool-body select{background:var(--surface);color:var(--ink)}:root[data-theme=dark] .report-onboarding-template,:root[data-theme=dark] .report-workspace,:root[data-theme=dark] .report-editor-pane{background:#0b171d}:root[data-theme=dark] .report-onboarding-copy h2,:root[data-theme=dark] .report-onboarding-template h3,:root[data-theme=dark] .report-workspace-header strong,:root[data-theme=dark] .report-template-card strong,:root[data-theme=dark] .report-template-promotion strong,:root[data-theme=dark] .report-recommendation>header strong,:root[data-theme=dark] .report-suggestion-card>header strong,:root[data-theme=dark] .report-export-row strong,:root[data-theme=dark] .report-revision-list strong{color:var(--ink)}:root[data-theme=dark] .report-page{box-shadow:0 8px 28px #0000006b}.diligence-panel{border-left:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;height:100vh;display:flex;position:relative}.chat-resizer{z-index:18;cursor:col-resize;touch-action:none;background:0 0;border:0;width:18px;padding:0;position:absolute;top:0;bottom:0;left:-9px}.chat-resizer:after{content:"";background:#74929e47;border-radius:99px;width:1px;transition:background .15s,width .15s;position:absolute;top:0;bottom:0;left:8px}.chat-resizer:hover:after,.chat-resizer:focus-visible:after,body.resizing-chat-ratio .chat-resizer:after{background:var(--navy);width:2px}.chat-resizer-grip{z-index:1;border:1px solid var(--line);opacity:.72;background:#fff;border-radius:99px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:16px;height:42px;transition:opacity .15s,border-color .15s,transform .15s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0827341a}.chat-resizer-grip i{background:var(--ink-faint);border-radius:50%;width:3px;height:3px}.chat-resizer:hover .chat-resizer-grip,.chat-resizer:focus-visible .chat-resizer-grip,body.resizing-chat-ratio .chat-resizer-grip{border-color:var(--cyan-dark);opacity:1;transform:translate(-50%,-50%)scale(1.06)}body.resizing-chat-ratio,body.resizing-chat-ratio *{cursor:col-resize!important}:root[data-theme=dark] .chat-resizer-grip{background:#14242c;border-color:#34505d}.source-panel-resizer{z-index:28;cursor:col-resize;touch-action:none;background:0 0;border:0;width:18px;padding:0;position:absolute;top:0;bottom:0;left:-9px}.source-panel-resizer:after{content:"";background:#74929e57;border-radius:99px;width:1px;transition:background .15s,width .15s;position:absolute;top:0;bottom:0;left:8px}.source-panel-resizer:hover:after,.source-panel-resizer:focus-visible:after,body.resizing-source-panel .source-panel-resizer:after{background:var(--cyan-dark);width:2px}.source-panel-resizer-grip{z-index:1;border:1px solid var(--line);background:var(--surface);opacity:.82;border-radius:99px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:18px;height:46px;transition:opacity .15s,border-color .15s,transform .15s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 9px #08273421}.source-panel-resizer-grip i{background:var(--ink-faint);border-radius:50%;width:3px;height:3px}.source-panel-resizer:hover .source-panel-resizer-grip,.source-panel-resizer:focus-visible .source-panel-resizer-grip,body.resizing-source-panel .source-panel-resizer-grip{border-color:var(--cyan-dark);opacity:1;transform:translate(-50%,-50%)scale(1.06)}.drawer-header-actions{flex:none}.source-panel-reset{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--ink-soft);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.source-panel-reset:hover,.source-panel-reset:focus-visible{border-color:var(--cyan-dark);background:var(--cyan-pale);color:var(--cyan-dark)}body.resizing-source-panel,body.resizing-source-panel *{cursor:col-resize!important}.main-chat-pane>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:62px;padding:0 18px;display:flex}.diligence-title{align-items:center;gap:9px;display:flex}.diligence-avatar{background:#f2fafb;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.diligence-title>div{flex-direction:column;display:flex}.diligence-title strong{color:var(--navy);font-size:13px}.diligence-title small{color:var(--ink-faint);align-items:center;gap:4px;margin-top:2px;font-size:10px;display:inline-flex}.diligence-title small i{background:#33bd81;border-radius:50%;width:5px;height:5px}.context-strip{border-bottom:1px solid var(--line-soft);min-height:38px;color:var(--ink-faint);background:#f8fafb;align-items:center;gap:10px;padding:0 17px;font-size:9px;display:flex}.context-strip span{align-items:center;gap:4px;display:inline-flex}.context-strip .request-capacity{background:var(--cyan-pale);color:var(--cyan-dark);border:1px solid #b9dbe2;border-radius:999px;margin-left:auto;padding:3px 7px;font-weight:750}.context-strip .request-capacity.full{background:var(--red-pale);color:var(--red);border-color:#efc6bd}.fallback-label{background:var(--purple-pale);color:var(--purple);border-radius:4px;margin-left:auto;padding:3px 6px;font-size:8px;font-weight:700}.demo-label{color:#9a6205;background:#fff8e9;border:1px solid #f2d6a1;border-radius:99px;margin-left:auto;padding:3px 7px;font-size:8px;font-weight:700}.chat-scroll{flex:1;min-height:0;padding:22px 18px 16px;overflow-y:auto}.chat-message{gap:9px;margin-bottom:20px;display:flex}.chat-message.user{justify-content:flex-end}.chat-message>div{max-width:90%}.chat-message.user>div>p,.message-markdown{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:5px 14px 14px;margin:0;padding:12px 13px;font-size:12.5px;line-height:1.68}.chat-message.user>div>p{border-color:var(--navy);background:var(--navy);color:#fff;white-space:pre-wrap;border-radius:14px 5px 14px 14px}.message-markdown>:first-child{margin-top:0}.message-markdown>:last-child{margin-bottom:0}.message-markdown h1,.message-markdown h2,.message-markdown h3,.message-markdown h4{color:var(--navy);margin:15px 0 7px;font-family:inherit;line-height:1.35}.message-markdown h1{font-size:16px}.message-markdown h2{border-bottom:1px solid var(--line-soft);padding-bottom:6px;font-size:15px}.message-markdown h3{font-size:14px}.message-markdown h4{font-size:12px}.message-markdown p{margin:0 0 10px}.message-markdown strong{color:var(--navy);font-weight:750}.message-markdown ul,.message-markdown ol{margin:7px 0 11px;padding-left:20px}.message-markdown li{margin:4px 0;padding-left:2px}.message-markdown li::marker{color:var(--cyan-dark);font-weight:800}.message-markdown hr{background:var(--line-soft);border:0;height:1px;margin:15px 0}.message-markdown blockquote{border-left:3px solid var(--cyan);background:var(--cyan-pale);color:var(--ink-soft);border-radius:0 6px 6px 0;margin:10px 0;padding:8px 10px}.message-markdown code{border:1px solid var(--inline-code-line);background:var(--inline-code-bg);color:var(--inline-code-ink);border-radius:4px;padding:1px 4px;font-size:10px}.message-markdown a{color:var(--cyan-dark);text-underline-offset:2px;text-decoration-thickness:1px}.message-markdown .inline-source-citation{background:var(--cyan-pale);color:var(--cyan-dark);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:4px;align-items:center;gap:3px;margin:0 1px;padding:1px 4px;font-size:.92em;font-weight:700;line-height:1.45;display:inline-flex}.message-markdown .inline-source-citation:hover,.message-markdown .inline-source-citation:focus-visible{outline:1px solid var(--cyan-dark);background:#fff}.message-table-wrap{border:1px solid var(--line);border-radius:8px;max-width:100%;margin:10px 0 12px;overflow-x:auto}.message-markdown table{border-collapse:collapse;background:#fff;width:100%;font-size:10.5px;line-height:1.45}.message-markdown th,.message-markdown td{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;min-width:92px;padding:7px 8px}.message-markdown th{color:var(--navy);background:#f4f8f9;font-weight:750}.message-markdown tr:last-child td{border-bottom:0}.message-markdown th:last-child,.message-markdown td:last-child{border-right:0}.mini-diligence{background:var(--cyan-pale);width:25px;height:25px;color:var(--cyan-dark);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.tenfold-thinking-mark{width:var(--tenfold-mark-size);height:var(--tenfold-mark-size);perspective:calc(var(--tenfold-mark-size) * 4);transform-style:preserve-3d;flex:none;display:inline-block;position:relative}.tenfold-thinking-mark img{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.tenfold-thinking-mark-idle{opacity:.28;transition:opacity .15s cubic-bezier(0,0,.2,1)}.tenfold-thinking-mark-motion,.tenfold-thinking-mark-plane{position:absolute;inset:0}.tenfold-thinking-mark-motion{opacity:0;transform-origin:50%;transform-style:preserve-3d}.tenfold-thinking-mark-plane{backface-visibility:hidden;transform-origin:50%;will-change:transform}.tenfold-thinking-mark-plane.plane-a{clip-path:polygon(0 0,100% 0,100% 100%)}.tenfold-thinking-mark-plane.plane-b{clip-path:polygon(0 0,0 100%,100% 100%)}.tenfold-thinking-mark.is-thinking .tenfold-thinking-mark-idle{opacity:0}.tenfold-thinking-mark.is-thinking .tenfold-thinking-mark-motion{opacity:1;animation:.96s cubic-bezier(0,0,.2,1) infinite tenfold-thinking-wake,.96s cubic-bezier(0,0,.2,1) infinite tenfold-thinking-turn}.tenfold-thinking-mark.is-thinking .tenfold-thinking-mark-plane.plane-a{animation:.96s cubic-bezier(0,0,.2,1) infinite tenfold-fold-plane-a}.tenfold-thinking-mark.is-thinking .tenfold-thinking-mark-plane.plane-b{animation:.96s cubic-bezier(0,0,.2,1) infinite tenfold-fold-plane-b}.pending-response>.mini-diligence{border-radius:10px;width:34px;height:34px}@keyframes tenfold-thinking-wake{0%{opacity:.18}18%,to{opacity:1}}@keyframes tenfold-thinking-turn{0%,18%,to{transform:rotate(0)scale(1)}48%{transform:rotate(14deg)scale(.97)}72%{transform:rotate(-3deg)scale(1)}}@keyframes tenfold-fold-plane-a{0%,18%,to{transform:rotate3d(1,-1,0,0)}48%{transform:rotate3d(1,-1,0,34deg)}72%{transform:rotate3d(1,-1,0,-4deg)}}@keyframes tenfold-fold-plane-b{0%,18%,to{transform:rotate3d(1,-1,0,0)}48%{transform:rotate3d(1,-1,0,-34deg)}72%{transform:rotate3d(1,-1,0,4deg)}}.chat-citations{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.chat-citations button,.remember-btn{border:1px solid var(--line);color:var(--cyan-dark);cursor:pointer;background:#fff;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;display:inline-flex}.chat-citations button.legal{max-width:min(420px,100%);color:var(--navy);background:#f4fbfc;border-color:#10698138}.chat-citations button.legal span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-citations button.legal small{color:var(--cyan-dark);flex:none;padding-left:2px;font-size:7px;font-weight:760}.remember-btn{color:var(--purple);margin-top:5px}.chat-action-btn{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:7px;align-items:center;gap:6px;margin-top:8px;padding:8px 10px;font-size:9px;font-weight:700;display:inline-flex}.chat-action-btn:hover{background:var(--cyan-dark)}.typing{background:#f1f5f6;border-radius:5px 14px 14px;gap:4px;display:flex;padding:12px!important}.typing span{background:var(--ink-faint);border-radius:50%;width:5px;height:5px;animation:1.2s infinite pulse}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes pulse{50%{opacity:.5}}.quick-prompts{scrollbar-width:none;gap:5px;padding:8px 17px 3px;display:flex;overflow-x:auto}.quick-prompts button{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:99px;flex:none;padding:6px 9px;font-size:9px}.quick-prompts button:hover{border-color:var(--cyan);color:var(--cyan-dark)}.chat-composer{border:1px solid var(--line);background:#fff;border-radius:15px;margin:10px 17px 7px;padding:10px 11px 9px;transition:border-color .16s,box-shadow .16s}.chat-composer:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px var(--cyan-pale)}.chat-composer textarea{resize:none;width:100%;color:var(--ink);border:0;outline:0;font-size:11px;line-height:1.55}.chat-composer>div{justify-content:space-between;align-items:center;margin-top:3px;display:flex}.send-btn{background:var(--cyan-dark);color:#fff;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.send-btn:disabled{opacity:.35;cursor:not-allowed}.diligence-panel>footer{color:var(--ink-faint);text-align:center;padding:3px 16px 12px;font-size:8px}.cockpit-shell.chat-first{grid-template-columns:var(--nav-width,220px) minmax(320px, var(--context-width,410px)) minmax(420px, 1fr)}.cockpit-shell.context-panel-collapsed:not(.chat-focus-mode){grid-template-columns:var(--nav-width,220px) 56px minmax(0, 1fr)}.cockpit-shell.chat-panel-collapsed:not(.chat-focus-mode){grid-template-columns:var(--nav-width,220px) minmax(0, 1fr) 64px}.cockpit-shell.chat-focus-mode{grid-template-columns:minmax(0,1fr)}.chat-focus-mode .product-nav,.chat-focus-mode .cockpit-main{display:none}.chat-focus-mode .diligence-panel{grid-column:1}.cockpit-main.context-collapsed>:not(.cockpit-header){display:none}.cockpit-main.context-collapsed .cockpit-header{border-bottom:0;justify-content:flex-start;align-items:flex-start;height:100vh;min-height:0;padding:16px 0}.cockpit-main.context-collapsed .cockpit-header-primary{flex-direction:column;gap:13px;width:100%}.cockpit-main.context-collapsed .breadcrumb,.cockpit-main.context-collapsed .cockpit-header-actions,.cockpit-main.context-collapsed .mobile-menu-btn{display:none}.cockpit-main.context-collapsed .context-rail-title{min-width:0;color:var(--ink-faint);letter-spacing:.04em;flex-direction:column;align-items:center;gap:9px;font-size:9px;font-weight:700;display:flex}.cockpit-main.context-collapsed .context-rail-title span{text-overflow:ellipsis;writing-mode:vertical-rl;max-height:calc(100vh - 105px);overflow:hidden}.chat-workspace-header{gap:16px;height:64px;min-height:64px!important}.chat-split-workspace{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.main-chat-pane{background:var(--surface);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden;container:main-chat-pane/inline-size}.chat-split-workspace.side-chat-open .main-chat-pane{flex-basis:0}.side-chat-pane{width:var(--side-chat-width,50%);flex:0 0 var(--side-chat-width,50%);background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.side-chat-header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:8px;height:64px;min-height:64px;padding:0 12px;display:flex}.side-chat-tab{background:var(--canvas);min-width:0;height:38px;color:var(--navy);border-radius:10px;flex:auto;align-items:center;gap:7px;padding:0 6px 0 11px;display:flex}.side-chat-tab>svg{flex:none}.side-chat-tab select{min-width:0;max-width:240px;height:32px;color:inherit;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;outline:0;flex:1;font-size:11px;font-weight:750;overflow:hidden}.side-chat-title-input{border:1px solid var(--cyan);background:var(--surface);min-width:0;height:30px;color:var(--navy);border-radius:6px;outline:0;flex:1;padding:0 8px;font-size:11px;font-weight:750}.side-chat-tab button,.side-chat-title-action,.side-chat-new{width:30px;height:30px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.side-chat-tab button:hover,.side-chat-title-action:hover,.side-chat-new:hover{background:var(--surface);color:var(--ink)}.side-chat-header-actions{flex:none;align-items:center;gap:2px;display:flex}.side-chat-title-action:disabled{cursor:wait;opacity:.55}.side-chat-title-error{background:var(--red-pale);color:var(--red);border-bottom:1px solid #efc4c4;flex:none;padding:7px 16px;font-size:9px}.side-chat-subheader{border-bottom:1px solid var(--line-soft);min-height:38px;color:var(--ink-faint);align-items:center;padding:0 16px;font-size:9px;display:flex}.side-chat-subheader span{align-items:center;gap:5px;display:inline-flex}.side-thread-source{border-bottom:1px solid var(--line-soft);background:var(--canvas);flex:none;padding:11px 16px 12px}.side-thread-source header{color:var(--cyan-dark);letter-spacing:.02em;align-items:center;gap:6px;font-size:9px;display:flex}.side-thread-source blockquote{max-height:108px;color:var(--ink);white-space:pre-wrap;margin:7px 0 0;font-size:11px;line-height:1.55;overflow-y:auto}.side-chat-resizer{z-index:12;border:0;border-right:1px solid var(--line);border-left:1px solid var(--line);background:var(--canvas);cursor:col-resize;touch-action:none;width:10px;min-width:10px;padding:0;position:relative}.side-chat-resizer span{background:var(--line);border-radius:99px;width:3px;height:42px;transition:background .15s,width .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.side-chat-resizer:hover span,.side-chat-resizer:focus-visible span,body.resizing-side-chat .side-chat-resizer span{background:var(--cyan);width:4px}body.resizing-side-chat,body.resizing-side-chat *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.side-chat-stage{flex:1;min-height:0}.side-chat-stage .chat-scroll{padding-left:18px;padding-right:18px}.side-chat-stage .chat-scroll-content{width:min(690px,100%)}.side-chat-empty{min-height:42vh}.side-composer-dock{padding-left:14px;padding-right:14px}.side-composer-dock .chat-composer-scope strong{max-width:150px}.side-composer-dock .chat-composer-scope .chat-context-continuity{max-width:34%}.side-context-badge{border:1px solid var(--line);background:var(--surface);max-width:100%;min-height:28px;color:var(--ink-soft);cursor:default;border-radius:9px;align-items:center;gap:6px;margin-bottom:7px;padding:5px 9px;font-size:9px;font-weight:700;display:inline-flex}.side-context-badge span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-collapsed-rail{display:none}.diligence-panel.chat-collapsed{overflow:hidden}.diligence-panel.chat-collapsed>:not(.chat-collapsed-rail){display:none!important}.diligence-panel.chat-collapsed .chat-collapsed-rail{flex-direction:column;align-items:center;gap:13px;height:100vh;padding:16px 8px;display:flex}.chat-collapsed-rail .diligence-avatar{border-radius:8px;width:31px;height:31px}.chat-collapsed-label{max-height:calc(100vh - 150px);color:var(--ink-faint);letter-spacing:.08em;text-overflow:ellipsis;writing-mode:vertical-rl;font-size:9px;font-weight:750;overflow:hidden}.chat-collapsed-rail small{background:var(--canvas);width:22px;height:22px;color:var(--ink-faint);border-radius:50%;justify-content:center;align-items:center;margin-top:auto;font-size:8px;display:inline-flex}.chat-header-primary,.chat-header-actions{align-items:center;gap:7px;min-width:0;display:flex}.chat-header-primary{overflow:hidden}.chat-header-primary .diligence-title,.chat-header-primary .diligence-title>div{min-width:0}.chat-header-primary .diligence-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chat-project-breadcrumb{align-items:center;gap:5px;min-width:0;display:flex}.chat-project-breadcrumb>span{text-overflow:ellipsis;overflow:hidden}.chat-project-breadcrumb>span:first-child{color:var(--cyan-dark);flex:0 auto}.chat-project-breadcrumb>span:last-child{min-width:0}.chat-project-breadcrumb>svg{color:var(--ink-faint);flex:none}.chat-project-scope{text-overflow:ellipsis;white-space:nowrap;align-items:center;display:flex;overflow:hidden}.project-handoff-notice{color:#315e68;background:#edf9fa;border-bottom:1px solid #c6e3e8;align-items:center;gap:8px;min-height:38px;padding:7px 14px;font-size:9px;line-height:1.4;display:flex}.project-handoff-notice>svg{color:var(--cyan-dark);flex:none}.project-handoff-notice>span{flex:1;min-width:0}.project-handoff-notice button{color:var(--cyan-dark);cursor:pointer;background:0 0;border:0;flex:none;font-size:9px;font-weight:750}.project-handoff-notice>button:not(.project-handoff-dismiss){text-underline-offset:3px;text-decoration:underline}.project-handoff-notice .project-handoff-dismiss{border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.project-handoff-notice .project-handoff-dismiss:hover{background:#1a7e911a}.chat-request-strip{background:var(--surface);justify-content:flex-end;min-height:29px;padding-right:13px}.chat-header-actions{flex:none}.icon-btn.active{background:var(--cyan-pale);color:var(--cyan-dark);border-color:#aac9d4}.thread-context-chip{margin-left:auto;color:var(--purple)!important}.chat-workspace-body{flex:1;min-height:0;display:flex}.chat-thread-rail{border-right:1px solid var(--line-soft);background:#f7f9fa;flex-direction:column;gap:4px;width:clamp(156px,24%,210px);min-width:156px;padding:12px 9px;transition:width .18s,min-width .18s,padding .18s;display:flex;overflow-y:auto}.chat-thread-rail.workspace-scope{width:clamp(220px,28%,280px);min-width:220px;padding-left:10px;padding-right:10px}.main-thread-rail-header{justify-content:space-between;align-items:center;gap:6px;min-height:34px;display:flex}.thread-scope-tabs{border:1px solid var(--line-soft);background:#eef2f4;border-radius:8px;flex:1;min-width:0;padding:2px;display:flex}.thread-scope-tabs button{min-width:0;color:var(--ink-faint);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:1;padding:5px 4px;font-size:9px;font-weight:750}.thread-scope-tabs button.active{background:var(--navy);color:#fff;box-shadow:0 1px 3px #08273429}.main-thread-rail-actions,.main-thread-list{display:flex}.main-thread-rail-actions{align-items:center;gap:4px}.main-thread-list{flex-direction:column;gap:4px}.workspace-thread-group{border-bottom:1px solid var(--line-soft);padding:7px 0 12px}.workspace-thread-group:last-child{border-bottom:0}.workspace-thread-group.collapsed{padding-bottom:7px}.workspace-project-row{width:100%;color:var(--ink-soft);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 22px 18px;align-items:start;gap:8px;padding:8px 7px;display:grid}.workspace-project-row:hover{background:#ffffffb8}.workspace-project-row:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.workspace-thread-group.current .workspace-project-row{color:var(--navy);background:#e7f0f3b8}.workspace-project-row>span:first-child{background:var(--cyan-pale);width:28px;height:28px;color:var(--cyan-dark);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.workspace-project-copy{flex-direction:column;min-width:0;display:flex}.workspace-project-copy strong{color:var(--navy);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.32;display:-webkit-box;overflow:hidden}.workspace-project-copy small{color:var(--ink-faint);margin-top:3px;font-size:8.5px;line-height:1.3}.workspace-project-row>i{border:1px solid var(--line-soft);width:22px;height:22px;color:var(--ink-faint);border-radius:8px;justify-content:center;align-items:center;margin-top:2px;font-size:7.5px;font-style:normal;display:inline-flex}.workspace-project-toggle{width:18px;height:22px;color:var(--ink-faint);justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.workspace-thread-group.current .workspace-project-toggle{color:var(--cyan-dark)}.workspace-thread-list{flex-direction:column;gap:1px;padding:3px 0 0 28px;display:flex}.workspace-thread-row-shell{border-radius:8px;min-width:0;position:relative}.workspace-thread-row{width:100%;min-width:0;color:var(--ink-soft);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:8px;padding:8px 54px 8px 8px;display:flex}.workspace-thread-row-shell:hover .workspace-thread-row{color:var(--navy);background:#ffffffb8}.workspace-thread-row-shell.active .workspace-thread-row{color:var(--navy);background:#dfecef}.workspace-thread-row-shell.running .workspace-thread-row{color:var(--cyan-dark)}.workspace-thread-row>svg{flex:none;margin-top:2px}.workspace-thread-row>span{flex-direction:column;flex:1;min-width:0;display:flex}.workspace-thread-row small{align-items:center;gap:4px;display:inline-flex}.workspace-thread-row strong{font-size:11px;line-height:1.35}.workspace-thread-row small{font-size:8.5px}.workspace-thread-actions{opacity:0;gap:1px;transition:opacity .12s;display:flex;position:absolute;top:6px;right:4px}.workspace-thread-row-shell:hover .workspace-thread-actions,.workspace-thread-row-shell:focus-within .workspace-thread-actions,.workspace-thread-row-shell.active .workspace-thread-actions{opacity:1}.workspace-thread-actions button{width:23px;height:23px;color:var(--ink-faint);cursor:pointer;background:#f7f9faf0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.workspace-thread-actions button:hover{background:var(--cyan-pale);color:var(--cyan-dark)}.workspace-thread-actions button.delete:hover{background:var(--red-pale);color:var(--red)}.workspace-thread-actions button:disabled{cursor:not-allowed;opacity:.3}.thread-completion-dot{color:#5aaed6;filter:drop-shadow(0 0 3px #5aaed647);pointer-events:none;width:9px;height:9px;transition:opacity .12s;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.main-thread-row:hover .thread-completion-dot,.main-thread-row:focus-within .thread-completion-dot,.workspace-thread-row-shell:hover .thread-completion-dot,.workspace-thread-row-shell:focus-within .thread-completion-dot{opacity:0}.workspace-thread-title-editor{min-height:46px}.workspace-thread-row-shell>.main-thread-title-error{padding-left:9px}.workspace-thread-empty{color:var(--ink-faint);align-items:center;gap:7px;padding:18px 8px;font-size:8px;line-height:1.5;display:flex}.main-thread-add,.main-thread-track-toggle{border:1px solid var(--line);width:28px;height:28px;color:var(--navy);cursor:pointer;background:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.main-thread-add:hover,.main-thread-track-toggle:hover{border-color:var(--blue);color:var(--blue)}.main-thread-row{width:100%;position:relative}.main-thread-card{width:100%;color:var(--ink-soft);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:flex-start;gap:8px;padding:9px 8px;display:flex;overflow:hidden}.main-thread-row.active .main-thread-card{color:var(--navy);background:#fff;box-shadow:0 1px 5px #08273412}.main-thread-row.running .main-thread-card{box-shadow:inset 2px 0 0 var(--cyan)}.main-thread-row.running .main-thread-card small{color:var(--cyan-dark);align-items:center;gap:4px;display:inline-flex}.main-thread-rename,.main-thread-delete{width:24px;height:24px;color:var(--ink-faint);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:7px}.main-thread-rename{right:29px}.main-thread-delete{right:5px}.main-thread-row:hover .main-thread-rename,.main-thread-row:focus-within .main-thread-rename,.main-thread-row:hover .main-thread-delete,.main-thread-row:focus-within .main-thread-delete{opacity:1}.main-thread-rename:hover{background:var(--cyan-pale);color:var(--cyan-dark)}.main-thread-delete:hover{background:var(--red-pale);color:var(--red)}.main-thread-delete:disabled{cursor:not-allowed;opacity:.25}.main-thread-card>svg{flex:none;margin-top:2px}.main-thread-card>span{flex-direction:column;min-width:0;padding-right:45px;display:flex}.main-thread-title-editor{border:1px solid var(--cyan);background:var(--surface);border-radius:8px;align-items:center;gap:6px;width:100%;min-height:42px;padding:6px;display:flex;box-shadow:0 2px 8px #08273414}.main-thread-title-editor>svg{color:var(--cyan-dark);flex:none}.main-thread-title-editor input{min-width:0;height:28px;color:var(--navy);background:0 0;border:0;outline:0;flex:1;padding:0 6px;font-size:10px;font-weight:700}.main-thread-title-editor>div{gap:2px;display:flex}.main-thread-title-editor button{background:var(--canvas);width:24px;height:24px;color:var(--ink-soft);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.main-thread-title-editor button:hover:not(:disabled){background:var(--cyan-pale);color:var(--cyan-dark)}.main-thread-title-editor button:disabled{cursor:wait;opacity:.55}.main-thread-title-error{color:var(--red);white-space:normal;padding:4px 7px;font-size:8px;line-height:1.35;display:block}.chat-thread-rail strong,.chat-thread-rail small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-thread-rail strong{font-size:10px}.chat-thread-rail small{color:var(--ink-faint);margin-top:3px;font-size:8px}.chat-thread-rail .workspace-project-copy strong{white-space:normal}.thread-rail-label{color:var(--ink-faint);letter-spacing:.13em;padding:13px 8px 5px;font-size:7px;font-weight:800}@container main-chat-pane (max-width:560px){.chat-thread-rail,.chat-thread-rail.workspace-scope{align-items:center;width:58px;min-width:58px;padding-left:7px;padding-right:7px}.main-thread-rail-header{width:42px;min-height:auto}.thread-scope-tabs{flex-direction:column;flex:none;width:42px}.thread-scope-tabs button{min-height:29px;padding:4px 2px;font-size:7px}.main-thread-add{width:42px;height:38px}.main-thread-rail-actions{flex-direction:column-reverse}.main-thread-row{width:42px}.workspace-thread-group{width:42px;padding-bottom:5px}.workspace-project-row{justify-content:center;width:42px;padding:6px 0 4px;display:flex;position:relative}.workspace-project-copy,.workspace-project-row>i,.workspace-thread-row>span,.workspace-thread-actions{display:none}.workspace-thread-list{padding-left:0}.workspace-project-toggle{background:#f7f9fa;border-radius:5px;width:16px;height:16px;margin:0;position:absolute;bottom:0;right:-1px}.workspace-thread-row-shell{width:42px}.workspace-thread-row{justify-content:center;align-items:center;width:42px;min-height:40px;padding:0}.workspace-thread-row>svg{margin-top:0}.main-thread-card{justify-content:center;align-items:center;width:42px;min-height:42px;padding:0}.main-thread-card>svg{margin-top:0}.main-thread-card>span,.thread-rail-label{display:none}.main-thread-row .thread-completion-dot,.workspace-thread-row-shell .thread-completion-dot{top:auto;bottom:3px;right:2px;transform:none}.main-thread-rename,.main-thread-delete{border:1px solid var(--line-soft);background:var(--surface);width:18px;height:18px;top:-2px}.main-thread-rename{right:17px}.main-thread-delete{right:-4px}.chat-thread-rail:has(.main-thread-title-editor){z-index:4;overflow:visible}.main-thread-row:has(.main-thread-title-editor){z-index:5}.main-thread-title-editor{width:190px;position:absolute;top:0;left:0}}.chat-workspace-body.main-track-collapsed .chat-thread-rail{align-items:center;width:48px;min-width:48px;padding-left:7px;padding-right:7px;overflow:hidden}.chat-workspace-body.main-track-collapsed .main-thread-rail-header{justify-content:center;width:34px}.chat-workspace-body.main-track-collapsed .main-thread-rail-actions{flex-direction:row}.chat-workspace-body.main-track-collapsed .thread-rail-label,.chat-workspace-body.main-track-collapsed .main-thread-add,.chat-workspace-body.main-track-collapsed .main-thread-list{display:none}.chat-workspace-body.main-track-collapsed .main-thread-track-toggle{width:34px;height:34px}@media (hover:none){.main-thread-rename,.main-thread-delete{opacity:1}.main-thread-row .thread-completion-dot{top:auto;bottom:5px;transform:none}}.chat-stage{background:#fff;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.chat-stage .chat-scroll{scroll-behavior:smooth;overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:28px 22px 16px}.chat-scroll-content{width:min(820px,100%);min-height:100%;margin:0 auto}.chat-stage .chat-message{margin-bottom:28px}.chat-stage .chat-message>div{max-width:min(720px,100% - 38px)}.chat-stage .chat-message.user>div{max-width:min(640px,78%)}.chat-stage .chat-message.user>div>p{border:0;border-radius:16px 5px 16px 16px;padding:11px 15px;font-size:12px;line-height:1.65}.chat-stage .message-markdown{background:0 0;border:0;padding:0 2px;font-size:12.5px;line-height:1.72}.chat-stage .message-markdown h1,.chat-stage .message-markdown h2,.chat-stage .message-markdown h3,.chat-stage .message-markdown h4{font-family:inherit;font-weight:760}.message-actions{opacity:0;gap:2px;margin-top:5px;transition:opacity .15s;display:flex}.chat-message:hover .message-actions,.message-actions:focus-within{opacity:1}.message-actions button{width:26px;height:26px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.message-actions button:hover{background:var(--canvas);color:var(--navy)}.message-actions button.active{background:var(--green-pale);color:var(--green)}@media (hover:none){.message-actions{opacity:1}}.quick-memory-composer{border:1px solid var(--green);width:min(430px,100%);margin-top:7px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.quick-memory-composer{border:1px solid color-mix(in srgb, var(--green) 38%, var(--line))}}.quick-memory-composer{background:var(--surface);border-radius:13px;animation:.26s cubic-bezier(.16,1,.3,1) both quick-memory-enter;box-shadow:0 12px 32px #102a431a}.quick-memory-composer>header{background:linear-gradient(90deg, var(--green-pale), transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 11px 8px;display:grid}.quick-memory-composer>header>span{background:var(--green);border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.quick-memory-composer>header>span{background:color-mix(in srgb, var(--green) 13%, var(--surface))}}.quick-memory-composer>header>span{color:var(--green)}.quick-memory-composer>header strong,.quick-memory-composer>header small{display:block}.quick-memory-composer>header strong{color:var(--ink);font-size:10px}.quick-memory-composer>header small{color:var(--ink-faint);margin-top:2px;font-size:8px}.quick-memory-composer>header>button{width:26px;height:26px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.quick-memory-composer>header>button:hover{background:var(--canvas);color:var(--ink)}.quick-memory-composer textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);width:calc(100% - 22px);min-height:66px;color:var(--ink);border-radius:9px;outline:0;margin:2px 11px 0;padding:9px 10px;font-size:10px;line-height:1.55;display:block}.quick-memory-composer textarea:focus{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.quick-memory-composer textarea:focus{border-color:color-mix(in srgb, var(--green) 58%, var(--line))}}.quick-memory-composer textarea:focus{box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.quick-memory-composer textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 10%, transparent)}}.quick-memory-error{color:var(--red);margin:7px 11px 0;font-size:8px;line-height:1.45}.quick-memory-composer>footer{justify-content:space-between;align-items:center;gap:10px;padding:8px 11px 10px;display:flex}.quick-memory-composer>footer>span{color:var(--ink-faint);font-size:8px}.quick-memory-composer>footer>button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.quick-memory-composer>footer>button:disabled{cursor:not-allowed;opacity:.45}@keyframes quick-memory-enter{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.chat-stage .chat-citations{margin-top:10px}.chat-stage .chat-citations button{border-radius:7px;max-width:min(280px,100%);font-size:8px}.chat-stage .chat-citations button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-stage .chat-citations .citation-more{color:var(--ink-soft);border-style:dashed}.pending-response small{color:var(--ink-faint);margin-top:5px;font-size:8px;display:block}.pending-response .request-background-note{margin:7px 2px 0;line-height:1.45}.pending-response>div{width:min(620px,100% - 38px);min-width:0}.chat-activity-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;width:100%;overflow:hidden;box-shadow:0 4px 16px #102a430d}.chat-activity-summary{width:100%;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 18px;grid-template-areas:"copy meta chevron""milestones milestones milestones";align-items:center;gap:8px 10px;padding:8px 11px 10px;display:grid}.chat-activity-summary:hover{background:var(--canvas)}.chat-activity-copy{grid-area:copy;align-items:center;gap:9px;min-width:0;display:flex;overflow:hidden}.chat-activity-label{color:var(--navy);white-space:nowrap;flex:none;font-size:9px;font-weight:780}.chat-activity-live-label{min-width:0;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:9px;animation:.28s cubic-bezier(.16,1,.3,1) both activity-copy-in;overflow:hidden}.chat-activity-milestones{--activity-progress:0%;grid-area:milestones;grid-template-columns:repeat(6,1fr);align-items:center;height:13px;display:grid;position:relative}.chat-activity-milestone-line,.chat-activity-milestone-progress{border-radius:99px;height:1px;position:absolute;top:6px;left:8.333%}.chat-activity-milestone-line{background:var(--line);right:8.333%}.chat-activity-milestone-progress{width:calc(var(--activity-progress) - 8.333%);background:var(--cyan-dark)}@supports (color:color-mix(in lab, red, red)){.chat-activity-milestone-progress{background:color-mix(in srgb, var(--cyan-dark) 70%, var(--line))}}.chat-activity-milestone-progress{transition:width .46s cubic-bezier(.16,1,.3,1)}.chat-activity-milestone{z-index:1;border:1.5px solid var(--line);background:var(--surface);border-radius:50%;justify-self:center;width:7px;height:7px;transition:border-color .22s,background-color .22s,transform .22s}.chat-activity-milestone.complete{border-color:var(--cyan-dark)}@supports (color:color-mix(in lab, red, red)){.chat-activity-milestone.complete{border-color:color-mix(in srgb, var(--cyan-dark) 74%, var(--line))}}.chat-activity-milestone.complete{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.chat-activity-milestone.complete{background:color-mix(in srgb, var(--cyan) 38%, var(--surface))}}.chat-activity-milestone.active{border-color:var(--cyan-dark);transform:scale(1.16)}.chat-activity-runner{z-index:2;top:50%;left:var(--activity-progress);border:2px solid var(--surface);background:var(--cyan-dark);width:10px;height:10px;box-shadow:0 0 0 1px var(--cyan-dark);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.chat-activity-runner{box-shadow:0 0 0 1px color-mix(in srgb, var(--cyan-dark) 34%, transparent)}}.chat-activity-runner{transition:left .46s cubic-bezier(.16,1,.3,1);transform:translate(-50%,-50%)}.chat-activity-runner.active{animation:1.5s ease-in-out infinite activity-runner-breathe}.chat-activity-meta{color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:meta;font-size:8px}.chat-activity-chevron{color:var(--ink-faint);grid-area:chevron;transition:transform .18s}.chat-activity-panel.expanded .chat-activity-chevron{transform:rotate(180deg)}.context-compaction-runner{border-top:1px solid var(--cyan-dark);width:100%;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.context-compaction-runner{border-top:1px solid color-mix(in srgb, var(--cyan-dark) 16%, var(--line-soft))}}.context-compaction-runner{background:linear-gradient(90deg, var(--cyan), var(--surface), var(--cyan))}@supports (color:color-mix(in lab, red, red)){.context-compaction-runner{background:linear-gradient(90deg, color-mix(in srgb, var(--cyan) 8%, var(--surface)), color-mix(in srgb, var(--surface) 94%, var(--cyan-pale)), color-mix(in srgb, var(--cyan) 8%, var(--surface)))}}.context-compaction-runner{color:var(--cyan-dark);letter-spacing:.01em;white-space:nowrap;font-size:8px;font-weight:720;line-height:25px}.context-compaction-runner:before,.context-compaction-runner:after{z-index:1;pointer-events:none;content:"";width:28px;position:absolute;top:0;bottom:0}.context-compaction-runner:before{background:linear-gradient(90deg, var(--surface), transparent);left:0}.context-compaction-runner:after{background:linear-gradient(270deg, var(--surface), transparent);right:0}.context-compaction-track{will-change:transform;width:max-content;animation:11s linear infinite context-compaction-travel;display:flex}.context-compaction-copy{flex:none;align-items:center;display:inline-flex}.context-compaction-copy>span{align-items:center;display:inline-flex}.context-compaction-copy>span:after{background:var(--cyan-dark);border-radius:50%;width:3px;height:3px;margin:0 16px}@supports (color:color-mix(in lab, red, red)){.context-compaction-copy>span:after{background:color-mix(in srgb, var(--cyan-dark) 44%, transparent)}}.context-compaction-copy>span:after{content:""}.chat-memory-intent-cue{border-top:1px solid var(--green);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.chat-memory-intent-cue{border-top:1px solid color-mix(in srgb, var(--green) 24%, var(--line-soft))}}.chat-memory-intent-cue{background:linear-gradient(90deg, var(--green-pale), var(--surface))}@supports (color:color-mix(in lab, red, red)){.chat-memory-intent-cue{background:linear-gradient(90deg, var(--green-pale), color-mix(in srgb, var(--surface) 88%, var(--green-pale)))}}.chat-memory-intent-cue{color:var(--green);animation:.32s cubic-bezier(.16,1,.3,1) both memory-intent-enter}.chat-memory-intent-cue>span{background:var(--green);border-radius:10px;justify-content:center;align-items:center;width:29px;height:29px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chat-memory-intent-cue>span{background:color-mix(in srgb, var(--green) 13%, var(--surface))}}.chat-memory-intent-cue>span{box-shadow:0 0 0 0 var(--green)}@supports (color:color-mix(in lab, red, red)){.chat-memory-intent-cue>span{box-shadow:0 0 0 0 color-mix(in srgb, var(--green) 18%, transparent)}}.chat-memory-intent-cue>span{animation:1.6s ease-in-out infinite memory-intent-breathe}.chat-memory-intent-cue>div{min-width:0}.chat-memory-intent-cue strong,.chat-memory-intent-cue small{display:block}.chat-memory-intent-cue strong{color:var(--green);font-size:9px;line-height:1.35}.chat-memory-intent-cue small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;line-height:1.4;overflow:hidden}.chat-memory-intent-cue>svg{color:#b07b27;animation:1.15s ease-in-out infinite memory-intent-sparkle}@keyframes memory-intent-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes memory-intent-breathe{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--green) 10%, transparent);transform:translateY(-1px)}}@keyframes memory-intent-sparkle{50%{opacity:.46;transform:rotate(14deg)scale(.88)}}.chat-activity-details{border-top:1px solid var(--line-soft);padding:0 13px 13px}.chat-activity-details>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 0 8px;display:flex}.chat-activity-details>header strong,.chat-activity-details>header small{display:block}.chat-activity-details>header strong{font-size:11px}.chat-activity-details>header small{color:var(--ink-faint);margin-top:3px;font-size:9px;line-height:1.5}.chat-activity-details ol{max-height:260px;margin:0;padding:1px 0 0;list-style:none;position:relative;overflow-y:auto}.chat-activity-details ol:before{background:var(--line);content:"";width:1px;position:absolute;top:13px;bottom:13px;left:5px}.chat-activity-details li{color:var(--ink-soft);grid-template-columns:11px minmax(0,1fr);gap:10px;padding:7px 0;display:grid;position:relative}.chat-activity-details li>span{z-index:1;border:1.5px solid var(--line);background:var(--surface);border-radius:50%;width:10px;height:10px;margin-top:3px;display:block}.chat-activity-details li.active>span{border:2px solid var(--surface);background:var(--cyan-dark);box-shadow:0 0 0 1px var(--cyan-dark), 0 0 0 5px var(--cyan)}@supports (color:color-mix(in lab, red, red)){.chat-activity-details li.active>span{box-shadow:0 0 0 1px var(--cyan-dark), 0 0 0 5px color-mix(in srgb, var(--cyan) 11%, transparent)}}.chat-activity-details li.active>span{animation:1.5s ease-in-out infinite activity-runner-breathe}.chat-activity-details li.complete>span{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.chat-activity-details li.complete>span{border-color:color-mix(in srgb, var(--green) 54%, var(--line))}}.chat-activity-details li.complete>span{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.chat-activity-details li.complete>span{background:color-mix(in srgb, var(--green) 24%, var(--surface))}}.chat-activity-details li.pending{opacity:.58}.chat-activity-details li strong,.chat-activity-details li small{display:block}.chat-activity-details li strong{color:var(--ink);font-size:10px;line-height:1.45}.chat-activity-details li small{color:var(--ink-faint);margin-top:2px;font-size:9px;line-height:1.5}@keyframes activity-copy-in{0%{opacity:0;transform:translateY(4px)}}@keyframes activity-runner-breathe{50%{box-shadow:0 0 0 1px color-mix(in srgb, var(--cyan-dark) 42%, transparent), 0 0 0 5px color-mix(in srgb, var(--cyan) 12%, transparent)}}@keyframes context-compaction-travel{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.chat-activity-live-label,.chat-activity-runner.active,.chat-activity-details li.active>span{animation:none}.chat-activity-milestone-progress,.chat-activity-milestone,.chat-activity-runner{transition:none}.context-compaction-track{animation:none;transform:none}.context-compaction-copy:nth-child(2),.context-compaction-copy>span:not(:first-child){display:none}}.chat-empty-state{min-height:55vh;color:var(--ink-soft);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.chat-empty-state>span{background:var(--cyan-pale);width:48px;height:48px;color:var(--cyan-dark);border-radius:14px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.chat-empty-state h2{color:var(--navy);margin:0 0 7px;font-family:inherit;font-size:17px}.chat-empty-state p{max-width:480px;margin:0;font-size:10px;line-height:1.7}.jump-latest{z-index:6;border:1px solid var(--line);color:var(--navy);cursor:pointer;background:#fff;border-radius:99px;align-items:center;gap:5px;padding:7px 10px;font-size:9px;display:inline-flex;position:absolute;bottom:142px;right:50%;transform:translate(50%);box-shadow:0 5px 20px #0827341f}.selection-actions{z-index:32;background:var(--navy);border:1px solid #ffffff29;border-radius:9px;align-items:center;max-width:calc(100% - 16px);min-height:34px;animation:.12s ease-out selection-action-in;display:inline-flex;position:absolute;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 28px #07212c3d}.selection-actions button{color:#fff;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-family:inherit;font-size:9px;font-weight:750;display:inline-flex}.selection-actions button+button{border-left:1px solid #ffffff29}.selection-actions button:hover{background:#ffffff1f}.selection-actions button:focus-visible{outline:2px solid var(--cyan);outline-offset:-3px}.selection-actions button:disabled{cursor:wait;opacity:.78}.selection-actions.error{background:#a43e3e}@keyframes selection-action-in{0%{opacity:0;transform:translate(-50%,4px)scale(.97)}to{opacity:1;transform:translate(-50%)scale(1)}}.composer-dock{z-index:5;background:linear-gradient(#ffffffeb,#fff 30%);border-top:1px solid #dae3e7b8;flex:none;padding:5px 22px 9px;position:relative}.composer-dock .quick-prompts,.composer-dock .chat-composer-scope,.composer-dock .chat-composer,.composer-dock>footer{width:min(860px,100%);margin-left:auto;margin-right:auto}.composer-dock .quick-prompts{padding:5px 1px 3px}.chat-composer-scope{min-width:0;color:var(--cyan-dark);align-items:center;gap:6px;padding:5px 3px 0;font-size:8px;line-height:1.35;display:flex}.chat-composer-scope>svg{flex:none}.chat-composer-scope>span{white-space:nowrap;align-items:baseline;gap:3px;min-width:0;display:inline-flex}.chat-composer-scope>label{white-space:nowrap;align-items:center;gap:3px;min-width:0;display:inline-flex}.chat-composer-scope select{max-width:230px;height:22px;color:var(--navy);font:inherit;text-overflow:ellipsis;cursor:pointer;background:#ffffffd6;border:1px solid #10495e2e;border-radius:999px;padding:0 22px 0 7px;font-weight:700}.chat-composer-scope.workspace{color:#6f4d13}.chat-composer-scope.workspace select{color:#6b4710;background:#fff8e8;border-color:#ae781c57}.chat-composer-scope .chat-scope-error{color:var(--danger);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-composer-scope strong{max-width:220px;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-composer-scope small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.chat-composer-scope .chat-context-continuity{min-width:0;max-width:45%;color:var(--ink-faint);flex:0 auto;align-items:center;gap:3px;margin-left:auto;display:inline-flex}.chat-composer-scope .chat-context-continuity.active{color:var(--cyan-dark)}.composer-dock .chat-composer{border-color:#bacbd2;border-radius:17px;margin-top:7px;margin-bottom:0;padding:9px 10px 8px;box-shadow:0 3px 14px #0827340f}.composer-dock .chat-composer textarea{background:0 0;min-height:48px;max-height:180px;padding:3px 4px;font-size:12px;display:block;overflow-y:auto}.composer-selection{border:1px solid var(--line-soft);background:var(--canvas);min-width:0;color:var(--cyan-dark);border-radius:10px;align-items:center;gap:8px;padding:7px 8px;display:flex;margin:-1px 0 8px!important}.composer-selection>svg{flex:none}.composer-selection>span{flex:1;align-items:baseline;gap:7px;min-width:0;display:flex}.composer-selection strong{color:var(--navy);flex:none;font-size:9px}.composer-selection small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.4;overflow:hidden}.composer-selection button{width:24px;height:24px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.composer-selection button:hover{background:var(--line-soft);color:var(--navy)}.chat-stage .chat-message.user>div>.user-selection-message{background:var(--navy);color:#fff;border-radius:16px 5px 16px 16px;padding:10px 12px 11px}.user-selection-message details{background:#ffffff14;border:1px solid #ffffff2e;border-radius:9px;max-width:100%}.user-selection-message summary{cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:7px 8px;list-style:none;display:grid}.user-selection-message summary::-webkit-details-marker{display:none}.user-selection-message summary strong{white-space:nowrap;font-size:8.5px}.user-selection-message summary span{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.user-selection-message summary>svg:last-child{transition:transform .15s}.user-selection-message details[open] summary>svg:last-child{transform:rotate(180deg)}.user-selection-message blockquote{color:#ffffffdb;white-space:pre-wrap;border-top:1px solid #ffffff21;max-height:132px;margin:0 8px 8px;padding:7px 8px;font-size:9px;line-height:1.55;overflow-y:auto}.user-selection-message>p{white-space:pre-wrap;margin:9px 3px 0;font-size:12px;line-height:1.65}.chat-stage .chat-message.user>div>.user-legal-research-message{background:var(--navy);color:#fff;border-radius:16px 5px 16px 16px;padding:10px 12px 11px}.user-legal-research-message>span{color:#94d8e3;align-items:center;gap:5px;font-size:8px;font-weight:760;display:inline-flex}.user-legal-research-message>p{white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.65}.composer-controls{justify-content:space-between;align-items:center;gap:9px;margin-top:4px;display:flex}.composer-controls>div{align-items:center;gap:2px;display:flex}.chat-mode-control{border:1px solid var(--line-soft);background:var(--cyan-pale);border-radius:999px;align-items:center;gap:2px;margin-left:4px;padding:2px;display:inline-flex}.chat-mode-control button{min-height:24px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:8px;font-weight:700;display:inline-flex}.chat-mode-control button:hover{color:var(--cyan-dark)}.chat-mode-control button.active{color:var(--cyan-dark);background:#fff;box-shadow:0 1px 4px #112b391f}.legal-research-tools{margin-left:3px;position:relative}.legal-research-tools>summary{border:1px solid var(--line-soft);background:var(--surface);min-height:30px;color:var(--ink-soft);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:760;list-style:none;display:inline-flex}.legal-research-tools>summary::-webkit-details-marker{display:none}.legal-research-tools>summary[aria-disabled=true]{cursor:not-allowed;opacity:.46}.legal-research-tools.active>summary,.legal-research-tools[open]>summary{background:var(--cyan-pale);color:var(--cyan-dark);border-color:#0c7d976b}.legal-research-tools>summary i{background:var(--cyan-dark);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:7px;font-style:normal;display:inline-flex}.legal-research-tools[open]>summary>svg:last-child{transform:rotate(180deg)}.legal-research-tools-popover{z-index:80;border:1px solid var(--line);background:var(--surface);border-radius:12px;width:255px;padding:8px;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 16px 36px #0827342b}.legal-research-tools-popover header{gap:2px;padding:3px 5px 7px;display:grid}.legal-research-tools-popover header strong{color:var(--navy);font-size:10px}.legal-research-tools-popover header small{color:var(--ink-faint);font-size:8px;line-height:1.4}.legal-research-tools-popover label{min-height:34px;color:var(--ink-soft);cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:0 7px;display:flex}.legal-research-tools-popover label:hover{background:var(--canvas);color:var(--navy)}.legal-research-tools-popover label span{align-items:center;gap:7px;font-size:9px;font-weight:680;display:inline-flex}.legal-research-tools-popover input{width:15px;height:15px;accent-color:var(--cyan-dark)}.legal-research-tools-popover>p{border-top:1px solid var(--line-soft);color:var(--ink-faint);align-items:flex-start;gap:5px;margin:6px 3px 1px;padding-top:7px;font-size:7.5px;line-height:1.45;display:flex}.legal-research-tools-popover>p svg{flex:none;margin-top:1px}.chat-composer-scope.legal-research-scope{color:var(--cyan-dark)}.chat-composer-scope.legal-research-scope small{max-width:none}.legal-research-pending{background:linear-gradient(135deg,#f5fbfc,#fbfdfd);border:1px solid #0d7a9429;border-radius:11px;width:min(510px,100%);padding:10px 12px}.legal-research-pending header{color:var(--navy);align-items:center;gap:6px;font-size:10px;display:flex}.legal-research-progress{background:#0c7d971f;border-radius:999px;height:3px;margin:9px 0 7px;overflow:hidden}.legal-research-progress span{border-radius:inherit;background:var(--cyan-dark);width:38%;height:100%;animation:1.8s ease-in-out infinite legal-research-scan;display:block}@keyframes legal-research-scan{0%{transform:translate(-110%)}to{transform:translate(310%)}}.legal-research-pending p,.legal-research-pending small{color:var(--ink-soft);margin:0;font-size:8.5px;line-height:1.5;display:block}.legal-research-pending small{color:var(--ink-faint);margin-top:3px;font-size:7.5px}.legal-trust-block{border-left:2px solid var(--amber);color:#71501d;background:#fff9ed;gap:6px;max-width:650px;margin-bottom:9px;padding:8px 9px;font-size:8px;line-height:1.5;display:grid}.legal-trust-block header{align-items:flex-start;gap:6px;display:flex}.legal-trust-block header svg{flex:none;margin-top:1px}.legal-trust-block header strong{color:inherit;font-size:8.5px}.legal-trust-coverage{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.legal-trust-coverage>small{background:var(--cyan-pale);min-height:21px;color:var(--cyan-dark);border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-size:7.5px;font-weight:760;display:inline-flex}.legal-trust-coverage>small.requested{color:#71501d;background:#ffffffb8}.legal-trust-coverage>small.missing{background:var(--amber-pale);color:var(--amber)}.legal-trust-block>p{color:inherit;margin:0;font-size:7.7px}.composer-controls>span{color:var(--ink-faint);margin-left:auto;font-size:7.5px}.composer-controls .send-btn{flex:none}.send-btn.stop{background:var(--navy)}.voice-status{border-bottom:1px solid var(--line-soft);color:var(--cyan-dark);align-items:center;gap:6px;margin:-2px 1px 7px;padding-bottom:7px;font-size:9px;display:flex}.voice-status i{background:#e55252;border-radius:50%;width:7px;height:7px;animation:1.2s infinite pulse;box-shadow:0 0 0 4px #e552521f}.voice-status.error{color:#ad3e3e}.composer-dock>footer{color:var(--ink-faint);text-align:center;padding-top:7px;font-size:7.5px}.modal-layer,.drawer-scrim,.nav-scrim{z-index:90;position:fixed;inset:0}.modal-scrim,.drawer-scrim,.nav-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#001d247a;border:0}.modal{z-index:91;background:#fff;border-radius:15px;width:min(640px,100vw - 30px);max-height:calc(100vh - 40px);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 28px 80px #001d2442}.modal>header,.drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.modal>header>div,.drawer-header>div{align-items:center;gap:11px;display:flex}.modal h2,.drawer-header h2{color:var(--navy);margin:0;font-family:Georgia,Noto Serif TC,serif;font-size:19px;font-weight:600}.modal header p,.drawer-header p{color:var(--ink-faint);margin:4px 0 0;font-size:9px}.modal-icon{background:var(--cyan-pale);width:38px;height:38px;color:var(--cyan-dark);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.modal-icon.memory{background:var(--purple-pale);color:var(--purple)}.dropzone{cursor:pointer;background:#f8fbfc;border:1.5px dashed #afc8ce;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;width:calc(100% - 44px);min-height:180px;margin:22px;display:flex}.dropzone.dragging{border-color:var(--cyan);background:var(--cyan-pale)}.dropzone>span{width:48px;height:48px;color:var(--cyan-dark);box-shadow:var(--shadow-soft);background:#fff;border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.dropzone strong{font-size:12px}.dropzone small{color:var(--ink-faint);margin-top:5px;font-size:9px}.dropzone em{max-width:520px;color:var(--ink-faint);text-align:center;margin-top:7px;font-size:8px;font-style:normal;line-height:1.45}.dropzone input{display:none}.upload-path{color:var(--ink-faint);background:#f3f6f7;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin:0 22px 20px;padding:12px;display:flex}.upload-path>span{color:var(--ink);grid-template-columns:auto 1fr;gap:0 5px;font-size:9px;font-weight:700;display:grid}.upload-path small{color:var(--ink-faint);grid-column:2;margin-top:2px;font-size:7px;font-weight:400}.path-number{background:var(--navy);color:#fff;border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;width:17px;height:17px;font-size:7px;display:inline-flex}.upload-queue{border:1px solid var(--line);border-radius:9px;margin:0 22px 20px}.upload-queue>div{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.upload-queue>div:last-child{border-bottom:0}.upload-queue>div>span{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:9px;overflow:hidden}.upload-queue small{color:var(--ink-faint);font-size:8px}.upload-queue svg:last-child{color:var(--green)}.upload-queue>div.failed{background:var(--red-pale)}.upload-queue>div.failed small,.upload-queue>div.failed svg:last-child{color:var(--red)}.upload-modal{width:min(760px,100vw - 30px)}.upload-notification{border:1px solid var(--line);background:var(--cyan-pale);color:var(--ink-soft);border-radius:8px;align-items:flex-start;gap:8px;margin:16px 22px -6px;padding:10px 11px;font-size:9px;line-height:1.45;display:flex}.upload-notification.error{background:var(--red-pale);color:var(--red);border-color:#e5bfc2}.upload-notification.success{color:var(--green);background:#f0faf5;border-color:#bddfd1}.upload-notification>span{flex:1}.upload-notification button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.upload-source-tabs{border:1px solid var(--line);background:#f3f6f7;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:18px 22px 0;padding:4px;display:grid}.upload-source-tabs button{min-height:38px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.upload-source-tabs button.active{color:var(--navy);background:#fff;box-shadow:0 1px 4px #122f361c}.cloud-drive-state,.cloud-drive-connect,.cloud-drive-browser,.google-picker-import{border:1px solid var(--line);background:#f8fbfc;border-radius:11px;margin:14px 22px 20px}.cloud-drive-state{min-height:180px;color:var(--ink-faint);justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.cloud-drive-connect{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:180px;padding:24px;display:grid}.cloud-provider-mark{color:#3674d9;width:50px;height:50px;box-shadow:var(--shadow-soft);background:#fff;border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.cloud-provider-mark.onedrive{color:#0878d1}.cloud-drive-connect h3{color:var(--navy);margin:0;font-family:Georgia,Noto Serif TC,serif;font-size:15px}.cloud-drive-connect p,.cloud-drive-connect small{color:var(--ink-faint);margin:5px 0 0;font-size:9px;line-height:1.5;display:block}.cloud-drive-connect small{color:var(--amber)}.cloud-drive-browser{background:#fff;overflow:hidden}.cloud-drive-account,.cloud-drive-actions{min-height:40px;color:var(--ink-soft);background:#f3f8f8;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:8px;display:flex}.google-picker-import{background:#fff;overflow:hidden}.google-picker-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:150px;padding:22px;display:grid}.google-picker-hero h3{color:var(--navy);margin:0;font-family:Georgia,Noto Serif TC,serif;font-size:15px}.google-picker-hero p{color:var(--ink-faint);margin:6px 0 0;font-size:9px;line-height:1.6}.google-import-job{border:1px solid var(--line);background:#f8fafb;border-radius:9px;margin:0 12px 12px;overflow:hidden}.google-import-job.blocked_quota,.google-import-job.failed{background:var(--red-pale);border-color:#e5bfc2}.google-import-job-heading,.google-import-job>footer{justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.google-import-job-heading>div{min-width:0}.google-import-job-heading strong,.google-import-job-heading small{display:block}.google-import-job-heading strong{color:var(--navy);font-size:10px}.google-import-job-heading small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.google-import-metrics{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.google-import-metrics span{border-right:1px solid var(--line-soft);color:var(--ink-faint);padding:10px 11px;font-size:7px}.google-import-metrics span:last-child{border-right:0}.google-import-metrics strong{color:var(--ink);margin-bottom:3px;font-size:10px;display:block}.google-import-progress{background:#dce8ea;height:4px;overflow:hidden}.google-import-progress span{border-radius:inherit;background:var(--cyan-dark);height:100%;transition:width .26s;display:block}.google-import-errors{border-bottom:1px solid var(--line-soft);color:var(--red);gap:4px;padding:10px 12px;display:grid}.google-import-errors p,.google-import-errors small{margin:0;font-size:8px;line-height:1.45}.google-import-job>footer{color:var(--ink-faint);font-size:8px}.cloud-drive-account span{align-items:center;gap:5px;font-weight:700;display:inline-flex}.cloud-drive-account span svg{color:var(--green)}.cloud-drive-account em{color:var(--ink-faint);font-style:normal}.cloud-drive-toolbar{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:10px;padding:10px 12px;display:grid}.cloud-drive-toolbar>label{border:1px solid var(--line);color:var(--ink-faint);background:#fff;border-radius:6px;align-items:center;gap:6px;padding:0 8px;display:flex}.cloud-drive-toolbar input{min-width:0;height:30px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:9px}.cloud-drive-breadcrumbs{min-width:0;display:flex;overflow:hidden}.cloud-drive-breadcrumbs button{min-width:0;color:var(--cyan-dark);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:4px;font-size:8px;display:inline-flex;overflow:hidden}.cloud-drive-breadcrumbs button:disabled{color:var(--ink);cursor:default;font-weight:700}.cloud-drive-list{min-height:190px;max-height:270px;overflow:auto}.cloud-drive-list>.cloud-drive-state{background:0 0;border:0;min-height:190px;margin:0}.cloud-drive-item{border-bottom:1px solid var(--line-soft);align-items:center;gap:9px;min-height:48px;padding:7px 12px;display:flex}.cloud-drive-item:last-child{border-bottom:0}.cloud-drive-item>svg{color:var(--cyan-dark);flex:none}.cloud-drive-item.folder>svg{color:var(--amber)}.cloud-drive-item-name{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:3px 0;display:block;overflow:hidden}.cloud-drive-item-name strong,.cloud-drive-item-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cloud-drive-item-name strong{font-size:9px}.cloud-drive-item-name small{color:var(--ink-faint);margin-top:3px;font-size:8px;font-weight:400}.cloud-drive-check{padding:7px;display:inline-flex}.cloud-drive-check input{width:15px;height:15px;accent-color:var(--cyan-dark)}.cloud-drive-actions{border-top:1px solid var(--line-soft);background:#f8fafb;min-height:50px}.upload-queue-summary{color:var(--ink-faint);background:#f7f9fa;font-weight:700;min-height:34px!important;font-size:8px!important}.upload-queue-item{border-bottom:1px solid var(--line-soft);align-items:center;gap:9px;min-height:62px;padding:10px 11px;display:flex}.upload-queue-item:last-child{border-bottom:0}.upload-queue-item>svg{color:var(--cyan-dark);flex:none}.upload-queue-copy{flex:1;min-width:0}.upload-queue-copy strong,.upload-queue-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.upload-queue-copy strong{color:var(--ink);font-size:9px}.upload-queue-copy small{color:var(--ink-faint);margin-top:3px;font-size:8px}.upload-queue-credit{color:var(--cyan-dark);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;font-style:normal;font-weight:700;display:block;overflow:hidden}.upload-progress{background:#dfe8ea;border-radius:99px;height:3px;margin-top:7px;overflow:hidden}.upload-progress>span{border-radius:inherit;background:var(--cyan-dark);width:0;height:100%;transition:width .16s;display:block}.upload-progress.indeterminate>span{width:36%;animation:1.25s ease-in-out infinite upload-progress-indeterminate}@keyframes upload-progress-indeterminate{0%{transform:translate(-110%)}to{transform:translate(310%)}}.upload-queue-actions{color:var(--green);align-items:center;gap:8px;display:flex}.upload-queue-actions button{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:5px;padding:4px 7px;font-size:8px}.upload-queue-item.failed,.upload-queue-item.rejected{background:var(--red-pale)}.upload-queue-item.failed .upload-queue-actions,.upload-queue-item.rejected .upload-queue-actions,.upload-queue-item.failed .upload-queue-actions svg,.upload-queue-item.rejected .upload-queue-actions svg{color:var(--red)}.form-error{background:var(--red-pale);color:var(--red);border:1px solid #e5bfc2;border-radius:7px;margin-top:12px;padding:10px 12px;font-size:11px}.workspace-loading{border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-bottom:12px;padding:10px;font-size:10px;display:flex}.legal-concern-list{gap:8px;display:grid}.legal-concern-list article{border:1px solid var(--line);border-left:3px solid var(--red);background:#fbfcfd;border-radius:7px;padding:11px 12px}.legal-concern-list article>div{align-items:center;gap:7px;display:flex}.legal-concern-list strong{color:var(--navy);font-size:10px}.legal-concern-list p{color:var(--ink-soft);margin:7px 0;font-size:9px;line-height:1.55}.legal-concern-list footer{color:var(--ink-faint);justify-content:space-between;align-items:center;font-size:8px;display:flex}.legal-concern-list footer button{color:var(--cyan-dark);cursor:pointer;background:0 0;border:0;font-weight:700}.report-empty{border:1px solid var(--line);min-height:280px;color:var(--ink-faint);text-align:center;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.report-empty h2{color:var(--navy);margin:14px 0 4px;font-family:Georgia,Noto Serif TC,serif;font-size:18px}.report-empty p{max-width:420px;font-size:10px;line-height:1.7}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.hermes-learning-celebration{z-index:89;right:max(22px, env(safe-area-inset-right));bottom:max(22px, env(safe-area-inset-bottom));isolation:isolate;border:1px solid var(--cyan);grid-template-columns:76px minmax(0,1fr);gap:14px;width:min(420px,100vw - 32px);padding:19px 42px 18px 18px;display:grid;position:fixed;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hermes-learning-celebration{border:1px solid color-mix(in srgb, var(--cyan) 38%, var(--line))}}.hermes-learning-celebration{background:radial-gradient(circle at 13% 18%, var(--green), transparent 31%), linear-gradient(145deg, var(--surface), var(--surface));border-radius:20px}@supports (color:color-mix(in lab, red, red)){.hermes-learning-celebration{background:radial-gradient(circle at 13% 18%, color-mix(in srgb, var(--green) 13%, transparent), transparent 31%), linear-gradient(145deg, color-mix(in srgb, var(--surface) 95%, var(--cyan-pale)), var(--surface))}}.hermes-learning-celebration{animation:.68s cubic-bezier(.16,1,.3,1) both hermes-learning-enter;box-shadow:0 24px 70px #102a4338,0 5px 18px #102a431a,inset 0 1px #ffffffbf}.hermes-learning-celebration:before{z-index:-1;content:"";opacity:0;background:linear-gradient(115deg,#0000 22%,#ffffff94 40%,#0000 56%);animation:1s ease-out .26s both hermes-learning-sheen;position:absolute;inset:0;transform:translate(-80%)}.hermes-learning-aura{justify-content:center;align-self:center;align-items:center;width:76px;height:76px;display:flex;position:relative}.hermes-learning-core{z-index:2;border:1px solid var(--green);justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.hermes-learning-core{border:1px solid color-mix(in srgb, var(--green) 52%, white)}}.hermes-learning-core{color:var(--green);box-shadow:0 12px 28px var(--green), inset 0 1px #ffffffe6;background:linear-gradient(145deg,#eefaf4,#d9ede4);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.hermes-learning-core{box-shadow:0 12px 28px color-mix(in srgb, var(--green) 25%, transparent), inset 0 1px #ffffffe6}}.hermes-learning-core{animation:.9s cubic-bezier(.16,1,.3,1) 80ms both hermes-learning-core}.hermes-learning-core>i{border:2px solid var(--surface);background:var(--green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-style:normal;animation:.47s cubic-bezier(.34,1.56,.64,1) .61s both hermes-learning-check;display:inline-flex;position:absolute;bottom:-4px;right:-5px}.hermes-learning-orbit{z-index:1;border:1px solid var(--green);position:absolute}@supports (color:color-mix(in lab, red, red)){.hermes-learning-orbit{border:1px solid color-mix(in srgb, var(--green) 44%, transparent)}}.hermes-learning-orbit{opacity:0;border-radius:50%}.hermes-learning-orbit:after{background:var(--green);width:6px;height:6px;box-shadow:0 0 10px var(--green);border-radius:50%;position:absolute;top:-3px;left:50%}@supports (color:color-mix(in lab, red, red)){.hermes-learning-orbit:after{box-shadow:0 0 10px color-mix(in srgb, var(--green) 80%, transparent)}}.hermes-learning-orbit:after{content:""}.hermes-learning-orbit.orbit-one{animation:4.6s linear .16s infinite hermes-learning-orbit-clockwise;inset:3px}.hermes-learning-orbit.orbit-two{border-style:dashed;animation:3.8s linear .25s infinite hermes-learning-orbit-counter;inset:9px}.hermes-learning-particle{z-index:3;color:#b07b27;opacity:0;position:absolute}.hermes-learning-particle.particle-one{animation:.85s ease-out .24s both hermes-learning-particle-one;top:2px;right:4px}.hermes-learning-particle.particle-two{animation:.9s ease-out .34s both hermes-learning-particle-two;bottom:3px;left:2px}.hermes-learning-particle.particle-three{animation:.78s ease-out .44s both hermes-learning-particle-three;top:13px;left:-1px}.hermes-learning-copy{min-width:0}.hermes-learning-xp{color:var(--green);letter-spacing:.08em;align-items:center;gap:5px;margin-bottom:5px;font-size:8px;font-weight:850;display:inline-flex}.hermes-learning-copy h2{color:var(--navy);margin:0;font-family:Georgia,Noto Serif TC,serif;font-size:17px;line-height:1.25}.hermes-learning-memory-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:11px;font-weight:750;line-height:1.45;overflow:hidden}.hermes-learning-more{color:var(--green);margin-top:2px;font-size:8px;font-weight:700;display:block}.hermes-learning-scope{color:var(--ink-faint);align-items:flex-start;gap:6px;margin-top:8px;font-size:8px;line-height:1.5;display:flex}.hermes-learning-scope svg{color:var(--cyan);flex:none;margin-top:1px}.hermes-learning-action{min-height:30px;color:var(--cyan-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:10px;padding:0;font-size:9px;font-weight:800;display:inline-flex}.hermes-learning-action svg:last-child{transition:transform .16s}.hermes-learning-action:hover svg:last-child{transform:translate(2px)}.hermes-learning-dismiss{width:28px;height:28px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:11px;right:11px}.hermes-learning-dismiss:hover{background:var(--cyan-pale);color:var(--ink)}.hermes-learning-timer{background:linear-gradient(90deg, var(--green), var(--cyan));height:3px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.hermes-learning-timer{background:linear-gradient(90deg, var(--green), color-mix(in srgb, var(--cyan) 62%, var(--green)))}}.hermes-learning-timer{transform-origin:0;animation:10s linear both hermes-learning-timer}@keyframes hermes-learning-enter{0%{opacity:0;transform:translate(20px,26px)scale(.94)}58%{opacity:1;transform:translate(-3px,-3px)scale(1.012)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes hermes-learning-sheen{0%{opacity:0;transform:translate(-80%)}28%{opacity:.7}to{opacity:0;transform:translate(90%)}}@keyframes hermes-learning-core{0%{opacity:0;transform:translateY(12px)scale(.58)rotate(-9deg)}55%{opacity:1;transform:translateY(-6px)scale(1.08)rotate(4deg)}76%{transform:translateY(2px)scale(.97)rotate(-1deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes hermes-learning-check{0%{opacity:0;transform:scale(.2)rotate(-28deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes hermes-learning-orbit-clockwise{0%{opacity:0;transform:rotate(0)scale(.7)}14%{opacity:1;transform:rotate(50deg)scale(1)}84%{opacity:.55}to{opacity:0;transform:rotate(360deg)scale(1)}}@keyframes hermes-learning-orbit-counter{0%{opacity:0;transform:rotate(180deg)scale(.7)}17%{opacity:.65;transform:rotate(130deg)scale(1)}82%{opacity:.35}to{opacity:0;transform:rotate(-180deg)scale(1)}}@keyframes hermes-learning-particle-one{0%{opacity:0;transform:translate(-15px,16px)scale(.2)rotate(-20deg)}40%{opacity:1}to{opacity:0;transform:translate(7px,-7px)scale(1.15)rotate(20deg)}}@keyframes hermes-learning-particle-two{0%{opacity:0;transform:translate(17px,-16px)scale(.2)rotate(18deg)}42%{opacity:.9}to{opacity:0;transform:translate(-6px,8px)scale(1.1)rotate(-18deg)}}@keyframes hermes-learning-particle-three{0%{opacity:0;transform:translate(20px,8px)scale(.2)}38%{opacity:.85}to{opacity:0;transform:translate(-8px,-5px)scale(1)}}@keyframes hermes-learning-timer{to{transform:scaleX(0)}}.modal>footer{border-top:1px solid var(--line);background:#fbfcfc;justify-content:flex-end;align-items:center;gap:9px;padding:14px 22px;display:flex}.upload-modal>footer{justify-content:space-between}.upload-modal>footer span{color:var(--ink-faint);align-items:center;gap:5px;font-size:8px;display:inline-flex}.form-grid{grid-template-columns:1fr 1fr;gap:14px;padding:22px;display:grid}.form-grid label{color:var(--ink-soft);flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.span-two{grid-column:1/-1}.form-grid input,.form-grid select,.memory-form input,.memory-form textarea{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);border-radius:8px;outline:0;padding:0 11px;font-size:10px}.scope-preview{background:var(--cyan-pale);color:var(--cyan-dark);border-radius:9px;gap:9px;margin:0 22px 22px;padding:12px;display:flex}.scope-preview span{flex-direction:column;font-size:9px;line-height:1.5;display:flex}.scope-preview strong{margin-bottom:2px;font-size:10px}.create-workspace-modal{width:min(520px,100vw - 30px)}.workspace-form-grid{grid-template-columns:1fr;padding-bottom:14px}.workspace-create-preview{margin-bottom:20px}.document-drawer,.settings-drawer,.memory-drawer{z-index:91;background:#fff;flex-direction:column;width:min(520px,100vw - 20px);height:100vh;animation:.22s ease-out drawer-in;display:flex;position:fixed;top:0;right:0;box-shadow:-24px 0 60px #001d242e}.document-drawer{width:min(1120px,100vw - 20px)}.settings-drawer,.memory-drawer{width:min(450px,100vw - 20px)}.settings-drawer.user-settings-drawer{width:min(520px,100vw - 20px)}.memory-drawer{width:min(1200px,100vw - 20px)}@keyframes drawer-in{0%{opacity:0;transform:translate(30px)}}.document-drawer .drawer-header>div:first-child,.document-drawer .drawer-header>div:first-child>div{min-width:0}.document-drawer .drawer-header h2{text-overflow:ellipsis;white-space:nowrap;max-width:340px;font-family:Arial,sans-serif;font-size:12px;font-weight:700;overflow:hidden}.document-drawer-tabs{border-bottom:1px solid var(--line);background:#f8fafb;gap:5px;padding:8px 18px;display:flex}.document-drawer-tabs button{min-height:34px;color:var(--ink-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:750;display:inline-flex}.document-drawer-tabs button:hover,.document-drawer-tabs button.active{border-color:var(--line);color:var(--navy);background:#fff;box-shadow:0 2px 7px #102a430f}.document-drawer-tabs button.active svg{color:var(--cyan-dark)}.document-preview{background:#e9edf0;flex-direction:column;flex:1;min-height:0;display:flex}.preview-toolbar{min-height:48px;color:var(--navy);background:#fff;border-bottom:1px solid #d4dbe0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:7px 12px;font-size:9px;font-weight:750;display:grid}.preview-representation-switch,.preview-page-controls,.preview-file-actions{align-items:center;gap:4px;min-width:0;display:flex}.preview-representation-switch button,.preview-page-controls button,.preview-file-actions a{min-height:30px;color:var(--ink-faint);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 9px;text-decoration:none;display:inline-flex}.preview-representation-switch button:hover,.preview-representation-switch button.active,.preview-page-controls button:hover:not(:disabled),.preview-file-actions a:hover{border-color:var(--line);color:var(--navy);background:#f5f8f9}.preview-representation-switch button.active{background:var(--cyan-pale);color:var(--cyan-dark);border-color:#a9c8d0}.preview-page-controls{justify-content:center}.preview-page-controls button{width:30px;padding:0}.preview-page-controls button:disabled{opacity:.35;cursor:default}.preview-page-controls label{border:1px solid var(--line);min-height:30px;color:var(--ink-faint);border-radius:6px;align-items:center;gap:3px;padding:0 7px;display:inline-flex}.preview-page-controls input{width:38px;color:var(--navy);font:inherit;text-align:center;background:0 0;border:0;outline:0;padding:2px 3px;font-size:10px;font-weight:800}.preview-page-controls input::-webkit-inner-spin-button{appearance:none;margin:0}.preview-page-controls input::-webkit-outer-spin-button{appearance:none;margin:0}.preview-file-actions{justify-content:flex-end}.preview-search{border-bottom:1px solid var(--line);min-height:40px;color:var(--ink-faint);background:#f8fafb;align-items:center;gap:7px;padding:5px 12px;display:flex}.preview-search input{border:1px solid var(--line);min-width:120px;color:var(--ink);background:#fff;border-radius:6px;flex:1;padding:6px 8px;font-size:10px}.preview-search>span{text-align:right;min-width:62px;font-size:9px}.preview-search button,.preview-search a{border:1px solid var(--line);min-height:28px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:9px;text-decoration:none;display:inline-flex}.preview-search button:disabled{opacity:.35;cursor:default}.preview-citation-focus{color:var(--ink-soft);background:#eaf7f8;border-bottom:1px solid #b8d8df;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;font-size:9px;display:grid}.preview-citation-focus>span{color:var(--cyan-dark);background:#fff;border-radius:4px;padding:3px 6px;font-weight:800}.preview-citation-focus q{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-citation-focus button{color:var(--cyan-dark);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.preview-citation-focus small{color:#7a5a10;grid-column:2/-1;line-height:1.45}.preview-workspace{flex:1;min-height:0;display:flex}.source-preview-pane{flex:100%;min-width:0}.source-preview-pane.original-pane{background:#fff;flex-direction:column;min-height:0;display:flex}.preview-workspace.split .source-preview-pane{flex-basis:50%}.preview-workspace.split .parsed-pane{border-left:1px solid #cbd4d9}.document-preview iframe{background:#fff;border:0;flex:1;width:100%;min-height:0}.image-preview-stage{text-align:center;flex:1;min-height:0;padding:24px;overflow:auto}.image-preview-stage img{background:#fff;border-radius:3px;max-width:100%;height:auto;box-shadow:0 8px 28px #102a4326}.parsed-document-preview{color:#263542;scroll-behavior:smooth;background:#fff;width:min(680px,100% - 32px);height:calc(100% - 36px);margin:18px auto;padding:44px 50px 64px;font-family:Georgia,Noto Serif TC,serif;font-size:12px;line-height:1.85;overflow-y:auto;box-shadow:0 6px 24px #102a431a}.parsed-pane{background:#e9edf0;min-height:0;overflow:hidden}.preview-workspace.split .parsed-document-preview{width:calc(100% - 24px);height:calc(100% - 24px);margin:12px auto;padding:32px 32px 54px}.source-page-section{padding-top:12px;scroll-margin-top:18px;position:relative}.source-page-section+.source-page-section{border-top:1px solid var(--line);margin-top:36px;padding-top:38px}.source-page-section.active:before{background:var(--cyan);content:"";border-radius:3px;width:3px;position:absolute;top:0;bottom:0;left:-18px}.source-page-label{background:var(--cyan-pale);color:var(--cyan-dark);border-radius:4px;margin-bottom:14px;padding:3px 7px;font-family:Arial,Noto Sans TC,sans-serif;font-size:9px;font-weight:800;display:inline-flex}.preview-format-note{border-top:1px solid var(--line);color:var(--ink-faint);background:#fff;padding:6px 12px;font-size:8px;line-height:1.5}.parsed-document-preview mark[data-source-match]{color:inherit;background:#ffe8a3;border-radius:2px;padding:0 1px}.parsed-document-preview mark[data-source-current=true]{color:#271800;background:#ffbd4a;box-shadow:0 0 0 2px #b46c0040}.parsed-document-preview h1,.parsed-document-preview h2,.parsed-document-preview h3{color:var(--navy);font-family:Arial,Noto Sans TC,sans-serif;line-height:1.4}.parsed-document-preview h1{margin:0 0 24px;font-size:22px}.parsed-document-preview h2{border-bottom:1px solid var(--line);margin:30px 0 12px;padding-bottom:8px;font-size:15px}.parsed-document-preview h3{margin:22px 0 10px;font-size:13px}.parsed-document-preview blockquote{border-left:3px solid var(--cyan-dark);background:var(--cyan-pale);color:var(--ink-soft);margin:16px 0;padding:10px 14px}.parsed-document-preview table{border-collapse:collapse;width:100%;font-family:Arial,Noto Sans TC,sans-serif;font-size:9px}.parsed-document-preview th,.parsed-document-preview td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:7px 8px}.parsed-document-preview th{color:var(--navy);background:#f4f7f8}.preview-state{min-height:260px;color:var(--ink-faint);justify-content:center;align-items:center;gap:8px;font-family:Arial,Noto Sans TC,sans-serif;font-size:11px;display:flex}.preview-state.error{color:var(--red);text-align:center;flex-direction:column}.preview-state.error>div{gap:8px;display:flex}.preview-state.error button,.preview-state.error a{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;padding:6px 9px;font-weight:750;text-decoration:none}.demo-banner{background:var(--amber-pale);color:#79530a;align-items:center;gap:7px;padding:8px 20px;font-size:8px;display:flex}.drawer-content,.settings-content,.memory-content{flex:1;min-height:0;padding:20px 22px 30px;overflow-y:auto}.drawer-content section,.settings-content section{margin-bottom:24px}.user-settings-content{padding-top:16px}.settings-profile-card{border:1px solid var(--line);background:var(--canvas);border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.settings-profile-card>div{flex-direction:column;gap:2px;display:flex}.settings-profile-card strong{color:var(--ink);font-size:10px}.settings-profile-card small,.settings-note{color:var(--ink-faint);font-size:8px;line-height:1.55}.settings-field{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 0;display:flex}.settings-field:last-child{border-bottom:0}.settings-field>span,.settings-toggle-list label>span{color:var(--ink-soft);align-items:center;gap:8px;font-size:9px;display:inline-flex}.settings-field strong,.settings-toggle-list strong{color:var(--ink);font-size:9px}.settings-segmented{background:var(--canvas);border-radius:8px;gap:3px;padding:3px;display:inline-flex}.settings-segmented button{min-height:28px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:8px;font-weight:750}.settings-segmented button.active{color:var(--navy);background:#fff;box-shadow:0 1px 5px #0a2a361a}.settings-connection-card{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.settings-connection-card>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.settings-connection-card strong{color:var(--ink);font-size:10px}.settings-connection-card small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.settings-note{margin:7px 2px 0}.text-action{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:750}.text-action:hover{color:var(--cyan-dark)}.text-action.danger{color:var(--red)}.settings-toggle-list{gap:2px;margin-top:10px;display:grid}.settings-toggle-list label{cursor:pointer;justify-content:space-between;align-items:center;min-height:38px;padding:0 2px;display:flex;position:relative}.settings-toggle-list label:first-child{border-bottom:1px solid var(--line-soft);margin-bottom:3px;padding-bottom:5px}.settings-toggle-list label.disabled{opacity:.42;cursor:not-allowed}.settings-toggle-list input{opacity:0;position:absolute}.settings-toggle-list i{background:#dbe4e7;border-radius:99px;flex:none;width:31px;height:18px;transition:background .16s;position:relative}.settings-toggle-list i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .16s;position:absolute;top:3px;left:3px}.settings-toggle-list input:checked+i{background:var(--cyan-dark)}.settings-toggle-list input:checked+i:after{transform:translate(13px)}.settings-choice{border:1px solid var(--line);width:100%;color:var(--ink-soft);text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:8px;padding:12px;display:flex;position:relative}.settings-choice.active{border-color:var(--cyan-dark);background:var(--cyan-pale);box-shadow:0 0 0 2px #00a2c714}.settings-choice>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.settings-choice strong{color:var(--ink);font-size:9px}.settings-choice small{color:var(--ink-faint);font-size:8px;line-height:1.55}.recommended-chip{color:var(--cyan-dark);background:#fff;border-radius:99px;padding:3px 6px;font-size:7px;font-weight:800}.drawer-footer.split>span{flex:1}.document-summary{background:linear-gradient(130deg,#00a2c71a,#0000 62%),#f6fafb;border-radius:10px;padding:16px}.section-kicker{color:var(--cyan-dark);letter-spacing:.12em;margin-bottom:6px;font-size:7px;font-weight:800}.document-summary h3{color:var(--navy);margin:0;font-family:Georgia,Noto Serif TC,serif;font-size:15px;line-height:1.55}.tag-row{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.tag-row span{color:var(--ink-soft);background:#fff;border:1px solid #d7e6e9;border-radius:5px;padding:4px 7px;font-size:7px}.section-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.section-title h3{color:var(--navy);margin:0;font-size:11px}.section-title>span{color:var(--ink-faint);font-size:7px}.metadata-grid{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.metadata-grid>div{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:10px 11px}.metadata-grid>div:nth-child(2n){border-right:0}.metadata-grid>div:nth-last-child(-n+2){border-bottom:0}.metadata-grid>div.span-two{border-right:0}.metadata-grid dt{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:7px}.metadata-grid dd{color:var(--ink);margin:0;font-size:9px;line-height:1.45}.section-title>div>h3{margin:0}.metadata-provenance{color:var(--ink-faint);margin-top:3px;font-size:7px;display:block}.metadata-edit-button{border:1px solid var(--line);color:var(--cyan-dark);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:4px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.metadata-editor{border:1px solid var(--line);background:#fbfcfc;border-radius:9px;overflow:hidden}.metadata-form-grid{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.metadata-form-grid label{min-width:0;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:5px;font-size:7px;font-weight:700;display:flex}.metadata-form-grid label.span-two{grid-column:1/-1;margin:0}.metadata-form-grid input,.metadata-form-grid select,.metadata-form-grid textarea{border:1px solid var(--line);width:100%;min-height:32px;color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border-radius:6px;padding:7px 8px;font-size:9px;font-weight:400}.metadata-form-grid textarea{resize:vertical;line-height:1.5}.metadata-review-editor{border-top:1px solid var(--line);background:#f5f8f9}.metadata-review-editor>strong{color:var(--navy);padding:11px 12px 0;font-size:9px;display:block}.metadata-editor .form-error{margin:0 12px 12px}.metadata-editor-actions{border-top:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr auto auto;align-items:center;gap:7px;padding:10px 12px;display:grid}.metadata-editor-actions button{border:1px solid var(--line);min-height:30px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;display:inline-flex}.metadata-editor-actions .primary-btn{border-color:var(--navy);background:var(--navy);color:#fff}.metadata-editor-actions .metadata-revert-button{color:var(--cyan-dark)}.dd-review-strip{border:1px solid var(--line);background:var(--line-soft);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:9px;display:grid;overflow:hidden}.dd-review-strip>span{background:#f8fafb;min-width:0;padding:9px 10px}.dd-review-strip>span.span-two{grid-column:1/-1;margin:0}.dd-review-strip small,.dd-review-strip strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dd-review-strip small{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;font-size:7px}.dd-review-strip strong{color:var(--ink);margin-top:3px;font-size:8px;font-weight:600}.processing-metadata{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:9px}.processing-metadata summary{color:var(--ink-soft);cursor:pointer;padding:9px 10px;font-size:8px;font-weight:700}.processing-metadata dl{grid-template-columns:1fr 1fr;gap:8px 12px;margin:0;padding:0 10px 10px;display:grid}.processing-metadata dt{color:var(--ink-faint);font-size:7px}.processing-metadata dd{overflow-wrap:anywhere;color:var(--ink);margin:2px 0 0;font-size:8px}.obligation-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.obligation-list li{color:var(--ink-soft);align-items:flex-start;gap:7px;font-size:9px;line-height:1.5;display:flex}.obligation-list svg{color:var(--green);flex:none;margin-top:1px}.citation-list{gap:7px;display:grid}.citation-list button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;padding:10px;display:grid}.citation-list button:hover{border-color:var(--cyan);background:var(--cyan-pale)}.citation-list span{background:var(--cyan-pale);color:var(--cyan-dark);border-radius:4px;padding:4px 6px;font-size:7px;font-weight:800;display:inline-flex}.citation-list q{color:var(--ink-soft);text-overflow:ellipsis;font-family:Georgia,Noto Serif TC,serif;font-size:8px;line-height:1.5;overflow:hidden}.drawer-footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:8px;padding:13px 18px;display:flex}.settings-step{background:var(--cyan-pale);border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.settings-step>span:first-child{background:var(--cyan-dark);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:inline-flex}.settings-step>div{flex-direction:column;flex:1;display:flex}.settings-step strong{font-size:9px}.settings-step small{color:var(--ink-faint);font-size:7px}.live-chip{color:var(--cyan-dark);background:#fff;border-radius:99px;padding:4px 7px;font-size:7px}.area-list{gap:2px;display:grid}.area-list label{cursor:pointer;align-items:center;min-height:48px;padding:0 4px;display:flex;position:relative}.area-list label>span{flex-direction:column;flex:1;display:flex}.area-list strong{font-size:9px}.area-list small{color:var(--ink-faint);margin-top:3px;font-size:7px}.area-list input{opacity:0;position:absolute}.area-list i{background:#ced8da;border-radius:99px;width:30px;height:17px;transition:background .18s;position:relative}.area-list i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #002d3833}.area-list input:checked+i{background:var(--cyan-dark)}.area-list input:checked+i:after{transform:translate(13px)}.route-choice{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;gap:9px;margin-bottom:7px;padding:10px;display:flex}.route-choice.active{background:var(--cyan-pale);border-color:#9fcbd5}.radio-dot{background:#c5d0d2;border:3px solid #fff;border-radius:50%;flex:none;width:13px;height:13px;margin-top:1px;box-shadow:0 0 0 1px #c5d0d2}.route-choice.active .radio-dot{background:var(--cyan-dark);box-shadow:0 0 0 1px var(--cyan-dark)}.route-choice>div{flex-direction:column;display:flex}.route-choice strong{font-size:9px}.route-choice small{color:var(--ink-faint);margin-top:3px;font-size:7px;line-height:1.5}.vault-status{border-bottom:1px solid var(--line);background:var(--purple-pale);color:var(--purple);justify-content:space-between;align-items:center;padding:9px 20px;font-size:10px;display:flex}.vault-status span{align-items:center;gap:6px;font-weight:700;display:inline-flex}.vault-status i{background:#7f5bb6;border-radius:50%;width:6px;height:6px}.vault-status small{font-size:9px}.memory-view-toggle{background:#ffffffb3;border:1px solid #d9cfee;border-radius:7px;gap:3px;margin-left:auto;margin-right:14px;padding:3px;display:inline-flex}.memory-view-toggle button{min-height:27px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.memory-view-toggle button.active{color:var(--purple);background:#fff;box-shadow:0 1px 4px #3a235821}.memory-actions{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.memory-actions h3{font-size:14px}.memory-actions p{font-size:10px}.memory-review-strip{color:#0a7188;background:#f1f9fb;border:1px solid #b8d8df;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:grid}.memory-review-strip.active{background:#e8f7fa;border-color:#63aebd}.memory-review-strip>div{flex-direction:column;gap:2px;min-width:0;display:flex}.memory-review-strip strong{color:var(--navy);font-size:12px}.memory-review-strip span{color:var(--ink-soft);font-size:10px;line-height:1.45}.memory-review-strip button{color:#075468;cursor:pointer;background:#fff;border:1px solid #9bcbd5;border-radius:6px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.memory-scope-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.memory-scope-tabs>button{border:1px solid var(--line);min-width:0;color:var(--ink-faint);text-align:left;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.memory-scope-tabs>button>span{flex-direction:column;min-width:0;display:flex}.memory-scope-tabs strong{color:var(--ink);font-size:11px}.memory-scope-tabs small{color:var(--ink-faint);margin-top:2px;font-size:9px}.memory-scope-tabs>button.active{color:var(--purple);background:#faf7ff;border-color:#9a82c3;box-shadow:0 0 0 2px #7656a817}.memory-scope-tabs>button.overall.active{color:#7656a8;border-color:#8c70b8}.memory-scope-tabs>button.project.active{color:#00718d;background:#f2fbfc;border-color:#16839c;box-shadow:0 0 0 2px #00718d14}.memory-origin-filter{align-items:center;gap:6px;margin:-2px 0 12px;display:flex}.memory-origin-filter>span{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em;margin-right:2px;font-size:10px;font-weight:800}.memory-origin-filter>button{border:1px solid var(--line);min-height:29px;color:var(--ink-faint);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:750;display:inline-flex}.memory-origin-filter>button small{min-width:15px;height:15px;color:var(--ink-soft);background:#edf1f3;border-radius:8px;place-items:center;font-size:8px;display:inline-grid}.memory-origin-filter>button.active{color:var(--navy);background:#f2f7f8;border-color:#8caab3}.memory-origin-filter>button.learned.active{color:#00718d;background:#edf9fb;border-color:#69b0bf}.memory-origin-filter>button.manual.active{color:#7656a8;background:#f8f5fc;border-color:#a995c8}.memory-form{background:#faf8fd;border:1px solid #d9cfee;border-radius:9px;margin-bottom:12px;padding:11px}.memory-form textarea{resize:vertical;min-height:70px;margin-top:7px;padding:9px 11px}.memory-scope-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:9px;display:grid}.memory-scope-picker .scope-choice{border:1px solid var(--line);min-width:0;color:var(--ink-faint);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.memory-scope-picker .scope-choice>span{flex-direction:column;min-width:0;display:flex}.memory-scope-picker .scope-choice strong{color:var(--ink);font-size:8px}.memory-scope-picker .scope-choice small{color:var(--ink-faint);margin-top:3px;font-size:7px;line-height:1.35}.memory-scope-picker .scope-choice>i{border:2px solid #c4cbd0;border-radius:50%;width:11px;height:11px;box-shadow:inset 0 0 0 2px #fff}.memory-scope-picker .scope-choice.project.active{color:#00718d;background:#f1fafc;border-color:#16839c;box-shadow:0 0 0 2px #00718d14}.memory-scope-picker .scope-choice.overall.active{color:#7656a8;background:#f9f6fd;border-color:#8c70b8;box-shadow:0 0 0 2px #7656a814}.memory-scope-picker .scope-choice.project.active>i{background:#16839c;border-color:#16839c}.memory-scope-picker .scope-choice.overall.active>i{background:#8c70b8;border-color:#8c70b8}.memory-form-actions{justify-content:flex-end;gap:7px;margin-top:7px;display:flex}.memory-form-actions>button:first-child{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;font-size:8px}.memory-form-actions .primary-btn{min-width:126px}.memory-scope-empty{min-height:300px;color:var(--purple);text-align:center;background:#fbf9fe;border:1px dashed #c9b9df;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex}.memory-scope-empty.project{color:#00718d;background:#f5fbfc;border-color:#9ccbd5}.memory-scope-empty h3{color:var(--navy);margin:10px 0 5px;font-size:12px}.memory-scope-empty p{max-width:380px;color:var(--ink-faint);margin:0;font-size:8px;line-height:1.55}.memory-workbench,.memory-notes-layout{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:12px;min-height:520px;display:grid}.memory-graph-card,.memory-detail{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.memory-graph-card>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:64px;padding:11px 15px;display:flex}.memory-graph-card h3{color:var(--navy);margin:2px 0 0;font-size:12px}.memory-graph-card>header>span{color:var(--ink-faint);font-size:8px}.memory-graph{background:radial-gradient(circle at 50% 44%,#7656a814,#0000 34%),linear-gradient(#7656a80b 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#7656a80b 1px,#0000 1px) 0 0/24px 24px,#fcfbfe;min-height:455px;position:relative;overflow:hidden}.memory-graph svg{width:100%;min-width:470px;height:390px;display:block}.memory-edge{stroke:#d9d0e8;stroke-width:1.2px}.memory-edge.primary{stroke:#b4a1d2;stroke-width:1.5px}.memory-edge.primary.project{stroke:#58a9ba}.memory-hub circle{fill:url(#memoryHub);filter:drop-shadow(0 9px 13px #002d382e)}.memory-hub text{fill:#fff;text-anchor:middle;letter-spacing:.08em;font-size:11px;font-weight:800}.memory-node{cursor:pointer;outline:none}.memory-node circle{fill:#fff;stroke:#9b82c2;stroke-width:2px;filter:drop-shadow(0 4px 8px #3a23581a);transition:all .18s}.memory-node.bottom_line circle{fill:#fff4d7;stroke:#c88a16}.memory-node.clause_habit circle{fill:#f2edfa;stroke:#7656a8}.memory-node.project_fact circle{fill:#e4f6fa;stroke:#00718d}.memory-node:hover circle,.memory-node:focus circle,.memory-node.active circle{stroke-width:4px}.memory-node.active circle{filter:drop-shadow(0 0 9px #7656a857)}.memory-node circle.memory-scope-ring{fill:#0000;stroke:#8c70b8;stroke-width:1.5px;stroke-dasharray:3 3;filter:none;pointer-events:none}.memory-node.project circle.memory-scope-ring{stroke:#16839c;stroke-dasharray:none}.memory-node text{fill:var(--ink-soft);text-anchor:middle;font-size:9px;font-weight:700}.graph-legend{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink-soft);background:#ffffffe0;border:1px solid #d9cfeecc;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:7px;display:flex;position:absolute;bottom:11px;left:12px;right:12px}.graph-legend span{align-items:center;gap:4px;display:inline-flex}.graph-legend i{background:#fff;border:2px solid #9b82c2;border-radius:50%;width:7px;height:7px}.graph-legend i.scope-overall{background:#f6f1fc;border-style:dashed;border-color:#8c70b8}.graph-legend i.scope-project{background:#e8f7fa;border-color:#16839c}.graph-legend i.bottom-line{background:#fff4d7;border-color:#c88a16}.graph-legend i.clause{background:#f2edfa;border-color:#7656a8}.graph-legend small{color:var(--ink-faint);margin-left:auto;font-size:7px}.memory-detail{padding:18px}.memory-detail-heading{justify-content:space-between;align-items:center;display:flex}.memory-detail-heading>div,.memory-card-labels{align-items:center;gap:5px;display:flex}.memory-detail-heading span{background:var(--purple-pale);color:var(--purple);border-radius:5px;padding:4px 7px;font-size:8px;font-weight:800}.memory-origin-chip{color:#7656a8;white-space:nowrap;background:#f8f5fc;border:1px solid #cdbfe2;border-radius:5px;align-items:center;gap:3px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.memory-origin-chip.learned{color:#00718d;background:#edf9fb;border-color:#9bcbd5}.memory-scope-chip{color:#7656a8;white-space:nowrap;background:#f7f3fc;border:1px solid #cdbfe2;border-radius:5px;align-items:center;gap:3px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.memory-scope-chip.project{color:#00718d;background:#edf9fb;border-color:#a7d4dc}.memory-detail.overall{border-top:3px solid #8c70b8}.memory-detail.project{border-top:3px solid #16839c}.memory-detail-heading time{color:var(--ink-faint);font-size:10px}.memory-detail>h3{color:var(--navy);margin:18px 0 8px;font-family:Georgia,Noto Serif TC,serif;font-size:22px;font-weight:500}.memory-detail>p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.75}.memory-review-state{color:var(--ink-faint);align-items:center;gap:5px;margin-bottom:9px;font-size:10px;font-weight:800;display:inline-flex}.memory-review-state.pending{color:#aa6d00}.memory-review-state.approved{color:#087c60}.memory-source-evidence{background:#f4f9fa;border-left:3px solid #61adbd;margin-top:14px;padding:10px 11px}.memory-source-evidence>span,.memory-audit-trail>span{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.memory-source-evidence q{color:var(--ink-soft);font-size:11px;line-height:1.55;display:block}.memory-audit-trail{margin:18px 0}.memory-audit-trail>div{color:#16839c;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:7px;padding:6px 0;display:grid}.memory-audit-trail p{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.4}.memory-audit-trail time{color:var(--ink-faint);font-size:9px}.memory-review-actions{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;gap:7px;margin-bottom:18px;padding-bottom:18px;display:flex}.memory-review-actions>button{border:1px solid var(--line);min-height:31px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.memory-review-actions>button:disabled{opacity:.45;cursor:not-allowed}.memory-review-actions>button.quiet-danger{color:#9b4a42;border-color:#0000}.memory-review-actions>button.primary-btn{color:#fff;background:#087f96;border-color:#087f96}.memory-detail dl{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);gap:0;margin:18px 0;display:grid}.memory-detail dl>div{padding:10px 0}.memory-detail dl>div+div{border-top:1px solid var(--line-soft)}.memory-detail dt{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:9px;font-weight:800}.memory-detail dd{color:var(--ink);align-items:center;gap:5px;margin:0;font-size:11px;display:flex}.memory-detail dd.mono{font-family:monospace;font-size:9px}.memory-links>span,.memory-markdown>span{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:5px;margin-bottom:8px;font-size:9px;font-weight:800;display:inline-flex}.memory-links>button{border:0;border-top:1px solid var(--line-soft);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;padding:8px 0;display:grid}.memory-links>button>i{background:var(--purple);border-radius:50%;width:7px;height:7px}.memory-links>button>i.project{background:#16839c}.memory-links>button>span{flex-direction:column;min-width:0;display:flex}.memory-links strong{color:var(--ink);font-size:11px}.memory-links small{color:var(--ink-faint);margin-top:2px;font-size:9px}.memory-markdown{margin-top:18px}.memory-markdown code{border:1px solid var(--line);color:var(--ink-soft);white-space:pre-wrap;background:#f8fafb;border-radius:8px;padding:10px;font-family:monospace;font-size:9px;line-height:1.65;display:block}.memory-notes-layout{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr)}.memory-list{border:1px solid var(--line);background:#fff;border-radius:10px;align-content:start;gap:0;display:grid;overflow:hidden}.memory-list>button{border:0;border-bottom:1px solid var(--line-soft);text-align:left;cursor:pointer;background:#fff;border-radius:0;width:100%;padding:13px}.memory-list>button:hover,.memory-list>button.active{background:#f6fafb;box-shadow:inset 3px 0 #16839c}.memory-list>button.overall{border-left:3px solid #8c70b8}.memory-list>button.project,.memory-list>button.overall{border-left:0}.memory-card-top{justify-content:space-between;align-items:center;display:flex}.memory-card-labels>span:first-child{background:var(--purple-pale);color:var(--purple);text-transform:uppercase;border-radius:4px;padding:3px 6px;font-size:9px;font-weight:700}.memory-card-top time{color:var(--ink-faint);font-size:9px}.memory-list h3{color:var(--navy);margin:9px 0 5px;font-size:14px}.memory-list p{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.6}.memory-list footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;margin-top:9px;padding-top:8px;display:flex}.memory-list footer span{color:var(--ink-faint);align-items:center;gap:5px;font-size:9px;display:inline-flex}.memory-list footer>svg{color:var(--ink-faint)}.vault-footer{border-top:1px solid var(--line);background:#fbfcfc;justify-content:space-between;align-items:center;padding:11px 18px;display:flex}.vault-footer span{color:var(--ink-faint);font-family:monospace;font-size:7px}.vault-footer button{color:var(--purple);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;font-weight:700;display:inline-flex}.toolbelt-panel{gap:14px;padding-bottom:32px;display:grid}.toolbelt-hero{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:linear-gradient(120deg,#315b751a,#0000 50%),#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;display:grid}.toolbelt-hero-icon{background:var(--navy);color:#fff;border-radius:11px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.toolbelt-hero h2,.connect-callout h3,.toolbelt-section-heading h3{color:var(--navy);margin:0}.toolbelt-hero h2{font-size:17px}.toolbelt-hero p{color:var(--ink-soft);margin:5px 0 0;font-size:10px;line-height:1.55}.connection-state{border:1px solid var(--line);color:var(--ink-faint);background:#fff;border-radius:99px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;font-weight:750;display:inline-flex}.connection-state i{background:#a9b1b8;border-radius:50%;width:7px;height:7px}.connection-state.connected{background:var(--green-pale);color:var(--green);border-color:#b8d7c8}.connection-state.connected i{background:#43a77a;box-shadow:0 0 0 3px #43a77a1f}.toolbelt-loading{border:1px solid var(--line);min-height:220px;color:var(--ink-faint);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.connector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.google-toolbox-heading{margin:2px 2px -2px}.connection-state.project-scoped{background:var(--cyan-pale);color:var(--cyan-dark);border-color:#c7d8e0}.connection-state.account-scoped{border-color:var(--line);background:var(--canvas);color:var(--ink-soft)}.meeting-notes-toolbox{border-top:1px solid var(--line);gap:12px;margin-top:4px;padding-top:18px;display:grid}.meeting-notes-heading{margin:0 2px}.meeting-provider-loading{border:1px solid var(--line);background:var(--surface);min-height:96px;color:var(--ink-faint);border-radius:11px;justify-content:center;align-items:center;gap:8px;font-size:9px;display:flex}.meeting-provider-card{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-width:0;min-height:78px;padding:12px;display:grid;position:relative}.meeting-provider-card:hover{background:#f8fafb;border-color:#b8cbd5}.meeting-provider-card.active{border-color:#89aab9;box-shadow:inset 0 0 0 1px #315b752e}.meeting-provider-card.connected:after{content:"";background:#43a77a;border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:9px;box-shadow:0 0 0 3px #43a77a1f}.meeting-provider-card.limited{background:#fafbfc;border-style:dashed}.connector-icon.meeting{background:var(--cyan-pale);color:var(--cyan-dark)}.meeting-provider-card>span:nth-child(2){flex-direction:column;min-width:0;padding-right:8px;display:flex}.meeting-provider-card strong{color:var(--navy);font-size:10px}.meeting-provider-card small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;line-height:1.35;overflow:hidden}.meeting-provider-card em,.meeting-note-list label>em{color:var(--ink-faint);letter-spacing:.06em;font-size:6px;font-style:normal;font-weight:800;position:absolute;bottom:9px;right:11px}.meeting-provider-card.connected em{color:var(--green)}.fireflies-tutorial-modal{width:min(560px,100vw - 30px)}.fireflies-tutorial-steps{gap:0;margin:0;padding:8px 22px 4px;list-style:none;display:grid}.fireflies-tutorial-steps li{border-bottom:1px solid var(--line-soft);grid-template-columns:30px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.fireflies-tutorial-steps li:last-child{border-bottom:0}.fireflies-tutorial-steps li>span{background:var(--cyan-pale);width:28px;height:28px;color:var(--cyan-dark);border:1px solid #c3d7df;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:inline-flex}.fireflies-tutorial-steps strong{color:var(--navy);font-size:10px}.fireflies-tutorial-steps p{color:var(--ink-soft);margin:4px 0 0;font-size:9px;line-height:1.55}.fireflies-tutorial-security{color:var(--cyan-dark);background:#f5f9fa;border:1px solid #d2e1e6;border-radius:9px;align-items:flex-start;gap:9px;margin:6px 22px 18px;padding:11px 12px;display:flex}.fireflies-tutorial-security svg{flex:none;margin-top:1px}.fireflies-tutorial-security p{margin:0;font-size:8px;line-height:1.55}.fireflies-tutorial-modal>footer{justify-content:space-between}.fireflies-tutorial-modal>footer>a,.fireflies-tutorial-actions{align-items:center;gap:8px;display:inline-flex}.meeting-provider-workbench{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.meeting-provider-summary,.meeting-connection-bar,.meeting-connect-form,.meeting-auto-rule,.meeting-picker-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.meeting-provider-summary{border-bottom:1px solid var(--line-soft);background:#f8fafb;padding:13px 15px}.meeting-provider-summary>div,.meeting-provider-summary a,.meeting-connection-bar>span{align-items:center;display:flex}.meeting-provider-summary>div{gap:9px;min-width:0}.meeting-provider-summary h4{color:var(--navy);margin:0;font-size:11px}.meeting-provider-summary p{color:var(--ink-faint);margin:3px 0 0;font-size:8px;line-height:1.4}.meeting-provider-summary a{color:var(--cyan-dark);flex:none;gap:5px;font-size:8px;font-weight:750;text-decoration:none}.meeting-limited-callout{color:var(--ink-soft);background:#f7f9fa;border:1px dashed #c4d0d6;border-radius:9px;align-items:flex-start;gap:10px;margin:14px;padding:14px;display:flex}.meeting-limited-callout strong{color:var(--navy);font-size:10px}.meeting-limited-callout p{margin:5px 0 0;font-size:8px;line-height:1.55}.meeting-connect-form{align-items:flex-end;padding:16px}.meeting-connect-form>div{flex:1;min-width:0}.meeting-connect-form label,.meeting-rule-input label{color:var(--ink-soft);margin-bottom:6px;font-size:8px;font-weight:750;display:block}.meeting-key-input,.meeting-picker-toolbar>div{border:1px solid var(--line);color:var(--ink-faint);background:#fafbfc;border-radius:8px;align-items:center;gap:8px;display:flex}.meeting-key-input{padding:0 10px}.meeting-key-input input,.meeting-rule-input input,.meeting-picker-toolbar input{width:100%;min-width:0;height:38px;color:var(--ink);background:0 0;border:0;outline:0;font-size:9px}.meeting-connect-form>div>small,.meeting-rule-input>small{color:var(--ink-faint);margin-top:6px;font-size:7px;line-height:1.45;display:block}.meeting-connection-bar{border-bottom:1px solid var(--line-soft);min-height:48px;padding:0 15px}.meeting-connection-bar>span{color:var(--ink-soft);gap:7px;font-size:8px;font-weight:700}.meeting-connection-bar>span i{background:#43a77a;border-radius:50%;width:7px;height:7px}.meeting-connection-bar>div{align-items:center;gap:8px;display:flex}.text-danger-btn{color:var(--red);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:750}.text-danger-btn:disabled{cursor:not-allowed;opacity:.45}.meeting-auto-rule{border-bottom:1px solid var(--line-soft);background:#fbfcfc;grid-template-columns:minmax(230px,.9fr) minmax(260px,1.2fr) auto;align-items:end;padding:14px 15px;display:grid}.meeting-auto-toggle{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.meeting-auto-toggle input{opacity:0;position:absolute}.meeting-auto-toggle>span{background:#c7cfd4;border-radius:99px;width:30px;height:17px;transition:background .15s;position:relative}.meeting-auto-toggle>span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #102a4338}.meeting-auto-toggle input:checked+span{background:var(--cyan-dark)}.meeting-auto-toggle input:checked+span:after{transform:translate(13px)}.meeting-auto-toggle strong,.meeting-auto-toggle small{display:block}.meeting-auto-toggle strong{color:var(--navy);font-size:9px}.meeting-auto-toggle small{color:var(--ink-faint);margin-top:4px;font-size:7px;line-height:1.4}.meeting-rule-input input{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:0 10px}.meeting-picker{padding:14px 15px 15px}.meeting-picker-toolbar{margin-bottom:10px}.meeting-picker-toolbar>div{flex:1;min-width:220px;padding:0 10px}.meeting-note-list{border:1px solid var(--line);border-radius:9px;max-height:430px;overflow-y:auto}.meeting-note-list label{border-bottom:1px solid var(--line-soft);cursor:pointer;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;display:grid;position:relative}.meeting-note-list label:last-child{border-bottom:0}.meeting-note-list label:hover,.meeting-note-list label.selected{background:#f1f6f7}.meeting-note-list label.attached{cursor:default;opacity:.7}.meeting-note-list input{opacity:0;position:absolute}.meeting-note-list label.selected .thread-check,.meeting-note-list label.attached .thread-check{border-color:var(--cyan-dark);background:var(--cyan-dark);color:#fff}.meeting-note-list label>div{min-width:0;padding-right:48px}.meeting-note-list .thread-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meeting-note-list label>div>span{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;display:block;overflow:hidden}.meeting-note-list p{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.meeting-note-list label>em{color:var(--green);top:12px;bottom:auto}.meeting-list-empty{border:1px dashed var(--line);min-height:110px;color:var(--ink-faint);border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:8px;display:flex}.connector-card{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:auto 1fr;align-content:start;gap:10px;min-height:130px;padding:15px;display:grid;position:relative;overflow:hidden}.connector-card.primary{box-shadow:inset 0 3px 0 var(--cyan-dark);border-color:#a9c1cf}.connector-icon{width:36px;height:36px;color:var(--navy);background:#eef2f4;border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.connector-icon.google{color:#355c70;background:#f2f5f6}.connector-card h3{color:var(--navy);margin:1px 0 4px;font-size:11px}.connector-card p{color:var(--ink-faint);margin:0;font-size:8px;line-height:1.5}.connector-capability{color:var(--ink-faint);letter-spacing:.08em;font-size:7px;font-weight:800;position:absolute;bottom:12px;right:13px}.connect-callout{background:#f6f9fa;border:1px dashed #9fb7c4;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.connect-callout h3,.toolbelt-section-heading h3{font-size:12px}.connect-callout p,.toolbelt-section-heading p{color:var(--ink-soft);margin:5px 0 0;font-size:9px;line-height:1.55}.connect-callout small{color:var(--amber);margin-top:7px;font-size:8px;display:block}.oauth-diagnostics{color:var(--ink-soft);margin-top:10px;font-size:8px}.oauth-diagnostics summary{width:max-content;color:var(--cyan-dark);cursor:pointer;font-weight:750}.oauth-diagnostics>div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;margin-top:8px;padding:10px;display:grid}.oauth-diagnostics span{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:800}.oauth-diagnostics code{overflow-wrap:anywhere;color:var(--navy);font-size:8px}.oauth-diagnostics p{color:var(--ink-soft);margin:0;font-size:8px}.google-oauth-setup{background:linear-gradient(135deg, #ffffffb8, transparent 58%), var(--amber-pale);border:1px solid #e1c98f;border-radius:16px;gap:16px;margin-top:16px;padding:22px;display:grid;box-shadow:0 8px 26px #4d37120f}.google-oauth-setup.compact{border-radius:12px;gap:13px;margin-top:14px;padding:16px}.google-oauth-setup>header{align-items:flex-start;gap:12px;display:flex}.google-oauth-setup-icon{width:38px;height:38px;color:var(--amber);background:#ffffffb8;border:1px solid #8b642033;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;display:inline-flex}.google-oauth-setup h3{color:var(--navy);margin:3px 0 0;font-size:16px;line-height:1.35}.google-oauth-setup header p,.google-oauth-setup-steps p,.google-oauth-user-handoff p{color:var(--ink-soft);margin:5px 0 0;font-size:10px;line-height:1.6}.google-oauth-stale-connection,.google-oauth-user-handoff{color:var(--amber);background:#ffffff94;border:1px solid #8b64202e;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.google-oauth-stale-connection span{color:var(--ink-soft);font-size:10px;line-height:1.55}.google-oauth-user-handoff p{margin:0}.google-oauth-user-handoff strong{color:var(--ink)}.google-oauth-setup-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.google-oauth-setup-steps li{background:var(--surface);border:1px solid #8b642029;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;padding:12px;display:flex}.google-oauth-setup-steps li>span{background:var(--navy);color:#fff;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;font-weight:800;display:inline-flex}.google-oauth-setup-steps strong,.google-oauth-self-hosted strong{color:var(--ink);font-size:10px}.google-oauth-setup-steps p{font-size:9px}.google-oauth-config-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:10px;display:grid}.google-oauth-config-grid article,.google-oauth-self-hosted{background:var(--surface);border:1px solid #8b642029;border-radius:10px;gap:7px;min-width:0;padding:12px;display:grid}.google-oauth-config-grid article>span{color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.google-oauth-config-grid code,.google-oauth-self-hosted code{overflow-wrap:anywhere;color:var(--navy);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;line-height:1.5}.google-oauth-config-grid small{color:var(--amber);font-size:8px;line-height:1.45}.google-oauth-config-grid .text-action{width:max-content;padding:0;font-size:9px}.google-oauth-check-feedback{border-radius:9px;padding:9px 11px;font-size:9px;line-height:1.5}.google-oauth-check-feedback.warning{color:var(--amber);background:#ffffff8c;border:1px solid #8b64203d}.google-oauth-check-feedback.error{background:var(--red-pale);color:var(--red);border:1px solid #efd0d2}.google-oauth-check-feedback.success{background:var(--green-pale);color:var(--green);border:1px solid #c8dfd4}.google-oauth-setup>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.google-oauth-guide-links{align-items:center;gap:12px;display:flex}.google-oauth-guide-links .text-action{align-items:center;gap:5px;font-size:9px;display:inline-flex}.settings-connection-blocked{color:var(--amber);align-items:center;gap:5px;font-size:9px;font-weight:750;display:inline-flex}.google-oauth-setup.compact .google-oauth-setup-steps,.google-oauth-setup.compact .google-oauth-config-grid{grid-template-columns:1fr}.google-oauth-setup.compact>footer,.google-oauth-setup.compact .google-oauth-guide-links{flex-direction:column;align-items:stretch}:root[data-theme=dark] .google-oauth-setup{box-shadow:none;background:linear-gradient(135deg,#18272ea3,#0000 58%),#2b2418;border-color:#6f5b31}:root[data-theme=dark] .google-oauth-setup-icon,:root[data-theme=dark] .google-oauth-stale-connection,:root[data-theme=dark] .google-oauth-user-handoff,:root[data-theme=dark] .google-oauth-check-feedback.warning{background:#101e25b3;border-color:#e2be783d}@media (max-width:860px){.google-oauth-setup-steps,.google-oauth-config-grid{grid-template-columns:minmax(0,1fr)}.google-oauth-setup>footer{flex-direction:column;align-items:stretch}}@media (max-width:540px){.google-oauth-setup{border-radius:12px;gap:13px;padding:16px}.google-oauth-guide-links{flex-direction:column;align-items:stretch}.google-oauth-guide-links .secondary-btn,.google-oauth-setup>footer>.primary-btn{justify-content:center;width:100%}}.gmail-workbench,.attached-sources{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.toolbelt-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.toolbelt-section-heading>span{color:var(--ink-faint);font-size:8px}.gmail-search-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.gmail-search-row>div{border:1px solid var(--line);min-width:0;color:var(--ink-faint);background:#fafbfc;border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.gmail-search-row input{width:100%;min-width:0;height:40px;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.gmail-results{border:1px solid var(--line);border-radius:10px;margin-top:14px;overflow:hidden}.gmail-results-bar{border-bottom:1px solid var(--line);min-height:48px;color:var(--ink-soft);background:#f5f7f8;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:9px;display:flex}.gmail-thread-list{max-height:460px;overflow-y:auto}.gmail-thread-list label{border-bottom:1px solid var(--line-soft);cursor:pointer;grid-template-columns:auto 1fr;gap:10px;padding:13px;display:grid;position:relative}.gmail-thread-list label:last-child{border-bottom:0}.gmail-thread-list label:hover,.gmail-thread-list label.selected{background:#f1f6f7}.gmail-thread-list input{opacity:0;position:absolute}.thread-check{color:#0000;background:#fff;border:1px solid #c9d1d6;border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.gmail-thread-list label.selected .thread-check{border-color:var(--cyan-dark);background:var(--cyan-dark);color:#fff}.thread-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.thread-title strong{color:var(--navy);font-size:10px}.thread-title time,.gmail-thread-list label>div>span{color:var(--ink-faint);font-size:8px}.gmail-thread-list p{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:8px;line-height:1.45;overflow:hidden}.toolbelt-feedback{border-radius:8px;padding:10px 12px;font-size:9px;line-height:1.5}.toolbelt-feedback.error{background:var(--red-pale);color:var(--red);border:1px solid #efd0d2}.toolbelt-feedback.success{background:var(--green-pale);color:var(--green);border:1px solid #c8dfd4}.attached-source-list{gap:7px;display:grid}.attached-source-list>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:9px;display:grid}.attached-source-list>button:hover{background:#f7fafb;border-color:#a9c1cf}.attached-source-list>button>div{flex-direction:column;min-width:0;display:flex}.attached-source-list strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.attached-source-list small,.attached-source-list>button>span:last-of-type{color:var(--ink-faint);margin-top:3px;font-size:8px}.attached-empty{border:1px dashed var(--line);min-height:100px;color:var(--ink-faint);border-radius:9px;justify-content:center;align-items:center;gap:9px;font-size:9px;display:flex}@container lexdd-context (max-width:520px){.project-heading{flex-direction:column;align-items:stretch;gap:8px}.pipeline{width:100%;min-width:0;padding:5px 8px 5px 10px;overflow:hidden}.pipeline-step{min-width:0}.pipeline-step i{left:14px;right:0}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-brief{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px}.deal-brief>button{width:max-content}.workspace-tabs{align-items:stretch;padding:0 10px;overflow-x:auto}.workspace-tabs button{white-space:nowrap;flex:none;padding:0 9px}.workspace-scroll{padding:14px 12px 30px}.workspace-toolbar{flex-direction:column;align-items:stretch}.search-box{min-width:0}.table-shell{background:0 0;border:0;overflow:visible}.document-table,.document-table tbody{gap:10px;display:grid}.document-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.document-table tr{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:12px;display:grid}.document-table td{border:0;min-width:0;padding:0;display:block}.document-table td:first-child{grid-column:1/-1}.document-table td:nth-child(2),.document-table td:nth-child(3),.document-table td:nth-child(5){grid-column:1}.document-table td:nth-child(4){grid-area:2/2}.document-table td:last-child{grid-area:3/2/span 2;align-self:end}.table-file{align-items:flex-start}.table-file strong{white-space:normal;overflow-wrap:anywhere}.document-table td>small,.category-name{overflow-wrap:anywhere;line-height:1.45}.question-routing-fields{grid-template-columns:1fr}.question-bulk-toolbar{grid-template-columns:1fr 1fr}.question-bulk-select,.question-bulk-toolbar>button{grid-column:1/-1}.report-sheet{min-height:0;padding:30px 24px 36px}.report-status{top:24px;right:22px}.report-sheet>h1{overflow-wrap:anywhere;margin-top:42px;font-size:clamp(24px,9cqi,32px);line-height:1.15}.report-divider{margin-bottom:24px}.report-section h2{font-size:20px}.report-risk-row{flex-wrap:wrap}.report-risk-row span{flex:84px;min-width:0}}@media (max-width:1180px){.cockpit-shell{grid-template-columns:200px minmax(520px, 1fr) var(--chat-width,340px)}.pipeline-step i{left:14px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.login-shell{grid-template-columns:1fr}.login-aside{display:none}.mobile-brand{margin-bottom:38px;display:block}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-shell{grid-template-columns:minmax(0, 1fr) var(--chat-width,320px)}.product-nav{z-index:101;width:220px;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.product-nav.mobile-open{transform:translate(0)}.mobile-nav-close{color:#fff;cursor:pointer;background:0 0;border:0;display:inline-flex}.nav-scrim{z-index:100}.mobile-menu-btn{display:inline-flex}.breadcrumb{margin-left:8px;margin-right:auto}}@media (max-width:760px){.risk-review-top-actions button:first-child{display:inline-flex}.risk-review-top-actions button:nth-child(2){display:none}.projects-header,.projects-content{padding-left:20px;padding-right:20px}.projects-header-primary{gap:10px}.workspace-switcher-trigger{width:min(235px,40vw)}.workspace-switcher-popover{width:min(330px,100vw - 40px)}.projects-title-row{flex-direction:column;align-items:flex-start}.project-grid,.workspace-quota-bar{grid-template-columns:1fr}.new-project-card{min-height:170px}.cockpit-shell{height:auto;min-height:100vh;display:block;overflow:visible}.cockpit-main{height:auto;min-height:100vh}.diligence-panel{z-index:40;border:1px solid var(--line);width:min(360px,100vw - 24px);height:62vh;box-shadow:var(--shadow);border-radius:12px;position:fixed;bottom:12px;right:12px}.chat-resizer{display:none}.project-heading{flex-direction:column;align-items:stretch;gap:8px;padding-left:16px;padding-right:16px}.pipeline{width:100%;min-width:0;padding:5px 9px 5px 11px;overflow:visible}.pipeline-step{min-width:0}.workspace-tabs{padding:0 10px;overflow-x:auto}.workspace-scroll{padding:14px 12px 70vh}.metric-grid,.overview-columns,.deal-brief{grid-template-columns:1fr}.workspace-toolbar{flex-direction:column;align-items:stretch}.question-routing-fields{grid-template-columns:1fr}.document-table{min-width:720px}.table-shell{overflow-x:auto}.form-grid{grid-template-columns:1fr}.form-grid .span-two{grid-column:auto}.upload-path{flex-direction:column;align-items:stretch}.upload-path>svg{align-self:center;transform:rotate(90deg)}.report-sheet{padding:35px 28px}.report-sheet>h1{margin-top:65px;font-size:28px}.toolbelt-hero{grid-template-columns:auto 1fr}.connection-state{grid-column:1/-1;justify-self:start}.connector-grid{grid-template-columns:1fr}.fireflies-tutorial-modal>footer{flex-direction:column;align-items:stretch}.fireflies-tutorial-modal>footer>a{justify-content:center}.fireflies-tutorial-actions{justify-content:flex-end}.meeting-auto-rule{grid-template-columns:1fr;align-items:stretch}.meeting-connect-form,.meeting-provider-summary,.meeting-connection-bar,.meeting-picker-toolbar{flex-direction:column;align-items:stretch}.meeting-provider-summary a{align-self:flex-start}.meeting-connection-bar{padding:12px 15px}.meeting-connection-bar>div{justify-content:space-between}.connect-callout{flex-direction:column;align-items:stretch}.gmail-search-row{grid-template-columns:1fr}.gmail-results-bar{flex-direction:column;align-items:stretch;padding:10px}.attached-source-list>button{grid-template-columns:auto minmax(0,1fr) auto}.attached-source-list>button>span:last-of-type{display:none}.preview-toolbar{grid-template-columns:minmax(0,1fr) auto}.preview-file-actions{grid-column:1/-1;justify-content:flex-start}.preview-workspace.split{flex-direction:column}.preview-workspace.split .source-preview-pane{flex-basis:50%;min-height:0}.preview-workspace.split .parsed-pane{border-top:1px solid #cbd4d9;border-left:0}}.risk-review-workbench{grid-template-columns:var(--risk-index-width,332px) 9px var(--risk-lexdd-width,470px) 9px minmax(430px, 1fr);grid-template-rows:64px minmax(0,1fr) 104px}.risk-review-index{grid-column:1}.risk-review-brief{border-right:0;grid-column:3;overflow:hidden}.risk-evidence-pane{grid-column:5}.risk-pane-splitter{z-index:8;border:0;border-right:1px solid var(--line-soft);border-left:1px solid var(--line-soft);background:var(--canvas);grid-row:2/4;justify-content:center;align-items:center;width:9px;min-width:9px;padding:0;display:flex}@supports (color:color-mix(in lab, red, red)){.risk-pane-splitter{background:color-mix(in srgb, var(--canvas) 78%, var(--surface))}}.risk-pane-splitter{cursor:col-resize;touch-action:none}.risk-pane-splitter-index{grid-column:2}.risk-pane-splitter-lexdd{grid-column:4}.risk-pane-splitter>span{background:var(--line);border-radius:999px;width:3px;height:34px;transition:background .12s,height .12s}.risk-pane-splitter:hover>span,.risk-pane-splitter:focus-visible>span{background:var(--cyan-dark);height:54px}.risk-pane-splitter:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.risk-lexdd-header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:13px 18px;display:grid}.risk-lexdd-heading,.risk-lexdd-heading>div,.risk-lexdd-context-chip{align-items:center;min-width:0;display:flex}.risk-lexdd-heading{gap:9px}.risk-lexdd-heading>div{flex-direction:column;align-items:flex-start;gap:2px}.risk-lexdd-heading strong{color:var(--navy);font-size:13px}.risk-lexdd-heading small{color:var(--ink-faint);font-size:9px}.risk-lexdd-mark{background:var(--cyan-pale);width:30px;height:30px;color:var(--cyan-dark);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.risk-lexdd-context-chip{color:var(--ink-faint);justify-content:flex-end;gap:7px;font-size:9px;overflow:hidden}.risk-lexdd-context-chip>span:nth-child(2){color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.risk-memory-card{border:1px solid var(--cyan-dark);margin:12px 16px 0;padding:12px 13px}@supports (color:color-mix(in lab, red, red)){.risk-memory-card{border:1px solid color-mix(in srgb, var(--cyan-dark) 20%, var(--line))}}.risk-memory-card{background:var(--cyan-pale);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.risk-memory-card{background:color-mix(in srgb, var(--cyan-pale) 58%, var(--surface))}}.risk-memory-card>header,.risk-memory-card>header>div,.risk-memory-actions,.risk-workspace-confirm{align-items:center;display:flex}.risk-memory-card>header{justify-content:space-between;gap:12px}.risk-memory-card>header>div{color:var(--navy);gap:7px;font-size:11px}.risk-memory-card>header>span{color:var(--cyan-dark);font-size:9px;font-weight:800}.risk-memory-card p{color:var(--ink-soft);margin:7px 0 4px;font-size:10px;line-height:1.45}.risk-memory-card>small{color:var(--amber);font-size:9px;display:block}.risk-memory-actions{flex-wrap:wrap;gap:7px;margin-top:9px}.risk-memory-actions button{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--navy);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:9px;font-weight:750;display:inline-flex}.risk-memory-actions button.active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.risk-memory-actions button.active{border-color:color-mix(in srgb, var(--green) 35%, var(--line))}}.risk-memory-actions button.active{color:var(--green)}.risk-memory-actions button:disabled{cursor:not-allowed;opacity:.48}.risk-workspace-confirm{width:100%;color:var(--ink-soft);flex-wrap:wrap;gap:6px;font-size:9px}.risk-workspace-confirm>span{flex:220px}.risk-index-row.memory-revealed{background:var(--cyan-pale)}@supports (color:color-mix(in lab, red, red)){.risk-index-row.memory-revealed{background:color-mix(in srgb, var(--cyan-pale) 44%, var(--surface))}}.risk-memory-revealed-badge{color:var(--cyan-dark);font-weight:800}.risk-lexdd-messages{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:15px 16px;overflow-y:auto}.risk-lexdd-welcome{min-height:190px;color:var(--ink-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.risk-lexdd-welcome>svg{color:var(--cyan-dark);margin-bottom:10px}.risk-lexdd-welcome strong{color:var(--navy);font-size:13px}.risk-lexdd-welcome p{max-width:360px;margin:7px 0 0;font-size:10px;line-height:1.55}.risk-lexdd-intake{border:1px solid var(--line-soft);background:var(--canvas);text-align:left;border-radius:10px;justify-content:flex-start;align-items:stretch;min-height:0;margin:2px 0 12px;padding:15px}.risk-lexdd-intake>header{color:var(--cyan-dark);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:12px;font-size:9px;font-weight:800;display:flex}.risk-lexdd-intake>strong{font-family:Georgia,Noto Serif TC,serif;font-size:16px;font-weight:600;line-height:1.35}.risk-lexdd-intake>p{max-width:none;color:var(--ink-soft);font-size:11px}.risk-lexdd-intake dl{gap:8px;margin:14px 0 12px;display:grid}.risk-lexdd-intake dl>div{border-top:1px solid var(--line-soft);grid-template-columns:86px minmax(0,1fr);gap:10px;padding-top:8px;display:grid}.risk-lexdd-intake dt,.risk-lexdd-intake dd{margin:0;font-size:10px;line-height:1.5}.risk-lexdd-intake dt{color:var(--ink-faint);font-weight:800}.risk-lexdd-intake dd{color:var(--ink-soft)}.risk-lexdd-intake>small{color:var(--ink-faint);font-size:9px;line-height:1.45}.risk-lexdd-message{border:1px solid var(--line-soft);background:var(--surface);max-width:94%;color:var(--ink-soft);border-radius:10px;margin:0 0 12px;padding:11px 12px;font-size:11px;line-height:1.55}.risk-lexdd-message.user{border-color:var(--navy);background:var(--navy);color:#fff;margin-left:auto}.risk-lexdd-message>header{color:inherit;opacity:.72;margin-bottom:5px;font-size:9px;font-weight:800}.risk-lexdd-message p{margin:5px 0}.risk-lexdd-message footer{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.risk-lexdd-message footer button{border:1px solid var(--line);background:var(--canvas);color:var(--cyan-dark);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:8px;display:inline-flex}.risk-lexdd-prompts{gap:6px;padding:0 16px 8px;display:flex;overflow-x:auto}.risk-lexdd-prompts button{border:1px solid var(--line);background:var(--surface);min-height:28px;color:var(--ink-soft);cursor:pointer;border-radius:999px;flex:none;padding:0 9px;font-size:8.5px}.risk-lexdd-composer{background:var(--surface);border:1px solid #bacbd2;border-radius:12px;margin:0 16px 14px;padding:9px;box-shadow:0 3px 14px #0827340f}.risk-lexdd-composer textarea{resize:none;width:100%;min-height:50px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:11px;line-height:1.5}.risk-lexdd-composer>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.risk-lexdd-composer>div>span{color:var(--ink-faint);font-size:8px}.risk-lexdd-composer button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-weight:750;display:inline-flex}.risk-lexdd-composer button:disabled{opacity:.45;cursor:not-allowed}.risk-hidden-group{border-top:1px solid var(--line)}.risk-hidden-group>button:first-child{background:var(--canvas);width:100%;min-height:42px;color:var(--ink-soft);cursor:pointer;border:0;justify-content:space-between;align-items:center;padding:0 17px;font-size:10px;font-weight:750;display:flex}.risk-hidden-group>button:first-child>span{align-items:center;gap:6px;display:inline-flex}.risk-hidden-row{border:0;border-top:1px solid var(--line-soft);background:var(--surface);width:100%;color:var(--ink-faint);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px 17px;font-size:10px;display:grid}.risk-hidden-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.risk-review-footer{grid-column:3/6;grid-template-columns:minmax(0,1fr);padding:8px 14px}.risk-disposition-strip{grid-template-columns:38px auto minmax(160px,1fr) 88px auto auto 38px;align-items:end;gap:8px;min-width:0;display:grid}.risk-disposition-strip fieldset{border:1px solid var(--line);border-radius:8px;align-items:flex-end;gap:3px;height:54px;margin:0;padding:17px 4px 4px;display:flex}.risk-disposition-strip legend,.risk-disposition-strip label>span{color:var(--ink-faint);font-size:8px;font-weight:750}.risk-disposition-strip fieldset button{min-height:28px;color:var(--ink-soft);background:0 0;border:0;border-radius:5px;padding:0 8px;font-size:9px}.risk-disposition-strip fieldset button.active{background:var(--cyan-pale);color:var(--navy)}.risk-disposition-strip label{gap:5px;min-width:0;display:grid}.risk-disposition-strip input[type=text],.risk-disposition-strip input:not([type]),.risk-disposition-strip select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:34px;color:var(--ink);border-radius:7px;font-size:9px}.risk-disposition-rationale input{padding:0 9px}.risk-followup-toggle{border:1px solid var(--line);border-radius:7px;align-items:center;min-height:34px;padding:0 8px;grid-template-columns:auto auto!important;display:flex!important}.risk-followup-toggle input{accent-color:var(--cyan-dark)}.risk-review-footer .risk-save-disposition,.risk-review-footer .risk-nav-button{min-height:38px;padding:0 10px;font-size:10px}.risk-review-footer .risk-nav-button{width:38px;padding:0}.risk-state-loading{color:var(--ink-faint);align-items:center;gap:4px;font-size:8px;display:inline-flex;position:absolute;bottom:2px;right:14px}@media (max-width:1180px) and (min-width:761px){.risk-review-workbench{--risk-index-width:280px!important;--risk-lexdd-width:390px!important}.risk-disposition-strip{grid-template-columns:34px auto minmax(130px,1fr) 76px auto 38px}.risk-followup-toggle{display:none!important}.risk-disposition-strip fieldset button{padding:0 5px}}@media (max-width:760px){.risk-review-workbench{grid-template-rows:58px 44px minmax(0,1fr) 166px;grid-template-columns:minmax(0,1fr)}.risk-pane-splitter{display:none}.risk-review-index,.risk-review-brief,.risk-evidence-pane{grid-column:1}.risk-review-workbench[data-mobile-pane=lexdd] .risk-review-brief{display:flex}.risk-review-workbench[data-mobile-pane=brief] .risk-review-brief{display:none}.risk-review-footer{grid-column:1;min-width:0}.risk-disposition-strip{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center}.risk-disposition-strip fieldset{grid-area:1/2;justify-content:center;height:48px}.risk-disposition-rationale,.risk-disposition-strip>label:not(.risk-followup-toggle),.risk-followup-toggle{display:none!important}.risk-review-footer .risk-save-disposition{grid-area:2/2;width:100%}.risk-disposition-strip>.risk-nav-button:first-child{grid-area:1/1/3}.risk-disposition-strip>.risk-nav-button:last-child{grid-area:1/3/3}.risk-memory-card{margin:10px 10px 0}.risk-lexdd-messages{padding:12px 10px}.risk-lexdd-prompts{padding-left:10px;padding-right:10px}.risk-lexdd-composer{margin-left:10px;margin-right:10px}}@media (max-width:520px){.cockpit-header{gap:6px;padding-left:10px;padding-right:10px}.cockpit-header-primary{flex:auto;overflow:hidden}.cockpit-header-actions{flex:none}.cockpit-add-files{justify-content:center;width:36px;min-width:36px;height:36px;padding:0}.cockpit-add-files span{display:none}.hermes-learning-celebration{right:12px;bottom:max(12px, env(safe-area-inset-bottom));border-radius:17px;grid-template-columns:62px minmax(0,1fr);gap:11px;width:calc(100vw - 24px);padding:16px 38px 15px 14px}.hermes-learning-aura{width:62px;height:62px}.hermes-learning-core{border-radius:15px;width:46px;height:46px}.hermes-learning-copy h2{font-size:15px}.hermes-learning-memory-title{white-space:normal}.projects-header .brand-wordmark{display:none!important}.projects-header .brand-symbol{width:30px;height:30px;display:block}.projects-header .header-actions>.icon-btn{display:none}.projects-header-primary{gap:8px}.projects-header-divider{height:30px}.workspace-switcher-trigger{gap:7px;width:min(196px,100vw - 137px);min-height:42px;padding:6px 8px}.workspace-switcher-trigger>svg:first-child{width:16px;height:16px}.workspace-switcher-current small{display:none}.workspace-switcher-current strong{font-size:11px}.workspace-switcher-popover{left:-47px}.workspace-switcher-option{min-height:59px}.permission-matrix,.member-invite-form{grid-template-columns:1fr}.member-invite-form button{justify-content:center}.login-card-wrap{padding:18px}.login-card{padding:34px 26px}.projects-title-row h1{font-size:32px}.cockpit-header-actions .secondary-btn{display:none}.project-heading h1{font-size:21px}.document-drawer,.settings-drawer,.memory-drawer{width:100%}.document-drawer .drawer-header h2{max-width:calc(100vw - 150px)}.memory-workbench,.memory-notes-layout,.memory-scope-tabs,.memory-scope-picker{grid-template-columns:1fr}.memory-origin-filter{flex-wrap:wrap}.memory-origin-filter>span{width:100%}.memory-review-strip{grid-template-columns:auto minmax(0,1fr)}.memory-review-strip>button{grid-column:2;justify-self:start}.memory-graph{overflow-x:auto}.metadata-grid,.metadata-form-grid,.processing-metadata dl{grid-template-columns:1fr}.metadata-form-grid label.span-two{grid-column:auto}.metadata-editor-actions{grid-template-columns:1fr 1fr}.metadata-editor-actions>span{display:none}.metadata-editor-actions .metadata-revert-button{grid-column:1/-1}.upload-path{flex-direction:column;align-items:stretch}.upload-path>svg{align-self:center;transform:rotate(90deg)}.metadata-grid>div,.metadata-grid>div:nth-child(2n),.metadata-grid>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line-soft)}.metadata-grid>div:last-child{border-bottom:0}.parsed-document-preview{width:calc(100% - 20px);height:calc(100% - 20px);margin:10px auto;padding:26px 20px 40px}.preview-representation-switch button,.preview-file-actions a{padding-left:7px;padding-right:7px}.preview-file-actions a span,.preview-citation-focus button{display:none}.preview-citation-focus{grid-template-columns:auto minmax(0,1fr)}.preview-search>span{min-width:48px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-theme=dark] .login-shell,:root[data-theme=dark] .login-card,:root[data-theme=dark] .projects-header,:root[data-theme=dark] .project-card,:root[data-theme=dark] .cockpit-header,:root[data-theme=dark] .project-heading,:root[data-theme=dark] .pipeline,:root[data-theme=dark] .step-node,:root[data-theme=dark] .workspace-tabs,:root[data-theme=dark] .metric-card,:root[data-theme=dark] .panel,:root[data-theme=dark] .filter-chip,:root[data-theme=dark] .search-box,:root[data-theme=dark] .workspace-toolbar select,:root[data-theme=dark] .form-grid select,:root[data-theme=dark] .table-shell,:root[data-theme=dark] .questions-intro,:root[data-theme=dark] .question-list article,:root[data-theme=dark] .report-sheet,:root[data-theme=dark] .diligence-panel,:root[data-theme=dark] .main-chat-pane,:root[data-theme=dark] .side-chat-pane,:root[data-theme=dark] .side-chat-header,:root[data-theme=dark] .side-chat-tab,:root[data-theme=dark] .side-context-badge,:root[data-theme=dark] .message-markdown,:root[data-theme=dark] .message-markdown table,:root[data-theme=dark] .chat-citations button,:root[data-theme=dark] .quick-prompts button,:root[data-theme=dark] .chat-composer,:root[data-theme=dark] .chat-mode-control button.active,:root[data-theme=dark] .secondary-btn,:root[data-theme=dark] .icon-btn,:root[data-theme=dark] .more-btn,:root[data-theme=dark] .modal,:root[data-theme=dark] .dropzone>span,:root[data-theme=dark] .workspace-loading,:root[data-theme=dark] .report-empty,:root[data-theme=dark] .document-drawer,:root[data-theme=dark] .settings-drawer,:root[data-theme=dark] .memory-drawer,:root[data-theme=dark] .document-drawer-tabs button:hover,:root[data-theme=dark] .document-drawer-tabs button.active,:root[data-theme=dark] .preview-toolbar,:root[data-theme=dark] .preview-search input,:root[data-theme=dark] .preview-search button,:root[data-theme=dark] .preview-format-note,:root[data-theme=dark] .parsed-document-preview,:root[data-theme=dark] .tag-row span,:root[data-theme=dark] .citation-list button,:root[data-theme=dark] .drawer-footer,:root[data-theme=dark] .live-chip,:root[data-theme=dark] .area-list i:after,:root[data-theme=dark] .route-choice,:root[data-theme=dark] .memory-view-toggle button.active,:root[data-theme=dark] .memory-graph-card,:root[data-theme=dark] .memory-detail,:root[data-theme=dark] .graph-legend i,:root[data-theme=dark] .memory-list>button,:root[data-theme=dark] .memory-form,:root[data-theme=dark] .memory-scope-tabs>button,:root[data-theme=dark] .memory-scope-picker .scope-choice,:root[data-theme=dark] .memory-markdown code,:root[data-theme=dark] .vault-footer,:root[data-theme=dark] .connection-state,:root[data-theme=dark] .toolbelt-loading,:root[data-theme=dark] .connector-card,:root[data-theme=dark] .oauth-diagnostics>div,:root[data-theme=dark] .settings-profile-card,:root[data-theme=dark] .settings-connection-card,:root[data-theme=dark] .settings-choice,:root[data-theme=dark] .settings-segmented button.active,:root[data-theme=dark] .gmail-workbench,:root[data-theme=dark] .attached-sources,:root[data-theme=dark] .thread-check,:root[data-theme=dark] .attached-source-list>button,:root[data-theme=dark] .meeting-provider-card,:root[data-theme=dark] .meeting-provider-workbench,:root[data-theme=dark] .meeting-provider-loading,:root[data-theme=dark] .meeting-rule-input input{background:var(--surface)}:root[data-theme=dark] .meeting-provider-summary,:root[data-theme=dark] .meeting-auto-rule,:root[data-theme=dark] .meeting-key-input,:root[data-theme=dark] .meeting-picker-toolbar>div,:root[data-theme=dark] .meeting-limited-callout{background:#14242c}:root[data-theme=dark] .meeting-provider-card:hover,:root[data-theme=dark] .meeting-note-list label:hover,:root[data-theme=dark] .meeting-note-list label.selected{background:#172a33}:root[data-theme=dark] .meeting-provider-card strong,:root[data-theme=dark] .meeting-provider-summary h4,:root[data-theme=dark] .meeting-limited-callout strong,:root[data-theme=dark] .meeting-auto-toggle strong{color:var(--ink)}:root[data-theme=dark] .login-card-wrap{background:linear-gradient(#71a8bb09 1px, transparent 1px), linear-gradient(90deg, #71a8bb09 1px, transparent 1px), var(--canvas);background-size:28px 28px}:root[data-theme=dark] .projects-header{background:#101e25f5}:root[data-theme=dark] .new-project-card{background:#101e2594}:root[data-theme=dark] .chat-stage,:root[data-theme=dark] .composer-dock{background:var(--surface)}:root[data-theme=dark] .side-chat-tab button:hover,:root[data-theme=dark] .side-chat-new:hover{background:#1a2d36}:root[data-theme=dark] .side-chat-subheader,:root[data-theme=dark] .side-chat-resizer,:root[data-theme=dark] .side-thread-source{border-color:var(--line);background:#0c191f}:root[data-theme=dark] .composer-selection{border-color:var(--line);color:#71a8bb;background:#14242c}:root[data-theme=dark] .composer-selection strong{color:var(--ink)}:root[data-theme=dark] .composer-selection small{color:var(--ink-soft)}:root[data-theme=dark] .composer-selection button:hover{color:var(--ink);background:#1e333d}:root[data-theme=dark] .composer-dock{border-color:var(--line);background:linear-gradient(to bottom, #101e25e6, var(--surface) 30%)}:root[data-theme=dark] .chat-thread-rail{border-color:var(--line);background:#0c191f}:root[data-theme=dark] .thread-scope-tabs{border-color:var(--line);background:#14242c}:root[data-theme=dark] .thread-scope-tabs button.active{background:#315b75}:root[data-theme=dark] .workspace-thread-group.current .workspace-project-row,:root[data-theme=dark] .workspace-project-copy strong,:root[data-theme=dark] .workspace-thread-row-shell:hover .workspace-thread-row,:root[data-theme=dark] .workspace-thread-row-shell.active .workspace-thread-row{color:var(--ink)}:root[data-theme=dark] .workspace-project-row:hover,:root[data-theme=dark] .workspace-thread-row-shell:hover .workspace-thread-row{background:#14242c}:root[data-theme=dark] .workspace-thread-group.current .workspace-project-row,:root[data-theme=dark] .workspace-thread-row-shell.active .workspace-thread-row{background:#17313a}:root[data-theme=dark] .workspace-thread-actions button{background:#0c191ff0}:root[data-theme=dark] .thread-completion-dot{color:#73c5d6;filter:drop-shadow(0 0 4px #73c5d657)}:root[data-theme=dark] .workspace-project-toggle{background:#0c191f}:root[data-theme=dark] .project-handoff-notice{color:#9ac5cd;background:#10292f;border-color:#28515a}:root[data-theme=dark] .chat-composer-scope{color:#71a8bb}:root[data-theme=dark] .chat-composer-scope strong{color:var(--ink)}:root[data-theme=dark] .chat-composer-scope select{color:var(--ink);background:#13242c;border-color:#31505d}:root[data-theme=dark] .chat-composer-scope.workspace select{color:#f1d496;background:#2c2415;border-color:#715a2d}:root[data-theme=dark] .main-thread-row.active .main-thread-card,:root[data-theme=dark] .main-thread-add,:root[data-theme=dark] .main-thread-track-toggle,:root[data-theme=dark] .jump-latest{color:var(--ink);background:#16272f}:root[data-theme=dark] .chat-stage .message-markdown{background:0 0}:root[data-theme=dark] .message-actions button:hover{color:var(--ink);background:#1a2d36}:root[data-theme=dark] .chat-empty-state h2{color:var(--ink)}:root[data-theme=dark] .document-table th,:root[data-theme=dark] .context-strip,:root[data-theme=dark] .document-drawer-tabs,:root[data-theme=dark] .message-markdown th,:root[data-theme=dark] .parsed-document-preview th,:root[data-theme=dark] .gmail-results-bar{background:#14242c}:root[data-theme=dark] .document-preview{background:#071015}:root[data-theme=dark] .preview-search,:root[data-theme=dark] .parsed-pane{border-color:var(--line);background:#0c191f}:root[data-theme=dark] .preview-representation-switch button:hover,:root[data-theme=dark] .preview-page-controls button:hover:not(:disabled),:root[data-theme=dark] .preview-file-actions a:hover{border-color:var(--line);color:var(--ink);background:#172a33}:root[data-theme=dark] .preview-representation-switch button.active{color:#73c5d6;background:#112b33;border-color:#326f7d}:root[data-theme=dark] .preview-citation-focus{color:var(--ink-soft);background:#112b33;border-color:#326f7d}:root[data-theme=dark] .preview-citation-focus>span{color:#73c5d6;background:#172a33}:root[data-theme=dark] .document-summary,:root[data-theme=dark] .connect-callout,:root[data-theme=dark] .gmail-search-row>div,:root[data-theme=dark] .toolbelt-hero{background:linear-gradient(120deg, #48809724, transparent 54%), var(--surface)}:root[data-theme=dark] .memory-graph{background:radial-gradient(circle at 50% 44%,#9a78ca1f,#0000 34%),linear-gradient(#9a78ca0e 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#9a78ca0e 1px,#0000 1px) 0 0/24px 24px,#0c191f}:root[data-theme=dark] .graph-legend,:root[data-theme=dark] .memory-view-toggle{background:#101e25e6}:root[data-theme=dark] .memory-node circle{fill:#172b34}:root[data-theme=dark] .memory-node.bottom_line circle{fill:#392f1b}:root[data-theme=dark] .memory-node.clause_habit circle{fill:#2d263a}:root[data-theme=dark] .memory-node.project_fact circle{fill:#16333b}:root[data-theme=dark] .memory-node circle.memory-scope-ring{fill:#0000}:root[data-theme=dark] .memory-scope-empty{background:#151d27;border-color:#604d7d}:root[data-theme=dark] .memory-scope-empty.project{background:#10242b;border-color:#326f7d}:root[data-theme=dark] .memory-scope-tabs>button.active,:root[data-theme=dark] .memory-scope-picker .scope-choice.overall.active{background:#251e30}:root[data-theme=dark] .memory-scope-tabs>button.project.active,:root[data-theme=dark] .memory-scope-picker .scope-choice.project.active{background:#112b33}:root[data-theme=dark] .memory-review-strip,:root[data-theme=dark] .memory-origin-filter>button,:root[data-theme=dark] .memory-review-actions>button,:root[data-theme=dark] .memory-list,:root[data-theme=dark] .memory-source-evidence{border-color:var(--line);background:#102029}:root[data-theme=dark] .memory-review-strip.active,:root[data-theme=dark] .memory-origin-filter>button.learned.active{background:#112b33}:root[data-theme=dark] .memory-origin-filter>button.manual.active,:root[data-theme=dark] .memory-origin-chip.manual{background:#251e30}:root[data-theme=dark] .memory-list>button:hover,:root[data-theme=dark] .memory-list>button.active{background:#14272f}:root[data-theme=dark] .memory-scope-chip{color:#c2a8e8;background:#251e30;border-color:#604d7d}:root[data-theme=dark] .memory-scope-chip.project{color:#73c5d6;background:#112b33;border-color:#326f7d}:root[data-theme=dark] .hermes-learning-celebration{background:radial-gradient(circle at 13% 18%,#78c6a01f,#0000 31%),linear-gradient(145deg,#13252d,#0e1c23);border-color:#315864;box-shadow:0 24px 70px #00000075,0 5px 18px #00000047,inset 0 1px #ffffff0d}:root[data-theme=dark] .hermes-learning-celebration:before{background:linear-gradient(115deg,#0000 22%,#b4e3d31a 40%,#0000 56%)}:root[data-theme=dark] .hermes-learning-core{background:linear-gradient(145deg,#1c4133,#173126);border-color:#3f7c64;box-shadow:0 12px 28px #3d90693d,inset 0 1px #ffffff14}:root[data-theme=dark] .hermes-learning-copy h2{color:var(--ink)}:root[data-theme=dark] .project-pills span,:root[data-theme=dark] .typing,:root[data-theme=dark] .connector-icon,:root[data-theme=dark] .connector-icon.google{background:#182a32}:root[data-theme=dark] .progress-track{background:#263941}:root[data-theme=dark] .recent-list button:hover,:root[data-theme=dark] .priority-list button:hover,:root[data-theme=dark] .document-table tbody tr:hover,:root[data-theme=dark] .gmail-thread-list label:hover,:root[data-theme=dark] .gmail-thread-list label.selected,:root[data-theme=dark] .attached-source-list>button:hover,:root[data-theme=dark] .secondary-btn:hover{background:#172a33}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select{color:var(--ink);background-color:#0000}:root[data-theme=dark] .drawer-header h2,:root[data-theme=dark] .login-card h2,:root[data-theme=dark] .projects-title-row h1,:root[data-theme=dark] .project-card h3,:root[data-theme=dark] .project-heading h1,:root[data-theme=dark] .metric-card strong,:root[data-theme=dark] .panel h3,:root[data-theme=dark] .questions-intro h3,:root[data-theme=dark] .question-body h3,:root[data-theme=dark] .report-sheet>h1,:root[data-theme=dark] .report-section h2,:root[data-theme=dark] .report-risk-row strong,:root[data-theme=dark] .diligence-title strong,:root[data-theme=dark] .message-markdown h1,:root[data-theme=dark] .message-markdown h2,:root[data-theme=dark] .message-markdown h3,:root[data-theme=dark] .message-markdown h4,:root[data-theme=dark] .message-markdown strong,:root[data-theme=dark] .message-markdown th,:root[data-theme=dark] .modal h2,:root[data-theme=dark] .legal-concern-list strong,:root[data-theme=dark] .report-empty h2,:root[data-theme=dark] .document-drawer-tabs button.active,:root[data-theme=dark] .preview-toolbar,:root[data-theme=dark] .parsed-document-preview,:root[data-theme=dark] .parsed-document-preview h1,:root[data-theme=dark] .parsed-document-preview h2,:root[data-theme=dark] .parsed-document-preview h3,:root[data-theme=dark] .parsed-document-preview th,:root[data-theme=dark] .document-summary h3,:root[data-theme=dark] .section-title h3,:root[data-theme=dark] .memory-graph-card h3,:root[data-theme=dark] .memory-detail>h3,:root[data-theme=dark] .memory-list h3,:root[data-theme=dark] .toolbelt-hero h2,:root[data-theme=dark] .connect-callout h3,:root[data-theme=dark] .toolbelt-section-heading h3,:root[data-theme=dark] .connector-icon,:root[data-theme=dark] .connector-card h3,:root[data-theme=dark] .oauth-diagnostics code,:root[data-theme=dark] .thread-title strong,:root[data-theme=dark] .attached-source-list strong{color:var(--ink)}:root[data-theme=dark] .primary-btn,:root[data-theme=dark] .send-btn{background:#315f78}:root[data-theme=dark] .settings-choice.active{background:#315f7833;border-color:#4a839b}@media (max-width:1180px){.cockpit-shell.chat-first{grid-template-columns:var(--nav-width,200px) minmax(320px, var(--context-width,380px)) minmax(420px, 1fr)}.cockpit-shell.chat-focus-mode{grid-template-columns:minmax(0,1fr)}.cockpit-shell.context-panel-collapsed:not(.chat-focus-mode){grid-template-columns:var(--nav-width,200px) 56px minmax(0, 1fr)}.cockpit-shell.chat-panel-collapsed:not(.chat-focus-mode){grid-template-columns:var(--nav-width,200px) minmax(0, 1fr) 64px}}@media (max-width:980px){.cockpit-shell.chat-first{grid-template-columns:minmax(320px, var(--context-width,360px)) minmax(450px, 1fr)}.cockpit-shell.chat-focus-mode{grid-template-columns:minmax(0,1fr)}.cockpit-shell.context-panel-collapsed:not(.chat-focus-mode){grid-template-columns:56px minmax(0,1fr)}.cockpit-shell.chat-panel-collapsed:not(.chat-focus-mode){grid-template-columns:minmax(0,1fr) 64px}.chat-focus-mode .diligence-panel{grid-column:1}.desktop-nav-toggle,.nav-resizer{display:none}.product-nav.collapsed{padding:22px 15px 16px}.product-nav.collapsed .product-nav-top{flex-direction:row;justify-content:flex-end;gap:0;padding:0;position:absolute;top:14px;left:9px;right:9px}.product-nav.collapsed .desktop-nav-toggle{order:initial}.product-nav.collapsed .primary-nav button>span,.product-nav.collapsed .secondary-nav button>span:not(.memory-live),.product-nav.collapsed .nav-section-label,.product-nav.collapsed .project-switcher>svg,.product-nav.collapsed .nav-account>svg{display:initial}.product-nav.collapsed .brand-symbol,.product-nav.collapsed .product-nav-top .brand{display:none}.product-nav.collapsed .project-switcher>span:nth-child(2),.product-nav.collapsed .nav-account>span:nth-child(2){display:flex}.product-nav.collapsed .primary-nav button>em{display:block}.product-nav.collapsed .project-switcher,.product-nav.collapsed .primary-nav button,.product-nav.collapsed .secondary-nav button,.product-nav.collapsed .nav-account{justify-content:flex-start}.product-nav.collapsed .project-switcher{margin-top:39px;padding:9px}.product-nav.collapsed .primary-nav button,.product-nav.collapsed .secondary-nav button{padding:0 11px}.product-nav.collapsed .memory-live{position:static}}@media (max-width:760px){.cockpit-shell.chat-first,.cockpit-shell.chat-focus-mode{height:100vh;min-height:0;display:block;overflow:clip}.cockpit-shell.chat-first .diligence-panel .lexdd-mobile-menu-btn{z-index:2;width:40px;height:40px;color:var(--navy);border-radius:8px;flex:0 0 40px;justify-content:center;align-items:center;display:inline-flex;position:relative}.cockpit-shell.chat-first .cockpit-main{display:none}.cockpit-shell.chat-first.mobile-context-open:not(.risk-review-mode) .cockpit-main{width:100%;height:100dvh;display:flex}.cockpit-shell.chat-first.mobile-context-open:not(.risk-review-mode) .diligence-panel{display:none}.cockpit-shell.chat-first .diligence-panel{z-index:1;width:100%;height:100vh;box-shadow:none;border:0;border-radius:0;position:relative;bottom:auto;right:auto}.chat-panel-collapse,.chat-collapsed-rail{display:none!important}.diligence-panel.chat-collapsed>.chat-split-workspace{display:flex!important}.chat-split-workspace.side-chat-open .main-chat-pane{display:none}.side-chat-pane{flex-basis:100%;width:100%}.side-chat-resizer{display:none}.chat-stage .chat-scroll{padding:22px 13px 10px}.composer-dock{padding-left:10px;padding-right:10px}.project-handoff-notice{align-items:flex-start;padding-left:10px;padding-right:8px}.project-handoff-notice>button:not(.project-handoff-dismiss),.chat-composer-scope small,.composer-controls>span{display:none}}@media (min-width:761px){.cockpit-shell.chat-first.citation-source-open{grid-template-columns:var(--nav-width,220px) minmax(420px, 1fr) minmax(440px, var(--source-panel-width,520px))}.cockpit-shell.chat-first.citation-source-open.chat-focus-mode{grid-template-columns:minmax(420px, 1fr) minmax(440px, var(--source-panel-width,520px))}.cockpit-shell.citation-source-open .cockpit-main{display:none}.cockpit-shell.citation-source-open .diligence-panel{grid-column:auto}.cockpit-shell.citation-source-open .chat-resizer{display:none}.cockpit-shell.chat-first.report-focus-mode.citation-source-open{grid-template-columns:minmax(420px, 1fr) minmax(440px, var(--source-panel-width,520px))!important}.cockpit-shell.report-focus-mode.citation-source-open .cockpit-main{display:flex!important}.cockpit-shell.report-focus-mode.citation-source-open .diligence-panel{display:none!important}.cockpit-shell.report-focus-mode.citation-source-open .report-workspace-grid{grid-template-columns:minmax(0,1fr)!important}.cockpit-shell.report-focus-mode.citation-source-open .report-outline-pane,.cockpit-shell.report-focus-mode.citation-source-open .report-tools-pane,.cockpit-shell.report-focus-mode.citation-source-open .report-pane-resizer{display:none!important}.cockpit-shell.report-focus-mode.citation-source-open .report-command-context{flex-wrap:wrap;align-items:flex-start}.cockpit-shell.report-focus-mode.citation-source-open .report-batch-scope{flex:440px;justify-content:space-between}.document-drawer.source-side-panel{z-index:24;border-left:1px solid var(--line);width:100%;min-width:0;height:100vh;position:relative;top:auto;right:auto;box-shadow:-14px 0 34px #001d241a}.document-drawer.source-side-panel .drawer-header{min-height:64px;padding:14px 16px}.document-drawer.source-side-panel .drawer-header h2{max-width:min(360px,44vw - 118px)}.document-drawer.source-side-panel .document-drawer-tabs{padding-left:12px;padding-right:12px}.document-drawer.source-side-panel .preview-toolbar{grid-template-columns:minmax(0,1fr) auto}.document-drawer.source-side-panel .preview-file-actions{grid-column:1/-1;justify-content:flex-start}.document-drawer.source-side-panel .preview-workspace.split{flex-direction:column}.document-drawer.source-side-panel .preview-workspace.split .source-preview-pane{flex-basis:50%;min-height:0}.document-drawer.source-side-panel .preview-workspace.split .parsed-pane{border-top:1px solid #cbd4d9;border-left:0}.document-drawer.source-side-panel .parsed-document-preview{width:calc(100% - 24px);margin:12px auto;padding:34px 30px 52px}}@media (min-width:761px) and (max-width:980px){.cockpit-shell.chat-first.citation-source-open{grid-template-columns:minmax(390px, 1fr) minmax(370px, var(--source-panel-width,520px))}}@media (max-width:760px){.source-panel-resizer,.source-panel-reset{display:none}.document-drawer.source-side-panel{z-index:110;width:100%;height:100dvh;box-shadow:none;position:fixed;top:0;right:0}}.cockpit-shell.chat-first.risk-review-mode{grid-template-columns:minmax(0,1fr);overflow:clip}.risk-review-mode>.product-nav,.risk-review-mode>.cockpit-main,.risk-review-mode>.diligence-panel{display:none}.risk-review-workbench{background:var(--surface);width:100%;height:100vh;min-height:0;color:var(--ink);grid-column:1;grid-template-rows:64px minmax(0,1fr) 70px;grid-template-columns:minmax(300px,27%) minmax(360px,31%) minmax(470px,42%);display:grid;overflow:hidden}.risk-review-topbar{border-bottom:1px solid var(--line);background:var(--surface);grid-area:1/1/auto/-1;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-width:0;padding:0 22px;display:grid}.risk-review-back{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;margin-right:18px;display:inline-flex}.risk-review-breadcrumb{min-width:0;color:var(--ink-soft);align-items:center;gap:10px;font-size:13px;display:flex}.risk-review-breadcrumb strong,.risk-review-breadcrumb b{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.risk-review-topbar h1{color:var(--navy);letter-spacing:.03em;white-space:nowrap;margin:0;font-size:17px;font-weight:700}.risk-review-title{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.risk-review-title>span{color:#865d0c;white-space:nowrap;background:#fff8e8;border:1px solid #efd49b;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:750;display:inline-flex}.risk-review-title>span.ready{color:#236445;background:#edf9f2;border-color:#b8dcc9}.risk-review-top-actions{justify-content:flex-end;gap:10px;display:flex}.risk-review-top-actions button,.risk-filter-button,.risk-full-source-link{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--navy);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.risk-review-top-actions button:disabled{opacity:.45;cursor:not-allowed}.risk-review-mobile-tabs{display:none}.risk-review-index{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;grid-area:2/1/4;min-width:0;min-height:0;display:flex}.risk-index-controls{grid-template-columns:minmax(0,1fr) 42px;gap:10px;padding:18px 18px 10px;display:grid}.risk-index-search{border:1px solid var(--line);background:var(--surface);min-width:0;height:40px;color:var(--ink-faint);border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.risk-index-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.risk-filter-button{width:42px;height:40px;min-height:40px;padding:0}.risk-session-strip{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:7px;padding:0 18px 10px;display:flex;overflow-x:auto}.risk-session-strip button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink-soft);cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.risk-session-strip button[aria-pressed=true]{border-color:var(--cyan-dark)}@supports (color:color-mix(in lab, red, red)){.risk-session-strip button[aria-pressed=true]{border-color:color-mix(in srgb, var(--cyan-dark) 42%, var(--line))}}.risk-session-count{background:var(--canvas);min-width:20px;height:20px;color:var(--ink-faint);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;display:inline-flex}.risk-session-strip button[aria-pressed=true] .risk-session-count{background:var(--surface);color:var(--cyan-dark)}.risk-filter-row{align-items:center;gap:7px;padding:0 18px 8px;display:flex}.risk-filter-row button,.risk-filter-row select,.risk-pending-chip{border:1px solid var(--line);background:var(--canvas);min-width:0;min-height:30px;color:var(--ink-soft);border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.risk-filter-row button{cursor:pointer}.risk-filter-row button.high.active{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.risk-filter-row button.high.active{border-color:color-mix(in srgb, var(--red) 32%, var(--line))}}.risk-filter-row button.high.active{background:var(--red-pale);color:var(--red)}.risk-filter-row select{appearance:auto;max-width:145px}.risk-index-summary{color:var(--ink-faint);gap:5px;padding:0 19px 10px;font-size:11px;display:flex}.risk-index-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.risk-index-group>header{border-bottom:1px solid var(--line-soft);color:var(--ink-soft);align-items:center;gap:7px;padding:11px 18px 7px;font-size:11px;display:flex}.risk-index-group>header span{background:var(--canvas);min-width:20px;height:18px;color:var(--ink-faint);border-radius:999px;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.risk-index-row{border:0;border-bottom:1px solid var(--line-soft);text-align:left;cursor:pointer;background:0 0;grid-template-columns:22px minmax(0,1fr) 30px;align-items:center;gap:10px;width:100%;min-height:74px;padding:11px 17px;display:grid;position:relative}.risk-index-row:before{content:"";background:0 0;width:3px;position:absolute;top:0;bottom:0;left:0}.risk-index-row.selected{background:var(--cyan-pale)}@supports (color:color-mix(in lab, red, red)){.risk-index-row.selected{background:color-mix(in srgb, var(--cyan-pale) 82%, var(--surface))}}.risk-index-row.selected:before{background:var(--cyan-dark)}.risk-review-status-dot{border:1px solid var(--ink-faint);width:19px;height:19px;color:var(--ink-faint);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.risk-review-status-dot.reviewed{border-color:var(--green);background:var(--green);color:#fff}.risk-review-status-dot.followup{border-color:var(--amber);background:var(--amber-pale);color:var(--amber)}.risk-index-row-copy{gap:7px;min-width:0;display:grid}.risk-index-row-copy>strong{color:var(--navy);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.risk-index-row-copy small{color:var(--ink-faint);align-items:center;gap:8px;display:flex}.risk-index-row-copy .severity-badge{padding:2px 7px;font-size:9px}.risk-owner-avatar{border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--navy);border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:inline-flex}.risk-index-empty,.risk-review-empty{min-height:220px;color:var(--ink-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px;display:flex}.risk-index-empty button{color:var(--cyan-dark);cursor:pointer;background:0 0;border:0;font-weight:700}.risk-review-brief{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;grid-area:2/2;min-width:0;min-height:0;display:flex}.risk-brief-header{border-bottom:1px solid var(--line);padding:21px 22px 14px}.risk-brief-header h2{color:var(--navy);margin:0 0 11px;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(17px,1.45vw,22px);font-weight:500;line-height:1.22}.risk-brief-header>div{color:var(--ink-faint);align-items:center;gap:8px;font-size:11px;display:flex}.risk-review-orientation{border-bottom:1px solid var(--line);min-height:50px;color:var(--ink-soft);align-items:center;gap:6px;padding:0 22px;font-size:11px;display:flex}.risk-review-orientation label{align-items:center;gap:8px;margin-left:auto;font-weight:700;display:flex}.risk-review-orientation input{width:30px;height:17px;accent-color:var(--cyan-dark)}.risk-brief-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:4px 22px 26px;overflow-y:auto}.risk-brief-section{border-bottom:1px solid var(--line-soft);padding:18px 0}.risk-brief-section h3{color:var(--ink-soft);letter-spacing:.03em;align-items:center;gap:7px;margin:0 0 12px;font-size:11px;display:flex}.risk-brief-section p,.risk-brief-section li,.risk-brief-section label{color:var(--ink-soft);font-size:12px;line-height:1.65}.risk-brief-section ul{margin:0;padding-left:18px}.risk-brief-section label{align-items:flex-start;gap:8px;margin:9px 0;display:flex}.risk-brief-section label input{accent-color:var(--cyan-dark);flex:none;margin-top:4px}.risk-brief-section textarea,.risk-review-note textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:8px;font-size:12px;line-height:1.55}.risk-brief-section textarea{min-height:92px;padding:11px}.risk-review-fields{grid-template-columns:1.2fr 1fr .8fr;gap:10px;padding:18px 0;display:grid}.risk-review-fields label,.risk-review-note{min-width:0;color:var(--ink-faint);gap:7px;font-size:10px;font-weight:700;display:grid}.risk-review-fields select,.risk-priority-value{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:36px;color:var(--ink-soft);border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:11px;display:flex}.risk-priority-value i{background:currentColor;border-radius:50%;width:7px;height:7px}.risk-priority-value.high{color:var(--red)}.risk-priority-value.medium{color:var(--amber)}.risk-priority-value.low{color:var(--cyan)}.risk-review-note textarea{min-height:72px;padding:10px}.risk-review-error{border:1px solid var(--red);margin-top:12px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.risk-review-error{border:1px solid color-mix(in srgb, var(--red) 32%, var(--line))}}.risk-review-error{background:var(--red-pale);color:var(--red);border-radius:8px;font-size:11px}.risk-mobile-evidence,.risk-mobile-back{display:none}.risk-evidence-pane{background:var(--surface);grid-area:2/3;grid-template-rows:64px minmax(0,1fr) minmax(150px,24%);min-width:0;min-height:0;display:grid}.risk-evidence-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 18px;display:flex}.risk-evidence-header>div:first-child{align-items:center;gap:5px;min-width:0;font-size:11px;display:flex}.risk-evidence-header>div:first-child strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.risk-evidence-actions{flex:none;align-items:center;gap:8px;display:flex}.evidence-integrity{border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.evidence-integrity.verified{background:var(--green-pale);color:var(--green)}.evidence-integrity.unverified{background:var(--amber-pale);color:var(--amber)}.risk-evidence-page-controls{border:1px solid var(--line);height:34px;color:var(--ink-soft);border-radius:8px;align-items:center;font-size:10px;display:inline-flex}.risk-evidence-page-controls button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:100%;display:inline-flex}.risk-evidence-page-controls button:disabled{opacity:.35;cursor:not-allowed}.risk-evidence-page-controls span{padding:0 8px}.risk-full-source-link{min-height:34px;padding:0 10px;font-size:10px}.risk-evidence-body{border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.risk-evidence-anchors{border-right:1px solid var(--line);background:var(--canvas);flex-direction:column;display:flex}.risk-evidence-anchors button{min-height:54px;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:11px;position:relative}.risk-evidence-anchors button.active{background:var(--surface);color:var(--navy);font-weight:800}.risk-evidence-anchors button.active:before{background:var(--cyan-dark);content:"";width:3px;position:absolute;top:14px;bottom:14px;left:0}.risk-evidence-anchors button span{background:var(--cyan-pale);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:4px;font-size:9px;display:inline-flex}.risk-evidence-reading{background:var(--canvas);min-width:0;min-height:0;padding:18px 24px 30px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.risk-evidence-reading{background:color-mix(in srgb, var(--canvas) 55%, var(--surface))}}.risk-evidence-reading{overscroll-behavior:contain;scrollbar-gutter:stable}.risk-citation-integrity-note{border:1px solid var(--line);border-radius:8px;margin-bottom:13px;padding:10px 12px;font-size:10px}.risk-citation-integrity-note>div{align-items:center;gap:7px;display:flex}.risk-citation-integrity-note p{color:var(--ink-soft);margin:6px 0 0 23px;line-height:1.45}.risk-citation-integrity-note.verified{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.risk-citation-integrity-note.verified{border-color:color-mix(in srgb, var(--green) 30%, var(--line))}}.risk-citation-integrity-note.verified{background:var(--green-pale);color:var(--green)}.risk-citation-integrity-note.unverified{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.risk-citation-integrity-note.unverified{border-color:color-mix(in srgb, var(--amber) 30%, var(--line))}}.risk-citation-integrity-note.unverified{background:var(--amber-pale);color:var(--amber)}.risk-focused-quote{border:0;border-left:3px solid var(--amber);background:var(--amber-pale);color:var(--ink);margin:0 0 14px;padding:12px 14px;font-family:Georgia,Noto Serif TC,serif;font-size:13px;line-height:1.55}.risk-evidence-document{border:1px solid var(--line);background:var(--surface);min-height:100%;color:var(--ink);box-shadow:var(--shadow-soft);padding:26px 30px 44px;font-family:Georgia,Noto Serif TC,serif;font-size:13px;line-height:1.65}.risk-evidence-document h1,.risk-evidence-document h2,.risk-evidence-document h3{color:var(--navy)}.risk-evidence-document mark{color:#1b2730;background:#f7e39a}.risk-evidence-state{min-height:180px;color:var(--ink-faint);justify-content:center;align-items:center;gap:8px;font-family:Arial,Noto Sans TC,sans-serif;display:flex}.risk-evidence-state.error{color:var(--red)}.risk-related-evidence{background:var(--surface);min-width:0;min-height:0;overflow:hidden}.risk-related-evidence>header{min-height:42px;color:var(--ink-soft);justify-content:space-between;align-items:center;padding:0 18px;font-size:10px;display:flex}.risk-related-evidence>div{max-height:calc(100% - 42px);padding:0 18px 12px;overflow-y:auto}.risk-related-evidence button{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink-soft);text-align:left;cursor:pointer;border-bottom:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.risk-related-evidence button:first-child{border-radius:8px 8px 0 0}.risk-related-evidence button:last-child{border-bottom:1px solid var(--line);border-radius:0 0 8px 8px}.risk-related-evidence button:only-child{border-bottom:1px solid var(--line);border-radius:8px}.risk-related-evidence button>span:first-child{color:var(--cyan-dark);font-size:10px;font-weight:800}.risk-related-evidence button>span:nth-child(2){gap:3px;min-width:0;display:grid}.risk-related-evidence button strong,.risk-related-evidence button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.risk-related-evidence button strong{color:var(--navy);font-size:10px}.risk-related-evidence button small{color:var(--ink-faint);font-size:9px}.risk-related-evidence p{color:var(--ink-faint);font-size:10px}.risk-review-footer{border-top:1px solid var(--line);background:var(--surface);grid-area:3/2/auto/4;grid-template-columns:.85fr 1fr 1fr 1.35fr;align-items:center;gap:10px;padding:10px 22px;display:grid}.risk-review-footer button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:44px;color:var(--navy);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.risk-review-footer button:hover,.risk-review-footer button.active{background:var(--cyan-pale)}.risk-review-footer button.primary{border-color:var(--navy);background:var(--navy);color:#fff}.risk-review-footer button:disabled{opacity:.4;cursor:not-allowed}.risk-review-footer kbd{opacity:.58;border:1px solid;border-radius:5px;min-width:22px;padding:2px 5px;font-size:9px;font-weight:700}:root[data-theme=dark] .risk-review-workbench{--navy:#e5eff4}:root[data-theme=dark] .risk-review-footer button.primary{color:#fff;background:#234a63;border-color:#315b75}:root[data-theme=dark] .risk-review-status-dot.reviewed{color:#081318}@media (max-width:1180px) and (min-width:761px){.risk-review-workbench{grid-template-columns:minmax(270px,25%) minmax(330px,32%) minmax(420px,43%)}.risk-review-topbar{padding:0 14px}.risk-review-breadcrumb{font-size:11px}.risk-review-top-actions button{padding:0 10px;font-size:11px}.risk-evidence-header{padding:0 12px}.evidence-integrity{display:none}.risk-evidence-body{grid-template-columns:78px minmax(0,1fr)}}@media (max-width:760px){.cockpit-shell.chat-first.risk-review-mode{height:100dvh;display:block}.risk-review-workbench{grid-template-rows:58px 44px minmax(0,1fr) 66px;grid-template-columns:minmax(0,1fr);height:100dvh;display:grid}.risk-review-topbar{grid-column:1;grid-template-columns:auto minmax(0,1fr) auto;padding:0 10px}.risk-review-topbar h1,.risk-review-title>span,.risk-review-breadcrumb span,.risk-review-breadcrumb b,.risk-review-top-actions button:first-child{display:none}.risk-review-back{width:38px;height:38px;margin-right:10px}.risk-review-breadcrumb strong{font-size:12px}.risk-review-top-actions button{min-height:36px;padding:0 10px;font-size:0}.risk-review-mobile-tabs{border-bottom:1px solid var(--line);background:var(--surface);grid-area:2/1;grid-template-columns:repeat(3,1fr);padding:4px 10px;display:grid}.risk-review-mobile-tabs button{color:var(--ink-faint);background:0 0;border:0;border-radius:7px;font-size:12px;font-weight:700}.risk-review-mobile-tabs button.active{background:var(--cyan-pale);color:var(--navy)}.risk-review-index,.risk-review-brief,.risk-evidence-pane{border-right:0;grid-area:3/1;display:none}.risk-review-workbench[data-mobile-pane=list] .risk-review-index,.risk-review-workbench[data-mobile-pane=brief] .risk-review-brief,.risk-review-workbench[data-mobile-pane=evidence] .risk-evidence-pane{display:flex}.risk-review-workbench[data-mobile-pane=evidence] .risk-evidence-pane{grid-template-rows:58px minmax(0,1fr) auto;display:grid}.risk-index-controls{padding-top:12px}.risk-review-fields{grid-template-columns:1fr}.risk-mobile-evidence{border:1px solid var(--line);background:var(--cyan-pale);width:100%;min-height:44px;color:var(--navy);border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:16px;font-weight:700;display:inline-flex}.risk-evidence-header{height:58px;padding:0 10px}.risk-evidence-header>div:first-child span,.evidence-integrity,.risk-full-source-link{display:none}.risk-evidence-body{display:block}.risk-evidence-anchors,.risk-related-evidence{display:none}.risk-evidence-reading{height:100%;padding:12px}.risk-evidence-document{padding:22px 20px 40px;font-size:12px}.risk-mobile-back{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--navy);border-radius:8px;justify-content:center;align-items:center;gap:6px;margin:8px 10px;display:inline-flex}.risk-review-footer{grid-area:4/1;grid-template-columns:repeat(4,1fr);gap:6px;padding:8px}.risk-review-footer button{min-height:44px;padding:0 6px;font-size:0}.risk-review-footer button svg{width:18px;height:18px}.risk-review-footer kbd{display:none}}.risk-review-workbench{grid-template-columns:var(--risk-index-width,240px) 8px var(--risk-lexdd-width,600px) 8px minmax(460px, 1fr);background:var(--surface);grid-template-rows:62px minmax(0,1fr)}.risk-review-topbar{border-bottom-color:var(--line);background:var(--surface);min-height:62px;padding:0 18px}.risk-review-topbar h1{justify-self:center;font-family:inherit;font-size:13px;font-weight:760;position:static;transform:none}.risk-review-back,.risk-review-top-actions button{background:var(--surface);border-radius:8px;min-height:34px}.risk-review-index{border-right:1px solid var(--line-soft);background:#f7f9fa;grid-area:2/1}.risk-pane-splitter{background:var(--surface);border-left:0;border-right:0;grid-row:2;width:8px;min-width:8px}.risk-pane-splitter>span{background:var(--line-soft);width:2px;height:40px}.risk-review-brief{background:var(--surface);border-right:0;grid-area:2/3;min-width:0}.risk-evidence-pane{grid-area:2/5;min-width:0}.risk-index-controls{padding:12px 9px 8px}.risk-session-strip{padding:0 9px 8px}.risk-session-strip button{background:0 0;border-radius:7px;min-height:28px;padding:0 8px}.risk-session-strip button[aria-pressed=true]{background:var(--navy);color:#fff}.risk-filter-row,.risk-index-summary{padding-left:10px;padding-right:10px}.risk-index-group>header{background:0 0;border-bottom:0;padding:10px 10px 7px}.risk-index-row{border-top:0;border-bottom:1px solid var(--line-soft);background:0 0;min-height:64px;padding:9px}.risk-index-row:hover{background:#ffffffb8}.risk-index-row.selected{border-left:3px solid var(--cyan-dark);background:#eaf2f4}.risk-index-row-copy strong{font-size:10.5px;line-height:1.4}.risk-owner-avatar{width:25px;height:25px;font-size:8px}.risk-lexdd-header{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:auto minmax(0,1fr);min-height:62px;padding:0 18px}.risk-lexdd-mark{background:#f2fafb;border-radius:9px;width:34px;height:34px}.risk-lexdd-context-chip{gap:6px;font-size:9px}.risk-memory-compact{z-index:7;border-bottom:1px solid var(--line-soft);background:var(--surface);flex:none;position:relative}.risk-memory-summary{width:100%;min-height:42px;color:var(--ink-soft);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:6px 18px;display:grid}.risk-memory-summary:hover,.risk-memory-summary:focus-visible{background:var(--canvas)}.risk-memory-summary-icon{background:var(--purple-pale);width:28px;height:28px;color:var(--purple);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.risk-memory-compact.active .risk-memory-summary-icon{background:var(--cyan-pale);color:var(--cyan-dark)}.risk-memory-summary>span:nth-child(2){flex-direction:column;gap:1px;min-width:0;display:flex}.risk-memory-summary strong{color:var(--navy);font-size:9.5px}.risk-memory-summary small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.risk-memory-scope-chip{border:1px solid var(--line-soft);color:var(--ink-faint);border-radius:99px;padding:3px 6px;font-size:7.5px;font-weight:760}.risk-memory-summary[aria-expanded=true]>svg{transform:rotate(180deg)}.risk-memory-detail-panel{z-index:20;border:1px solid var(--line);background:var(--surface);border-radius:11px;padding:13px;position:absolute;top:calc(100% + 6px);left:14px;right:14px;box-shadow:0 12px 32px #08273424}.risk-memory-detail-panel p{color:var(--ink-soft);margin:0 0 5px;font-size:9.5px;line-height:1.5}.risk-memory-detail-panel>small{color:var(--amber);font-size:8.5px;display:block}.risk-memory-actions{margin-top:10px}.risk-review-error-live{margin:8px 18px 0}.risk-legal-research-recommendations{background:linear-gradient(135deg,#f7fbfc,#fff);border:1px solid #0c7d972b;border-radius:10px;width:min(860px,100% - 44px);margin:9px auto 0;padding:9px 10px}.risk-legal-research-recommendations>header{align-items:center;gap:8px;display:flex}.risk-legal-research-recommendations>header>span{background:var(--cyan-pale);width:26px;height:26px;color:var(--cyan-dark);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.risk-legal-research-recommendations>header>div{gap:1px;min-width:0;display:grid}.risk-legal-research-recommendations strong{color:var(--navy);font-size:9px}.risk-legal-research-recommendations small{color:var(--ink-faint);font-size:7.5px}.risk-legal-research-recommendations>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.risk-legal-research-recommendations button{border:1px solid var(--line-soft);background:var(--surface);min-width:0;min-height:31px;color:var(--ink-soft);text-align:left;cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:7px;padding:0 9px;font-size:8.5px;font-weight:680;display:flex}.risk-legal-research-recommendations button:hover{color:var(--cyan-dark);border-color:#0c7d9759}.risk-legal-research-recommendations button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.risk-legal-research-recommendations button svg{flex:none}.risk-chat-stage{flex:1;min-height:0}.risk-chat-stage .risk-lexdd-messages{flex:1;min-height:0;padding:28px 22px 16px;overflow-y:auto}.risk-context-message .message-markdown h2{margin-top:7px}.risk-context-kicker{color:var(--cyan-dark);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:5px;font-size:8.5px;font-weight:800;display:inline-flex}.risk-context-facts{gap:7px;margin:13px 0 0;display:grid}.risk-context-facts>div{border-top:1px solid var(--line-soft);grid-template-columns:82px minmax(0,1fr);gap:10px;padding-top:7px;display:grid}.risk-context-facts dt,.risk-context-facts dd{margin:0;font-size:9.5px;line-height:1.5}.risk-context-facts dt{color:var(--ink-faint);font-weight:760}.risk-context-boundary{color:var(--ink-faint);margin-top:7px;font-size:8px;display:block}.risk-composer-dock{padding-top:4px}.risk-composer-dock .risk-lexdd-prompts{padding:4px 1px 3px}.risk-decision-bar,.risk-composer-dock .risk-chat-scope,.risk-composer-dock .risk-lexdd-composer{width:min(860px,100%);margin-left:auto;margin-right:auto}.risk-decision-bar{border:1px solid var(--line-soft);background:var(--surface);border-radius:10px;margin-top:3px}.risk-decision-primary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:4px 5px 4px 9px;display:grid}.risk-decision-label{color:var(--ink-faint);white-space:nowrap;align-items:center;gap:5px;font-size:8.5px;font-weight:760;display:inline-flex}.risk-decision-options{align-items:center;gap:2px;min-width:0;display:flex}.risk-decision-options button,.risk-decision-details-toggle{min-height:28px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:8.5px}.risk-decision-options button.active{background:var(--cyan-pale);color:var(--navy);font-weight:760}.risk-decision-details-toggle{color:var(--cyan-dark);align-items:center;gap:4px;display:inline-flex}.risk-decision-bar.expanded .risk-decision-details-toggle svg{transform:rotate(180deg)}.risk-decision-details{border-top:1px solid var(--line-soft);background:var(--canvas);grid-template-columns:minmax(180px,1fr) 86px auto auto;align-items:end;gap:8px;padding:8px;display:grid}.risk-decision-details label{gap:4px;min-width:0;display:grid}.risk-decision-details label>span{color:var(--ink-faint);font-size:7.5px;font-weight:760}.risk-decision-details input,.risk-decision-details select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:32px;color:var(--ink);border-radius:7px;padding:0 8px;font-size:9px}.risk-decision-details .risk-followup-toggle{background:var(--surface);grid-template-columns:auto auto;align-items:center;gap:5px;min-height:32px;padding:0 8px;display:flex!important}.risk-decision-details .risk-followup-toggle>span{color:var(--ink-soft)}.risk-decision-details .risk-save-disposition{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:9px;font-weight:760;display:inline-flex}.risk-decision-details .risk-save-disposition:disabled{cursor:not-allowed;opacity:.45}.risk-composer-dock .risk-chat-scope{padding-top:5px}.risk-composer-dock .risk-lexdd-composer{border-radius:17px;margin-top:6px;margin-bottom:0;padding:9px 10px 8px}.risk-composer-dock .risk-lexdd-composer textarea{min-height:46px;max-height:160px;padding:3px 4px;font-size:12px}.risk-legal-research-scope{border-bottom:1px solid var(--line-soft);color:var(--cyan-dark);gap:6px;padding:0 2px 6px;font-size:8px;line-height:1.45;justify-content:flex-start!important;align-items:center!important;margin:-2px 1px 6px!important;display:flex!important}.risk-legal-research-scope svg{flex:none}.risk-composer-dock .risk-lexdd-composer .send-btn{background:var(--cyan-dark);border-radius:50%;width:32px;height:32px;min-height:32px;padding:0}.risk-policy-live{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.risk-state-loading{bottom:2px;right:22px}@media (max-width:1180px) and (min-width:761px){.risk-review-workbench{--risk-index-width:220px!important;--risk-lexdd-width:500px!important}.risk-decision-label{display:none}.risk-decision-primary{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:760px){.risk-review-workbench{grid-template-rows:58px 44px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.risk-review-top-actions button:first-child{display:inline-flex}.risk-review-top-actions button:nth-child(2),.risk-pane-splitter{display:none}.risk-review-index,.risk-review-brief,.risk-evidence-pane{grid-area:3/1}.risk-review-workbench[data-mobile-pane=lexdd] .risk-review-brief{display:flex}.risk-review-workbench[data-mobile-pane=brief] .risk-review-brief{display:none}.risk-lexdd-header{min-height:54px;padding:0 12px}.risk-lexdd-context-chip{display:none}.risk-memory-summary{padding-left:12px;padding-right:12px}.risk-chat-stage .risk-lexdd-messages{padding:18px 12px 10px}.risk-composer-dock{padding:4px 10px 8px}.risk-decision-primary{grid-template-columns:minmax(0,1fr) auto}.risk-decision-label{display:none}.risk-decision-options button{min-height:32px;padding:0 6px}.risk-decision-details{grid-template-columns:minmax(0,1fr) minmax(92px,.42fr)}.risk-decision-details .risk-disposition-rationale{grid-column:1/3;display:grid!important}.risk-decision-details .risk-save-disposition{grid-column:1/3}.risk-memory-detail-panel{left:8px;right:8px}.risk-composer-dock .risk-lexdd-composer{margin-left:auto;margin-right:auto}}.memory-kind-tabs{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:8px 18px;display:grid}.memory-kind-tabs button{min-width:0;min-height:38px;color:var(--ink-faint);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 10px;font-size:10px;display:grid}.memory-kind-tabs button span{text-overflow:ellipsis;white-space:nowrap;font-weight:720;overflow:hidden}.memory-kind-tabs button small{background:var(--canvas);min-width:22px;color:var(--ink-faint);text-align:center;border-radius:999px;padding:2px 6px;font-size:8px}.memory-kind-tabs button.active{background:var(--cyan-pale);color:var(--navy);border-color:#b9d5da}.memory-kind-tabs button.active small{background:var(--surface);color:var(--cyan-dark)}.memory-layer-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.memory-layer-overview article{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:13px;display:grid}.memory-layer-overview article>span{background:var(--cyan-pale);width:30px;height:30px;color:var(--cyan-dark);border-radius:8px;place-items:center;display:grid}.memory-layer-overview article strong{color:var(--navy);font-size:11px;display:block}.memory-layer-overview article p{color:var(--ink-faint);margin-top:3px;font-size:9px;line-height:1.45}.memory-layer-overview article>small{background:var(--canvas);min-width:25px;color:var(--ink-soft);text-align:center;border-radius:999px;padding:3px 7px;font-size:8px}.risk-memory-vault-panel{max-width:920px;margin:0 auto}.risk-memory-vault-panel>header{background:linear-gradient(135deg,#f3fafb,#fbfdfd);border:1px solid #bed7dc;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;padding:16px 18px;display:flex}.risk-memory-vault-panel .section-kicker{color:var(--cyan-dark);letter-spacing:.09em;font-size:7.5px;font-weight:800}.risk-memory-vault-panel h3{color:var(--navy);margin-top:4px;font-size:14px}.risk-memory-vault-panel header p{max-width:650px;color:var(--ink-soft);margin-top:4px;font-size:9.5px;line-height:1.5}.risk-memory-boundary-chip{background:var(--surface);color:var(--cyan-dark);border:1px solid #cfe0e4;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 9px;font-size:8px;font-weight:720;display:inline-flex}.risk-memory-rule-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.risk-memory-rule-card{border:1px solid var(--line);background:var(--surface);border-left:3px solid #9bbec6;border-radius:9px;flex-direction:column;min-width:0;padding:14px 15px 12px;display:flex}.risk-memory-rule-card.active{border-left-color:var(--green)}.risk-memory-rule-card.proposed,.risk-memory-rule-card.needs_review,.risk-memory-rule-card.needs_revalidation{border-left-color:var(--gold)}.risk-memory-rule-heading,.risk-memory-rule-card footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.risk-memory-rule-scope,.risk-memory-rule-status{background:var(--canvas);color:var(--ink-faint);border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:7.5px;font-weight:750;display:inline-flex}.risk-memory-rule-scope.workspace{background:var(--purple-pale);color:var(--purple)}.risk-memory-rule-status.active{background:var(--green-pale);color:var(--green)}.risk-memory-rule-card h4{color:var(--navy);margin-top:11px;font-size:11.5px;line-height:1.35}.risk-memory-rule-card>p{color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:5px;font-size:9.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.risk-memory-rule-card dl{border-top:1px solid var(--line-soft);gap:5px;margin-top:12px;padding-top:9px;display:grid}.risk-memory-rule-card dl div{grid-template-columns:46px minmax(0,1fr);gap:7px;display:grid}.risk-memory-rule-card dt,.risk-memory-rule-card footer{color:var(--ink-faint);font-size:8px}.risk-memory-rule-card dd{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.risk-memory-rule-card footer{margin-top:auto;padding-top:10px}.risk-memory-vault-empty{border:1px dashed var(--line);min-height:220px;color:var(--ink-faint);text-align:center;border-radius:10px;align-content:center;place-items:center;gap:7px;padding:28px;display:grid}.risk-memory-vault-empty h3{font-size:12px}.risk-memory-vault-empty p{max-width:410px;font-size:9px;line-height:1.5}@media (max-width:760px){.memory-kind-tabs{padding:7px 10px}.memory-kind-tabs button{text-align:center;grid-template-columns:1fr;justify-items:center;gap:2px;min-height:42px;padding:4px}.memory-kind-tabs button svg,.memory-kind-tabs button small{display:none}.memory-layer-overview,.risk-memory-rule-list{grid-template-columns:1fr}.risk-memory-vault-panel>header{flex-direction:column}}.risk-review-workbench{grid-template-columns:var(--risk-index-width,240px) 8px var(--risk-lexdd-width,520px) 8px minmax(520px, 1fr);background:#f6f8f9;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang TC,Noto Sans TC,Microsoft JhengHei,sans-serif}@media (min-width:761px){.risk-review-top-actions button{letter-spacing:0;white-space:nowrap;gap:6px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600;line-height:1}}.risk-review-index{background:#f8fafb}.risk-index-controls{gap:8px;padding:12px 10px 9px}.risk-index-search,.risk-filter-button{background:#fff;border-radius:9px;min-height:38px}.risk-filter-button.active{color:var(--cyan-dark);background:#edf6f7;border-color:#9fbfc7}.risk-filter-panel{border-bottom:1px solid var(--line-soft);padding:0 10px 10px}.risk-filter-panel .risk-session-strip{padding:0}.risk-filter-panel .risk-filter-row{padding:8px 0 0}.risk-index-summary{color:var(--ink-faint);gap:5px;padding:6px 14px 9px;font-size:11.5px}.risk-index-group>header{padding:11px 14px 7px}.risk-index-group>header strong{letter-spacing:.01em;font-size:11.5px}.risk-index-row{grid-template-columns:18px minmax(0,1fr);gap:10px;min-height:72px;padding:11px 14px}.risk-index-row.selected{background:#eaf2f4;border-left-width:3px}.risk-review-status-dot{width:17px;height:17px}.risk-index-row-copy{gap:7px}.risk-index-row-copy strong{font-size:13.5px;font-weight:690;line-height:1.38}.risk-index-row-copy small{gap:7px;font-size:11.5px}.risk-index-row-copy .severity-badge{min-height:20px;padding:0 7px;font-size:10.5px}.risk-lexdd-header{grid-template-columns:auto;min-height:58px;padding:0 18px}.risk-lexdd-heading strong{font-size:14px}.risk-lexdd-heading small{font-size:11px}.risk-context-disclosure{border-bottom:1px solid var(--line-soft);background:var(--surface);flex:none}.risk-context-summary{width:100%;min-height:58px;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:10px minmax(0,1fr) auto auto 16px;align-items:center;gap:9px;padding:9px 18px;display:grid}.risk-context-summary:hover,.risk-context-summary:focus-visible,.risk-context-summary[aria-expanded=true]{background:#f7fafb}.risk-context-summary[aria-expanded=true]>svg{transform:rotate(180deg)}.risk-context-severity-dot{background:var(--ink-faint);border-radius:50%;width:8px;height:8px}.risk-context-severity-dot.high{background:#b8444d}.risk-context-severity-dot.medium{background:#a8792d}.risk-context-severity-dot.low{background:#397a64}.risk-context-summary-copy{gap:3px;min-width:0;display:grid}.risk-context-summary-copy strong,.risk-context-summary-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.risk-context-summary-copy strong{color:var(--navy);font-size:13px;font-weight:710}.risk-context-summary-copy small,.risk-context-page{color:var(--ink-faint);font-size:11px}.risk-memory-scope-chip{padding:4px 7px;font-size:10px}.risk-context-detail-panel{border-top:1px solid var(--line-soft);background:#fbfcfc;max-height:min(620px,72vh);padding:16px 22px 18px;overflow-y:auto}.risk-context-evidence-contract{gap:10px;display:grid}.risk-context-evidence-contract section{border:1px solid var(--line-soft);background:var(--surface);border-left:3px solid #778792;border-radius:8px;padding:11px 12px}.risk-context-evidence-contract section:nth-child(2){border-left-color:var(--amber)}.risk-context-evidence-contract section:nth-child(3){border-left-color:var(--green)}.risk-context-evidence-contract section:nth-child(4){border-left-color:var(--purple)}.risk-context-evidence-contract span{color:var(--ink-faint);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:760;display:block}.risk-context-evidence-contract p{color:var(--ink-soft);margin:5px 0 0;font-size:13px;line-height:1.55}.risk-context-evidence-contract small{color:var(--ink-faint);margin-top:5px;font-size:11px;line-height:1.45;display:block}.risk-history-prompts{background:#faf8fc;border:1px dashed #9c8fb4;border-radius:9px;gap:8px;margin-top:14px;padding:12px;display:grid}.risk-history-prompts header{color:var(--purple);align-items:center;gap:6px;font-size:11.5px;display:flex}.risk-history-prompts header span{color:var(--ink-faint);margin-left:auto;font-size:10px}.risk-history-prompts article{border-top:1px solid var(--line-soft);padding-top:8px}.risk-history-prompts article strong{color:var(--navy);font-size:12px}.risk-history-prompts article p,.risk-history-prompts article small{color:var(--ink-soft);margin:4px 0 0;font-size:11px;line-height:1.5}.risk-context-detail-copy{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.62}.risk-context-detail-facts{gap:8px;margin:15px 0 0;display:grid}.risk-context-detail-facts>div{border-top:1px solid var(--line-soft);grid-template-columns:84px minmax(0,1fr);gap:10px;padding-top:9px;display:grid}.risk-context-detail-facts dt,.risk-context-detail-facts dd{margin:0;font-size:12.5px;line-height:1.5}.risk-context-detail-facts dt{color:var(--ink-faint);font-weight:700}.risk-context-detail-facts dd.verified{color:var(--green)}.risk-context-detail-facts dd.unverified{color:var(--amber)}.risk-memory-boundary{color:var(--ink-faint);align-items:flex-start;gap:7px;margin:14px 0 0;font-size:11.5px;line-height:1.5;display:flex}.risk-memory-boundary svg{color:var(--purple);flex:none;margin-top:1px}.risk-context-detail-panel>small{color:var(--amber);margin-top:7px;font-size:11px;line-height:1.45;display:block}.risk-context-detail-panel .risk-memory-actions button,.risk-context-detail-panel .risk-workspace-confirm{font-size:11.5px}.risk-chat-stage .risk-lexdd-messages{padding:26px 24px 18px}.risk-chat-stage .chat-scroll-content{width:min(760px,100%)}.risk-conversation-ready{min-height:240px;color:var(--ink-faint);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.risk-conversation-ready strong{color:var(--navy);font-size:15px}.risk-conversation-ready span{max-width:330px;font-size:13px;line-height:1.5}.risk-chat-stage .chat-message p,.risk-chat-stage .message-markdown{font-size:14.5px;line-height:1.65}.risk-composer-dock{border-top:1px solid var(--line-soft);background:var(--surface);padding:7px 20px 14px}.risk-decision-bar,.risk-composer-dock .risk-lexdd-composer{width:min(760px,100%)}.risk-decision-bar{border:0;border-radius:0;margin-top:0}.risk-decision-primary{grid-template-columns:auto minmax(0,1fr) auto;min-height:40px;padding:2px 2px 5px}.risk-decision-label{font-size:11.5px}.risk-current-disposition{color:var(--ink-soft);background:#f1f4f5;border-radius:999px;justify-self:start;padding:5px 9px;font-size:11.5px;font-weight:720}.risk-current-disposition.material,.risk-current-disposition.escalate{background:var(--red-pale);color:var(--red)}.risk-current-disposition.not_material{background:var(--green-pale);color:var(--green)}.risk-decision-details-toggle,.risk-decision-options button{min-height:32px;font-size:11.5px}.risk-decision-options{border-top:1px solid var(--line-soft);gap:5px;padding:9px 0}.risk-decision-options button{border:1px solid var(--line-soft);padding:0 11px}.risk-decision-details{background:0 0;grid-template-columns:minmax(164px,1fr) 88px minmax(72px,max-content) minmax(92px,max-content);padding:9px 0}.risk-decision-details label>span{letter-spacing:.01em;font-size:11px;font-weight:600;line-height:1.2}.risk-decision-details input,.risk-decision-details select{font-size:12px;line-height:1.35}.risk-decision-details .risk-followup-toggle{white-space:nowrap;min-width:72px}.risk-decision-details .risk-followup-toggle input[type=checkbox]{width:14px;min-width:14px;height:14px;margin:0;padding:0}.risk-decision-details .risk-followup-toggle>span,.risk-decision-details .risk-save-disposition{white-space:nowrap;font-size:12px;font-weight:600;line-height:1}.risk-composer-dock .risk-lexdd-composer{border-radius:14px;margin-top:5px;padding:11px 12px 9px}.risk-composer-dock .risk-lexdd-composer textarea{min-height:50px;font-size:14px;line-height:1.5}.risk-lexdd-composer .chat-mode-control{margin-left:0}.risk-lexdd-composer .chat-mode-control button{min-height:24px;color:var(--ink-faint);background:0 0;border-radius:999px;padding:0 8px;font-size:8px;font-weight:700}.risk-lexdd-composer .chat-mode-control button:hover{color:var(--cyan-dark)}.risk-lexdd-composer .chat-mode-control button.active{background:var(--surface);color:var(--cyan-dark);box-shadow:0 1px 4px #112b391f}.risk-evidence-pane{background:#f0f3f4;grid-template-rows:58px minmax(0,1fr)}.risk-evidence-header{background:var(--surface);min-height:58px;padding:0 16px}.risk-evidence-header>div:first-child{min-width:0}.risk-evidence-header>div:first-child strong{font-size:13px}.risk-evidence-header>div:first-child span,.risk-evidence-page-controls,.risk-full-source-link{font-size:11.5px}.risk-evidence-body{min-height:0;display:block;overflow:hidden}.risk-evidence-reading{background:#f0f3f4;height:100%;padding:18px;overflow-y:auto}.risk-evidence-document{color:#25333c;background:#fff;border:1px solid #e1e5e7;width:min(900px,100%);min-height:calc(100% - 18px);margin:0 auto;padding:52px 58px 80px;font-size:15px;line-height:1.72;box-shadow:0 4px 18px #14283212}.risk-evidence-document p,.risk-evidence-document li{font-size:inherit;line-height:inherit}.risk-evidence-integrity-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1180px) and (min-width:761px){.risk-review-workbench{--risk-index-width:220px!important;--risk-lexdd-width:480px!important}.risk-decision-label{display:inline-flex}}@media (max-width:760px){.risk-review-workbench{grid-template-columns:minmax(0,1fr)}.risk-context-summary{grid-template-columns:9px minmax(0,1fr) auto 15px;padding-left:12px;padding-right:12px}.risk-context-summary-copy strong{font-size:13.5px}.risk-context-summary .risk-memory-scope-chip{display:none}.risk-context-detail-panel{max-height:300px;padding:14px 16px}.risk-chat-stage .risk-lexdd-messages{padding:18px 16px 10px}.risk-composer-dock{padding:5px 10px 10px}.risk-decision-primary{grid-template-columns:auto minmax(0,1fr) auto}.risk-decision-label{display:inline-flex}.risk-decision-options{flex-wrap:wrap}.risk-decision-details{grid-template-columns:minmax(0,1fr) minmax(88px,.42fr)}.risk-decision-details .risk-disposition-rationale,.risk-decision-details .risk-save-disposition{grid-column:1/3}.risk-evidence-reading{padding:10px}.risk-evidence-document{padding:30px 24px 54px;font-size:14px}}.risk-evidence-document mark[data-source-current=true]{color:inherit;background:#f7d872;border-radius:2px;padding:2px 1px;box-shadow:0 0 0 3px #a6701529}.settings-drawer.user-settings-drawer.user-settings-page{background:var(--canvas);width:100vw;max-width:none;height:100dvh;box-shadow:none;grid-template-rows:auto minmax(0,1fr) auto;animation:.2s ease-out settings-page-in;display:grid;inset:0;overflow:hidden}@keyframes settings-page-in{0%{opacity:.7;transform:scale(.995)}}.settings-page-header{background:var(--surface);align-items:center;min-height:88px;padding:18px clamp(24px,4vw,64px)}.settings-page-header>div{gap:14px;min-width:0}.settings-page-header>div:first-child{flex:1}.settings-page-header>div:first-child>div{min-width:0}.settings-page-header .modal-icon{border-radius:13px;width:46px;height:46px}.settings-page-header h2{font-size:25px;line-height:1.15}.settings-page-header p{margin-top:6px;font-size:12px;line-height:1.45}.settings-close-btn{border-radius:12px;width:44px;height:44px}.settings-page-body{grid-template-columns:260px minmax(0,1fr);width:100%;min-width:0;min-height:0;display:grid;overflow:hidden}.settings-page-nav{border-right:1px solid var(--line);background:var(--canvas);flex-direction:column;gap:24px;width:100%;min-width:0;min-height:0;padding:28px 20px 24px;display:flex;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.settings-page-nav{background:color-mix(in srgb, var(--canvas) 84%, var(--surface))}}.settings-nav-profile{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:0 8px;display:grid}.settings-nav-profile .nav-avatar{width:38px;height:38px;font-size:11px}.settings-nav-profile>div{gap:3px;min-width:0;display:grid}.settings-nav-profile strong,.settings-nav-profile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-nav-profile strong{color:var(--ink);font-size:13px}.settings-nav-profile small{color:var(--ink-faint);font-size:10px}.settings-nav-links{gap:6px;display:grid}.settings-nav-links button{width:100%;min-height:44px;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;font-size:12px;font-weight:700;display:grid}.settings-nav-links button:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.settings-nav-links button:hover{background:color-mix(in srgb, var(--surface) 72%, transparent)}}.settings-nav-links button:hover{color:var(--navy)}.settings-nav-links button.active{border-color:var(--line);background:var(--surface);color:var(--navy);box-shadow:var(--shadow-soft)}.settings-nav-links button.active>svg:first-child{color:var(--cyan-dark)}.settings-nav-links button>svg:last-child{opacity:.5}.settings-nav-note{border:1px solid var(--line);background:var(--surface);color:var(--cyan-dark);border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:9px;margin-top:auto;padding:14px;display:grid}.settings-nav-note p{color:var(--ink-faint);margin:0;font-size:10px;line-height:1.55}.user-settings-page .user-settings-content{background:var(--canvas);width:100%;min-width:0;max-width:100%;padding:42px clamp(28px,5vw,76px) 72px;scroll-padding-top:38px;display:block;overflow-x:hidden}.settings-main-inner{width:min(1120px,100%);margin:0 auto}.user-settings-page .settings-page-section{margin:0 0 66px;scroll-margin-top:38px}.user-settings-page .settings-billing-section .billing-panel{padding:0}.user-settings-page .settings-billing-section .billing-metrics article,.user-settings-page .settings-billing-section .billing-section{box-shadow:0 7px 24px #102a430b}.settings-section-heading{max-width:680px;margin-bottom:20px}.settings-section-heading>span{color:var(--cyan-dark);letter-spacing:.14em;margin-bottom:8px;font-size:10px;font-weight:850;display:block}.settings-section-heading h3{color:var(--navy);margin:0;font-family:Georgia,Noto Serif TC,serif;font-size:25px;font-weight:600;line-height:1.2}.settings-section-heading p{color:var(--ink-faint);margin:9px 0 0;font-size:12px;line-height:1.6}.user-settings-page .settings-panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:20px;box-shadow:0 7px 24px #102a430b}.user-settings-page .settings-profile-card{background:var(--surface);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;padding:20px;display:grid;box-shadow:0 7px 24px #102a430b}.user-settings-page .settings-profile-card .nav-avatar{width:44px;height:44px;font-size:12px}.user-settings-page .settings-profile-card strong{font-size:14px}.user-settings-page .settings-profile-card small{font-size:11px}.settings-workspace-chip{background:var(--cyan-pale);max-width:250px;color:var(--cyan-dark);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800;overflow:hidden}.user-settings-page .permission-panel{margin-top:16px}.user-settings-page .section-title{align-items:flex-start;margin-bottom:14px}.user-settings-page .section-title>div{gap:5px;display:grid}.user-settings-page .section-title h3{font-size:15px}.user-settings-page .section-title p{color:var(--ink-faint);margin:0;font-size:10px;line-height:1.45}.user-settings-page .section-title>span{background:var(--cyan-pale);min-width:28px;color:var(--cyan-dark);text-align:center;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.user-settings-page .permission-matrix{gap:12px;margin-top:0}.user-settings-page .permission-matrix article{background:var(--canvas);border-radius:12px;gap:11px;min-height:116px;padding:17px}.user-settings-page .permission-matrix article>svg{flex:none;margin-top:1px}.user-settings-page .permission-matrix strong{font-size:12px}.user-settings-page .permission-matrix small{font-size:10px;line-height:1.6}.settings-members-grid,.settings-connections-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.settings-members-grid.has-project,.settings-connections-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.settings-connections-grid .meeting-connection-panel{grid-column:1/-1}.settings-relocated-note{border:1px dashed var(--line);background:var(--canvas);color:var(--ink-soft);border-radius:12px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.settings-relocated-note strong{color:var(--ink);font-size:13.5px;display:block}.settings-relocated-note small{margin-top:3px;font-size:12.5px;line-height:1.6;display:block}.user-settings-page .account-member-list{gap:9px}.user-settings-page .account-member-list article{background:var(--canvas);border-radius:11px;gap:12px;min-height:58px;padding:10px 12px}.user-settings-page .account-member-list .nav-avatar{width:34px;height:34px;font-size:10px}.user-settings-page .account-member-list article strong{font-size:12px}.user-settings-page .account-member-list article small{font-size:10px}.user-settings-page .member-role-chip{padding:5px 8px;font-size:8px}.user-settings-page .member-role-select{max-width:130px;height:36px;padding:0 9px;font-size:10px}.user-settings-page .settings-note{color:var(--ink-faint);font-size:10px;line-height:1.55}.user-settings-page .settings-note.access-note{border-radius:0 8px 8px 0;margin:0 0 12px;padding:9px 11px}.user-settings-page .settings-empty-members{padding:20px;font-size:10px}.user-settings-page .member-invite-form{grid-template-columns:minmax(160px,1fr) minmax(112px,auto) auto;gap:8px;margin-top:12px}.user-settings-page .member-invite-form input,.user-settings-page .member-invite-form select{height:40px;padding:0 11px;font-size:11px}.user-settings-page .workspace-danger-zone{border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;margin-top:18px;padding:16px 18px;display:grid}.danger-zone-icon{background:var(--red);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.danger-zone-icon{background:color-mix(in srgb, var(--red) 10%, var(--surface))}}.danger-zone-icon{color:var(--red)}.user-settings-page .workspace-danger-zone strong{font-size:12px}.user-settings-page .workspace-danger-zone small{font-size:10px;line-height:1.5}.user-settings-page .secondary-btn.danger{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.user-settings-page .secondary-btn.danger{border-color:color-mix(in srgb, var(--red) 35%, var(--line))}}.user-settings-page .secondary-btn.danger{color:var(--red)}.settings-preferences-panel{padding:4px 20px!important}.user-settings-page .settings-field{min-height:76px;padding:12px 0}.user-settings-page .settings-field>span{gap:12px}.user-settings-page .settings-field>span>span:last-child{gap:4px;display:grid}.user-settings-page .settings-field strong,.user-settings-page .settings-toggle-list strong{font-size:12px}.user-settings-page .settings-field small{color:var(--ink-faint);font-size:10px}.settings-field-icon{background:var(--cyan-pale);width:38px;height:38px;color:var(--cyan-dark);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.user-settings-page .settings-segmented{border-radius:10px;gap:4px;padding:4px}.user-settings-page .settings-segmented button{border-radius:7px;min-height:34px;padding:0 14px;font-size:10px}.user-settings-page .settings-connection-card{background:var(--canvas);border-radius:12px;gap:12px;padding:14px}.user-settings-page .settings-connection-card strong{font-size:12px}.user-settings-page .settings-connection-card small{font-size:10px}.user-settings-page .settings-toggle-list{border-top:1px solid var(--line-soft);gap:0;margin-top:14px}.user-settings-page .settings-toggle-list label,.user-settings-page .settings-toggle-list label:first-child{border-bottom:1px solid var(--line-soft);min-height:49px;margin:0;padding:0 2px}.user-settings-page .settings-toggle-list label:last-child{border-bottom:0}.user-settings-page .settings-toggle-list label>span{gap:9px;font-size:11px}.user-settings-page .settings-toggle-list i{width:36px;height:21px}.user-settings-page .settings-toggle-list i:after{width:15px;height:15px}.user-settings-page .settings-toggle-list input:checked+i:after{transform:translate(15px)}.user-settings-page .settings-choice{background:var(--canvas);border-radius:12px;gap:12px;min-height:92px;margin-bottom:10px;padding:16px}.user-settings-page .settings-choice strong{font-size:12px}.user-settings-page .settings-choice small{font-size:10px;line-height:1.6}.user-settings-page .recommended-chip{padding:4px 7px;font-size:8px}.settings-page-error{margin-top:-36px}.settings-page-footer{background:var(--surface);width:100%;min-width:0;max-width:100vw;min-height:72px;padding:14px clamp(24px,4vw,64px);box-shadow:0 -8px 26px #102a430b}.settings-page-footer .text-action{font-size:11px}:root[data-theme=dark] .settings-drawer.user-settings-drawer.user-settings-page,:root[data-theme=dark] .user-settings-page .user-settings-content{background:var(--canvas)}:root[data-theme=dark] .settings-page-header,:root[data-theme=dark] .settings-page-footer,:root[data-theme=dark] .settings-page-nav,:root[data-theme=dark] .settings-panel,:root[data-theme=dark] .settings-nav-note,:root[data-theme=dark] .settings-profile-card,:root[data-theme=dark] .settings-nav-links button.active{background:var(--surface)}:root[data-theme=dark] .settings-section-heading h3,:root[data-theme=dark] .settings-nav-links button.active,:root[data-theme=dark] .settings-nav-links button:hover{color:var(--ink)}@media (max-width:1080px){.settings-page-body{grid-template-columns:220px minmax(0,1fr)}.settings-members-grid.has-project,.settings-connections-grid{grid-template-columns:minmax(0,1fr)}.user-settings-page .member-invite-form{grid-template-columns:minmax(0,1fr) auto auto}}@media (max-width:760px){.settings-page-header{width:100%;min-width:0;max-width:100vw;min-height:76px;padding:14px 16px;overflow:hidden}.settings-page-header .modal-icon{width:40px;height:40px}.settings-page-header h2{font-size:21px}.settings-page-header p{font-size:10px}.settings-page-body{flex-direction:column;min-height:0;display:flex}.settings-page-nav{border-right:0;border-bottom:1px solid var(--line);flex:none;gap:0;width:100%;min-width:0;max-width:100vw;padding:10px 14px;overflow:hidden}.settings-nav-profile,.settings-nav-note{display:none}.settings-nav-links{scrollbar-width:none;gap:7px;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:auto}.settings-nav-links::-webkit-scrollbar{display:none}.settings-nav-links button{grid-template-columns:auto auto;width:auto;min-width:max-content;min-height:38px;padding:0 11px;font-size:10px}.settings-nav-links button>svg:last-child{display:none}.user-settings-page .user-settings-content{width:100%;min-width:0;max-width:100vw;padding:28px 20px 52px}.user-settings-page .settings-page-section{margin-bottom:52px}.settings-section-heading h3{font-size:22px}.user-settings-page .permission-matrix{grid-template-columns:minmax(0,1fr)}.user-settings-page .permission-matrix article{min-height:0}.settings-page-footer{min-height:66px;padding:10px 16px}}@media (max-width:540px){.settings-page-header p{display:none}.user-settings-page .user-settings-content{padding:24px 14px 44px}.user-settings-page .settings-panel,.user-settings-page .settings-profile-card{border-radius:13px;padding:15px}.user-settings-page .settings-profile-card{grid-template-columns:auto minmax(0,1fr)}.settings-workspace-chip{grid-column:1/-1;justify-self:start}.user-settings-page .member-invite-form{grid-template-columns:minmax(0,1fr)}.user-settings-page .member-invite-form button{justify-content:center}.user-settings-page .workspace-danger-zone{grid-template-columns:auto minmax(0,1fr)}.user-settings-page .workspace-danger-zone button{grid-column:1/-1;justify-self:stretch}.user-settings-page .settings-field{flex-direction:column;align-items:stretch}.user-settings-page .settings-segmented{align-self:stretch}.user-settings-page .settings-segmented button{flex:1}.user-settings-page .settings-choice{flex-wrap:wrap}.user-settings-page .recommended-chip{margin-left:30px}.settings-page-footer .secondary-btn{display:none}}@media (max-width:640px){.upload-source-tabs{margin-left:14px;margin-right:14px}.upload-source-tabs button{min-height:44px;padding:5px;font-size:8px}.cloud-drive-state,.cloud-drive-connect,.cloud-drive-browser,.google-picker-import{margin-left:14px;margin-right:14px}.cloud-drive-connect{grid-template-columns:auto minmax(0,1fr);padding:18px}.cloud-drive-connect>button{grid-column:1/-1;justify-content:center}.cloud-drive-toolbar{grid-template-columns:1fr}.cloud-drive-account{flex-direction:column;align-items:flex-start}.cloud-drive-list{max-height:235px}.google-picker-hero{grid-template-columns:auto minmax(0,1fr);padding:18px}.google-picker-hero>button{grid-column:1/-1;justify-content:center}.google-import-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.google-import-metrics span:nth-child(2){border-right:0}}:root[data-theme=dark] .upload-source-tabs,:root[data-theme=dark] .cloud-drive-account,:root[data-theme=dark] .cloud-drive-actions{background:#17252a}:root[data-theme=dark] .upload-source-tabs button.active,:root[data-theme=dark] .cloud-drive-browser,:root[data-theme=dark] .google-picker-import,:root[data-theme=dark] .google-import-job,:root[data-theme=dark] .cloud-drive-toolbar>label,:root[data-theme=dark] .cloud-provider-mark{background:#122026}:root[data-theme=dark] .cloud-drive-state,:root[data-theme=dark] .cloud-drive-connect{background:#132329}.secondary-nav button.active{color:#fff;box-shadow:inset 2px 0 0 var(--cyan);background:#ffffff17}.cockpit-shell.chat-first.toolbelt-mode{grid-template-columns:var(--nav-width,220px) minmax(0, 1fr)}.toolbelt-mode>.diligence-panel{display:none}.toolbelt-mode>.cockpit-main{grid-column:2;display:flex}.toolbelt-mode .cockpit-main>.cockpit-header,.toolbelt-mode .cockpit-main>.project-heading,.toolbelt-mode .cockpit-main>.pipeline,.toolbelt-mode .cockpit-main>.workspace-tabs{display:none}.toolbelt-mode .workspace-scroll{background:var(--canvas);min-height:0;padding:0;overflow:hidden}.toolbelt-panel.toolbelt-page{background:var(--canvas);grid-template-rows:auto minmax(0,1fr);gap:0;width:100%;min-width:0;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.toolbelt-page-header{flex:none;width:100%;min-width:0;min-height:88px}.toolbelt-page-header>div:first-child{align-items:center;display:flex}.toolbelt-mobile-menu{color:var(--navy);flex:none;justify-content:center;align-items:center}.toolbelt-page-actions{flex:none;align-items:center;gap:10px;display:flex}.toolbelt-page-actions .connection-state{min-height:36px;padding:0 12px;font-size:9px}.toolbelt-page-actions .secondary-btn{min-height:40px;padding:0 14px}.toolbelt-page-body{grid-template-columns:260px minmax(0,1fr);width:100%;min-width:0;min-height:0;display:grid;overflow:hidden}.toolbelt-page-nav{gap:24px}.toolbelt-nav-project{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:0 8px;display:grid}.toolbelt-nav-project-icon{background:var(--cyan-pale);width:38px;height:38px;color:var(--cyan-dark);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.toolbelt-nav-project>div{gap:3px;min-width:0;display:grid}.toolbelt-nav-project small{color:var(--cyan-dark);letter-spacing:.1em;font-size:8px;font-weight:850}.toolbelt-nav-project strong,.toolbelt-nav-project span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.toolbelt-nav-project strong{color:var(--ink);font-size:12px}.toolbelt-nav-project span{color:var(--ink-faint);font-size:9px}.toolbelt-page-content{background:var(--canvas);width:100%;min-width:0;min-height:0;padding:42px clamp(28px,5vw,76px) 72px;scroll-padding-top:38px;overflow:hidden auto}.toolbelt-main-inner{width:min(1120px,100%);margin:0 auto}.toolbelt-page-section{margin:0 0 66px;scroll-margin-top:38px}.toolbelt-page-section:last-child{margin-bottom:0}.toolbelt-page .settings-section-heading{max-width:none;margin:0 0 20px}.toolbelt-page .settings-section-heading>div{max-width:720px}.toolbelt-page .settings-section-heading>span{background:var(--cyan-pale);min-height:28px;color:var(--cyan-dark);letter-spacing:0;border-radius:999px;align-items:center;margin:0;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.toolbelt-page .settings-section-heading h3,.toolbelt-page .meeting-notes-heading h3{font-family:Georgia,Noto Serif TC,serif;font-size:25px;font-weight:600;line-height:1.2}.toolbelt-page .settings-section-heading .section-kicker,.toolbelt-page .meeting-notes-heading .section-kicker,.toolbelt-page .attached-sources .section-kicker{color:var(--cyan-dark);letter-spacing:.14em;margin-bottom:8px;font-size:10px;font-weight:850;display:block}.toolbelt-page .settings-section-heading p,.toolbelt-page .meeting-notes-heading p{color:var(--ink-faint);margin-top:9px;font-size:12px;line-height:1.6}.toolbelt-page .connector-grid{gap:14px}.toolbelt-page .connector-card{background:var(--surface);border-radius:14px;gap:12px;min-height:164px;padding:19px;box-shadow:0 7px 24px #102a430a}.toolbelt-page .connector-icon{border-radius:11px;width:42px;height:42px}.toolbelt-page .connector-card h3{font-size:13px}.toolbelt-page .connector-card p{font-size:10px;line-height:1.6}.toolbelt-page .connector-capability{font-size:8px;bottom:15px;right:17px}.toolbelt-page .connect-callout,.toolbelt-page .gmail-workbench,.toolbelt-page .attached-sources,.toolbelt-page .meeting-provider-workbench{background:var(--surface);border-radius:16px;box-shadow:0 7px 24px #102a430b}.toolbelt-page .connect-callout{margin-top:16px;padding:20px}.toolbelt-page .connect-callout h3,.toolbelt-page .toolbelt-section-heading h3{font-size:15px}.toolbelt-page .settings-section-heading.toolbelt-section-heading h3{font-size:25px}.toolbelt-page .connect-callout p,.toolbelt-page .toolbelt-section-heading p{font-size:10px;line-height:1.55}.toolbelt-page .gmail-workbench{margin-top:16px;padding:20px}.toolbelt-page .gmail-search-row input,.toolbelt-page .meeting-key-input input,.toolbelt-page .meeting-rule-input input,.toolbelt-page .meeting-picker-toolbar input{height:42px;font-size:11px}.toolbelt-page .meeting-notes-toolbox{border-top:0;gap:16px;margin:0;padding:0}.toolbelt-page .meeting-notes-heading{margin:0 0 4px}.toolbelt-page .meeting-provider-card{background:var(--surface);border-radius:13px;gap:12px;min-height:102px;padding:16px}.toolbelt-page .meeting-provider-card strong,.toolbelt-page .meeting-provider-summary h4{font-size:12px}.toolbelt-page .meeting-provider-card small,.toolbelt-page .meeting-provider-summary p,.toolbelt-page .meeting-connect-form>div>small,.toolbelt-page .meeting-rule-input>small{font-size:9px}.toolbelt-page .meeting-provider-card em{font-size:7px;bottom:13px;right:15px}.toolbelt-page .meeting-provider-summary,.toolbelt-page .meeting-connect-form,.toolbelt-page .meeting-auto-rule,.toolbelt-page .meeting-picker{padding:18px}.toolbelt-page .attached-sources{padding:20px}.toolbelt-page .attached-source-list{gap:9px}.toolbelt-page .attached-source-list>button{background:var(--canvas);border-radius:11px;gap:12px;min-height:66px;padding:11px 13px}.toolbelt-page .attached-source-list strong{font-size:12px}.toolbelt-page .attached-source-list small,.toolbelt-page .attached-source-list>button>span:last-of-type{font-size:9px}.toolbelt-page .attached-empty{background:var(--canvas);border-radius:12px;min-height:140px;font-size:10px}:root[data-theme=dark] .toolbelt-page,:root[data-theme=dark] .toolbelt-page-content,:root[data-theme=dark] .toolbelt-mode .workspace-scroll{background:var(--canvas)}:root[data-theme=dark] .toolbelt-page-header,:root[data-theme=dark] .toolbelt-page-nav,:root[data-theme=dark] .toolbelt-page .connector-card,:root[data-theme=dark] .toolbelt-page .connect-callout,:root[data-theme=dark] .toolbelt-page .gmail-workbench,:root[data-theme=dark] .toolbelt-page .attached-sources,:root[data-theme=dark] .toolbelt-page .meeting-provider-card,:root[data-theme=dark] .toolbelt-page .meeting-provider-workbench,:root[data-theme=dark] .toolbelt-page .settings-nav-note,:root[data-theme=dark] .toolbelt-page .settings-nav-links button.active{background:var(--surface)}@media (max-width:1080px){.toolbelt-page-body{grid-template-columns:220px minmax(0,1fr)}.toolbelt-page .connector-grid{grid-template-columns:minmax(0,1fr)}.toolbelt-page .connector-card{min-height:124px}}@media (max-width:760px){.cockpit-shell.chat-first.toolbelt-mode{grid-template-columns:minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:clip}.toolbelt-mode>.cockpit-main,.cockpit-shell.chat-first.toolbelt-mode.mobile-context-open>.cockpit-main{grid-column:1;width:100%;height:100dvh;display:flex}.toolbelt-mode>.diligence-panel,.cockpit-shell.chat-first.toolbelt-mode.mobile-context-open>.diligence-panel{display:none}.toolbelt-page-header{min-height:76px}.toolbelt-page-actions .connection-state{display:none}.toolbelt-page-actions .secondary-btn{min-width:40px;padding:0 11px;font-size:0}.toolbelt-page-actions .secondary-btn svg{margin:0}.toolbelt-page-body{flex-direction:column;min-height:0;display:flex}.toolbelt-page-nav{border-right:0;border-bottom:1px solid var(--line);flex:none;gap:0;width:100%;min-width:0;max-width:100vw;padding:10px 14px;overflow:hidden}.toolbelt-nav-project,.toolbelt-nav-note{display:none}.toolbelt-nav-links{scrollbar-width:none;gap:7px;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:auto}.toolbelt-nav-links::-webkit-scrollbar{display:none}.toolbelt-nav-links button{grid-template-columns:auto auto;width:auto;min-width:max-content;min-height:38px;padding:0 11px;font-size:10px}.toolbelt-nav-links button>svg:last-child{display:none}.toolbelt-page-content{width:100%;min-width:0;max-width:100vw;padding:28px 20px 52px}.toolbelt-page-section{margin-bottom:52px}.toolbelt-page .settings-section-heading h3,.toolbelt-page .settings-section-heading.toolbelt-section-heading h3,.toolbelt-page .meeting-notes-heading h3{font-size:22px}.toolbelt-page .meeting-provider-card{min-height:96px}}@media (max-width:540px){.toolbelt-page-header p{display:none}.toolbelt-page-content{padding:24px 14px 44px}.toolbelt-page .connector-card,.toolbelt-page .connect-callout,.toolbelt-page .gmail-workbench,.toolbelt-page .attached-sources,.toolbelt-page .meeting-provider-card,.toolbelt-page .meeting-provider-workbench{border-radius:13px}.toolbelt-page .connect-callout,.toolbelt-page .meeting-connect-form,.toolbelt-page .meeting-provider-summary,.toolbelt-page .meeting-connection-bar,.toolbelt-page .meeting-picker-toolbar{flex-direction:column;align-items:stretch}.toolbelt-page .attached-source-list>button{grid-template-columns:auto minmax(0,1fr) auto}.toolbelt-page .attached-source-list>button>span:last-of-type{display:none}}.intelligence-mode-switcher{border-bottom:1px solid var(--line);background:var(--surface);flex:none;grid-template-columns:repeat(2,minmax(0,290px));align-items:center;gap:8px;min-height:76px;padding:10px 22px;display:grid}.intelligence-mode-switcher button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:54px;color:var(--ink-faint);text-align:left;cursor:pointer;border-radius:7px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:8px 11px;display:grid}.intelligence-mode-switcher button:hover{border-color:#b8cbd5}.intelligence-mode-switcher button.active{border-color:var(--cyan-dark);background:var(--cyan-pale);color:var(--cyan-dark);box-shadow:inset 2px 0 0 var(--cyan-dark)}.intelligence-mode-switcher button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.intelligence-mode-switcher strong,.intelligence-mode-switcher small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intelligence-mode-switcher strong{color:var(--ink);font-size:10px}.intelligence-mode-switcher small{color:var(--ink-faint);font-size:8px}.memory-drawer,.skill-workbench-drawer{width:min(1280px,100vw - 20px)}.skill-workbench-drawer{z-index:91;background:var(--surface);flex-direction:column;width:min(1180px,100vw - 20px);height:100dvh;min-height:0;animation:.22s ease-out drawer-in;display:flex;position:fixed;top:0;right:0;overflow:hidden;box-shadow:-24px 0 60px #001d242e}.skill-workbench-header{background:var(--surface);flex:none;align-items:center;min-height:79px}.skill-workbench-header>div:first-child,.skill-workbench-header>div:first-child>div{min-width:0}.skill-workbench-header>div:last-child{flex:none}.skill-workbench-header p{max-width:560px;line-height:1.45}.modal-icon.skill{background:var(--green-pale);color:var(--green);border-radius:8px}.skill-status-tabs{border-bottom:1px solid var(--line);background:var(--surface);align-items:stretch;gap:3px;min-height:47px;padding:0 22px;display:flex}.skill-status-tabs button{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex;position:relative}.skill-status-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:9px;right:9px}.skill-status-tabs button.active{color:var(--cyan-dark)}.skill-status-tabs button.active:after{background:var(--cyan)}.skill-status-tabs small{background:var(--canvas);min-width:18px;height:18px;color:var(--ink-soft);border-radius:99px;justify-content:center;align-items:center;font-size:8px;display:inline-flex}.skill-feedback{border-bottom:1px solid var(--line);padding:9px 22px;font-size:10px}.skill-feedback.error{background:var(--red-pale);color:var(--red)}.skill-manager-layout{flex:1;grid-template-columns:278px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.skill-list{border-right:1px solid var(--line);background:var(--canvas);min-height:0;padding:12px;overflow-y:auto}.skill-list>button{width:100%;min-height:62px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:6px;padding:9px 10px;display:grid}.skill-list>button:hover{border-color:var(--line);background:var(--surface)}.skill-list>button.active{background:var(--surface);box-shadow:inset 2px 0 0 var(--cyan);border-color:#b8cbd5}.skill-list-icon{background:var(--cyan-pale);width:30px;height:30px;color:var(--cyan-dark);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.skill-list>button>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.skill-list strong,.skill-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill-list strong{font-size:11px}.skill-list small{color:var(--ink-faint);font-size:8.5px}.skill-list-empty,.skill-detail-empty{color:var(--ink-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:34px 20px;font-size:10px;line-height:1.5;display:flex}.skill-list-empty strong,.skill-detail-empty h3{color:var(--ink);margin:0;font-size:12px}.skill-detail-pane{background:var(--surface);min-width:0;min-height:0;padding:0 28px 88px;position:relative;overflow-y:auto}.skill-detail-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:27px 0 20px;display:flex}.skill-detail-heading>div{min-width:0}.skill-detail-heading h3{color:var(--navy);letter-spacing:0;margin:7px 0 5px;font-family:Georgia,Noto Serif TC,serif;font-size:22px;font-weight:600}.skill-detail-heading p{max-width:720px;color:var(--ink-soft);margin:0;font-size:10px;line-height:1.55}.skill-state,.skill-version-chip{background:var(--canvas);min-height:22px;color:var(--ink-soft);letter-spacing:0;text-transform:uppercase;border-radius:4px;align-items:center;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.skill-state.active{background:var(--green-pale);color:var(--green)}.skill-state.disabled,.skill-state.proposed{background:var(--amber-pale);color:var(--amber)}.skill-state.archived{background:var(--line-soft);color:var(--ink-faint)}.skill-proposal-boundary{border-left:3px solid var(--green);background:var(--green-pale);color:var(--green);align-items:flex-start;gap:9px;margin:17px 0;padding:11px 12px;display:flex}.skill-proposal-boundary svg{flex:none;margin-top:1px}.skill-proposal-boundary p{margin:0;font-size:9px;line-height:1.55}.skill-scope-control{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:560px;margin:0 0 22px;display:grid}.skill-scope-control button{border:1px solid var(--line);background:var(--surface);min-height:54px;color:var(--ink-soft);text-align:left;cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:9px 12px;display:flex}.skill-scope-control button.active{border-color:var(--cyan);background:var(--cyan-pale);color:var(--cyan-dark)}.skill-scope-control button span{flex-direction:column;gap:3px;display:flex}.skill-scope-control strong{font-size:10px}.skill-scope-control small{color:var(--ink-faint);font-size:8px}.skill-proposal-map{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;min-width:0;padding-bottom:8px;display:grid}.skill-proposal-source-rail,.skill-proposal-editor-pane{border:1px solid var(--line);background:var(--surface);border-radius:7px;min-width:0}.skill-proposal-source-rail{background:var(--canvas);position:sticky;top:10px;overflow:hidden}.skill-proposal-source-rail>header,.skill-proposal-editor-pane>header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:8px;min-height:43px;padding:9px 11px;display:flex}.skill-proposal-source-rail>header>div,.skill-proposal-editor-pane>header>div{align-items:center;gap:7px;min-width:0;display:flex}.skill-proposal-source-rail header strong,.skill-proposal-editor-pane header strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.skill-proposal-source-rail header small,.skill-proposal-editor-pane header small{background:var(--canvas);min-width:20px;min-height:20px;color:var(--ink-faint);border-radius:99px;justify-content:center;align-items:center;padding:2px 6px;font-size:8px;font-weight:750;display:inline-flex}.skill-proposal-source-rail>div{gap:8px;padding:10px;display:grid}.skill-proposal-source-rail article{border:1px solid var(--line);background:var(--surface);border-radius:6px;gap:5px;min-width:0;padding:10px 28px 10px 10px;display:grid;position:relative}.skill-proposal-source-rail article>span{color:var(--cyan-dark);font-size:8px;font-weight:800}.skill-proposal-source-rail article>strong{color:var(--ink);font-size:9px;line-height:1.45}.skill-proposal-source-rail article q{color:var(--ink-faint);text-overflow:ellipsis;margin:0;font-size:8px;line-height:1.45;overflow:hidden}.skill-proposal-source-rail article small{color:var(--green);font-size:8px;font-weight:700}.skill-proposal-source-rail article>svg{color:var(--cyan-dark);position:absolute;top:50%;right:8px;transform:translateY(-50%)}.skill-proposal-editor-pane{overflow:hidden}.skill-proposal-editor-pane>.skill-editor{padding:14px 15px 18px}.skill-inactive-state{min-width:0;color:var(--ink-faint);align-items:center;gap:9px;display:flex}.skill-inactive-state>svg{flex:none}.skill-inactive-state>span{flex-direction:column;gap:2px;min-width:0;display:flex}.skill-inactive-state strong{color:var(--ink-soft);font-size:9px}.skill-inactive-state small{color:var(--ink-faint);font-size:8px}.skill-editor-foundation{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;padding-bottom:22px;display:grid}.skill-editor-foundation label{flex-direction:column;gap:6px;min-width:0;display:flex}.skill-editor-foundation label:nth-child(2),.skill-editor-foundation label:nth-child(3){grid-column:1/-1}.skill-editor-foundation label>span{color:var(--ink-soft);font-size:9px;font-weight:700}.skill-editor input,.skill-editor textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);border-radius:6px;padding:9px 10px;font-size:10px;line-height:1.5}.skill-editor input:focus,.skill-editor textarea:focus{border-color:var(--cyan)}.skill-editor-section{border-bottom:1px solid var(--line);padding:19px 0}.skill-editor-section>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.skill-editor-section>header>div{align-items:center;gap:7px;display:flex}.skill-editor-section strong{font-size:11px}.skill-editor-section header small{background:var(--canvas);min-width:19px;height:19px;color:var(--ink-faint);border-radius:99px;justify-content:center;align-items:center;font-size:8px;display:inline-flex}.skill-editor-items{flex-direction:column;gap:7px;display:flex}.skill-editor-item{border:1px solid var(--line);background:var(--canvas);border-radius:7px;grid-template-columns:24px minmax(0,1fr) 30px;align-items:start;gap:8px;padding:9px;display:grid}.skill-editor-item.unverified{background:var(--amber-pale);border-color:#d8bd84}.skill-item-order{background:var(--surface);width:24px;height:24px;color:var(--ink-faint);border-radius:4px;justify-content:center;align-items:center;font-size:8px;font-weight:800;display:inline-flex}.skill-item-sources{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.skill-item-sources>span,.skill-confirm-item{border:1px solid var(--line);background:var(--surface);min-height:22px;color:var(--ink-faint);border-radius:4px;align-items:center;gap:4px;padding:3px 7px;font-size:8px;display:inline-flex}.skill-item-sources>span.confirmed{color:var(--green);border-color:#bbd6c9}.skill-confirm-item{cursor:pointer}.skill-confirm-item input{width:13px;height:13px;margin:0}.skill-empty-add{border:1px dashed var(--line);min-height:34px;color:var(--ink-faint);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:6px;font-size:9px;display:inline-flex}.skill-sticky-actions{z-index:2;border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;min-height:68px;margin:28px -28px -88px;padding:12px 28px;display:flex;position:sticky;bottom:-88px}@supports (color:color-mix(in lab, red, red)){.skill-sticky-actions{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.skill-sticky-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink-faint);font-size:9px;box-shadow:0 -8px 22px #102a430d}.skill-sticky-actions>span{align-items:center;gap:8px;display:flex}.text-danger-btn{min-height:34px;color:var(--red);cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:9px;font-weight:700}.skill-detail-toolbar{z-index:2;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex;position:sticky;top:0}.skill-detail-tabs,.skill-detail-toolbar>div:last-child{align-items:center;gap:5px;display:flex}.skill-detail-tabs button{min-height:31px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 10px;font-size:9px;font-weight:700}.skill-detail-tabs button.active{background:var(--cyan-pale);color:var(--cyan-dark)}.skill-readonly-body{padding:20px 0}.skill-readonly-body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 22px;display:grid}.skill-readonly-body dl>div{border-bottom:1px solid var(--line);padding-bottom:12px}.skill-readonly-body dt,.skill-readonly-body h4{color:var(--ink-faint);text-transform:uppercase;margin:0 0 6px;font-size:8px;font-weight:800}.skill-readonly-body dd{color:var(--ink);margin:0;font-size:10px;line-height:1.55}.skill-readonly-body section{border-bottom:1px solid var(--line);padding:15px 0}.skill-readonly-body ol{margin:0;padding-left:21px}.skill-readonly-body li{color:var(--ink-soft);margin:7px 0;padding-left:4px;font-size:10px;line-height:1.55}.skill-history-list,.skill-source-list{padding:17px 0}.skill-history-list article,.skill-source-list article{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:13px 4px;display:flex}.skill-history-list article>div,.skill-source-list article>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.skill-history-list strong,.skill-source-list strong{font-size:10px}.skill-history-list small,.skill-source-list small,.skill-history-list article>span{color:var(--ink-faint);font-size:8px}.skill-source-list p{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.5}.skill-detail-empty{min-height:60vh}.skill-proposal-cue{z-index:88;background:var(--surface);width:min(430px,100vw - 30px);min-height:68px;box-shadow:var(--shadow);border:1px solid #b8cbd5;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto 32px;align-items:center;gap:10px;padding:10px 10px 10px 12px;display:grid;position:fixed;bottom:24px;right:24px}.skill-proposal-cue>span{background:var(--green-pale);width:34px;height:34px;color:var(--green);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.skill-proposal-cue>div{flex-direction:column;gap:3px;min-width:0;display:flex}.skill-proposal-cue strong,.skill-proposal-cue small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill-proposal-cue strong{font-size:10px}.skill-proposal-cue small{color:var(--ink-faint);font-size:8.5px}.chat-applied-skills{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.chat-applied-skills span{background:var(--green-pale);min-height:23px;color:var(--green);border:1px solid #bbd6c9;border-radius:4px;align-items:center;gap:4px;padding:3px 7px;font-size:8px;font-weight:700;display:inline-flex}:root[data-theme=dark] .skill-workbench-drawer,:root[data-theme=dark] .skill-workbench-header,:root[data-theme=dark] .intelligence-mode-switcher,:root[data-theme=dark] .intelligence-mode-switcher button,:root[data-theme=dark] .skill-status-tabs,:root[data-theme=dark] .skill-detail-pane,:root[data-theme=dark] .skill-detail-toolbar,:root[data-theme=dark] .skill-list>button.active,:root[data-theme=dark] .skill-list>button:hover,:root[data-theme=dark] .skill-scope-control button,:root[data-theme=dark] .skill-editor input,:root[data-theme=dark] .skill-editor textarea,:root[data-theme=dark] .skill-item-order,:root[data-theme=dark] .skill-item-sources>span,:root[data-theme=dark] .skill-confirm-item,:root[data-theme=dark] .skill-proposal-source-rail,:root[data-theme=dark] .skill-proposal-source-rail>header,:root[data-theme=dark] .skill-proposal-source-rail article,:root[data-theme=dark] .skill-proposal-editor-pane,:root[data-theme=dark] .skill-proposal-editor-pane>header,:root[data-theme=dark] .skill-proposal-cue{background:var(--surface)}.checklist-loading{min-height:420px;color:var(--ink-faint);justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.checklist-onboarding-actions,.checklist-header-actions{justify-content:center;align-items:center;gap:8px;display:flex}.checklist-header-actions{flex:none}.company-relationships-workbench{border:1px solid var(--line);width:100%;min-width:0;height:max(690px,100vh - 230px);box-shadow:var(--shadow-soft);background:#f8fafb;border-radius:10px;grid-template-rows:52px minmax(0,1fr);display:grid;overflow:hidden}:is(.cockpit-main:has(.company-relationships-workbench)>.cockpit-header,.cockpit-main:has(.company-relationships-workbench)>.project-heading,.cockpit-main:has(.company-relationships-workbench)>.pipeline,.cockpit-main:has(.company-relationships-workbench)>.workspace-tabs){display:none}.cockpit-main:has(.company-relationships-workbench) .workspace-scroll{padding:0;overflow:hidden}.cockpit-main:has(.company-relationships-workbench) .company-relationships-workbench{height:100%;min-height:0;box-shadow:none;border-width:0;border-radius:0}.cockpit-shell:has(.company-relationships-workbench){grid-template-columns:var(--nav-width,220px) minmax(0, 1fr)}.cockpit-shell:has(.company-relationships-workbench)>.diligence-panel{display:none}.company-relationships-topbar{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:11px;min-width:0;padding:0 14px;display:flex}.company-relationships-topbar>button:first-child{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--ink-soft);cursor:pointer;border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.company-relationships-topbar nav{min-width:0;color:var(--ink-faint);white-space:nowrap;flex:1;align-items:center;gap:7px;font-size:10px;display:flex;overflow:hidden}.company-relationships-topbar nav strong{color:var(--ink-soft);font-weight:650}.company-relationships-topbar nav b{color:var(--navy);text-overflow:ellipsis;font-weight:750;overflow:hidden}.company-relationships-expand{color:var(--cyan-dark);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:750;display:inline-flex}.company-relationships-layout{grid-template-columns:222px minmax(460px,1fr) 330px;min-width:0;min-height:0;display:grid}.company-relationships-workbench.expanded .company-relationships-layout{grid-template-columns:minmax(560px,1fr) 350px}.company-relationships-workbench.expanded .relationship-context-rail{display:none}.relationship-context-rail,.relationship-evidence-inspector{background:var(--surface);min-width:0;min-height:0;overflow-y:auto}.relationship-context-rail{border-right:1px solid var(--line)}.relationship-context-goal{border-bottom:1px solid var(--line);background:#f4f7f9;gap:8px;padding:17px 15px 15px;display:grid}.relationship-context-goal>small,.relationship-graph-heading small{color:var(--ink-faint);letter-spacing:.09em;font-size:8px;font-weight:800}.relationship-context-goal>strong{color:var(--navy);font-family:Georgia,Noto Serif TC,serif;font-size:13px;font-weight:500;line-height:1.55}.relationship-context-goal>span{background:var(--amber-pale);width:fit-content;color:var(--amber);border:1px solid #ead8b3;border-radius:99px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;font-weight:750;display:inline-flex}.relationship-context-rail>header{color:var(--ink-soft);justify-content:space-between;align-items:center;padding:13px 14px 8px;font-size:9px;display:flex}.relationship-context-rail>header span{background:var(--cyan-pale);min-width:19px;color:var(--cyan-dark);text-align:center;border-radius:99px;padding:2px 5px;font-size:8px}.relationship-candidate-list{gap:3px;padding:0 7px 18px;display:grid}.relationship-candidate-list>button{width:100%;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:8px minmax(0,1fr);gap:7px;padding:9px 8px;display:grid}.relationship-candidate-list>button:hover,.relationship-candidate-list>button.selected{background:var(--cyan-pale);border-color:#cbdce6}.relationship-candidate-list>button>i{background:#d3972d;border-radius:50%;width:6px;height:6px;margin-top:4px}.relationship-candidate-list>button>i.saved,.relationship-candidate-list>button>i.matched{background:var(--green)}.relationship-candidate-list>button>i.excluded{background:var(--ink-faint)}.relationship-candidate-list>button>span{gap:2px;min-width:0;display:grid}.relationship-candidate-list strong,.relationship-candidate-list b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.relationship-candidate-list strong{color:var(--ink-faint);font-size:9px}.relationship-candidate-list small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.relationship-candidate-list em{background:var(--amber-pale);width:fit-content;color:var(--amber);border-radius:4px;margin-top:3px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:750}.relationship-candidate-list em.saved,.relationship-candidate-list em.matched{background:var(--green-pale);color:var(--green)}.relationship-candidate-list em.excluded{background:var(--line-soft);color:var(--ink-faint)}.relationship-candidate-list>p{color:var(--ink-faint);margin:12px 9px;font-size:9px;line-height:1.55}.relationship-graph-pane{background:#fbfcfd;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.relationship-graph-heading{justify-content:space-between;align-items:center;padding:16px 17px 9px;display:flex}.relationship-graph-heading>div{gap:3px;display:grid}.relationship-graph-heading strong{color:var(--navy);font-family:Georgia,Noto Serif TC,serif;font-size:15px;font-weight:500}.relationship-search{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(145px,1fr) auto auto;align-items:center;gap:6px;padding:0 16px 10px;display:grid;position:relative}.relationship-search-types{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:2px;display:inline-flex}.relationship-search-types button{min-width:38px;height:27px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 7px;font-size:8px;font-weight:700}.relationship-search-types button.active{background:var(--navy);color:#fff}.relationship-search>label{border:1px solid var(--line);background:var(--surface);min-width:0;height:33px;color:var(--ink-faint);border-radius:7px;align-items:center;gap:7px;padding:0 9px;display:flex}.relationship-search>label:focus-within{border-color:var(--cyan);box-shadow:0 0 0 2px var(--cyan)}@supports (color:color-mix(in lab, red, red)){.relationship-search>label:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--cyan) 14%, transparent)}}.relationship-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:10px}.relationship-search>label>button{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.relationship-search>button{border:1px solid var(--line);background:var(--surface);height:33px;color:var(--ink-soft);white-space:nowrap;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:750;display:inline-flex}.relationship-search>button.active{background:var(--cyan-pale);color:var(--cyan-dark);border-color:#b7ceda}.relationship-search>button:disabled{opacity:.55;cursor:not-allowed}.relationship-search>.relationship-search-submit{border-color:var(--navy);background:var(--navy);color:#fff}.relationship-external-query-notice{color:var(--text-muted);grid-column:1/-1;font-size:11px;line-height:1.45}.relationship-filter-popover{z-index:20;border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);box-shadow:var(--shadow-soft);border-radius:7px;padding:10px 11px;font-size:9px;position:absolute;top:39px;right:16px}.relationship-filter-popover label{align-items:center;gap:7px;display:flex}.relationship-query-meta{color:var(--ink-faint);justify-content:space-between;align-items:center;gap:10px;padding:6px 17px;font-size:8px;display:flex}.relationship-query-meta>span{align-items:center;gap:6px;display:inline-flex}.relationship-query-meta em{background:var(--cyan-pale);color:var(--cyan-dark);border:1px solid #c7d9e3;border-radius:99px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:750}.relationship-query-meta>button{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:2px 4px;font-size:7px;display:inline-flex}.relationship-live-message{background:var(--green-pale);color:var(--green);border:1px solid #cbe0d6;border-radius:6px;align-items:center;gap:6px;margin:0 16px 7px;padding:7px 9px;font-size:9px;display:flex}.relationship-live-message.error{background:var(--red-pale);color:var(--red);border-color:#edcbc7}.relationship-graph{background:#fbfcfd;flex:1;min-width:0;min-height:0;overflow:hidden}.relationship-graph-empty,.relationship-inspector-empty{height:100%;color:var(--ink-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:28px;display:flex}.relationship-graph-empty strong,.relationship-inspector-empty strong{color:var(--navy);font-family:Georgia,Noto Serif TC,serif;font-size:15px;font-weight:500}.relationship-graph-empty p,.relationship-inspector-empty p{max-width:310px;margin:0;font-size:9px;line-height:1.6}.company-relationship-node{width:168px;min-height:51px;color:var(--navy);background:#fff;border:1px solid #c7d2da;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;display:flex;position:relative;box-shadow:0 5px 14px #102a4314}.company-relationship-node.person{background:#eef6f8;border-color:#a9c8d7;border-radius:50%;justify-content:center;width:62px;min-height:62px;padding:8px}.company-relationship-node.selected{border-color:#c28a2e;box-shadow:0 0 0 2px #c28a2e24,0 7px 18px #102a431f}.company-relationship-node.person.selected{background:#fff7e8;border-color:#c77916;box-shadow:0 0 0 4px #c779162b,0 7px 18px #102a431f}.company-relationship-node>span{background:var(--cyan-pale);width:29px;height:29px;color:var(--cyan-dark);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.company-relationship-node.person>span{background:#dbeef2}.company-relationship-node.person.selected>span{color:#9b5b0c;background:#f6dcae}.company-relationship-node>div{gap:2px;min-width:0;display:grid}.company-relationship-node.person>div{text-align:center;width:110px;position:absolute;top:67px;left:50%;transform:translate(-50%)}.company-relationship-node.person small{display:none}.company-relationship-node strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.company-relationship-node small{color:var(--ink-faint);font-size:8px}.company-relationship-node .react-flow__handle{background:#8197a5;border:1px solid #fff;width:5px;height:5px}.relationship-graph .react-flow__controls{border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:7px;overflow:hidden}.relationship-graph .react-flow__controls-button{border-bottom-color:var(--line-soft);background:var(--surface);color:var(--ink-soft)}.relationship-evidence-inspector{border-left:1px solid var(--line);padding:16px 17px 24px}.relationship-evidence-status,.relationship-inline-status{background:var(--amber-pale);width:fit-content;color:var(--amber);border:1px solid #e7d2a7;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.relationship-evidence-inspector h2{color:var(--navy);margin:10px 0 4px;font-family:Georgia,Noto Serif TC,serif;font-size:17px;font-weight:500;line-height:1.35}.relationship-role{color:var(--ink-soft);margin:0;font-size:9px}.relationship-same-name-warning{background:var(--amber-pale);color:#76541b;border-left:3px solid #cf912d;align-items:flex-start;gap:8px;margin:13px 0 3px;padding:9px 10px;font-size:8px;line-height:1.55;display:flex}.relationship-same-name-warning svg{flex:none}.relationship-evidence-inspector>section{border-bottom:1px solid var(--line-soft);padding:13px 0 10px}.relationship-evidence-inspector h3{color:var(--ink-soft);margin:0 0 8px;font-size:9px;font-weight:800}.relationship-evidence-inspector dl{gap:7px;margin:0;display:grid}.relationship-evidence-inspector dl>div{grid-template-columns:82px minmax(0,1fr);gap:8px;display:grid}.relationship-evidence-inspector dt{color:var(--ink-faint);font-size:9px}.relationship-evidence-inspector dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);text-align:right;margin:0;font-size:9px;font-weight:600}.relationship-match-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.relationship-match-list li{border:1px solid var(--line-soft);color:var(--green);border-radius:5px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 7px;font-size:8px;display:grid}.relationship-match-list li span{color:var(--ink-faint)}.relationship-match-list li b{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.relationship-hash{border:1px solid var(--line-soft);background:#f7f9fa;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;margin-top:9px;padding:7px;display:grid}.relationship-hash span,.relationship-hash code{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.relationship-hash button{color:var(--cyan-dark);cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.relationship-attribution{flex-wrap:wrap;gap:5px 8px;margin:8px 0 0;display:flex}.relationship-attribution a{color:var(--cyan-dark);align-items:center;gap:3px;font-size:7px;text-decoration:none;display:inline-flex}.relationship-preview{background:#f4f8fa;border:1px solid #cfdce3;border-radius:7px;gap:8px;margin-top:13px;padding:10px;display:grid}.relationship-preview>strong{color:var(--ink-soft);font-size:8px}.relationship-preview>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.relationship-preview span{min-width:0;color:var(--navy);align-items:center;gap:4px;font-size:8px;font-weight:700;display:flex}.relationship-preview span small{display:none}.relationship-preview i{color:var(--amber);font-size:7px;font-style:normal}.relationship-evidence-actions{gap:7px;margin-top:13px;display:grid}.relationship-evidence-actions button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink-soft);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:750;display:inline-flex}.relationship-evidence-actions button.primary{color:#fff;background:#d97706;border-color:#c66f05}.relationship-evidence-actions button:disabled{opacity:.52;cursor:not-allowed}.relationship-evidence-actions small{color:var(--ink-faint);align-items:flex-start;gap:5px;font-size:7px;line-height:1.5;display:flex}.relationship-evidence-actions .relationship-review-boundary{color:#315b75;background:#eef6fa;border:1px solid #c8ddeb;border-radius:6px;margin-top:3px;padding:8px 9px}:root[data-theme=dark] .company-relationships-workbench,:root[data-theme=dark] .relationship-graph-pane,:root[data-theme=dark] .relationship-graph{background:var(--canvas)}:root[data-theme=dark] .company-relationships-topbar,:root[data-theme=dark] .relationship-context-rail,:root[data-theme=dark] .relationship-evidence-inspector,:root[data-theme=dark] .relationship-search-types,:root[data-theme=dark] .relationship-search>label,:root[data-theme=dark] .relationship-search>button,:root[data-theme=dark] .company-relationship-node,:root[data-theme=dark] .relationship-graph .react-flow__controls-button{background:var(--surface)}@media (max-width:1120px){.company-relationships-layout{grid-template-columns:190px minmax(420px,1fr) 290px}.relationship-search{grid-template-columns:minmax(0,1fr) auto auto}.relationship-search-types{grid-column:1/-1;width:fit-content}}@media (max-width:860px){.company-relationships-workbench{height:auto;min-height:780px;overflow:visible}.company-relationships-layout,.company-relationships-workbench.expanded .company-relationships-layout{grid-template-columns:minmax(0,1fr)}.relationship-context-rail{border-right:0;border-bottom:1px solid var(--line);max-height:230px}.relationship-graph-pane{min-height:570px}.relationship-evidence-inspector{border-top:1px solid var(--line);border-left:0}.company-relationships-expand{display:none}}@media (max-width:620px){.checklist-onboarding-actions,.checklist-header-actions{flex-direction:column;align-items:stretch}.relationship-search{grid-template-columns:minmax(0,1fr) auto;padding-left:10px;padding-right:10px}.relationship-search-types,.relationship-search>label{grid-column:1/-1}.company-relationships-topbar nav span,.company-relationships-topbar nav strong:not(:first-child){display:none}}@media (max-width:760px){.memory-drawer,.skill-workbench-drawer{z-index:110;width:100vw;left:0;right:0}.intelligence-mode-switcher{grid-template-columns:repeat(2,minmax(0,1fr));min-height:60px;padding:7px 10px}.intelligence-mode-switcher button{grid-template-columns:22px minmax(0,1fr);min-height:44px;padding:6px 8px}.intelligence-mode-switcher small{display:none}.skill-workbench-header{min-height:70px;padding:12px 14px}.skill-workbench-header p,.skill-workbench-header .secondary-btn{display:none}.skill-status-tabs{padding:0 8px;overflow-x:auto}.skill-status-tabs button{min-width:max-content;padding:0 8px}.skill-manager-layout{flex-direction:column;display:flex;overflow-y:auto}.skill-list{border-right:0;border-bottom:1px solid var(--line);flex:none;gap:7px;min-height:86px;padding:10px;display:flex;overflow:auto hidden}.skill-list>button{width:230px;min-width:230px;margin:0}.skill-list-empty{flex-direction:row;min-width:100%;min-height:66px;padding:12px}.skill-list-empty span{display:none}.skill-detail-pane{flex:1 0 auto;min-height:0;padding:0 15px 80px;overflow:visible}.skill-detail-heading{padding:20px 0 16px}.skill-detail-heading h3{font-size:18px}.skill-editor-foundation,.skill-readonly-body dl{grid-template-columns:minmax(0,1fr)}.skill-editor-foundation label:nth-child(2),.skill-editor-foundation label:nth-child(3){grid-column:auto}.skill-scope-control,.skill-proposal-map{grid-template-columns:minmax(0,1fr)}.skill-proposal-source-rail{position:static}.skill-proposal-source-rail>div{display:flex;overflow-x:auto}.skill-proposal-source-rail article{min-width:210px}.skill-proposal-source-rail article>svg{display:none}.skill-sticky-actions{flex-direction:column-reverse;align-items:stretch;margin-bottom:-80px;margin-left:-15px;margin-right:-15px;padding:10px 15px;bottom:-80px}.skill-sticky-actions>span{flex-wrap:wrap;width:100%}.skill-inactive-state{width:100%}.skill-sticky-actions>span .primary-btn,.skill-sticky-actions>span .secondary-btn{flex:1}.skill-proposal-cue{grid-template-columns:32px minmax(0,1fr) 32px;width:auto;bottom:10px;left:10px;right:10px}.skill-proposal-cue .secondary-btn{color:#0000;background:0 0;border:0;position:absolute;inset:0}.skill-proposal-cue>.icon-btn{z-index:1;position:relative}}:root[data-theme=dark] .legal-research-tools>summary,:root[data-theme=dark] .legal-research-tools-popover,:root[data-theme=dark] .chat-citations button.legal,:root[data-theme=dark] .risk-legal-research-recommendations,:root[data-theme=dark] .risk-legal-research-recommendations button,:root[data-theme=dark] .legal-research-pending{color:var(--ink);background:#13242c;border-color:#2c4c58}:root[data-theme=dark] .legal-research-tools.active>summary,:root[data-theme=dark] .legal-research-tools[open]>summary{color:#82c7d5;background:#17323b;border-color:#417687}:root[data-theme=dark] .legal-research-tools-popover header strong,:root[data-theme=dark] .risk-legal-research-recommendations strong,:root[data-theme=dark] .legal-research-pending header{color:var(--ink)}:root[data-theme=dark] .legal-research-tools-popover label:hover{color:var(--ink);background:#1a2d36}:root[data-theme=dark] .legal-trust-block{color:#edcf96;background:#2b2418;border-left-color:#c89743}:root[data-theme=dark] .legal-trust-coverage>small{color:#8acbd8;background:#17323b}:root[data-theme=dark] .legal-trust-coverage>small.requested,:root[data-theme=dark] .legal-trust-coverage>small.missing{color:#edcf96;background:#2b2418}@media (max-width:760px){.legal-research-tools-popover{width:auto;position:fixed;bottom:92px;left:12px;right:12px}.chat-composer-scope.legal-research-scope{flex-wrap:wrap;padding-left:10px;padding-right:10px}.chat-composer-scope.legal-research-scope small{white-space:normal;overflow-wrap:anywhere;width:100%;padding-left:19px;display:block}.risk-legal-research-recommendations{width:calc(100% - 24px);margin-top:7px}.risk-legal-research-recommendations>div{grid-template-columns:minmax(0,1fr)}.composer-controls>span{display:none}}@media (prefers-reduced-motion:reduce){.legal-research-progress span{opacity:.62;width:100%;animation:none}}.checklist-evidence-chip{align-items:center;gap:3px;display:inline-flex}.checklist-evidence-chip.none{color:var(--ink-faint)}.checklist-evidence-chip.partial{color:var(--amber)}.checklist-evidence-chip.complete{color:var(--green)}.checklist-evidence-note{color:var(--ink-faint);margin:0 0 8px;font-size:10px;line-height:1.5}.checklist-evidence-list{flex-direction:column;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.checklist-evidence-list li{border:1px solid var(--line);background:var(--paper,transparent);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.checklist-evidence-list li strong{overflow-wrap:anywhere;font-size:11px;font-weight:600}.checklist-evidence-source{letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:2px 6px;font-size:9px}.checklist-evidence-source.auto{background:var(--line-soft);color:var(--ink-soft)}.checklist-evidence-source.manual{background:var(--green-pale);color:var(--green)}.checklist-evidence-fields{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.checklist-evidence-fields label{color:var(--ink-faint);align-items:center;gap:4px;font-size:9px;display:flex}.checklist-evidence-fields label.wide{flex:180px}.checklist-evidence-fields input{border:1px solid var(--line);border-radius:6px;min-width:0;padding:4px 6px;font-size:10px}.checklist-evidence-fields label:not(.wide) input{width:52px}.checklist-evidence-fields label.wide input{flex:1}.checklist-evidence-detach,.checklist-evidence-open{color:var(--ink-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:3px 6px;font-size:9px;display:inline-flex}.checklist-evidence-detach:hover,.checklist-evidence-open:hover{border-color:var(--line);color:var(--ink)}.checklist-evidence-empty,.checklist-evidence-warning,.checklist-save-gate{border-radius:8px;align-items:flex-start;gap:6px;padding:8px 10px;font-size:10px;line-height:1.5;display:flex}.checklist-evidence-empty{border:1px dashed var(--line);color:var(--ink-faint)}.checklist-evidence-warning{border:1px solid var(--amber);margin-top:8px}@supports (color:color-mix(in lab, red, red)){.checklist-evidence-warning{border:1px solid color-mix(in srgb, var(--amber) 35%, var(--line))}}.checklist-evidence-warning{background:var(--amber-pale);color:var(--amber)}.checklist-save-gate{border:1px solid var(--red);margin-top:8px}@supports (color:color-mix(in lab, red, red)){.checklist-save-gate{border:1px solid color-mix(in srgb, var(--red) 32%, var(--line))}}.checklist-save-gate{background:var(--red-pale);color:var(--red)}.checklist-save-gate ul{margin:4px 0 0;padding-left:16px}.checklist-evidence-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.checklist-evidence-completeness{color:var(--ink-faint);align-items:center;gap:5px;font-size:9px;display:flex}.checklist-evidence-completeness select{border:1px solid var(--line);border-radius:6px;padding:4px 6px;font-size:10px}.checklist-evidence-picker{border:1px solid var(--line);border-radius:8px;margin-top:8px;padding:8px}.checklist-evidence-options{flex-direction:column;gap:2px;max-height:220px;margin-top:6px;display:flex;overflow-y:auto}.checklist-evidence-options button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;display:flex}.checklist-evidence-options button:hover{border-color:var(--line)}.checklist-evidence-options button em{color:var(--ink-faint);margin-left:auto;font-size:9px}.checklist-intake{flex-direction:column;gap:12px;display:flex}.checklist-intake-summary{flex-wrap:wrap;gap:10px;display:flex}.checklist-intake-summary>div{border:1px solid var(--line);border-radius:9px;flex:120px;padding:10px 12px}.checklist-intake-summary>div.attention{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.checklist-intake-summary>div.attention{border-color:color-mix(in srgb, var(--amber) 40%, var(--line))}}.checklist-intake-summary>div.attention{background:var(--amber-pale)}.checklist-intake-summary span{color:var(--ink-faint);font-size:9px;display:block}.checklist-intake-summary strong{font-size:18px}.checklist-intake-duplicates{border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:10px}.checklist-intake-duplicates p{color:var(--ink-soft);margin:4px 0 0}.checklist-intake-workbench{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:12px;display:grid}.checklist-intake-files{flex-direction:column;gap:6px;max-height:460px;display:flex;overflow-y:auto}.checklist-intake-file{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:8px 10px;display:grid}.checklist-intake-file label{cursor:pointer;align-items:flex-start;gap:8px;font-size:11px;display:flex}.checklist-intake-file small{color:var(--ink-faint);font-size:9px;display:block}.checklist-intake-suggestions{border-top:1px dashed var(--line);flex-direction:column;grid-column:1/-1;gap:4px;padding-top:6px;display:flex}.checklist-intake-suggestions small{color:var(--ink-faint);font-size:9px}.checklist-intake-suggestions button{border:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;border-radius:6px;flex-direction:column;gap:2px;padding:5px 7px;display:flex}.checklist-intake-suggestions button span{font-size:10px;font-weight:600}.checklist-intake-suggestions button em{color:var(--ink-faint);font-size:9px;font-style:normal}.checklist-intake-assign{border:1px solid var(--line);border-radius:9px;flex-direction:column;gap:8px;padding:10px;display:flex;position:sticky;top:0}.checklist-intake-assign label{color:var(--ink-faint);flex-direction:column;gap:4px;font-size:9px;display:flex}.checklist-intake-assign select{border:1px solid var(--line);border-radius:6px;padding:6px;font-size:10px}.checklist-intake-assign p{color:var(--ink-soft);margin:0;font-size:10px}.linked-request-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.linked-request-list li{border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:11px;display:flex}.linked-request-list small{color:var(--ink-faint);font-size:9px;display:block}.linked-request-empty{color:var(--ink-faint);margin:0;font-size:11px;line-height:1.6}.linked-request-empty button{color:var(--cyan-dark);cursor:pointer;background:0 0;border:none;margin-left:6px;font-size:11px;text-decoration:underline}@container lexdd-context (max-width:760px){.checklist-intake-workbench{grid-template-columns:minmax(0,1fr)}.checklist-intake-assign{position:static}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
