@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";@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{--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}::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-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.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}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);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}.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,)}}:root{--bg:#f7f9fa;--surface:#fff;--text:#16242b;--muted:#7c888d;--line:#e4e9eb;--accent:#007d75;--accent-light:#e7f4f0;--sidebar:#111f27;--font-sans:"DM Sans", Arial, sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;border:0}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.5}:focus-visible{outline-offset:4px;outline:3px solid #00a497}h1,h2,h3,p{margin:0}small{display:block}.workspace{min-height:100vh}.sidebar{background:var(--sidebar);color:#d6dfe4;z-index:30;flex-direction:column;width:230px;padding:31px 18px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1.3px;color:#fff;align-items:center;gap:10px;padding:0 13px;font-family:Manrope,sans-serif;font-size:28px;font-weight:750;display:flex}.brand-mark{color:#82e8ca;letter-spacing:-6px;width:27px;font-size:30px;font-weight:800;transform:skew(-13deg)}.brand sup{vertical-align:top;font-size:10px;position:relative;top:7px;left:3px}.workspace-name{border:1px solid #334049;border-radius:8px;align-items:center;gap:10px;margin:35px 1px 27px;padding:11px 9px;font-size:11px;font-weight:600;display:flex}.workspace-name small{color:#7f969f;margin-top:4px;font-size:10px;font-weight:400}.workspace-icon{letter-spacing:1px;background:#2a3a42;border-radius:6px;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.nav-label{color:#73868f;letter-spacing:1.7px;margin:22px 15px 10px;font-size:9px;font-weight:600}.nav-item{color:#9fafb8;text-align:left;background:0 0;border-radius:6px;align-items:center;gap:12px;width:100%;min-height:43px;margin:3px 0;padding:11px 14px;font-size:12px;display:flex;position:relative}.nav-item>span{flex:1}.nav-item svg{stroke-width:1.7px;width:17px;height:17px}.nav-item.selected{color:#91e6cf;background:#223b40}.nav-item.selected:before{content:"";background:#8ce4cb;border-radius:0 2px 2px 0;width:3px;height:20px;position:absolute;left:-18px}.nav-item:not(.muted):hover{color:#fff;background:#25363f}.nav-item.selected:hover{color:#91e6cf;background:#274449}.nav-count{background:#32534f;border-radius:4px;padding:1px 5px;font-size:10px;flex:0!important}.sidebar-bottom{color:#8fa4ae;align-items:center;gap:7px;margin-top:auto;padding:28px 13px 20px;font-size:10px;display:flex}.mono{margin-left:auto;font-family:Consolas,monospace;font-size:10px}.status-dot{background:#45b795;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.profile{border-top:1px solid #2c3b43;align-items:center;gap:10px;padding:18px 10px;font-size:11px;display:flex}.profile small{color:#81949d;margin-top:5px;font-size:10px}.avatar{color:#4c6365;background:#e6eceb;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:600;display:grid}.avatar.small{width:30px;height:30px;font-size:10px}.topbar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;height:73px;padding:0 40px;display:flex}.breadcrumbs{color:var(--muted);align-items:center;gap:15px;font-size:11px;display:flex}.breadcrumbs strong{color:var(--text);font-weight:500}.breadcrumbs span{color:#bfcbcf}.topbar-right{align-items:center;gap:21px;display:flex}.environment{letter-spacing:1px;color:var(--accent);background:var(--accent-light);border:1px solid #d2e7df;border-radius:4px;padding:4px 6px;font-size:9px}.main-content{max-width:1600px;margin:auto;padding:43px 40px 20px}.eyebrow{letter-spacing:1.8px;color:var(--muted);font-size:9px;font-weight:650}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin:12px 0 32px;display:flex}.page-heading h1{letter-spacing:-1.2px;font-family:Manrope,sans-serif;font-size:31px;font-weight:750;line-height:1.4}.page-heading p{color:var(--muted);margin-top:7px;font-size:12px}.accent{color:var(--accent)}.button{white-space:nowrap;border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--text);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:11px;font-weight:550;transition:background .15s;display:inline-flex}.button svg{width:15px;height:15px}.button.primary{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 3px 6px #005a6b0a}.button.ghost{background:0 0;border-color:#0000}.metrics{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:38px;display:grid}.metric{border-right:1px solid var(--line);padding:21px 23px}.metric:last-child{border:0}.metric-label{color:#617179;justify-content:space-between;align-items:center;font-size:11px;display:flex}.metric-index{color:#acb8bd;font-family:Consolas,monospace;font-size:9px}.metric>strong{letter-spacing:-1.1px;margin:12px 0 9px;font-family:Manrope,sans-serif;font-size:32px;font-weight:650;display:block}.metric small{color:var(--muted);font-size:10px}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.section-heading h2{letter-spacing:-.2px;align-items:center;gap:9px;font-size:15px;font-weight:650;display:flex}.count-chip{color:#6e8187;background:#edf1f2;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:500}.subtle{color:var(--muted);font-size:10px}.empty-state{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:290px;padding:30px;display:flex;position:relative;overflow:hidden}.empty-monogram{color:#65817d;background:#f5faf8;border:1px solid #dce9e4;border-radius:14px;place-items:center;width:59px;height:59px;margin:0 0 23px;font-family:Manrope,sans-serif;font-size:33px;font-weight:750;display:grid;position:relative}.empty-monogram span{background:#d9eee5;border:3px solid #fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:13px;display:grid;position:absolute;bottom:-4px;right:-8px}.empty-state h2{letter-spacing:-.65px;margin:10px 0;font-family:Manrope,sans-serif;font-size:22px;font-weight:650}.setup-status{color:var(--accent);align-items:center;gap:7px;margin-top:24px;font-size:11px;display:flex}.journey{background:#f0f5f3;border:1px solid #dce5e4;border-radius:9px;justify-content:space-between;align-items:center;gap:26px;margin-top:24px;padding:29px 28px;display:flex}.journey .eyebrow{letter-spacing:1.6px;color:#71918a;font-size:8px}.journey h3{letter-spacing:-.5px;margin-top:8px;font-family:Manrope,sans-serif;font-size:18px;font-weight:650}.journey-steps{align-items:center;gap:22px;display:flex}.journey-step{min-width:62px;position:relative}.journey-step>span{color:#95a7a4;margin-bottom:7px;font-family:Consolas,monospace;font-size:10px;display:block}.journey-step strong{color:#79918b;font-size:10px;font-weight:500}.journey-step.current strong{color:var(--accent);font-weight:650}.journey-step b{color:#b1c2be;font-size:12px;font-weight:400;position:absolute;bottom:0;right:-16px}.content-footer{color:#99a5a9;letter-spacing:.2px;justify-content:space-between;padding:23px 0 0;font-size:9px;display:flex}@media (min-width:1600px){.main-content{padding-top:55px}.empty-state{min-height:365px}.metrics{margin-top:40px}}@media (max-width:1100px){.sidebar{width:205px}.main-shell{margin-left:205px}.main-content{padding:30px 25px}.topbar{padding:0 25px}.page-heading h1{font-size:26px}.journey{flex-direction:column;align-items:flex-start}.journey-steps{justify-content:space-between;width:100%}.metric{padding:18px 15px}}@media (max-width:760px){.sidebar{width:68px;padding:25px 10px}.brand{gap:0;padding:0 8px;font-size:0}.brand>span:last-child,.workspace-name,.nav-label,.nav-item span,.sidebar-bottom,.profile{display:none}.brand-mark{margin-bottom:35px;font-size:28px}.nav-item{margin-bottom:9px;padding:12px 15px}.nav-item.selected:before{left:-10px}.main-shell{margin-left:68px}.topbar{height:60px;padding:0 19px}.main-content{padding:28px 18px}.page-heading{flex-direction:column;align-items:flex-start}.page-heading h1{font-size:26px}.metrics{grid-template-columns:repeat(2,1fr);margin-bottom:25px}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.section-heading>.subtle{display:none}.journey{padding:22px 18px}.journey-steps{flex-wrap:wrap;gap:8px}.journey-step{min-width:45px}.journey-step b,.content-footer span:last-child{display:none}.breadcrumbs{gap:9px;font-size:10px}.environment{display:none}.empty-state{padding:30px 18px}.empty-state br{display:none}}@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}.brand{text-align:left;background:0 0}.workspace-name>svg{color:#6f8994;margin-left:auto}.topbar-right .environment{align-items:center;gap:7px;display:flex}.breadcrumbs button{color:#78888e;background:0 0;font-size:11px}.breadcrumbs .breadcrumb-home{color:#8d999f}.icon-button{color:#7a8a91;background:0 0;border-radius:5px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.icon-button svg{width:16px;height:16px}.icon-button:hover{color:var(--accent);background:#eaf0ee}.help{border-right:1px solid var(--line);border-radius:0;width:36px;padding-right:17px}.nav-item{transition:background .15s}.nav-item:disabled{cursor:default}.roadmap-link{color:#8dabae;text-align:left;background:0 0;align-items:center;gap:9px;margin:0 8px 15px;padding:8px 4px;font-size:10px;display:flex}.roadmap-link>svg{width:14px;height:14px}.roadmap-link>svg:last-child{width:12px;margin-left:auto}.sidebar-bottom{padding-top:25px;padding-bottom:7px}.content-footer button{color:inherit;background:0 0;align-items:center;gap:7px;font-size:9px;display:flex}.content-footer i{background:#d2b374;border-radius:50%;width:4px;height:4px}.skip-link{background:var(--accent);color:#fff;z-index:100;padding:12px 20px;position:fixed;top:-80px;left:250px}.skip-link:focus{top:10px}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.actions{align-items:center;gap:9px;display:flex}.text-button{color:#74868c;background:0 0;align-items:center;gap:7px;padding:6px 0;font-size:10px;font-weight:500;display:inline-flex}.text-button:hover,.text-button.accent{color:var(--accent)}.list-toolbar{justify-content:space-between;gap:14px;margin-bottom:21px;display:flex}.search-field{background:var(--surface);border:1px solid var(--line);color:#82939b;border-radius:6px;align-items:center;gap:9px;width:350px;min-width:0;height:37px;padding:0 12px;display:flex}.search-field:focus-within{border-color:#7caf9f;box-shadow:0 0 0 3px #007d7507}.search-field>svg{flex-shrink:0;width:14px;height:14px}.search-field input{width:100%;color:var(--text);background:0 0;border:0;font-size:11px;outline:none!important}.search-field button{color:#6c8189;background:0 0;padding:2px}.filter-group{align-items:center;gap:12px;display:flex}.status-filter{border:1px solid var(--line);background:var(--surface);color:#70838a;border-radius:6px;align-items:center;gap:8px;height:37px;padding:0 10px;display:flex}.status-filter select{color:#65777e;background:0 0;border:0;outline:none;max-width:170px;font-size:10px}.view-switch{border:1px solid var(--line);background:var(--surface);border-radius:6px;gap:3px;height:37px;padding:3px;display:flex}.view-switch button{color:#91a0a7;background:0 0;border-radius:3px;place-items:center;width:30px;display:grid}.view-switch button svg{width:14px;height:14px}.view-switch button[aria-pressed=true]{color:var(--accent);background:#edf2f1}.loading-state{min-height:250px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.loading-state svg{width:18px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.inline-warning{color:#8b774a;background:#f6f0e4;border:1px solid #e9dfc9;border-radius:6px;align-items:center;gap:8px;margin-bottom:18px;padding:12px 15px;font-size:11px;display:flex}.empty-state{background:radial-gradient(at 50% 5%,#f4f9f6 0%,#fff 60%);min-height:335px}.empty-art{justify-content:center;align-items:center;width:230px;height:95px;margin-top:-7px;margin-bottom:10px;display:flex;position:relative}.empty-monogram{z-index:2;background:#fff;width:57px;height:57px;margin:0;box-shadow:0 5px 20px #2d6c5110}.empty-monogram span{background:#d8eee4;width:23px;height:23px;font-size:15px}.orbital-ring{border:1px dashed #dbe5df;border-radius:50%;width:110px;height:95px;position:absolute;top:0;left:59px;transform:rotate(-20deg)}.orbital-ring:after{content:"";border:1px solid #e9efeb;border-radius:50%;position:absolute;inset:10px -32px;transform:rotate(20deg)}.art-label{color:#a6b8ad;letter-spacing:1.1px;background:#f8fbf9;border:1px solid #e7eeea;border-radius:3px;padding:4px 6px;font-size:6px;position:absolute;top:47px}.empty-footnote{color:#a4afad;min-height:12px;margin-top:14px;font-size:9px}.journey-steps{gap:29px}.metric-label>svg{stroke:#92a5a9;stroke-width:1.5px}.client-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.client-card{background:var(--surface);border:1px solid var(--line);text-align:left;min-width:0;color:var(--text);border-radius:8px;padding:23px 21px 0;transition:border-color .16s,box-shadow .16s,transform .16s}.card-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.client-logo{letter-spacing:-.8px;border:1px solid;border-radius:9px;flex-shrink:0;place-items:center;width:43px;height:43px;font-family:Manrope,sans-serif;font-size:16px;font-weight:750;display:grid}.badge{white-space:nowrap;color:#6c797e;background:#eef1f2;border-radius:4px;align-items:center;gap:5px;padding:3px 7px;font-size:9px;font-weight:500;line-height:1.6;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:4px;height:4px}.badge.active{color:#37836d;background:#edf6f1}.badge.onboarding{color:#9f8044;background:#fcf5e7}.badge.inactive,.badge.archived{color:#7a8489;background:#f0f1f3}.client-card h3{letter-spacing:-.4px;text-overflow:ellipsis;white-space:nowrap;font-family:Manrope,sans-serif;font-size:16px;font-weight:700;overflow:hidden}.client-card>p{color:#8b989d;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.sector-tag{color:#7f9098;background:#f4f6f7;border-radius:3px;margin-top:13px;padding:4px 7px;font-size:9px;display:inline-block}.card-contact{color:#536b74;align-items:center;gap:9px;margin:23px 0 19px;font-size:10px;display:flex}.card-contact>div{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contact-avatar{color:#8b9a9d;background:#f7f8f9;border:1px solid #e9ecee;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.card-bottom{color:#94a1a7;border-top:1px solid #edf0f1;justify-content:space-between;align-items:center;padding:14px 0;font-size:9px;display:flex}.card-bottom svg{color:#638d86}.pagination{color:#96a2a7;justify-content:space-between;align-items:center;padding:16px 0 3px;font-size:10px;display:flex}.table-scroll{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:auto}.client-table{border-collapse:collapse;text-align:left;width:100%;min-width:650px}.client-table th{letter-spacing:1px;color:#92a0a5;border-bottom:1px solid var(--line);background:#fafbfc;padding:15px 18px;font-size:8px;font-weight:550}.client-table td{color:#73858c;border-bottom:1px solid #edf0f1;padding:16px 18px;font-size:10px}.client-table tr:last-child td{border-bottom:0}.client-table td small{color:#a1abad;margin-top:5px;font-size:9px}.table-client{text-align:left;background:0 0;align-items:center;gap:11px;display:flex}.table-client strong{color:var(--text);font-size:11px;font-weight:550}.table-client .client-logo{border-radius:6px;width:34px;height:34px;font-size:12px}.back-link{color:#829298;background:0 0;align-items:center;gap:7px;margin-bottom:27px;font-size:10px;display:flex}.back-link:hover{color:var(--accent)}.client-detail-heading{align-items:center;gap:19px;padding-bottom:30px;display:flex}.client-detail-heading>div:nth-child(2){min-width:0}.client-detail-heading h1{letter-spacing:-.9px;overflow-wrap:anywhere;margin:5px 0;font-family:Manrope,sans-serif;font-size:29px;font-weight:750}.client-detail-heading p span{padding:0 5px}.detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin-left:auto;display:flex}.detail-tabs{border-bottom:1px solid var(--line);gap:27px;margin-bottom:26px;display:flex;overflow-x:auto}.detail-tabs button{color:#8a999f;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;padding:0 0 15px;font-size:11px}.detail-tabs button[aria-selected=true]{color:var(--accent);border-color:var(--accent);font-weight:600}.detail-tabs button:disabled{opacity:.55;cursor:default}.detail-tabs button>span{background:#eaf0ed;border-radius:3px;margin-left:5px;padding:2px 5px;font-size:8px}.detail-grid{grid-template-columns:minmax(0,1fr) 280px;gap:23px;display:grid}.panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin-bottom:20px;overflow:hidden}.panel-heading{border-bottom:1px solid #edf0f1;justify-content:space-between;align-items:center;gap:12px;padding:20px 23px;display:flex}.panel-heading h2{align-items:center;gap:9px;font-size:12px;font-weight:600;display:flex}.panel-heading>svg,.panel-heading h2 svg{color:#8aa19e;stroke-width:1.7px}.data-grid{grid-template-columns:1fr 1fr;gap:27px 15px;margin:0;padding:24px;display:grid}.data-grid dt{letter-spacing:1px;color:#94a4aa;margin-bottom:8px;font-size:8px}.data-grid dd{color:#536972;overflow-wrap:anywhere;align-items:center;gap:6px;margin:0;font-size:11px;line-height:1.7;display:flex}.data-grid dd a{color:var(--accent);overflow-wrap:anywhere;word-break:break-all;align-items:center;gap:6px;display:inline-flex}.data-grid .wide{grid-column:1/-1}.tabular{font-variant-numeric:tabular-nums}.notes-panel .panel-heading{border-bottom:0;padding-bottom:17px}.notes-panel>p{margin:0 24px;line-height:1.9}.notes-copy{color:#76868b;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.internal-tag{letter-spacing:1px;color:#85938f;background:#eef3f0;border-radius:3px;padding:4px 6px;font-size:7px}.next-step-panel{background:#f1f5f2;border:1px dashed #d5e0db;border-radius:8px;align-items:flex-start;gap:17px;padding:25px;display:flex}.step-number{color:#90aca0;padding-top:3px;font:15px Consolas,monospace}.next-step-panel h3{color:#537567;letter-spacing:-.4px;margin:8px 0;font-family:Manrope,sans-serif;font-size:15px;font-weight:600}.next-step-panel p{color:#81968d;font-size:10px;line-height:1.9}.planned-label{color:#98a69f;margin-top:14px;font-size:8px;display:block}.contact-identity{text-align:center;padding:23px 20px 19px}.contact-identity .avatar{color:#7a826b;background:#f0f3ed;width:43px;height:43px;margin:0 auto 12px;font-size:13px}.contact-identity h3{font-size:12px;font-weight:600}.contact-identity p{color:#98a3a5;margin-top:6px;font-size:10px}.contact-lines{flex-direction:column;gap:15px;padding:0 20px 24px;display:flex}.contact-lines>div{color:#84969c;align-items:center;gap:9px;min-width:0;font-size:10px;display:flex}.contact-lines a{overflow-wrap:anywhere;min-width:0}.contact-lines svg{color:#a8b5b9;flex-shrink:0}.contact-empty{text-align:center;padding:25px}.contact-empty>svg{color:#a0b1ad;margin:0 auto 14px}.contact-empty p{color:#8b9ca0;font-size:11px;line-height:1.8}.contact-empty .button{margin-top:17px}.trace-data{flex-direction:column;gap:16px;margin:20px 0 17px;font-size:9px;display:flex}.trace-data>div{justify-content:space-between;gap:10px;display:flex}.trace-data dd{color:#6f838a;margin:0}.portal-note svg{color:#a6b8b0}.portal-note h3{color:#80988f;margin:12px 0 7px;font-size:11px;font-weight:500;line-height:1.7}.portal-note p{font-size:10px;line-height:1.9}.portal-note span{margin-top:13px;font-size:8px;display:block}.activity-panel{min-height:300px}.timeline{padding:26px 24px}.timeline-item{align-items:flex-start;gap:15px;padding-bottom:29px;display:flex;position:relative}.timeline-item:not(:last-child):before{content:"";border-left:1px solid #e2eae6;position:absolute;top:26px;bottom:0;left:14px}.timeline-dot{color:#87a898;background:#f4f8f5;border:1px solid #dce8e0;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid;position:relative}.timeline-item h3{padding-top:3px;font-size:11px;font-weight:500}.timeline-item p{color:#95a4a6;margin-top:8px;font-size:9px}.timeline-item p span{padding:0 4px}.drawer{border:0;border-left:1px solid var(--line);background:var(--surface);width:560px;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--text);margin:0 0 0 auto;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-10px 0 50px #102c2512}.drawer::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e202855}.confirm-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e202855}.drawer>form{flex-direction:column;height:100%;display:flex}.drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:31px 30px 26px;display:flex}.drawer-header h2{letter-spacing:-.8px;margin:8px 0;font-family:Manrope,sans-serif;font-size:25px;font-weight:700}.drawer-header p{color:#8fa0a6;font-size:10px}.drawer-header .icon-button{margin-top:-7px}.drawer-body{flex:1;padding:24px 30px 30px;overflow-y:auto}.form-section-title{align-items:center;gap:11px;margin-bottom:24px;display:flex}.form-section-title>span{color:#76a191;background:#edf4f0;border:1px solid #e0eae4;border-radius:7px;place-items:center;width:33px;height:33px;display:grid}.form-section-title svg{width:16px;height:16px}.form-section-title h3{font-size:12px;font-weight:600}.form-section-title p{color:#99a8ac;margin-top:4px;font-size:9px}.form-section-title b{color:#afbbb9;margin-left:auto;font:10px Consolas,monospace}.form-grid{grid-template-columns:1fr 1fr;gap:18px 16px;margin-bottom:32px;display:grid}.field{color:#62767d;min-width:0;font-size:10px;font-weight:500;display:block}.field.wide{grid-column:1/-1}.required{color:var(--accent);font-style:normal}.field input,.field select,.field textarea{width:100%;min-height:38px;color:var(--text);background:var(--surface);border:1px solid #dfe6e7;border-radius:5px;outline:none;margin-top:8px;padding:10px 11px;font-size:11px;transition:border-color .15s;display:block}.field textarea{resize:vertical;min-height:80px;line-height:1.7}.field input::placeholder,.field textarea::placeholder{color:#adb8bd;font-size:10px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#6fab96;box-shadow:0 0 0 3px #007d7510}.field small{color:#a0adaf;margin-top:8px;font-size:9px;font-weight:400;line-height:1.6}.field .field-error{color:#b05454;font-size:10px}.color-options{align-items:center;gap:10px;margin-top:11px;display:flex}.color-option{border:2px solid #fff;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;box-shadow:0 0 0 1px #e6ece8}.color-option svg{color:#fff;width:12px;height:12px}.drawer-footer{border-top:1px solid var(--line);background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:19px 28px;display:flex}.drawer-footer>span{color:#9dabad;font-size:9px}.drawer-footer .button{font-size:10px}.notice{border:1px solid;border-radius:6px;flex-wrap:wrap;gap:8px;margin-bottom:22px;padding:16px 18px;font-size:11px;line-height:1.7;display:flex}.notice strong{font-size:11px;font-weight:600}.notice p{margin-top:4px;font-size:10px}.notice.warning{color:#8a7650;background:#fbf7ee;border-color:#ede1c8}.notice .actions{width:100%;margin-top:10px}.notice .button{min-height:30px;margin-top:8px;padding:6px 11px;font-size:10px}.confirm-dialog{width:440px;max-width:calc(100vw - 32px);color:var(--text);background:#fff;border:1px solid #e3e9e5;border-radius:12px;margin:auto;padding:29px;position:fixed;inset:0}.confirm-icon{color:#678a79;background:#eaf4ee;border-radius:10px;place-items:center;width:44px;height:44px;margin-bottom:20px;display:grid}.confirm-icon svg{width:20px}.confirm-dialog h2{letter-spacing:-.5px;font-family:Manrope,sans-serif;font-size:20px;font-weight:650}.confirm-dialog>p{color:#89999c;margin:13px 0 23px;font-size:12px;line-height:1.9}.confirm-dialog>.actions{justify-content:flex-end}.toast{z-index:70;color:#ecf8f2;background:#1c3931;border:1px solid #47695c;border-radius:9px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:14px 18px;font-size:11px;display:flex;position:fixed;bottom:25px;left:calc(50% + 100px);transform:translate(-50%);box-shadow:0 10px 35px #173f3125}.toast>button{color:#aed0bf;background:0 0;margin-left:10px}.notes-field{margin-top:7px}.roadmap-banner{background:#eef5f0;border:1px solid #d9e7de;border-radius:8px;align-items:center;gap:16px;margin-bottom:25px;padding:22px 25px;display:flex}.roadmap-banner>svg{color:#6b9c82;flex-shrink:0;width:24px}.roadmap-banner strong{color:#517461;font-size:12px;font-weight:550}.roadmap-banner p{color:#8c9e93;margin-top:7px;font-size:10px}.roadmap-banner>.badge{margin-left:auto;font-size:8px}.roadmap-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.roadmap-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:18px;padding:25px;display:flex}.roadmap-number{color:#aebbb5;flex-shrink:0;width:25px;padding-top:3px;font:12px Consolas,monospace}.roadmap-number svg{color:#7caf95;width:17px}.roadmap-card>div{flex:1;min-width:0}.roadmap-card-title{flex-direction:column;align-items:start;gap:8px;display:flex}.roadmap-card h2{letter-spacing:-.3px;font-size:13px;font-weight:600}.roadmap-card-title>span{color:#a4aeaa;letter-spacing:1px;font-size:7px}.roadmap-card.complete .roadmap-card-title>span{color:#85a795}.roadmap-card p{color:#9ba7a4;margin-top:13px;font-size:10px;line-height:1.8}.roadmap-card ul{flex-direction:column;gap:11px;margin:18px 0 0;padding:0;list-style:none;display:flex}.roadmap-card li{color:#8b9b94;align-items:flex-start;gap:8px;font-size:9px;line-height:1.7;display:flex}.roadmap-card li>span{border:1px solid #dbe3de;border-radius:3px;flex-shrink:0;place-items:center;width:12px;height:12px;margin-top:2px;display:grid}.roadmap-card li>span.checked{color:#6ca185;background:#e6f3eb;border-color:#b6d3c2}@media (min-width:1600px){.client-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.empty-state{min-height:365px}.main-content{padding-left:55px;padding-right:55px}}@media (max-width:1200px){.client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{grid-template-columns:minmax(0,1fr) 255px}.client-detail-heading{flex-wrap:wrap}.detail-actions{justify-content:flex-start;width:100%;margin-left:86px}.journey-steps{gap:24px}.roadmap-card{gap:12px;padding:20px}}@media (max-width:1000px){.detail-grid{grid-template-columns:1fr}.detail-aside{grid-template-columns:1fr 1fr;gap:18px;display:grid}.detail-aside .panel{margin:0}.portal-note{grid-column:1/-1}.roadmap-list{grid-template-columns:1fr}.roadmap-card-title{flex-direction:row;justify-content:space-between;align-items:center}.filter-group{gap:8px}.search-field{flex:1;width:auto}.status-filter select{max-width:135px}}@media (max-width:760px){.brand>span:first-child{width:26px}.sidebar-bottom{display:none}.roadmap-link{justify-content:center;margin:auto 0 0;padding:15px}.roadmap-link>span,.roadmap-link>svg:last-child,.profile{display:none}.sidebar{padding-bottom:15px}.topbar-right{gap:8px}.topbar-right .environment,.help{display:none}.breadcrumbs{gap:7px}.breadcrumbs .breadcrumb-home{display:none}.list-toolbar{flex-wrap:wrap;gap:10px}.search-field{flex-basis:100%;width:100%}.filter-group{justify-content:space-between;width:100%}.status-filter{flex:1}.status-filter select{width:100%;max-width:100%}.client-grid{grid-template-columns:1fr}.client-card{padding-top:20px}.metrics{margin-bottom:27px}.metric-label{gap:6px;font-size:9px}.metric-label svg{flex-shrink:0;width:13px}.metric small{font-size:8px;line-height:1.6}.empty-state{min-height:345px}.empty-state h2{font-size:20px}.empty-state .eyebrow{letter-spacing:1.4px;font-size:7px}.empty-state p{font-size:11px}.journey-steps{gap:12px}.journey-step{min-width:40px}.journey-step:last-child{min-width:95px}.journey-step strong{font-size:9px}.content-footer{flex-wrap:wrap;gap:12px;font-size:8px}.content-footer button{font-size:8px}.client-detail-heading{gap:13px}.client-detail-heading h1{font-size:23px}.client-detail-heading .large{border-radius:9px;width:49px;height:49px;font-size:20px}.client-detail-heading>div:nth-child(2){width:calc(100% - 66px)}.client-detail-heading .eyebrow{font-size:8px}.client-detail-heading p{font-size:10px}.detail-actions{gap:6px;margin:5px 0 0}.detail-actions .button{padding:8px 10px;font-size:10px}.detail-tabs{gap:23px}.detail-tabs button{font-size:10px}.detail-tabs button span{font-size:7px}.detail-aside{grid-template-columns:1fr}.data-grid{gap:24px 12px;padding:20px}.data-grid dd{font-size:10px}.panel-heading{padding:19px}.panel-heading h2{font-size:11px}.panel-heading .subtle{font-size:8px}.drawer{width:100%}.drawer-header{padding:25px 22px}.drawer-body{padding:23px 22px}.drawer-footer{padding:16px 20px}.drawer-footer>span{display:none}.drawer-footer>.actions{justify-content:flex-end;width:100%}.form-grid{gap:17px 12px}.field{font-size:9px}.field input,.field select{font-size:11px}.form-section-title p{font-size:8px}.form-section-title h3{font-size:11px}.toast{width:calc(100vw - 30px);font-size:10px;left:50%}.roadmap-banner{flex-wrap:wrap;align-items:flex-start;padding:20px 16px}.roadmap-banner>.badge{margin-left:40px}.roadmap-banner>div{flex:1}.roadmap-card{padding:20px 15px}.roadmap-card-title{flex-direction:column;align-items:flex-start}.roadmap-card li{font-size:9px}.skip-link{left:80px}.confirm-dialog{padding:24px}.confirm-dialog h2{font-size:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}:root{--bg:#f7f9f9;--surface:#fff;--surface-subtle:#f1f5f3;--surface-hover:#e9f0ed;--sidebar:#eef2f1;--text:#20312e;--muted:#7b8e88;--line:#e0e7e3;--accent:#167c65;--accent-light:#e0efe7;--soft-text:#566d63;--faint:#9baca3;--field-line:#dce5df;--nav-text:#768b80;--nav-active:#dcebe2;--nav-active-text:#277653;--danger:#a95050;--danger-bg:#fff3f2;--danger-line:#ead0ce;--warning:#977a41;--warning-bg:#faf4e6;--warning-line:#e9ddbf}:root[data-theme=dark]{--bg:#0a0e11;--surface:#10171b;--surface-subtle:#141c21;--surface-hover:#192228;--sidebar:#0d1215;--text:#f2f4f5;--muted:#a7b0b7;--line:#2a343a;--accent:#64dfb1;--accent-light:#111e17;--soft-text:#d6dbde;--faint:#7f8991;--field-line:#8b919d;--nav-text:#aeb6bd;--nav-active:#111e17;--nav-active-text:#64dfb1;--danger:#e8aaa3;--danger-bg:#342421;--danger-line:#b57568;--warning:#d2b87d;--warning-bg:#312d20;--warning-line:#a18a58}body{transition:background .15s,color .15s}.sidebar{border-right:1px solid var(--line);width:208px;color:var(--text);padding:23px 14px 0}.main-shell{margin-left:208px}.brand{color:var(--text);padding:0 12px;font-size:26px}.brand-mark{color:var(--accent);font-size:28px}.workspace-name{border-color:var(--line);background:var(--surface);margin:25px 0 13px;padding:9px 8px;font-size:10px}.workspace-name small{color:var(--muted);font-size:9px}.workspace-icon{background:var(--accent-light);color:var(--accent);width:27px;height:27px;font-size:9px}.nav-label{color:var(--faint);letter-spacing:1.4px;margin:17px 13px 6px;font-size:8px}.nav-item{min-height:35px;color:var(--nav-text);gap:10px;margin:2px 0;padding:9px 12px;font-size:11px}.nav-item svg{width:15px;height:15px}.nav-item.selected{background:var(--nav-active);color:var(--nav-active-text)}.nav-item.selected:before{background:var(--accent);width:2px;height:16px;left:-14px}.nav-item:not(.muted):hover,.nav-item.selected:hover{background:var(--surface-hover);color:var(--accent)}.nav-item.muted{opacity:.52}.nav-count{background:var(--surface);color:var(--accent);font-size:9px}.sidebar-bottom{color:var(--muted);padding:14px 12px 4px;font-size:9px}.roadmap-link{color:var(--nav-text);margin:0 8px 9px;font-size:9px}.roadmap-link:hover,.roadmap-link.active{color:var(--accent)}.profile{border-color:var(--line);padding:13px 10px;font-size:10px}.profile small{color:var(--muted);font-size:9px}.avatar{background:var(--accent-light);color:var(--soft-text);width:29px;height:29px;font-size:10px}.theme-control{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:7px 11px 13px;font-size:9px;display:flex}.theme-control>div{border:1px solid var(--line);background:var(--surface);border-radius:5px;padding:2px;display:flex}.theme-control button{width:26px;height:23px;color:var(--muted);background:0 0;border-radius:3px;place-items:center;display:grid}.theme-control svg{width:12px;height:12px}.theme-control button[aria-pressed=true]{background:var(--accent-light);color:var(--accent)}.topbar{height:57px;padding:0 30px}.main-content{padding:27px 30px 15px}.eyebrow{letter-spacing:1.6px;font-size:8px}.page-heading{margin:8px 0 21px}.page-heading h1{letter-spacing:-1px;font-size:26px}.page-heading p{margin-top:5px;font-size:11px}.button{min-height:33px;padding:8px 12px;font-size:10px}.button.primary{color:#fff;background:#167c65;border-color:#167c65}.button.primary:hover{background:#12624f}.button:hover{background:var(--surface-hover)}.button.danger{color:var(--danger);border-color:var(--danger-line)}.button.ghost{color:var(--soft-text)}.icon-button{color:var(--muted)}.icon-button:hover{background:var(--surface-hover);color:var(--accent)}.environment{color:var(--accent);background:var(--accent-light);border-color:var(--line);font-size:8px}.breadcrumbs,.breadcrumbs button,.breadcrumbs .breadcrumb-home{color:var(--muted)}.breadcrumbs strong{color:var(--text)}.breadcrumbs svg{color:var(--faint)}.topbar-right{gap:16px}.client-summary{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:22px;margin:0 0 22px;padding:0 0 17px;font-size:10px;display:flex}.client-summary>span{align-items:center;gap:7px;display:flex}.client-summary strong{color:var(--text);font-family:Manrope,sans-serif;font-size:13px;font-weight:650}.client-summary i{background:var(--faint);border-radius:50%;width:5px;height:5px}.client-summary i.active{background:#65a482}.client-summary>.summary-note{color:var(--faint);margin-left:auto;font-size:9px}.section-heading{margin-bottom:13px}.section-heading h2{font-size:13px}.count-chip{background:var(--surface-subtle);color:var(--muted)}.list-toolbar{margin-bottom:15px}.search-field{width:330px;height:33px}.search-field,.status-filter,.view-switch{background:var(--surface);border-color:var(--line);color:var(--muted)}.status-filter,.view-switch{height:33px}.status-filter select{color:var(--muted)}.search-field input{color:var(--text)}.search-field input::placeholder{color:var(--faint)}.view-switch button{color:var(--muted);width:26px}.view-switch button[aria-pressed=true]{background:var(--accent-light);color:var(--accent)}.text-button{color:var(--muted)}.view-switch svg{width:12px!important;height:12px!important}.client-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.client-card{border-radius:7px;padding:15px 16px 0}.card-top{margin-bottom:12px}.client-logo{border-radius:7px;width:34px;height:34px;font-size:13px}.client-card h3{font-size:14px}.client-card>p{color:var(--muted);margin-top:4px;font-size:9px}.sector-tag{background:var(--surface-subtle);color:var(--muted);margin-top:9px;padding:3px 5px;font-size:8px}.badge{background:var(--surface-subtle);color:var(--muted);font-size:8px}.badge.onboarding{background:var(--warning-bg);color:var(--warning)}.badge.inactive,.badge.archived{background:var(--surface-subtle);color:var(--muted)}.card-contact{color:var(--soft-text);gap:8px;margin:13px 0 12px;font-size:9px}.card-contact small{color:var(--faint);margin-top:3px;font-size:8px}.contact-avatar{width:24px;height:24px;color:var(--muted);background:var(--surface-subtle);border-color:var(--line);font-size:7px}.card-bottom{border-color:var(--line);color:var(--faint);padding:10px 0;font-size:8px}.card-bottom svg{height:14px;color:var(--accent)}.client-card:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 4px 12px #172a1410}.client-table th{background:var(--surface-subtle);color:var(--muted);border-color:var(--line);padding:12px 15px}.client-table td{border-color:var(--line);color:var(--soft-text);padding:12px 15px}.client-table tbody tr:hover{background:var(--surface-subtle)}.client-table td small{color:var(--faint)}.pagination{color:var(--muted);padding-top:10px;font-size:9px}.pagination .actions{font-size:9px}.empty-state{background:var(--surface);border-color:var(--line);min-height:250px;padding:23px}.empty-art{width:180px;height:66px;margin-bottom:8px}.empty-monogram{background:var(--surface-subtle);border-color:var(--line);width:43px;height:43px;color:var(--accent);box-shadow:none;border-radius:10px}.empty-monogram>svg{width:21px;height:21px}.empty-monogram span{border-color:var(--surface);background:var(--accent-light);width:20px;height:20px;color:var(--accent);font-size:12px}.orbital-ring{border-color:var(--line);width:82px;height:65px;left:49px}.orbital-ring:after{border-color:var(--line)}.art-label{background:var(--surface-subtle);border-color:var(--line);color:var(--faint);font-size:5px;top:30px}.art-label.left{left:-15px}.art-label.right{right:-22px}.empty-state h2{margin:8px 0;font-size:19px}.empty-state p{color:var(--muted);font-size:11px;line-height:1.7}.empty-state .button{margin-top:16px}.empty-footnote{color:var(--faint);margin-top:11px;font-size:8px}.journey{border-color:var(--line);background:var(--surface-subtle);flex-direction:row;align-items:center;gap:20px;margin-top:18px;padding:19px 23px}.journey h3{color:var(--soft-text);margin-top:6px;font-size:15px}.journey p{color:var(--muted);margin-top:5px;font-size:9px}.journey .eyebrow{color:var(--muted);font-size:7px}.journey-steps{gap:27px;width:auto}.journey-step{min-width:53px}.journey-step:last-child{min-width:111px}.journey-step>span{color:var(--faint);margin-bottom:5px;font-size:9px}.journey-step strong{color:var(--muted);font-size:9px}.journey-step.current strong{color:var(--accent)}.journey-step b{color:var(--faint)}.content-footer{color:var(--faint);padding-top:17px;font-size:8px}.content-footer button{font-size:8px}.back-link{color:var(--muted);margin-bottom:20px}.client-detail-heading{gap:15px;padding-bottom:22px}.client-detail-heading .large{width:55px;height:55px;font-size:21px}.client-detail-heading p{color:var(--muted);font-size:10px}.detail-tabs{margin-bottom:20px}.detail-tabs button{color:var(--muted);padding-bottom:11px;font-size:10px}.detail-tabs button>span{background:var(--surface-subtle);color:var(--faint)}.detail-tabs button[aria-selected=true]{color:var(--accent)}.detail-grid{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.panel{margin-bottom:16px}.panel-heading{border-color:var(--line);padding:16px 20px}.panel-heading h2{font-size:11px}.panel-heading>svg,.panel-heading h2 svg{color:var(--muted)}.data-grid{gap:21px 13px;padding:20px}.data-grid dt{color:var(--faint);font-size:7px}.data-grid dd{color:var(--soft-text);font-size:10px}.notes-panel{padding-bottom:20px}.notes-panel .panel-heading{padding-bottom:12px}.notes-copy{color:var(--muted);font-size:10px}.notes-panel>p{margin:0 20px}.internal-tag{background:var(--surface-subtle);color:var(--muted)}.next-step-panel{border-color:var(--line);background:var(--surface-subtle);gap:14px;padding:19px 21px}.next-step-panel h3{color:var(--soft-text);font-size:13px}.next-step-panel p{color:var(--muted);font-size:9px}.step-number{color:var(--faint);font-size:13px}.planned-label{color:var(--faint);margin-top:10px;font-size:8px}.detail-aside .panel-heading{padding:16px 20px}.contact-identity{padding:19px 20px 16px}.contact-identity .avatar{background:var(--accent-light);width:35px;height:35px;color:var(--soft-text);font-size:11px}.contact-identity h3{font-size:11px}.contact-identity p{color:var(--muted);font-size:9px}.contact-lines{gap:13px;padding-bottom:20px}.contact-lines>div{color:var(--muted);font-size:9px}.contact-lines svg{color:var(--faint)}.panel.compact{padding:20px}.trace-data{gap:13px;margin:16px 0;font-size:8px}.trace-data dt{color:var(--faint)}.trace-data dd{color:var(--soft-text)}.contact-empty p{color:var(--muted);font-size:10px}.portal-note{color:var(--muted);padding:3px 14px}.portal-note h3{color:var(--soft-text);margin:8px 0 6px;font-size:10px}.portal-note p{font-size:9px}.portal-note span{color:var(--faint);margin-top:10px;font-size:7px}.portal-note svg{color:var(--faint);width:16px}.timeline-item h3{color:var(--soft-text)}.timeline-item p{color:var(--muted)}.timeline-dot{border-color:var(--line);background:var(--accent-light);color:var(--accent)}.timeline-item:not(:last-child):before{border-color:var(--line)}.drawer{width:545px}.drawer-header{padding:25px 27px 21px}.drawer-header h2{font-size:23px}.drawer-header p{color:var(--muted)}.drawer-body{padding:22px 27px}.drawer-footer{padding:16px 25px}.field{color:var(--soft-text)}.field input,.field select,.field textarea{background:var(--surface);border-color:var(--field-line);color:var(--text);min-height:34px;padding:9px 10px;font-size:10px}.field input::placeholder,.field textarea::placeholder,.field small{color:var(--faint)}.form-section-title h3{color:var(--text);font-size:11px}.form-section-title p{color:var(--muted)}.form-section-title>span{background:var(--accent-light);border-color:var(--line);color:var(--accent);width:30px;height:30px}.form-section-title b{color:var(--faint)}.form-grid{gap:16px 14px;margin-bottom:26px}.form-section-title{margin-bottom:20px}.color-option{border-color:var(--surface);box-shadow:0 0 0 1px var(--line)}.color-option[aria-pressed=true]{box-shadow:0 0 0 2px var(--accent)}.drawer-footer>span{color:var(--muted)}.field .field-error{color:var(--danger)}.notice.error{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-line)}.notice.warning,.inline-warning{color:var(--warning);background:var(--warning-bg);border-color:var(--warning-line)}.confirm-dialog{background:var(--surface);color:var(--text);border-color:var(--line)}.confirm-icon{color:var(--accent);background:var(--accent-light)}.confirm-dialog>p{color:var(--muted)}.roadmap-banner{background:var(--surface-subtle);border-color:var(--line)}.roadmap-banner strong{color:var(--soft-text)}.roadmap-banner p{color:var(--muted)}.roadmap-card.review{border-color:var(--accent)}.roadmap-card p,.roadmap-card li{color:var(--muted)}.roadmap-card-title>span,.roadmap-number{color:var(--faint)}.roadmap-card li>span{border-color:var(--line)}.roadmap-card li>span.checked{background:var(--accent-light);color:var(--accent);border-color:var(--field-line)}:root[data-theme=dark] .client-logo{background:var(--surface-subtle)!important;border-color:var(--field-line)!important;color:var(--soft-text)!important}@media (min-width:1550px){.main-content{padding:30px 40px 17px}.client-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.empty-state{min-height:285px}}@media (max-height:780px) and (min-width:761px){.sidebar{padding-top:18px}.workspace-name{margin-top:18px;margin-bottom:8px}.nav-label{margin-top:12px}.nav-item{min-height:32px;padding-top:7px;padding-bottom:7px}.profile{padding-top:10px;padding-bottom:10px}.main-content{padding-top:23px}.empty-state{min-height:222px;padding:18px}.journey{padding-top:15px;padding-bottom:15px}.content-footer{padding-top:13px}}@media (max-width:1200px){.client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey,.journey-steps{gap:20px}.journey p{max-width:180px;line-height:1.5}.journey-step{min-width:48px}.journey-step:last-child{min-width:99px}.journey-step strong{font-size:8px}.detail-actions{margin-left:70px}.client-summary{gap:19px}.client-summary>.summary-note{display:none}}@media (max-width:1000px){.detail-grid{grid-template-columns:1fr}.journey{flex-direction:column;align-items:flex-start;gap:18px}.journey p{max-width:none}.journey-steps{justify-content:space-between;width:100%}}@media (max-width:760px){.sidebar{width:60px;padding:21px 8px 10px}.main-shell{margin-left:60px}.brand{padding:0 7px}.brand-mark{margin-bottom:25px;font-size:26px}.nav-item{min-height:36px;margin-bottom:4px;padding:10px 13px}.nav-item.selected:before{left:-8px}.nav-item svg{width:15px;height:15px}.nav-count{display:none}.theme-control{justify-content:center;padding:12px 2px 0}.theme-control>span{display:none}.theme-control>div{flex-direction:column}.theme-control button{width:27px;height:25px}.roadmap-link{padding:15px 13px 8px}.topbar{height:52px;padding:0 17px}.main-content{padding:23px 17px 12px}.page-heading h1{font-size:23px}.page-heading p{font-size:10px;line-height:1.7}.page-heading{gap:15px;margin-bottom:20px}.client-summary{flex-wrap:wrap;gap:12px;margin-bottom:19px;padding-bottom:16px;font-size:8px}.client-summary>span{gap:5px}.client-summary strong{font-size:11px}.client-grid{grid-template-columns:1fr}.search-field{width:100%}.journey{padding:17px}.journey-step strong{font-size:8px}.journey-step:last-child{min-width:94px}.empty-state{min-height:250px}.empty-state h2{font-size:18px}.content-footer{gap:8px}.detail-actions{margin:4px 0 0}.detail-grid{gap:16px}.drawer{width:100%}.drawer-header{padding:23px 21px}.drawer-body{padding:20px 21px}.drawer-footer{padding:15px 20px}.client-detail-heading .large{width:47px;height:47px;font-size:19px}.client-detail-heading h1{font-size:22px}.client-detail-heading>div:nth-child(2){width:calc(100% - 65px)}.client-detail-heading p{line-height:1.7}.client-detail-heading{gap:13px}.panel.compact{padding:20px}.field input,.field select,.field textarea{min-height:38px;font-size:12px}.theme-control button:focus-visible{outline-offset:1px}}:root{--button-bg:#167c65;--button-hover:#12624f;--button-text:#fff;--brand-green:#14745e;--focus-ring:#14745e;--success:#14745e;--success-bg:#e0efe7}.brand-mark{color:var(--brand-green)}.button.primary,.skip-link{background:var(--button-bg);border-color:var(--button-bg);color:var(--button-text)}.button.primary:hover{background:var(--button-hover);border-color:var(--button-hover)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.search-field:focus-within,.status-filter:focus-within,.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--focus-ring);outline-offset:2px;border-color:var(--focus-ring);box-shadow:none}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--danger)}.search-field,.status-filter,.view-switch{border-color:var(--field-line)}.badge.active{background:var(--success-bg);color:var(--success)}.client-summary i.active,.status-dot{background:var(--success)}.client-summary i.onboarding{background:var(--warning)}.theme-control{gap:5px;padding-left:8px;padding-right:8px}.theme-control button{width:23px}.workspace-name>svg,.contact-empty>svg,.roadmap-banner>svg,.roadmap-number svg{color:var(--muted)}.toast{background:var(--surface);border-color:var(--field-line);color:var(--text)}.toast>span{color:var(--success)}.toast>button,.roadmap-card.complete .roadmap-card-title>span{color:var(--muted)}.roadmap-card.review .roadmap-card-title>span{color:var(--warning)}.personalize-grid{grid-template-columns:minmax(0,1fr) 275px;align-items:start;gap:22px;display:grid}.settings-section .panel-heading{padding:18px 20px}.settings-section .panel-heading p{color:var(--muted);margin-top:5px;font-size:10px}.setting-number{color:var(--faint);font:10px Consolas,monospace}.mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.mode-option{text-align:left;border:1px solid var(--field-line);background:var(--surface);color:var(--text);border-radius:6px;min-width:0;padding:10px}.mode-option[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:1px}.mode-option:hover{background:var(--surface-subtle)}.mode-thumbnail{border:1px solid var(--line);background:var(--bg);border-radius:4px;height:72px;display:flex;overflow:hidden}.mini-nav{background:var(--sidebar);border-right:1px solid var(--line);flex-direction:column;gap:5px;width:32px;padding:10px 5px;display:flex}.mini-nav b{background:var(--brand-green);border-radius:2px;width:6px;height:6px;margin-bottom:5px}.mini-nav i{background:var(--faint);border-radius:2px;width:17px;height:3px}.mini-nav i:nth-child(2){background:var(--accent)}.mini-content{background:var(--bg);flex:1;padding:9px 10px}.mini-header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.mini-header b{background:var(--text);border-radius:2px;width:35px;height:4px}.mini-header i{background:var(--button-bg);border-radius:2px;width:24px;height:9px}.mini-row{border-top:1px solid var(--line);background:var(--surface);align-items:center;gap:7px;height:17px;padding:4px;display:flex}.mini-row i{background:var(--accent-light);border-radius:2px;width:8px;height:8px}.mini-row span{background:var(--muted);border-radius:2px;width:48px;height:3px}.option-title{align-items:center;gap:6px;margin-top:10px;display:flex}.option-title>svg{color:var(--muted)}.option-title strong{font-size:11px;font-weight:550}.option-check{border:1px solid var(--field-line);width:16px;height:16px;color:var(--button-text);border-radius:50%;place-items:center;margin-left:auto;display:grid}[aria-pressed=true] .option-check{background:var(--button-bg);border-color:var(--button-bg)}.mode-option>p{color:var(--muted);margin-top:6px;font-size:9px;line-height:1.7}.accent-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 20px 14px;display:grid}.accent-option{text-align:left;background:var(--surface);border:1px solid var(--field-line);min-height:39px;color:var(--soft-text);border-radius:5px;align-items:center;gap:7px;padding:9px 8px;font-size:10px;display:flex;position:relative}.accent-option[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:1px;color:var(--text)}.accent-option:hover{background:var(--surface-subtle)}.accent-swatch{border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;display:grid}.accent-option small{color:var(--muted);margin-left:auto;font-size:7px}.settings-note{color:var(--muted);padding:0 20px 18px;font-size:9px;line-height:1.7}.adaptive-swatch{background:var(--button-bg);color:var(--button-text)}.adaptive-description{color:var(--soft-text);margin:0;padding:0 20px 12px;font-size:11px;line-height:1.6}.preview-mode{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.preview-content{padding:19px 20px}.preview-breadcrumb{color:var(--muted);align-items:center;gap:6px;margin-bottom:19px;font-size:9px;display:flex}.preview-title{align-items:center;gap:9px;display:flex}.preview-title strong{font-size:11px;font-weight:600}.preview-title small{color:var(--muted);margin-top:4px;font-size:9px}.preview-avatar{background:var(--accent-light);width:33px;height:33px;color:var(--accent);border-radius:7px;place-items:center;font-size:11px;font-weight:600;display:grid}.preview-controls{border-bottom:1px solid var(--line);gap:6px;margin-top:17px;padding-bottom:19px;display:flex}.preview-field{margin-top:19px}.preview-field>span{color:var(--soft-text);font-size:10px}.preview-input{border:1px solid var(--field-line);color:var(--text);background:var(--surface);border-radius:4px;margin-top:8px;padding:9px 10px;font-size:10px}.preview-actions{justify-content:flex-end;align-items:center;gap:7px;margin-top:15px;display:flex}.preview-primary,.preview-secondary{border:1px solid var(--field-line);border-radius:4px;justify-content:center;align-items:center;padding:8px 10px;font-size:9px;display:inline-flex}.preview-primary{background:var(--button-bg);border-color:var(--button-bg);color:var(--button-text)}.preview-secondary{color:var(--soft-text)}.preview-link{color:var(--accent);align-items:center;gap:4px;margin-top:18px;font-size:10px;display:flex}.preference-status{color:var(--muted);align-items:flex-start;gap:8px;padding:4px 5px 0;display:flex}.preference-status>svg{color:var(--success);flex-shrink:0;margin-top:1px}.preference-status strong{color:var(--soft-text);font-size:10px;font-weight:500}.preference-status p{margin-top:5px;font-size:9px}.preference-status small{margin-top:7px;font-size:9px}.accessibility-note{color:var(--muted);margin:20px 5px 0;font-size:9px;line-height:1.8}@media (min-width:1500px){.mode-options{grid-template-columns:repeat(4,minmax(0,1fr))}.mode-thumbnail{height:83px}}@media (max-width:1100px){.personalize-grid{grid-template-columns:minmax(0,1fr) 240px;gap:16px}.accent-options{grid-template-columns:repeat(2,minmax(0,1fr))}.accent-option small{display:none}}@media (max-width:900px){.personalize-grid{grid-template-columns:1fr}.appearance-preview{grid-template-columns:1fr 1fr;gap:18px;display:grid}.preview-panel{grid-row:span 2}.preference-status{padding-top:10px}.accessibility-note{margin-top:0}.accent-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.theme-control{padding:12px 2px 0}.theme-control button{width:27px;height:25px}.mode-options{gap:12px;padding:16px}.mode-option{padding:8px}.mode-option>p{font-size:9px}.option-title strong{font-size:10px}.mini-content{padding:9px 6px}.mini-nav{width:26px}.accent-options{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.appearance-preview{display:block}.preference-status{padding:0 4px}.accessibility-note{margin-top:15px}.settings-section .panel-heading{padding:16px}.settings-note{padding:0 16px 16px}.mini-header b{width:24px}.mini-header i{width:18px}}.main-content{max-width:none}.main-content.registry-content{padding:18px 24px 12px}.button{border:1px solid var(--field-line);min-height:32px;box-shadow:none;border-radius:4px;padding:6px 12px;font-size:11px;font-weight:550}.button svg{stroke-width:1.7px;width:14px;height:14px}.command-bar{background:var(--surface-subtle);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:2px;min-height:40px;padding:4px 8px;display:flex}.command-item{min-height:31px;color:var(--soft-text);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:5px 10px;font-size:11px;font-weight:550;line-height:18px;display:inline-flex;position:relative}.command-item svg{stroke-width:1.7px;flex-shrink:0;width:14px;height:14px}.command-item:not(:disabled):hover{background:var(--surface);border-color:var(--field-line);color:var(--text)}.command-item:not(:disabled):active{background:var(--accent-light);color:var(--accent)}.command-item:focus-visible{outline-offset:-1px}.command-item.command-separate{margin-left:9px}.command-separate:before{content:"";background:var(--line);width:1px;height:16px;position:absolute;left:-6px}.detail-actions .command-bar{border:1px solid var(--line);border-radius:5px;min-height:36px;padding:3px}.registry-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.registry-heading h1{letter-spacing:-.7px;align-items:center;gap:9px;font-family:Manrope,sans-serif;font-size:22px;font-weight:750;line-height:27px;display:flex}.registry-heading .count-chip{font:500 10px/18px var(--font-sans);letter-spacing:0;text-align:center;background:var(--surface-subtle);min-width:24px;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:0 6px}.registry-heading p{color:var(--muted);margin-top:2px;font-size:11px;line-height:16px}.registry-summary,.registry-summary>span{align-items:center;gap:7px;display:flex}.registry-summary{color:var(--muted);white-space:nowrap;gap:17px;font-size:10px}.registry-summary i{background:var(--success);border-radius:50%;width:5px;height:5px}.registry-summary i.onboarding{background:var(--warning)}.registry-panel{background:var(--surface);border:1px solid var(--line);border-radius:6px}.registry-panel>.command-bar{border-radius:5px 5px 0 0}.registry-filters{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 12px;display:flex}.registry-tabs{flex-shrink:0;gap:2px;margin-right:8px;display:flex}.registry-tabs button{min-height:30px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;display:flex}.registry-tabs button[aria-pressed=true]{color:var(--accent);background:var(--accent-light);border-color:var(--accent);font-weight:600}.registry-tabs button:hover{background:var(--surface-hover)}.registry-tabs button span{font-variant-numeric:tabular-nums;font-size:9px}.registry-filters .search-field,.registry-filters .status-filter,.registry-filters .view-switch{border-radius:4px;height:31px}.registry-filters .search-field{flex:1;width:auto;min-width:140px;padding:0 9px}.registry-filters .search-field input{min-width:0;font-size:11px}.registry-filters .search-field button{place-items:center;min-width:24px;min-height:24px;display:grid}.registry-filters .status-filter{flex-shrink:0;gap:6px;padding:0 8px}.registry-filters .status-filter select{max-width:145px;min-height:27px;font-size:10px}.registry-filters .view-switch{flex-shrink:0;gap:1px;padding:2px}.registry-filters .view-switch button{width:27px}.registry-selection{height:28px;color:var(--muted);background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:5px;padding:0 13px;font-size:10px;display:flex}.registry-selection>[role=status]{align-items:center;gap:6px;min-width:0;display:flex}.registry-selection>[role=status]>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.registry-selection.has-selection{background:var(--accent-light);color:var(--accent)}.registry-selection .icon-button{width:24px;height:24px;color:inherit;flex-shrink:0}.registry-count{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;padding-left:10px}.registry-table-scroll{overflow-x:auto}.registry-table{table-layout:fixed;min-width:670px}.registry-table .select-column{text-align:center;width:38px;padding:0 8px}.registry-table .select-column input{vertical-align:middle;width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.row-selector{cursor:pointer;justify-content:center;align-items:center;width:28px;height:32px;display:inline-flex}.registry-table th{letter-spacing:.6px;height:28px;padding:5px 10px;font-size:9px;font-weight:550;line-height:17px}.registry-table th:nth-child(2){width:31%}.registry-table th:nth-child(3){width:18%}.registry-table th:last-child{width:138px}.registry-table td{text-overflow:ellipsis;white-space:nowrap;height:46px;padding:7px 10px;font-size:11px;line-height:15px;overflow:hidden}.registry-table td small{text-overflow:ellipsis;margin-top:0;font-size:10px;line-height:14px;overflow:hidden}.registry-table .table-client{gap:9px;width:100%;min-height:31px}.registry-table .table-client>div{min-width:0}.registry-table .table-client strong{text-overflow:ellipsis;font-size:12px;line-height:16px;display:block;overflow:hidden}.registry-table .table-client:hover strong{text-underline-offset:3px;text-decoration:underline}.registry-table .table-client:focus-visible{outline-offset:1px}.registry-table .client-logo{border-radius:5px;width:29px;height:29px;font-size:11px}.registry-table tr[data-selected=true],.registry-table tr[data-selected=true]:hover{background:var(--accent-light)}.registry-table tr[data-selected=true] td:first-child{box-shadow:inset 2px 0 var(--accent)}.registry-table .badge,.registry-card .badge{padding:2px 6px;font-size:9px;line-height:15px}.registry-cards{grid-template-columns:repeat(var(--record-columns), minmax(0, 1fr));gap:12px;padding:12px;display:grid}.registry-card{text-align:left;border:1px solid var(--line);background:var(--surface);min-width:0;height:162px;color:var(--text);border-radius:5px;flex-direction:column;padding:12px;display:flex}.registry-card:hover{background:var(--surface-subtle);border-color:var(--field-line)}.registry-card[aria-pressed=true]{border-color:var(--accent);background:var(--accent-light);box-shadow:inset 2px 0 var(--accent)}.registry-card-heading{align-items:center;gap:9px;min-width:0;display:flex}.registry-card-heading>div{flex:1;min-width:0}.registry-card-heading h2{font-size:12px;font-weight:650;line-height:17px}.registry-card-heading>div>span{color:var(--muted);font-size:10px;line-height:15px;display:block}.registry-card-heading h2,.registry-card-heading>div>span,.registry-card>p,.registry-card-contact>div,.registry-card-contact small,.registry-card-footer>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.selection-marker{border:1px solid var(--field-line);width:16px;height:16px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.registry-card[aria-pressed=true] .selection-marker{border-color:var(--accent)}.registry-card>p{color:var(--muted);margin-top:7px;font-size:10px;line-height:15px}.registry-card-contact{color:var(--soft-text);align-items:center;gap:7px;margin-top:10px;font-size:10px;line-height:14px;display:flex}.registry-card-contact .contact-avatar{flex-shrink:0}.registry-card-contact small{color:var(--muted);font-size:9px;line-height:13px}.registry-card-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:9px;display:flex}.registry-pagination{border-top:1px solid var(--line);min-height:38px;color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:10px;padding:5px 12px;font-size:10px;line-height:16px;display:flex}.registry-pagination>div{align-items:center;gap:8px;display:flex}.registry-pagination .icon-button{width:26px;height:26px}.registry-empty,.registry-loading,.registry-error{min-height:148px;color:var(--muted);justify-content:flex-start;align-items:center;gap:15px;padding:28px;font-size:11px;display:flex}.registry-loading svg{width:17px;height:17px}.registry-empty-icon{border:1px solid var(--line);width:43px;height:43px;color:var(--accent);background:var(--surface-subtle);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.registry-empty h2{color:var(--text);margin-bottom:3px;font-size:14px;font-weight:600;line-height:20px}.registry-empty p{line-height:18px}.registry-error{flex-direction:column;align-items:flex-start;gap:8px}.registry-error strong{color:var(--danger)}.registry-content .content-footer{padding-top:12px;font-size:9px;line-height:14px}@media (max-width:1100px){.registry-heading{align-items:flex-start}.registry-summary{flex-direction:column;align-items:flex-end;gap:5px}.registry-filters{flex-wrap:wrap}.registry-tabs{width:100%}}@media (max-width:760px){.main-content.registry-content{padding:16px 16px 12px}.registry-heading{flex-direction:column;gap:8px}.registry-summary{flex-direction:row;gap:14px}.registry-filters{gap:8px;padding:8px}.registry-filters .search-field{flex-basis:100%}.registry-filters .status-filter{flex:1}.registry-filters .status-filter select{flex:1;max-width:none}.registry-selection{padding:0 9px}.registry-count,.pagination-capacity{display:none}.registry-cards{gap:10px;padding:10px}.registry-empty,.registry-loading,.registry-error{padding:22px 15px}.command-bar{padding:4px}.command-item{min-height:34px;padding:5px 8px}}@media (min-width:1300px){.mode-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mode-thumbnail{height:64px}}.project-mark{border:1px solid var(--line);background:var(--accent-light);width:30px;height:30px;color:var(--accent);border-radius:5px;flex-shrink:0;place-items:center;display:grid}.project-table{min-width:880px}.project-table th:nth-child(2){width:35%}.project-table th:nth-child(3){width:20%}.project-table th:nth-child(4){width:145px}.project-table th:nth-child(5){width:147px}.project-table th:last-child{width:115px}.project-register .registry-table.project-table td{height:72px;padding-top:8px;padding-bottom:8px}.project-register .project-table .table-client .client-logo,.project-register .project-card .client-logo{flex:0 0 42px;width:42px;height:42px}.project-register .project-identity{gap:2px;min-width:0;display:grid}.project-register .project-identity .project-client-name{color:var(--soft-text);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;line-height:16px;display:block;overflow:hidden}.project-register .project-table .table-client .project-identity strong,.project-register .project-identity h2{color:var(--text);margin:0;font-size:12px;font-weight:700;line-height:17px}.project-register .project-table .table-client .project-identity small,.project-register .project-card .project-identity small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;font-weight:400;line-height:14px;overflow:hidden}.project-table .project-approval{color:var(--muted);margin-top:2px;font-size:9px;line-height:13px;display:block}.project-status.in_progress,.project-status.completed{color:var(--success);background:var(--success-bg)}.project-status.paused{color:var(--warning);background:var(--warning-bg)}.project-status.planned,.project-status.cancelled{color:var(--muted);background:var(--surface-subtle)}.project-health{white-space:nowrap;color:var(--muted);align-items:center;gap:6px;font-size:10px;display:inline-flex}.project-health i{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.project-health.healthy{color:var(--success)}.project-health.at_risk{color:var(--warning)}.project-health.critical{color:var(--danger)}.project-filter-button{border:1px solid var(--field-line);background:var(--surface);height:31px;color:var(--muted);border-radius:4px;flex-shrink:0;align-items:center;gap:6px;padding:0 9px;font-size:10px;display:flex}.project-filter-button.active{color:var(--accent);background:var(--accent-light)}.project-filter-button i{background:currentColor;border-radius:50%;width:4px;height:4px}.project-extra-filters{border-bottom:1px solid var(--line);background:var(--surface-subtle);grid-template-columns:1fr 1fr 1.1fr 1.4fr auto;align-items:end;gap:10px;padding:12px;display:grid}.project-extra-filters .field{font-size:10px}.project-extra-filters .field input,.project-extra-filters .field select{min-height:31px;padding:5px 8px}.project-card-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:13px;font-size:9px;display:flex}.project-detail .back-link{margin-bottom:14px}.project-detail-heading{align-items:center;gap:12px;margin-bottom:16px;display:flex}.project-detail-heading>.project-mark{width:43px;height:43px}.project-detail-heading>.project-mark svg{width:22px;height:22px}.project-detail-heading>div{flex:1;min-width:0}.project-reference{color:var(--muted);font:10px/16px Consolas,monospace}.project-detail-heading h1{letter-spacing:-.7px;overflow-wrap:anywhere;margin:1px 0 3px;font:750 23px/1.3 Manrope,sans-serif}.project-client-link{color:var(--accent);background:0 0;align-items:center;gap:5px;padding:0;font-size:11px;display:inline-flex}.project-client-link:hover{text-underline-offset:3px;text-decoration:underline}.project-detail-menu{border:1px solid var(--line);border-radius:5px;margin-bottom:13px;overflow:hidden}.project-detail-menu .command-bar{border:0}.project-tabs,.project-form-steps{border-bottom:1px solid var(--line);gap:20px;margin-bottom:17px;display:flex}.project-tabs button{color:var(--muted);background:0 0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:9px 2px;font-size:11px;display:flex}.project-tabs button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--accent);font-weight:600}.project-tabs button span{background:var(--surface-subtle);border-radius:3px;padding:1px 5px;font-size:9px}.project-facts{border:1px solid var(--line);background:var(--surface);border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(140px,1.3fr);gap:12px;margin:0 0 16px;padding:14px 16px;display:grid}.project-facts dt{color:var(--muted);margin-bottom:5px;font-size:9px}.project-facts dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:11px}.project-scope-grid{background:var(--surface);border:1px solid var(--line);border-radius:5px;grid-template-columns:1fr 1fr;gap:0;margin-bottom:16px;display:grid;overflow:hidden}.project-scope-grid section{border-bottom:1px solid var(--line);padding:16px}.project-scope-grid section:nth-child(2){border-right:1px solid var(--line)}.project-scope-grid .project-objective,.project-scope-grid .project-benefit{grid-column:1/-1}.project-scope-grid .project-benefit{border-bottom:0}.project-scope-grid h2,.project-origin h2,.project-history h2{color:var(--text);font-size:11px;font-weight:650}.project-scope-grid p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--soft-text);margin-top:7px;font-size:12px;line-height:1.65}.project-origin{border:1px solid var(--line);background:var(--surface);border-radius:5px;padding:15px 16px}.project-subheading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.project-subheading h3{font-size:12px;font-weight:650}.project-subheading>span{color:var(--muted);font-size:10px}.project-origin>h3{color:var(--accent);margin:0 0 12px;font-size:12px;font-weight:550}.project-origin>div:last-child{grid-template-columns:1fr 1fr;gap:20px;display:grid}.project-origin p{color:var(--soft-text);white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.6}.project-origin p strong{color:var(--muted);margin-bottom:3px;font-size:10px;font-weight:500;display:block}.project-work-summary{color:var(--muted);flex-wrap:wrap;gap:20px;padding:14px 1px;font-size:10px;display:flex}.project-front-filter{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:11px;display:flex}.project-check{color:var(--soft-text);align-items:center;gap:8px;font-size:11px;line-height:1.6;display:flex}.project-check input{width:15px;height:15px;accent-color:var(--accent);flex-shrink:0}.project-front-row{text-align:left;background:var(--surface);width:100%;color:var(--soft-text);border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:13px 15px;display:flex}.project-front-row:last-child{border-bottom:0}.project-front-row:hover{background:var(--surface-subtle)}.project-front-row[aria-pressed=true]{background:var(--accent-light);box-shadow:inset 2px 0 var(--accent)}.project-front-row>div{flex:1;min-width:0}.project-front-row strong{font-size:12px;font-weight:550}.project-front-row p{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.5}.project-history{background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:16px}.project-event{border-top:1px solid var(--line);gap:12px;padding:13px 0;display:flex}.project-event-icon{background:var(--surface-subtle);width:26px;height:26px;color:var(--accent);border-radius:4px;flex-shrink:0;place-items:center;display:grid}.project-event h3{color:var(--text);font-size:12px;font-weight:550}.project-event p{color:var(--muted);margin-top:5px;font-size:10px}.project-event blockquote{border-left:2px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--soft-text);margin:8px 0 0;padding:6px 10px;font-size:11px}.record-dialog.wide-dialog{width:720px}.record-dialog-fields{border:0;min-width:0;margin:0;padding:0}.record-dialog .drawer-header{padding:21px 24px 18px}.record-dialog .drawer-header h2{font-size:22px}.record-dialog .drawer-body{padding:0 24px 20px}.record-dialog .drawer-footer{padding:14px 24px}.record-dialog .field{font-size:11px}.record-dialog .field input,.record-dialog .field textarea,.record-dialog .field select{font-size:12px}.record-dialog .field textarea{resize:vertical;min-height:65px}.record-dialog .form-grid{gap:16px;margin-bottom:18px}.record-dialog .notice{margin-top:12px}.record-dialog .field-error{color:var(--danger);margin-top:5px;font-size:11px}.project-form-steps{gap:8px;margin-bottom:22px;padding:0}.project-form-steps button{color:var(--muted);background:0 0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:13px 10px 11px;font-size:12px;display:flex}.project-form-steps button span{font:10px Consolas,monospace}.project-form-steps button[aria-pressed=true]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.project-origin-note{border:1px solid var(--line);background:var(--surface-subtle);border-radius:5px;padding:16px;font-size:12px}.project-origin-note p{color:var(--soft-text);margin:8px 0}.project-origin-note small{color:var(--muted);font-size:11px}.form-hint{color:var(--muted);margin:9px 0 14px;font-size:11px;line-height:1.6}.origin-picker{border-top:1px solid var(--line);margin-top:14px;padding-top:16px}.origin-fields{margin-top:16px}.origin-summary{color:var(--soft-text);white-space:pre-wrap;margin-top:12px;font-size:11px;line-height:1.6}.project-scope-fields>.field:first-child{grid-column:1/-1}.project-step-navigation{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:22px;padding-top:10px;font-size:10px;display:flex}.project-action-description{color:var(--soft-text);margin:15px 0 20px;font-size:12px;line-height:1.7}@media (max-width:1100px){.project-extra-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.project-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.project-extra-filters{grid-template-columns:1fr 1fr}.project-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail-heading{align-items:flex-start;gap:9px}.project-detail-heading h1{font-size:20px}.project-detail-heading>.badge{align-self:flex-end}.project-detail-heading>.project-mark{width:32px;height:32px}.project-scope-grid,.project-origin>div:last-child{grid-template-columns:1fr}.project-scope-grid section:nth-child(2){border-right:0}.record-dialog.wide-dialog{width:100%}.record-dialog .drawer-header,.record-dialog .drawer-body,.record-dialog .drawer-footer{padding-left:18px;padding-right:18px}.record-dialog .drawer-footer>span{display:none}.project-front-filter{flex-direction:column;align-items:flex-start}.project-subheading{flex-wrap:wrap}.project-form-steps{gap:3px}.project-form-steps button{padding-left:8px;padding-right:8px}}.origin-mode{flex-wrap:wrap;gap:8px;margin:4px 0 14px;display:flex}.origin-mode-option{border:1px solid var(--field-line);background:var(--surface);color:var(--soft-text);border-radius:7px;align-items:center;gap:6px;padding:8px 13px;font-size:11px;font-weight:550;display:inline-flex}.origin-mode-option:hover{border-color:var(--accent);color:var(--accent)}.origin-mode-option.selected{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.talent-register,.talent-profile{max-width:1600px;margin:0 auto}.talent-register .eyebrow{letter-spacing:1.7px;margin-bottom:4px;font-size:9px;display:block}.talent-date,.talent-separator{color:var(--soft-text);font-size:11px}.talent-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.talent-summary>div{border:1px solid var(--line);background:var(--surface);border-radius:6px;justify-content:space-between;align-items:center;min-height:52px;padding:10px 14px;display:flex}.talent-summary span{color:var(--soft-text);font-size:11px}.talent-summary strong{letter-spacing:-.7px;font-variant-numeric:tabular-nums;color:var(--text);font-size:23px;font-weight:650}.talent-summary .attention strong,.negative{color:var(--danger)!important}.talent-filters{gap:8px!important}.talent-filters .search-field{flex:1;min-width:210px}.talent-filters>select{max-width:165px}.talent-grid{grid-template-columns:repeat(var(--talent-columns,3), minmax(0, 1fr));gap:12px;margin-top:14px;display:grid}.talent-card{border:1px solid var(--line);background:var(--surface);border-radius:7px;flex-direction:column;min-width:0;min-height:200px;padding:15px 14px 10px;transition:border-color .15s,background .15s;display:flex;position:relative}.talent-card:hover{border-color:var(--field-line);background:var(--surface-subtle)}.talent-card.selected{border-color:var(--accent);background:var(--accent-light)}.talent-select{z-index:2;cursor:pointer;width:23px;height:23px;position:absolute;top:11px;right:11px}.talent-select input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.talent-select span{border:1px solid var(--field-line);background:var(--surface-subtle);width:23px;height:23px;color:var(--soft-text);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:650;display:flex}.talent-select input:checked+span{background:var(--button-bg);color:var(--button-text)}.talent-select input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.talent-card-main{color:var(--text);align-items:center;gap:11px;margin-right:19px;text-decoration:none;display:flex}.talent-card-main:after{content:"";border-radius:7px;position:absolute;inset:0}.talent-card-main:focus-visible{outline:none}.talent-card-main:focus-visible:after{outline:2px solid var(--accent);outline-offset:3px}.talent-card-main>div{min-width:0}.talent-card-main h2{letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;line-height:20px;overflow:hidden}.talent-card-main p{color:var(--soft-text);align-items:center;gap:7px;margin-top:1px;font-size:11px;display:flex}.talent-card-main b,.talent-hero-identity b{color:var(--accent);font-size:10px;font-weight:600}.talent-avatar{border:1px solid var(--field-line);background:var(--accent-light);width:40px;height:40px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:650;display:inline-flex;overflow:hidden}.talent-avatar img{object-fit:cover;width:100%;height:100%}.talent-avatar.large{border-radius:7px;width:94px;height:100px;font-size:29px}.talent-card-work{color:var(--soft-text);justify-content:space-between;align-items:center;gap:7px;margin-top:15px;font-size:11px;display:flex}.talent-card-work>span:first-child{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.talent-status{white-space:nowrap;color:var(--soft-text);background:var(--surface-subtle);border:1px solid var(--line);border-radius:4px;flex-shrink:0;align-items:center;gap:4px;padding:3px 6px;font-size:10px;font-weight:550;display:inline-flex}.talent-status i{background:currentColor;border-radius:50%;width:4px;height:4px}.talent-status.available{color:var(--success);background:var(--success-bg);border-color:var(--field-line)}.talent-status.partial,.talent-status.full{color:var(--accent);background:var(--accent-light);border-color:var(--field-line)}.talent-status.overloaded{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-line)}.talent-tags{flex-wrap:wrap;align-items:center;gap:4px;min-height:19px;margin:10px 0 0;display:flex}.talent-tags>span{color:var(--soft-text);border:1px solid var(--line);border-radius:3px;align-items:center;gap:5px;padding:2px 5px;font-size:10px;line-height:14px;display:inline-flex}.talent-tags>span.no-tag{color:var(--muted);border-color:#0000;padding-left:0}.talent-tags.editable>span{background:var(--surface-subtle);padding:4px 7px;font-size:11px}.talent-tags button{color:var(--soft-text);background:0 0;border:0;padding:2px;display:flex}.talent-card-capacity{color:var(--soft-text);justify-content:space-between;gap:6px;margin:9px 0 10px;font-size:10px;display:flex}.talent-card-capacity small{color:var(--muted);font-size:10px}.talent-employment{color:var(--soft-text);font-size:10px}.talent-employment.inactive{color:var(--danger)}.talent-card footer{border-top:1px solid var(--line);align-items:center;gap:5px;margin-top:auto;padding-top:9px;display:flex}.talent-card footer>div{min-width:0;color:var(--soft-text);pointer-events:none;flex-direction:column;flex:1;gap:3px;font-size:10px;display:flex}.talent-card footer>div>span{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;display:flex;overflow:hidden}.talent-card footer>div svg{flex-shrink:0}.talent-card footer .button{z-index:1;gap:4px;min-height:30px;padding:4px 7px;font-size:10px;position:relative}.talent-link{color:var(--accent);background:var(--accent-light)}.talent-table-wrap{border:1px solid var(--line);border-radius:6px;margin-top:14px;overflow-x:auto}.talent-table{border-collapse:collapse;background:var(--surface);text-align:left;width:100%;min-width:790px;font-size:11px}.talent-table th{color:var(--soft-text);background:var(--surface-subtle);border-bottom:1px solid var(--line);padding:9px 10px;font-size:10px;font-weight:550}.talent-table td{border-bottom:1px solid var(--line);padding:7px 10px}.talent-table tr:last-child td{border-bottom:0}.talent-table tr.selected td{background:var(--accent-light)}.talent-table tr:hover td{background:var(--surface-hover)}.talent-table td a{color:var(--text);align-items:center;gap:9px;display:flex}.talent-table .talent-avatar{width:32px;height:32px;font-size:11px}.talent-table td strong{font-size:12px;font-weight:600}.talent-table td small{color:var(--soft-text);margin-top:3px;font-size:10px;display:block}.talent-table input{accent-color:var(--accent)}.talent-profile-pagination{gap:5px;display:flex}.talent-profile .registry-panel{margin-bottom:12px}.talent-hero{background:linear-gradient(110deg, var(--accent-light), var(--surface) 62%);border:1px solid var(--line);border-radius:7px;align-items:center;gap:20px;margin-bottom:12px;padding:18px 20px;display:flex}.talent-photo-button{background:0 0;border:0;border-radius:7px;padding:0}.talent-photo-button:disabled{opacity:1;cursor:default}.talent-hero-identity{flex:1;min-width:0}.talent-hero-identity .eyebrow{letter-spacing:1px;font-size:9px}.talent-hero-identity h2{letter-spacing:-.7px;color:var(--text);margin:5px 0;font-size:22px;font-weight:650;line-height:1.3}.talent-hero-identity>p{color:var(--soft-text);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.talent-hero-identity>div{align-items:center;gap:9px;display:flex}.talent-hero-facts{color:var(--soft-text);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:9px;font-size:11px;display:flex}.talent-hero-facts>strong{color:var(--text);align-items:center;gap:7px;margin-bottom:2px;font-size:17px;font-weight:550;display:flex}.talent-hero-facts>strong svg{color:var(--accent)}.talent-hero-facts>span{align-items:center;gap:7px;display:flex}.talent-kpis{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:14px;display:grid}.talent-kpis>div{border:1px solid var(--line);background:var(--surface);border-radius:5px;flex-direction:column;gap:8px;padding:11px 13px;display:flex}.talent-kpis span{color:var(--soft-text);font-size:10px}.talent-kpis strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:16px;font-weight:550;line-height:20px}.talent-tabs{background:var(--surface-subtle);border:1px solid var(--line);border-radius:5px;flex-wrap:wrap;gap:4px;margin-bottom:18px;padding:4px;display:flex}.talent-tabs button{color:var(--soft-text);background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:7px;padding:7px 12px;font-size:11px;display:flex}.talent-tabs button[aria-pressed=true]{background:var(--surface);border-color:var(--field-line);color:var(--accent)}.talent-tabs button>span{background:var(--surface-subtle);border-radius:3px;min-width:15px;padding:1px 4px;font-size:9px}.talent-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.talent-panel{border:1px solid var(--line);background:var(--surface);border-radius:7px;min-width:0;margin-bottom:14px;padding:17px}.talent-panel h2{color:var(--text);align-items:center;gap:7px;font-size:13px;font-weight:650;display:flex}.talent-panel h3{margin:15px 0 7px;font-size:11px;font-weight:600}.talent-section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.talent-section-heading p{color:var(--soft-text);margin:4px 0 0;font-size:10px}.talent-section-heading>svg{color:var(--accent)}.talent-section-heading>strong{color:var(--accent);font-size:12px}.talent-assessment-select{align-items:center;gap:7px;display:flex}.talent-assessment-select select{width:100%;min-width:0;font-size:10px!important}.talent-radar canvas{width:100%;height:340px;display:block}.talent-radar-legend{color:var(--soft-text);justify-content:center;gap:16px;margin:0 0 16px;font-size:10px;display:flex}.talent-radar-legend>span{align-items:center;gap:5px;display:flex}.talent-radar-legend i{background:var(--accent);width:15px;height:2px;display:block}.talent-radar-legend .previous i{background:var(--soft-text)}.talent-radar-legend .target i{border-top:2px dashed var(--accent);background:0 0}.talent-scores{grid-template-columns:1fr 1fr;gap:5px 9px;display:grid}.talent-scores>div{border:1px solid var(--line);border-radius:4px;justify-content:space-between;align-items:center;gap:5px;min-width:0;padding:7px 8px;display:flex}.talent-scores dt{color:var(--soft-text);font-size:10px}.talent-scores dd{color:var(--accent);white-space:nowrap;font-size:10px}.talent-history{gap:9px;max-height:642px;padding-right:3px;display:grid;overflow:auto}.talent-history details{border:1px solid var(--line);background:var(--surface-subtle);border-radius:6px}.talent-history summary{cursor:pointer;align-items:center;gap:10px;padding:13px 12px;list-style:none;display:flex}.talent-history summary::-webkit-details-marker{display:none}.talent-history summary>div{flex:1;min-width:0}.talent-history summary>div>strong{color:var(--text);font-size:12px;font-weight:600;display:block}.talent-history summary>div>small{color:var(--soft-text);margin-top:4px;font-size:10px;display:block}.talent-history summary>svg{color:var(--soft-text);transition:transform .15s}.talent-history details[open] summary>svg{transform:rotate(90deg)}.talent-work-icon{border:1px solid var(--field-line);background:var(--surface);width:34px;height:34px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.talent-history-meta{color:var(--soft-text);flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;font-size:10px;display:flex}.talent-history-meta>span:last-child{align-items:center;gap:4px;display:flex}.work-state{background:var(--surface);border:1px solid var(--line);border-radius:3px;padding:2px 6px;font-weight:500}.work-state.completed{color:var(--success)}.work-state.cancelled{color:var(--danger)}.work-state.paused{color:var(--warning)}.talent-work-body{border-top:1px solid var(--line);color:var(--soft-text);padding:12px 14px;font-size:11px;line-height:1.65}.talent-work-body>span{align-items:center;gap:6px;margin:10px 0;display:flex}.talent-work-body p{white-space:pre-wrap;overflow-wrap:anywhere}.talent-evaluation-source{color:var(--soft-text);border-top:1px solid var(--line);margin-top:14px;padding-top:12px;font-size:11px;line-height:1.6}.talent-evaluation-source summary{cursor:pointer;color:var(--accent)}.talent-evaluation-source p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}.talent-evaluation-source small{margin-top:7px;font-size:10px;display:block}.talent-help,.talent-empty{color:var(--soft-text);white-space:normal;margin:10px 0 16px;font-size:11px;line-height:1.7}.talent-empty{margin:0;padding:20px 0}.talent-help.full{margin:0}.talent-skill-bars{gap:22px;margin:25px 0 30px;display:grid}.talent-skill-bars>div>span{color:var(--soft-text);justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.talent-skill-bars strong{color:var(--accent);font-size:11px;font-weight:500}.talent-skill-bars>div>div{background:var(--surface-subtle);border-radius:3px;height:5px;overflow:hidden}.talent-skill-bars i{background:var(--accent);border-radius:3px;height:100%;display:block}.talent-week{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.talent-week>div{border:1px solid var(--line);background:var(--surface-subtle);border-radius:5px;padding:12px 9px}.talent-week>div.overloaded{background:var(--danger-bg);border-color:var(--danger-line)}.talent-week>div.overloaded strong{color:var(--danger)}.talent-week span,.talent-week small{color:var(--soft-text);font-size:10px;line-height:1.6;display:block}.talent-week strong{color:var(--accent);margin:9px 0;font-size:19px;font-weight:550;display:block}.talent-inline-date{color:var(--soft-text);align-items:center;gap:8px;font-size:11px;display:flex}.talent-period{border-top:1px solid var(--line);color:var(--soft-text);justify-content:space-between;align-items:center;gap:10px;padding:13px 0;font-size:11px;display:flex}.talent-period strong{color:var(--text);font-weight:550}.talent-period small{margin-top:5px;font-size:10px;display:block}.talent-feedback{border-top:1px solid var(--line);padding:18px 0}.talent-feedback header{justify-content:space-between;gap:15px;display:flex}.talent-feedback strong{font-size:12px}.talent-feedback small{color:var(--soft-text);margin-top:5px;font-size:10px;display:block}.talent-feedback b{color:var(--accent);align-items:center;gap:6px;font-size:14px;font-weight:550;display:flex}.talent-feedback p{color:var(--text);white-space:pre-wrap;margin:15px 0;font-size:12px;line-height:1.8}.talent-data{grid-template-columns:1fr 1fr;gap:17px 20px;margin:20px 0;display:grid}.talent-data dt{color:var(--soft-text);margin-bottom:5px;font-size:10px}.talent-data dd{overflow-wrap:anywhere;font-size:12px}.talent-audit{border-bottom:1px solid var(--line);align-items:start;gap:12px;padding:17px 0;display:flex}.talent-audit>span{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-top:5px}.talent-audit strong{font-size:11px;font-weight:550}.talent-audit small{color:var(--soft-text);margin-top:5px;font-size:10px;display:block}.talent-form-grid{grid-template-columns:1fr 1fr;gap:16px 14px;margin:16px 0;display:grid}.talent-form-grid[hidden]{display:none}.talent-form-grid>.full{grid-column:1/-1}.talent-field{color:var(--soft-text);flex-direction:column;gap:7px;min-width:0;font-size:11px;display:flex}.talent-field>span:first-child{font-weight:550}.talent-field input,.talent-field select,.talent-field textarea,.talent-assessment-select select,.talent-inline-date input,.talent-score-row input,.talent-score-row textarea,.talent-upload{border:1px solid var(--field-line);background:var(--surface);width:100%;min-width:0;min-height:35px;color:var(--text);font:inherit;border-radius:4px;padding:8px 10px;font-size:12px}.talent-field textarea,.talent-score-row textarea{resize:vertical}.talent-field input:disabled{color:var(--soft-text);background:var(--surface-subtle)}.talent-field .field-error{color:var(--danger);font-size:10px}.talent-multiselect{border:0;padding:0}.talent-multiselect legend{color:var(--soft-text);margin-bottom:9px;font-size:11px;font-weight:550}.talent-multiselect>div{flex-wrap:wrap;gap:7px;display:flex}.talent-multiselect label{border:1px solid var(--line);color:var(--soft-text);border-radius:4px;align-items:center;gap:7px;padding:7px 9px;font-size:11px;display:flex}.talent-multiselect input{accent-color:var(--accent)}.talent-tag-input{gap:7px;display:flex}.talent-tag-input input{flex:1}.talent-catalog-options{flex-wrap:wrap;gap:6px;margin:16px 0 24px;display:flex}.talent-catalog-options button{border:1px solid var(--line);background:var(--surface);color:var(--soft-text);border-radius:4px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;display:flex}.talent-catalog-options button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--accent-light)}.talent-catalog-options small{font-size:9px}.talent-assessment-tools{color:var(--soft-text);justify-content:space-between;align-items:center;gap:10px;padding-top:5px;font-size:11px;display:flex}.talent-assessment-tools>div{gap:6px;display:flex}.talent-score-editor{border:1px solid var(--line);border-radius:5px;margin-bottom:18px;overflow:hidden}.talent-score-head,.talent-score-row{grid-template-columns:minmax(0,1fr) 75px 75px;align-items:center;gap:8px;padding:10px 12px;display:grid}.talent-score-head{background:var(--surface-subtle);color:var(--soft-text);font-size:10px}.talent-score-row{border-top:1px solid var(--line);font-size:12px}.talent-score-row>span>small{color:var(--soft-text);margin-top:4px;font-size:10px;display:block}.talent-score-row input{font-variant-numeric:tabular-nums;padding:7px 8px}.talent-score-row details{color:var(--soft-text);grid-column:1/-1;font-size:10px}.talent-score-row summary{cursor:pointer}.talent-score-row textarea{margin-top:8px}.talent-photo-preview{justify-content:center;padding:10px 0 24px;display:flex}.talent-photo-preview>img{object-fit:cover;border-radius:7px;width:200px;height:200px}.talent-photo-preview .talent-avatar{width:180px;height:180px}.talent-upload{cursor:pointer;background:var(--surface-subtle);align-items:center;gap:12px;padding:15px;display:flex;position:relative}.talent-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.talent-upload small{color:var(--soft-text);margin-top:5px;font-size:10px;display:block}.talent-upload:focus-within{outline:2px solid var(--accent)}.talent-photo-zoom{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:10px;max-width:94vw;padding:16px}.talent-photo-zoom::backdrop{background:#000000b3}.talent-photo-zoom>.icon-button{margin-bottom:10px;margin-left:auto;display:flex}.talent-photo-zoom .talent-avatar{width:min(512px,80vw);height:min(512px,80vw)}.talent-photo-zoom p{margin-top:12px;font-size:13px}.talent-form-heading{align-items:center;gap:8px;margin:16px 0 12px;font-size:12px;font-weight:600;display:flex}.talent-form-heading span{color:var(--accent)}.talent-requirements{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.talent-team-search{align-items:end;gap:10px;display:flex}.talent-team-search>.search-field{flex:1}.talent-team-search>.talent-field{width:145px}.talent-candidates{border:1px solid var(--line);border-radius:5px;max-height:190px;margin-top:10px;overflow:auto}.talent-candidates>button{text-align:left;background:var(--surface);border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);align-items:center;gap:12px;padding:10px 12px;font-size:11px;display:flex}.talent-candidates>button>span:first-child{flex:1}.talent-candidates strong{font-size:11px;font-weight:550}.talent-candidates small{color:var(--soft-text);margin-top:3px;font-size:10px;display:block}.talent-candidates>button:hover{background:var(--surface-hover)}.talent-candidates>button:disabled{opacity:.5}.talent-team-member{border:1px solid var(--line);background:var(--surface-subtle);border-radius:5px;margin:12px 0;padding:12px}.talent-team-member header{align-items:center;gap:12px;margin-bottom:12px;font-size:11px;display:flex}.talent-team-member header strong{flex:1;font-weight:550}.talent-team-member header label{color:var(--accent);align-items:center;gap:5px;display:flex}.talent-team-member input[type=radio]{accent-color:var(--accent)}.talent-team-dates{grid-template-columns:100px 1fr 1fr;gap:10px;display:grid}.talent-coverage{border:1px solid var(--line);border-radius:5px;overflow:hidden}.talent-coverage>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1.4fr .65fr;align-items:center;gap:10px;padding:10px;font-size:10px;display:grid}.talent-coverage>div:last-child{border-bottom:0}.talent-coverage-head{background:var(--surface-subtle);color:var(--soft-text)}.talent-coverage strong{color:var(--accent);font-weight:550}@media (min-width:1500px){.talent-card-main h2{font-size:14px}.talent-card{padding:17px 17px 11px}.talent-avatar{width:43px;height:43px}.talent-card footer>div{flex-direction:row;gap:9px}}@media (max-width:1100px){.talent-filters .search-field{flex-basis:100%}.talent-hero-facts{max-width:190px}.talent-hero-identity h2{font-size:20px}.talent-week{grid-template-columns:repeat(4,1fr)}.talent-kpis strong{font-size:14px}.talent-scores{grid-template-columns:1fr}.talent-hero{gap:14px;padding:15px}}@media (max-width:850px){.talent-detail-grid{grid-template-columns:1fr}.talent-scores{grid-template-columns:1fr 1fr}.talent-hero{flex-wrap:wrap}.talent-hero-facts{flex-flow:wrap;align-items:center;width:100%;max-width:none;font-size:10px}.talent-hero-facts>strong{margin-right:auto;font-size:14px}.talent-kpis{grid-template-columns:repeat(3,1fr)}.talent-history{max-height:none}.talent-date{display:none}.talent-summary>div{padding:9px 10px}}@media (max-width:580px){.talent-summary{grid-template-columns:repeat(2,1fr);gap:7px}.talent-summary>div{min-height:46px}.talent-summary strong{font-size:20px}.talent-grid{grid-template-columns:1fr}.talent-card{min-height:206px}.talent-card-main h2{font-size:14px}.talent-filters>select{flex:1;width:100px;max-width:none}.talent-filters .search-field{min-width:160px}.talent-hero-identity h2{font-size:18px}.talent-avatar.large{width:70px;height:76px}.talent-kpis{grid-template-columns:repeat(2,1fr)}.talent-kpis>div:last-child{grid-column:1/-1}.talent-panel{padding:13px}.talent-scores{gap:5px}.talent-scores>div{padding:7px 5px}.talent-week{grid-template-columns:repeat(2,1fr)}.talent-form-grid{grid-template-columns:1fr}.talent-requirements{grid-template-columns:repeat(2,1fr)}.talent-team-dates{grid-template-columns:1fr 1fr}.talent-team-dates>.talent-field:first-child{grid-column:1/-1}.talent-coverage>div{grid-template-columns:1fr 1fr;font-size:11px}.talent-assessment-tools{flex-wrap:wrap}.talent-score-head,.talent-score-row{grid-template-columns:minmax(0,1fr) 60px 60px;padding:9px}.talent-score-row{font-size:11px}.talent-section-heading{flex-wrap:wrap}.talent-inline-date{width:100%}.talent-data{gap:18px 14px}}@media (prefers-reduced-motion:reduce){.talent-card,.talent-history summary>svg{transition:none}}.todo-workspace,.todo-start{max-width:1650px;margin:0 auto}.todo-context-switch{text-align:left;border:1px solid var(--field-line);background:var(--surface);min-width:245px;max-width:470px;color:var(--text);border-radius:6px;align-items:center;gap:10px;padding:7px 10px;display:flex}.todo-context-switch>span:nth-child(2){flex:1;min-width:0}.todo-context-switch strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;display:block;overflow:hidden}.todo-context-switch small{color:var(--soft-text);margin-top:3px;font-size:10px;display:block}.todo-context-icon{background:var(--accent-light);width:33px;height:33px;color:var(--accent);border:1px solid var(--line);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.todo-context-icon svg{stroke-width:1.7px;width:16px;height:16px}.todo-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:18px;margin-top:17px;display:grid}.todo-sidebar{border:1px solid var(--line);background:var(--surface-subtle);color:var(--soft-text);border-radius:6px;padding:10px 7px}.todo-sidebar-label{letter-spacing:1.4px;min-height:30px;color:var(--soft-text);justify-content:space-between;align-items:center;padding:5px 9px;font-size:9px;font-weight:650;display:flex}.todo-sidebar-label:not(:first-child){margin-top:14px}.todo-sidebar-label .icon-button{width:25px;height:25px}.todo-sidebar nav{gap:3px;display:grid}.todo-view{width:100%;color:var(--soft-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:9px;padding:9px 10px;font-size:11px;display:flex}.todo-view>span{flex:1}.todo-view b{text-align:right;min-width:17px;font-size:10px;font-weight:500}.todo-view[aria-pressed=true]{border-color:var(--field-line);background:var(--surface);color:var(--accent)}.todo-view.attention b{color:var(--danger)}.todo-view:hover{background:var(--surface)}.todo-list-nav{gap:4px;min-height:55px;max-height:calc(100dvh - 475px);padding:3px;display:grid;overflow:auto}.todo-list-nav>.todo-hint{padding:0 7px}.todo-list-button{text-align:left;color:var(--soft-text);background:0 0;border:1px solid #0000;border-radius:4px;width:100%;min-width:0;padding:9px;display:block}.todo-list-button[aria-pressed=true]{border-color:var(--field-line);background:var(--accent-light);color:var(--accent)}.todo-list-button:hover{background:var(--surface)}.todo-list-line{justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.todo-list-line>span{overflow-wrap:anywhere;align-items:center;gap:7px;display:flex}.todo-list-line svg{flex-shrink:0}.todo-list-line b{font-size:10px;font-weight:550}.todo-list-progress{background:var(--line);border-radius:2px;height:3px;margin:8px 0 6px;display:block;overflow:hidden}.todo-list-progress i{background:var(--accent);height:100%;display:block}.todo-list-button small{color:var(--soft-text);font-size:9px}.todo-project-link{border:0;border-top:1px solid var(--line);width:100%;color:var(--soft-text);background:0 0;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:12px 10px 4px;font-size:10px;display:flex}.todo-main{min-width:0}.todo-list-heading{justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin-bottom:12px;display:flex}.todo-list-heading>div:first-child{min-width:0}.todo-list-heading h2{letter-spacing:-.3px;color:var(--text);font-size:16px;font-weight:650}.todo-list-heading p{color:var(--soft-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.todo-list-actions{flex-shrink:0;gap:3px;display:flex}.todo-task-panel{background:var(--surface);border:1px solid var(--line);border-radius:6px;overflow:hidden}.todo-task-panel .command-item{gap:5px;padding:5px 7px}.todo-task-panel .command-separate{margin-left:7px}.todo-filters{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 11px;display:flex}.todo-filters>.search-field{flex:1;min-width:150px}.todo-filters .button.active{background:var(--accent-light);color:var(--accent)}.todo-filter-dot{background:var(--accent);border-radius:50%;width:4px;height:4px}.todo-filter-options{border-bottom:1px solid var(--line);background:var(--surface-subtle);flex-wrap:wrap;align-items:center;gap:14px;padding:10px 12px;display:flex}.todo-filter-options>label{color:var(--soft-text);align-items:center;gap:7px;font-size:10px;display:flex}.todo-filter-options select{border:1px solid var(--field-line);background:var(--surface);min-height:32px;color:var(--text);border-radius:4px;padding:5px 9px;font-size:11px}.todo-table-scroll{overflow:auto}.todo-table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%;min-width:730px}.todo-table th{height:33px;color:var(--soft-text);background:var(--surface-subtle);border-bottom:1px solid var(--line);padding:7px 9px;font-size:10px;font-weight:550}.todo-table th:first-child{width:30px}.todo-table th:nth-child(2){width:auto}.todo-table th:nth-child(3),.todo-table th:nth-child(4){width:103px}.todo-table th:nth-child(5){width:100px}.todo-table th:nth-child(6){width:72px}.todo-table th:nth-child(7){width:40px}.todo-table th:last-child{width:32px}.todo-table td{height:56px;color:var(--text);border-bottom:1px solid var(--line);padding:7px 9px;font-size:11px}.todo-table tr:last-child td{border-bottom:0}.todo-table tbody tr:hover{background:var(--surface-subtle)}.todo-table tbody tr.selected{background:var(--accent-light)}.todo-table input[type=radio]{accent-color:var(--accent);vertical-align:middle;width:13px;height:13px}.todo-task-name{width:100%;color:var(--text);text-align:left;background:0 0;border:0;padding:0;display:block}.todo-task-name strong{align-items:center;gap:4px;font-size:12px;font-weight:550;line-height:17px;display:flex}.todo-task-name strong>span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.todo-task-name small{color:var(--soft-text);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:9px;display:block;overflow:hidden}.todo-table tr.completed .todo-task-name strong{color:var(--soft-text)}.todo-task-name strong svg{color:var(--success);flex-shrink:0}.todo-status{border:1px solid var(--field-line);background:var(--surface-subtle);color:var(--soft-text);white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:3px 6px;font-size:10px;display:inline-flex}.todo-status i{background:currentColor;border-radius:50%;width:4px;height:4px}.todo-status.in_progress{background:var(--accent-light);color:var(--accent)}.todo-status.completed{background:var(--success-bg);color:var(--success)}.todo-status.blocked{background:var(--warning-bg);color:var(--warning);border-color:var(--warning-line)}.todo-priority{color:var(--soft-text);white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.todo-priority i{background:currentColor;border-radius:1px;width:5px;height:5px;display:block}.todo-priority.high{color:var(--warning)}.todo-priority.urgent{color:var(--danger)}.todo-due{color:var(--soft-text);white-space:nowrap;font-size:10px}.todo-due.overdue,.todo-task-data .overdue{color:var(--danger)}.todo-due small{margin-top:3px;font-size:9px;display:block}.todo-assignees{align-items:center;gap:6px;min-width:0;display:flex}.todo-assignees>span:last-child{align-items:center;gap:4px;font-size:10px;display:flex;overflow:hidden}.todo-assignees b{color:var(--soft-text);font-size:9px;font-weight:500}.todo-assignees>small{color:var(--soft-text);font-size:10px}.todo-person-initial{border:1px solid var(--field-line);background:var(--accent-light);width:24px;height:24px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.todo-comment-count{color:var(--soft-text);background:0 0;border:0;align-items:center;gap:3px;padding:5px 0;font-size:9px;display:flex}.todo-table .icon-button{width:23px;height:25px}.todo-pagination{border-top:1px solid var(--line);color:var(--soft-text);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:10px;display:flex}.todo-pagination>div{align-items:center;gap:8px;display:flex}.todo-pagination .icon-button{width:26px;height:26px}.todo-overall-progress{color:var(--soft-text);align-items:center;gap:12px;padding:13px 2px;font-size:10px;display:flex}.todo-overall-progress>div{background:var(--line);border-radius:2px;flex:1;max-width:140px;height:3px;overflow:hidden}.todo-overall-progress i{background:var(--accent);height:100%;display:block}.todo-overall-progress>span:last-child{margin-left:auto}.todo-empty{text-align:center;min-height:205px;color:var(--soft-text);flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex}.todo-empty>svg{color:var(--accent);margin-bottom:12px}.todo-empty h3{color:var(--text);font-size:13px;font-weight:600}.todo-empty p{max-width:370px;margin:7px 0 14px;font-size:11px;line-height:1.7}.todo-loading{min-height:150px;color:var(--soft-text);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.todo-loading svg{width:18px;height:18px}.todo-readonly{background:var(--surface-subtle);border:1px solid var(--line);color:var(--soft-text);border-radius:4px;align-items:center;gap:8px;margin-top:12px;padding:9px 12px;font-size:11px;display:flex}.todo-start-panel{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:16px 18px}.todo-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.todo-section-heading h2,.todo-section-heading h3{color:var(--text);align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.todo-section-heading>span{color:var(--soft-text);font-size:10px}.todo-context-search{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding-bottom:13px;display:flex}.todo-context-search .search-field{flex:1;min-width:150px}.todo-context-search .project-check{white-space:nowrap;font-size:10px}.todo-context-list{display:grid}.todo-context-list>button{text-align:left;border:0;border-bottom:1px solid var(--line);color:var(--text);background:0 0;align-items:center;gap:12px;padding:13px 7px;display:flex}.todo-context-list>button:last-child{border-bottom:0}.todo-context-list>button:hover{background:var(--surface-subtle)}.todo-context-list>button>span:nth-child(2){flex:1;min-width:0}.todo-context-list strong{font-size:12px;font-weight:600}.todo-context-list small{color:var(--soft-text);margin-top:4px;font-size:10px;display:block}.todo-context-count{text-align:right;color:var(--soft-text);flex-shrink:0;font-size:10px}.todo-context-count small{color:var(--danger)}.todo-context-list .client-logo,.todo-context-switch .client-logo{flex:0 0 42px;width:42px;height:42px}.todo-context-identity{gap:3px;min-width:0;display:grid}.todo-context-client{color:var(--text);overflow-wrap:anywhere;font-size:12px;font-weight:650;display:block}.todo-context-identity strong{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;color:var(--soft-text);-webkit-box-orient:vertical;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.todo-context-identity small{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);margin:0;overflow:hidden}.todo-context-list>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.todo-context-switch:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.todo-context-empty{color:var(--soft-text);flex-direction:column;align-items:center;padding:35px 15px;display:flex}.todo-context-empty h2{color:var(--text);margin-top:13px;font-size:14px}.todo-context-empty p{margin:10px 0 15px;font-size:12px}.todo-start .registry-heading{margin-bottom:18px}.todo-form-tabs{border:1px solid var(--line);background:var(--surface-subtle);border-radius:5px;gap:4px;margin-bottom:18px;padding:4px;display:flex}.todo-form-tabs button{color:var(--soft-text);background:0 0;border:1px solid #0000;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:flex}.todo-form-tabs button[aria-pressed=true]{background:var(--surface);border-color:var(--field-line);color:var(--accent)}.todo-form-tabs button>span{font-size:9px}.todo-form-grid{grid-template-columns:1fr 1fr;gap:15px;margin:14px 0 18px;display:grid}.todo-form-grid>.full{grid-column:1/-1}.todo-field{color:var(--soft-text);flex-direction:column;gap:7px;font-size:11px;display:flex}.todo-field>span{font-weight:550}.todo-field input,.todo-field textarea,.todo-field select,.todo-comment-compose textarea{border:1px solid var(--field-line);width:100%;min-width:0;min-height:35px;font:inherit;background:var(--surface);color:var(--text);border-radius:4px;padding:8px 10px;font-size:12px}.todo-field textarea,.todo-comment-compose textarea{resize:vertical;line-height:1.6}.todo-field .field-error{color:var(--danger);font-size:10px}.todo-field-heading{color:var(--text);align-items:center;gap:7px;margin-top:16px;font-size:12px;font-weight:600;display:flex}.todo-field-heading span{color:var(--accent);font-size:10px}.todo-hint{color:var(--soft-text);margin:8px 0 13px;font-size:11px;line-height:1.7}.todo-assignee-tags{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.todo-assignee-tags>span{border:1px solid var(--line);background:var(--surface-subtle);color:var(--soft-text);border-radius:4px;align-items:center;gap:8px;padding:5px 8px;font-size:11px;display:inline-flex}.todo-assignee-tags button{color:var(--soft-text);background:0 0;border:0;align-items:center;padding:2px;display:flex}.todo-user-picker{border:1px solid var(--line);border-radius:5px;max-height:176px;margin-top:9px;overflow:auto}.todo-user-picker>label{border-bottom:1px solid var(--line);color:var(--text);align-items:center;gap:9px;padding:8px 10px;font-size:11px;display:flex}.todo-user-picker>label:last-child{border-bottom:0}.todo-user-picker>label:hover{background:var(--surface-subtle)}.todo-user-picker .todo-hint{padding:0 10px}.todo-user-picker input,.todo-link-picker input{accent-color:var(--accent);flex-shrink:0}.todo-link-picker{border:1px solid var(--line);border-radius:5px;margin-top:20px;padding:12px}.todo-link-picker legend{color:var(--soft-text);padding:0 5px;font-size:11px;font-weight:600}.todo-link-picker>label{color:var(--text);align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex}.todo-link-picker .todo-hint{margin:0}.todo-read-dialog{border:1px solid var(--line);background:var(--surface);width:min(750px,94vw);max-height:92dvh;color:var(--text);border-radius:8px;padding:0;overflow:hidden}.todo-read-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000007a}.todo-read-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:15px;padding:20px 22px 16px;display:flex}.todo-read-dialog>header h2{letter-spacing:-.4px;overflow-wrap:anywhere;font-size:19px;font-weight:650;line-height:1.4}.todo-read-dialog>header p{color:var(--soft-text);margin-top:5px;font-size:11px}.todo-read-dialog>header .icon-button{flex-shrink:0}.todo-dialog-body{max-height:calc(92dvh - 150px);padding:20px 22px;overflow:auto}.todo-dialog-actions .command-bar{border-bottom:1px solid var(--line);padding-left:15px}.todo-detail-status{align-items:center;gap:12px;margin-bottom:16px;display:flex}.todo-archived-tag{color:var(--soft-text);margin-left:auto;font-size:10px}.todo-task-data{grid-template-columns:1fr 1fr;gap:18px 25px;padding:3px 0 20px;display:grid}.todo-task-data dt,.todo-list-data dt{color:var(--soft-text);margin-bottom:7px;font-size:10px}.todo-task-data dd{overflow-wrap:anywhere;font-size:12px;line-height:1.7}.todo-task-data small{color:var(--soft-text);margin-top:3px;font-size:10px;display:block}.todo-completion{border:1px solid var(--field-line);background:var(--success-bg);color:var(--success);border-radius:5px;align-items:center;gap:9px;margin-bottom:18px;padding:11px 12px;font-size:11px;display:flex}.todo-completion strong{font-weight:550}.todo-completion small{margin-top:4px;font-size:10px;display:block}.todo-task-description{border-top:1px solid var(--line);padding:17px 0}.todo-task-description h3,.todo-task-links h3{color:var(--text);margin-bottom:10px;font-size:12px;font-weight:600}.todo-task-description p,.todo-list-data dd{color:var(--soft-text);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.todo-list-data>div{margin-bottom:18px}.todo-task-links{border-top:1px solid var(--line);padding:15px 0}.todo-task-links p{align-items:center;gap:10px;padding:7px 0;font-size:12px;display:flex}.todo-task-links p>span{color:var(--soft-text);min-width:65px;font-size:10px}.todo-comments{border-top:1px solid var(--line);margin-top:3px;padding-top:18px}.todo-comment-compose{margin-bottom:20px}.todo-comment-compose>div{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.todo-comment-compose small{color:var(--soft-text);font-size:10px;line-height:1.5}.todo-comment{border-top:1px solid var(--line);align-items:start;gap:11px;padding:14px 0;display:flex}.todo-comment>div{flex:1;min-width:0}.todo-comment header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.todo-comment strong{font-size:11px;font-weight:600}.todo-comment time{color:var(--soft-text);margin-left:auto;font-size:9px}.todo-comment header .icon-button{width:23px;height:23px}.todo-comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.8}.todo-comment p.todo-hint{font-size:11px}.todo-comment-confirm{color:var(--soft-text);flex-wrap:wrap;align-items:center;gap:7px;padding:10px 0 2px;font-size:11px;display:flex}.todo-comment-pages{color:var(--soft-text);justify-content:flex-end;align-items:center;gap:8px;font-size:10px;display:flex}.todo-activity>article{border-bottom:1px solid var(--line);gap:12px;padding:14px 0;display:flex}.todo-activity i{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px}.todo-activity strong{font-size:12px;font-weight:550}.todo-activity small{color:var(--soft-text);margin-top:5px;font-size:10px;display:block}@media (min-width:1650px){.todo-layout{grid-template-columns:230px minmax(0,1fr);gap:22px}.todo-table th:nth-child(4),.todo-table th:nth-child(5){width:125px}.todo-table th:nth-child(6){width:90px}.todo-task-name strong{font-size:13px}}@media (max-width:1250px){.todo-layout{grid-template-columns:180px minmax(0,1fr);gap:13px}.todo-table .todo-priority-cell{display:none}.todo-table{min-width:620px}.todo-sidebar-label{padding:5px}.todo-view{gap:7px;padding:8px 7px}.todo-list-button{padding:8px 6px}.todo-task-panel .command-item{padding:4px 6px;font-size:10px}}@media (max-width:1000px){.todo-layout{grid-template-columns:1fr;gap:13px}.todo-sidebar{flex-wrap:wrap;align-items:center;gap:8px;padding:7px;display:flex}.todo-sidebar nav{flex-wrap:wrap;gap:3px;width:100%;display:flex}.todo-sidebar-label:first-child{display:none}.todo-view{white-space:nowrap;flex:1;width:auto;min-height:32px;font-size:10px}.todo-view>svg{display:none}.todo-sidebar-label:not(:first-child){min-width:67px;margin-top:0}.todo-list-nav{flex:1;gap:5px;min-height:0;max-height:100px;padding:0;display:flex;overflow:auto}.todo-list-button{width:auto;min-width:140px}.todo-list-progress,.todo-list-button>small,.todo-project-link{display:none}.todo-context-switch{max-width:360px}.todo-table .todo-priority-cell{display:table-cell}.todo-table{min-width:730px}.todo-task-panel .command-item{font-size:11px}}@media (max-width:600px){.todo-workspace .registry-heading{flex-wrap:wrap}.todo-context-switch{width:100%;min-width:0;max-width:none}.todo-view{flex:auto;justify-content:space-between}.todo-context-search{flex-wrap:wrap;gap:9px}.todo-context-search .search-field{flex-basis:100%}.todo-context-list>button{gap:8px;padding:12px 0}.todo-context-count{max-width:74px}.todo-context-list small{font-size:9px;line-height:1.6}.todo-start-panel{padding:13px}.todo-context-list strong{font-size:11px}.todo-context-icon{width:29px;height:29px}.todo-list-heading h2{font-size:14px}.todo-table{min-width:670px}.todo-table th:nth-child(5){width:80px}.todo-table th:nth-child(7){width:35px}.todo-table th:nth-child(6){width:65px}.todo-task-name strong{font-size:11px}.todo-form-grid{grid-template-columns:1fr}.todo-task-data{grid-template-columns:1fr 1fr;gap:18px 12px}.todo-read-dialog>header{padding:15px}.todo-read-dialog>header h2{font-size:17px}.todo-dialog-body{padding:15px}.todo-form-tabs button{padding:7px;font-size:10px}.todo-comment-compose>div{flex-wrap:wrap}.todo-comment-compose .button{margin-left:auto}.todo-pagination{padding:8px}.todo-pagination>span{max-width:55%;line-height:1.5}.todo-overall-progress{gap:8px;font-size:9px}}@media (prefers-reduced-motion:reduce){.todo-workspace *{scroll-behavior:auto}}.todo-workspace{width:100%;max-width:none}.todo-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.todo-heading-actions>.button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--accent-light)}.todo-agent-workarea{align-items:stretch;gap:12px;min-width:0;margin-top:12px;display:flex}.todo-agent-workarea>.todo-layout{flex:1;gap:12px;min-width:0;margin-top:0}.todo-agent-dock{border:1px solid var(--line);border-radius:7px;flex-shrink:0;align-self:flex-start;min-width:0;max-width:min(48%,850px);height:max(450px,100dvh - 202px);position:sticky;top:10px;overflow:hidden}.todo-agent-dock .planning-agent{max-width:none;height:100%;min-height:0}.todo-agent-dock .planning-agent:not(.planning-agent-expanded){max-width:100%;position:relative;inset:auto}.todo-agent-dock .planning-agent-expanded{height:auto}.todo-agent-dock .agent-resizer{left:0}.todo-agent-controls{border-top:1px solid var(--line);flex-direction:column;gap:7px;padding:8px 12px;display:flex}.todo-agent-controls>div{gap:5px;display:flex}.todo-agent-controls button{border:1px solid var(--line);font:inherit;color:var(--muted);cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;display:inline-flex}.todo-agent-controls button.active{background:var(--accent-light);color:var(--accent);border-color:var(--accent)}.todo-agent-controls small{color:var(--muted);font-size:10px}.todo-agent-controls .text-button{color:var(--accent);border:0;align-self:flex-start;padding:0}.todo-workspace.is-focused{z-index:120;background:var(--surface);flex-direction:column;padding:12px 16px;display:flex;position:fixed;inset:0;overflow:auto}.todo-workspace.is-focused>.registry-heading{flex-shrink:0;margin:0}.todo-workspace.is-focused .todo-agent-workarea{flex:1;min-height:0;overflow:hidden}.todo-workspace.is-focused .todo-agent-workarea>.todo-layout{padding:2px;overflow:auto}.todo-workspace.is-focused .todo-agent-dock{height:100%;position:static}@media (min-width:1101px){.has-todo-agent .todo-layout{grid-template-columns:175px minmax(0,1fr)}}@media (max-width:1100px){.has-todo-agent .todo-layout{grid-template-columns:minmax(0,1fr)}.has-todo-agent .todo-sidebar{max-height:210px;overflow:auto}.todo-heading-actions .todo-context-switch{min-width:190px;max-width:280px}}@media (max-width:760px){.todo-agent-workarea{flex-direction:column}.todo-agent-dock{width:100%;max-width:none;height:65dvh;min-height:500px;position:static}.todo-agent-dock .planning-agent:not(.planning-agent-expanded){width:100%}.todo-workspace.is-focused .todo-agent-workarea{overflow:auto}.todo-workspace.is-focused .todo-agent-workarea>.todo-layout{flex-shrink:0;overflow:visible}.todo-workspace.is-focused .todo-agent-dock{height:65dvh}.todo-heading-actions{justify-content:flex-start}}.settings-workspace{max-width:1650px;margin:0 auto}.settings-org-label{color:var(--soft-text);border:1px solid var(--line);background:var(--surface);border-radius:5px;align-items:center;gap:8px;padding:8px 11px;font-size:11px;display:flex}.settings-layout{grid-template-columns:212px minmax(0,1fr);align-items:start;gap:24px;margin-top:18px;display:grid}.settings-nav{border:1px solid var(--line);background:var(--surface-subtle);border-radius:6px;padding:9px}.settings-nav-search{color:var(--muted);border-bottom:1px solid var(--line);align-items:center;gap:6px;margin-bottom:8px;padding:7px;display:flex}.settings-nav-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:none;font-size:10px}.settings-nav-group{margin:12px 0}.settings-nav-group h2{letter-spacing:1.35px;text-transform:uppercase;color:var(--soft-text);margin:0 0 4px;padding:5px 9px;font-size:9px;font-weight:650}.settings-nav-group button{text-align:left;width:100%;color:var(--soft-text);background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:9px;margin:2px 0;padding:9px 8px;font-size:11px;display:flex}.settings-nav-group button>span{flex:1}.settings-nav-group button:hover{background:var(--surface)}.settings-nav-group button[aria-current=page]{color:var(--accent);background:var(--surface);border-color:var(--field-line);font-weight:600}.settings-nav-group b{color:var(--accent);font-size:9px;font-weight:500}.settings-nav-footer{border-top:1px solid var(--line);margin-top:10px;padding-top:9px}.settings-nav-footer button{width:100%;color:var(--soft-text);background:0 0;border:0;align-items:center;gap:8px;padding:8px;font-size:10px;display:flex}.settings-nav-footer button svg:last-child{margin-left:auto}.settings-content{min-width:0}.settings-section-heading{justify-content:space-between;align-items:center;gap:12px;min-height:43px;margin:0 0 16px;display:flex}.settings-section-heading>div{align-items:center;gap:11px;min-width:0;display:flex}.settings-title-icon{width:34px;height:34px;color:var(--accent);background:var(--accent-light);border:1px solid var(--line);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.settings-section-heading h2{letter-spacing:-.3px;color:var(--text);margin:0;font-size:17px;font-weight:620;line-height:1.3}.settings-section-heading p{color:var(--soft-text);margin:4px 0 0;font-size:11px;line-height:1.4}.settings-facts{border-block:1px solid var(--line);color:var(--soft-text);gap:0;margin-bottom:14px;padding:13px 0;font-size:10px;display:flex}.settings-facts>span{border-right:1px solid var(--line);padding:0 20px}.settings-facts>span:first-child{padding-left:0}.settings-facts>span:last-child{border:0}.settings-facts strong{color:var(--text);margin-right:5px;font-size:16px;font-weight:600}.settings-index{border:1px solid var(--line);border-radius:6px;overflow:hidden}.settings-index>button{text-align:left;background:var(--surface);border:0;border-bottom:1px solid var(--line);width:100%;color:var(--soft-text);align-items:center;gap:13px;padding:13px 15px;display:flex}.settings-index>button:last-child{border-bottom:0}.settings-index>button:hover{background:var(--surface-hover)}.settings-index>button>span:nth-of-type(2){flex:1}.settings-index strong{color:var(--text);font-size:12px;font-weight:600;display:block}.settings-index small{color:var(--soft-text);margin-top:3px;font-size:10px;line-height:1.4;display:block}.settings-index-number{font-variant-numeric:tabular-nums;color:var(--muted);width:20px;font-size:10px}.settings-index>button>svg:first-of-type{color:var(--accent);stroke-width:1.6px}.settings-tag{white-space:nowrap;border:1px solid var(--line);color:var(--soft-text);background:var(--surface-subtle);border-radius:4px;justify-content:center;align-items:center;padding:3px 6px;font-size:9px;font-weight:500;line-height:1.3;display:inline-flex}.settings-tag.accent{color:var(--accent);background:var(--accent-light)}.settings-tag.success{color:var(--success);background:var(--success-bg)}.settings-tag.warning{color:var(--warning);background:var(--warning-bg);border-color:var(--warning-line)}.settings-overview-bottom{grid-template-columns:1fr 1fr;gap:24px;margin-top:20px;display:grid}.settings-overview-bottom>div+div{border-left:1px solid var(--line);padding-left:24px}.settings-section-caption{color:var(--soft-text);justify-content:space-between;align-items:center;gap:8px;margin:12px 0;display:flex}.settings-section-caption h3,.settings-overview-bottom h3{color:var(--text);margin:0;font-size:11px;font-weight:600}.settings-overview-bottom p{color:var(--soft-text);font-size:11px;line-height:1.5}.settings-text-button{color:var(--accent);background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;font-size:11px;font-weight:500;display:inline-flex}.settings-recent strong{color:var(--text);font-size:10px;font-weight:500;display:block}.settings-recent small{color:var(--soft-text);margin-top:3px;font-size:9px;display:block}.settings-hint{color:var(--soft-text);margin:10px 0;font-size:11px;line-height:1.6}.settings-overview-bottom .settings-hint{font-size:10px}.settings-footnote{border-top:1px solid var(--line);margin-top:16px;padding-top:12px;font-size:10px}.settings-filterbar{align-items:center;gap:10px;margin:12px 0;display:flex}.settings-search{border:1px solid var(--field-line);background:var(--surface);color:var(--soft-text);border-radius:5px;flex:1;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.settings-search input{color:var(--text);background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:11px}.settings-search:focus-within,.settings-nav-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.settings-clear{color:var(--soft-text);background:0 0;border:0;padding:0;font-size:9px}.settings-filterbar>select{border:1px solid var(--field-line);background:var(--surface);max-width:220px;min-height:34px;color:var(--text);border-radius:5px;padding:7px 10px;font-size:10px}.settings-filter-check{white-space:nowrap;color:var(--soft-text);align-items:center;gap:6px;font-size:10px;display:flex}.settings-table-scroll{border:1px solid var(--line);border-radius:5px;max-height:calc(100dvh - 310px);overflow:auto}.settings-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:11px}.settings-table th{z-index:1;background:var(--surface-subtle);color:var(--soft-text);letter-spacing:.65px;text-transform:uppercase;border-bottom:1px solid var(--line);padding:10px 12px;font-size:9px;font-weight:600;position:sticky;top:0}.settings-table td{border-bottom:1px solid var(--line);background:var(--surface);color:var(--soft-text);text-overflow:ellipsis;max-width:300px;height:46px;padding:10px 12px;overflow:hidden}.settings-table tbody tr:last-child td{border-bottom:0}.settings-table tr:hover td{background:var(--surface-hover)}.settings-table tr[data-selected=true] td{background:var(--accent-light)}.settings-table td strong{color:var(--text);font-size:11px;font-weight:500}.settings-table td small{color:var(--soft-text);text-overflow:ellipsis;max-width:280px;margin-top:3px;font-size:9px;line-height:1.4;display:block;overflow:hidden}.settings-select-col{width:30px}.settings-table td:first-child:has(input){width:30px;padding-right:0}.settings-table input[type=radio],.settings-catalog-row>input{accent-color:var(--accent);width:13px;height:13px}.settings-record-name{white-space:nowrap;max-width:280px;color:var(--text);text-align:left;text-overflow:ellipsis;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.settings-record-name:hover{color:var(--accent)}.settings-linked{align-items:center;gap:4px;font-size:10px;display:inline-flex}.settings-linked svg{color:var(--accent)}.settings-muted{color:var(--muted);font-size:10px}.settings-pagination{color:var(--soft-text);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:10px;display:flex}.settings-pagination>div{align-items:center;gap:9px;display:flex}.settings-pagination .icon-button{width:27px;height:27px}.settings-pagination svg{width:13px;height:13px}.settings-loading{color:var(--soft-text);justify-content:center;align-items:center;gap:9px;padding:45px 14px;font-size:11px;display:flex}.settings-empty{text-align:center;color:var(--soft-text);border:1px dashed var(--line);border-radius:5px;margin:15px 0;padding:35px 16px}.settings-empty svg{color:var(--accent)}.settings-empty h3{color:var(--text);margin:10px 0 6px;font-size:13px;font-weight:600}.settings-empty p{margin:0;font-size:11px;line-height:1.5}.settings-catalog-list>section{margin:14px 0}.settings-catalog-list>section>h3{text-transform:uppercase;letter-spacing:1.2px;color:var(--soft-text);align-items:center;gap:8px;margin:16px 0 8px;font-size:9px;font-weight:600;display:flex}.settings-catalog-list h3>span{letter-spacing:0;font-size:9px;font-weight:400}.settings-catalog-row{border:1px solid var(--line);background:var(--surface);align-items:center;gap:11px;min-height:58px;margin-top:-1px;padding:11px 13px;display:flex}.settings-catalog-row:first-of-type{border-radius:5px 5px 0 0}.settings-catalog-row:last-child{border-radius:0 0 5px 5px}.settings-catalog-row:hover{background:var(--surface-hover)}.settings-catalog-row[data-selected=true]{background:var(--accent-light)}.settings-catalog-row>svg{color:var(--accent);flex-shrink:0}.settings-catalog-row>button:not(.icon-button){text-align:left;min-width:0;color:var(--text);background:0 0;border:0;flex:1;padding:0}.settings-catalog-row strong{font-size:11px;font-weight:600;display:block}.settings-catalog-row small{color:var(--soft-text);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;display:block;overflow:hidden}.settings-catalog-usage{min-width:100px;color:var(--soft-text);margin-left:10px;font-size:10px}.settings-catalog-usage small{font-size:9px}.settings-back{color:var(--soft-text);background:0 0;border:0;align-items:center;gap:7px;margin:0 0 13px;padding:0;font-size:10px;display:inline-flex}.settings-code{font-family:var(--font-mono,monospace);font-size:10px}.settings-tree-mark{color:var(--muted);margin-right:2px}.settings-data-columns{grid-template-columns:1.15fr 1fr;gap:28px;margin-top:24px;display:grid}.settings-data-columns h3,.settings-protected-rules h3{color:var(--text);margin:0 0 13px;font-size:11px;font-weight:600}.settings-data{margin:10px 0}.settings-data>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.75fr) minmax(0,1.3fr);gap:15px;padding:12px 0;font-size:11px;display:grid}.settings-data dt{color:var(--soft-text)}.settings-data dd{color:var(--text);word-break:break-word;margin:0;line-height:1.5}.settings-organization-brand{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:18px 0;display:flex}.settings-organization-brand h3{color:var(--text);letter-spacing:-.3px;margin:0;font-size:17px;font-weight:600}.settings-organization-brand p{color:var(--soft-text);margin:5px 0 0;font-size:11px}.settings-organization-brand>.settings-tag{margin-left:auto}.settings-org-monogram{border:1px solid var(--field-line);background:var(--accent-light);width:45px;height:45px;color:var(--accent);border-radius:6px;justify-content:center;align-items:center;font-size:15px;font-weight:500;display:flex}.settings-policy-heading{align-items:center;gap:12px;padding:22px 0 15px;display:flex}.settings-policy-heading h3{color:var(--text);margin:0;font-size:13px;font-weight:600}.settings-policy-heading p{color:var(--soft-text);margin:4px 0 0;font-size:11px}.settings-policy-heading>.settings-tag{margin-left:auto}.settings-policy-data>div{grid-template-columns:minmax(190px,.8fr) 1.5fr}.settings-rule-links{gap:12px;margin:22px 0;display:flex}.settings-rule-links button{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--accent);border-radius:5px;flex:1;align-items:center;gap:10px;padding:13px;display:flex}.settings-rule-links span{color:var(--text);flex:1;font-size:11px}.settings-rule-links small{color:var(--soft-text);margin-top:4px;font-size:9px;display:block}.settings-protected-rules{margin-top:22px}.settings-protected-rules p{color:var(--soft-text);align-items:center;gap:8px;margin:9px 0;font-size:10px;display:flex}.settings-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.settings-field{flex-direction:column;gap:7px;min-width:0;display:flex}.settings-field.full{grid-column:1/-1}.settings-field>span{color:var(--soft-text);font-size:11px;font-weight:500}.settings-field input,.settings-field select,.settings-field textarea{box-sizing:border-box;border:1px solid var(--field-line);background:var(--surface);width:100%;min-height:36px;color:var(--text);font:inherit;border-radius:5px;padding:8px 10px;font-size:12px}.settings-field textarea{resize:vertical}.settings-field input:focus,.settings-field select:focus,.settings-field textarea:focus{outline:2px solid var(--accent);outline-offset:2px}.settings-field input:disabled,.settings-field select:disabled{color:var(--soft-text);background:var(--surface-subtle)}.settings-form-section{margin:20px 0}.settings-form-section:first-child{margin-top:0}.settings-form-section h3{color:var(--text);margin:0 0 13px;font-size:12px;font-weight:600}.settings-toggle{color:var(--text);align-items:flex-start;gap:9px;padding:13px 0;font-size:11px;display:flex}.settings-toggle input{accent-color:var(--accent);margin-top:2px}.settings-toggle strong{font-size:11px;font-weight:500;display:block}.settings-toggle small{color:var(--soft-text);margin-top:5px;font-size:10px;line-height:1.5;display:block}.settings-tabs{border-bottom:1px solid var(--line);gap:4px;margin:0 0 22px;display:flex}.settings-tabs button{color:var(--soft-text);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 11px;font-size:11px}.settings-tabs button[aria-pressed=true]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.settings-role-choices{border:1px solid var(--line);border-radius:5px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.settings-role-choices label{border-bottom:1px solid var(--line);background:var(--surface);align-items:flex-start;gap:8px;padding:12px;display:flex}.settings-role-choices label input,.settings-choice-list input,.settings-permission-group input,.settings-radio-option input{accent-color:var(--accent);flex-shrink:0;margin-top:2px}.settings-role-choices strong{color:var(--text);font-size:11px;font-weight:500;display:block}.settings-role-choices small{color:var(--soft-text);margin-top:4px;font-size:9px;line-height:1.5;display:block}.settings-inline-note{border:1px solid var(--line);background:var(--accent-light);color:var(--soft-text);border-radius:5px;align-items:flex-start;gap:9px;margin-bottom:15px;padding:12px;font-size:11px;line-height:1.6;display:flex}.settings-inline-note svg{color:var(--accent);flex-shrink:0;margin-top:2px}.settings-picks{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.settings-picks>span{background:var(--accent-light);border:1px solid var(--line);color:var(--accent);border-radius:4px;align-items:center;gap:6px;padding:5px 7px;font-size:10px;display:inline-flex}.settings-picks button{color:inherit;background:0 0;border:0;padding:0;display:flex}.settings-choice-list{border:1px solid var(--line);border-radius:5px;max-height:330px;overflow:auto}.settings-choice-list label{border-bottom:1px solid var(--line);color:var(--text);align-items:center;gap:9px;padding:12px;font-size:11px;display:flex}.settings-choice-list small{color:var(--soft-text);margin-top:4px;font-size:10px;display:block}.settings-permission-group{border:1px solid var(--line);border-radius:5px;grid-template-columns:1fr 1fr;gap:10px 18px;margin:20px 0;padding:14px;display:grid}.settings-permission-group legend{color:var(--text);padding:0 5px;font-size:11px;font-weight:600}.settings-permission-group label{color:var(--soft-text);align-items:flex-start;gap:7px;font-size:11px;line-height:1.5;display:flex}.settings-radio-option{border:1px solid var(--line);background:var(--surface);border-radius:5px;gap:10px;margin:10px 0;padding:13px;display:flex}.settings-radio-option:has(input:checked){background:var(--accent-light);border-color:var(--field-line)}.settings-radio-option strong{color:var(--text);font-size:12px;font-weight:500;display:block}.settings-radio-option small{color:var(--soft-text);margin-top:5px;font-size:10px;line-height:1.6;display:block}.settings-detail{width:min(720px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--text);background:var(--surface);border:1px solid var(--field-line);border-radius:8px;padding:0;box-shadow:0 20px 80px #0003}.settings-detail::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0008}.settings-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 23px;display:flex}.settings-detail h2{letter-spacing:-.35px;margin:0;font-size:19px;font-weight:600;line-height:1.35}.settings-detail header p{color:var(--soft-text);margin:5px 0 0;font-size:11px}.settings-detail-body{max-height:calc(100dvh - 155px);padding:20px 23px;overflow:auto}.settings-detail-tags{flex-wrap:wrap;gap:7px;margin-bottom:15px;display:flex}.settings-detail-line{color:var(--soft-text);margin:10px 0;font-size:11px}.settings-effective-permissions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.settings-effective-permissions>span{color:var(--soft-text);align-items:center;gap:7px;font-size:11px;display:flex}.settings-effective-permissions svg{color:var(--accent);flex-shrink:0}@media (min-width:1500px){.settings-layout{grid-template-columns:225px minmax(0,1fr);gap:30px}}@media (max-width:1150px){.settings-layout{grid-template-columns:185px minmax(0,1fr);gap:16px}.settings-nav-group button{gap:7px;font-size:10px}.settings-catalog-usage{display:none}.settings-data-columns{grid-template-columns:1fr;gap:18px}.settings-data>div{padding:9px 0}.settings-overview-bottom{gap:15px}.settings-overview-bottom>div+div{padding-left:15px}}@media (max-width:900px){.settings-layout{grid-template-columns:minmax(0,1fr);gap:16px}.settings-nav{align-items:center;gap:7px;padding:7px;display:flex;overflow:auto}.settings-nav-search{display:none}.settings-nav-group{display:contents}.settings-nav-group h2{display:none}.settings-nav-group button{white-space:nowrap;width:auto;margin:0}.settings-nav-group button svg{width:13px}.settings-nav-footer{display:none}.settings-table-scroll{max-height:none}.settings-org-label{max-width:220px;font-size:10px}.settings-data-columns{grid-template-columns:1fr 1fr}.settings-index>button{padding:11px}.settings-table td{max-width:220px}}@media (max-width:600px){.settings-org-label{display:none}.settings-section-heading{align-items:flex-start}.settings-section-heading h2{font-size:16px}.settings-section-heading p{font-size:10px}.settings-section-heading>.settings-tag{display:none}.settings-facts{flex-wrap:wrap;gap:12px}.settings-facts>span{padding:0 9px 0 0}.settings-facts strong{font-size:14px}.settings-index-number,.settings-index>button>.settings-tag{display:none}.settings-overview-bottom,.settings-data-columns{grid-template-columns:1fr}.settings-overview-bottom>div+div{border:0;border-top:1px solid var(--line);padding:15px 0 0}.settings-filterbar{flex-wrap:wrap}.settings-filterbar .settings-search{flex-basis:100%}.settings-catalog-row{gap:8px;padding:10px}.settings-catalog-row>svg{display:none}.settings-catalog-row>.settings-tag{font-size:8px}.settings-catalog-row small{max-width:180px}.settings-organization-brand>.settings-tag{display:none}.settings-data>div{grid-template-columns:1fr 1.4fr;font-size:10px}.settings-policy-data>div{grid-template-columns:1fr;gap:5px}.settings-rule-links{flex-direction:column}.settings-form-grid,.settings-role-choices,.settings-permission-group,.settings-effective-permissions{grid-template-columns:1fr}.settings-tabs{white-space:nowrap;overflow:auto}.settings-tabs button{padding:9px 7px;font-size:10px}.settings-detail>header,.settings-detail-body{padding:17px}.settings-detail h2{font-size:17px}}body{background:radial-gradient(ellipse at 95% 0%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 45%), var(--bg);background-attachment:fixed}:root[data-appearance=neutral] body{background:var(--bg)}.sidebar{background:linear-gradient(165deg, var(--surface), var(--sidebar) 45%)}.topbar{background:var(--sidebar)}.nav-item.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent)}.nav-item.selected svg{stroke-width:1.9px}.command-item:not(:disabled):first-child{color:var(--accent);background:var(--accent-light)}.command-item:not(:disabled):first-child:hover{border-color:var(--accent)}.client-register .registry-heading{margin-bottom:18px}.client-register .registry-heading h1{letter-spacing:-.8px;font-size:25px;line-height:31px}.client-register .count-chip{color:var(--accent);background:var(--accent-light);border:0;min-width:26px;line-height:22px}.client-register .registry-panel{background:0 0;border:0}.client-register .registry-panel>.command-bar{border:1px solid var(--line);background:var(--surface);border-bottom:0;border-radius:8px 8px 0 0;min-height:43px}.client-register .registry-filters{background:var(--surface);border:1px solid var(--line);border-radius:0 0 8px 8px;padding:9px 12px;box-shadow:0 4px 12px #00000005}.client-register .registry-selection{background:0 0;border:0;height:34px;padding:0 2px;font-size:10px}.client-register .registry-selection.has-selection{color:var(--accent)}.client-register .registry-cards{gap:14px;padding:0}.client-register .registry-pagination{margin-top:12px;padding:5px 2px}.client-register .registry-table-scroll{border:1px solid var(--line);background:var(--surface);border-radius:8px}.client-register .registry-table td{height:58px;padding-top:9px;padding-bottom:9px}.client-register .registry-table th{background:var(--surface-subtle);height:33px}.client-register .registry-table .client-logo{border-radius:8px;width:36px;height:36px;font-size:13px}.client-register .registry-table .table-client strong{font-size:12px;font-weight:650}.client-register .registry-table .table-client small{margin-top:2px}.client-logo{color:var(--client-ink);background:var(--client-brand);border:1px solid color-mix(in srgb, var(--client-brand) 65%, var(--field-line));border-radius:10px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-family:Manrope,sans-serif;font-size:17px;font-weight:750;display:inline-flex;overflow:hidden;box-shadow:0 3px 9px #00000010}.client-logo.with-image{background:#fff;border-color:#dce2e9;padding:5px}.client-logo img{object-fit:contain;width:100%;height:100%;display:block}.client-logo.large{border-radius:14px;width:76px;height:76px;font-size:28px}.client-logo.large.with-image{padding:8px}.client-register .registry-card{border:1px solid var(--line);cursor:pointer;background:var(--surface);border-radius:10px;height:204px;padding:16px 15px 11px;transition:border-color .14s,box-shadow .14s,transform .14s;position:relative;box-shadow:0 4px 16px #0000000a}.client-register .registry-card:before{content:"";background:linear-gradient(90deg, var(--client-brand), color-mix(in srgb, var(--client-brand) 30%, var(--surface)));border-radius:10px 10px 0 0;height:4px;position:absolute;inset:-1px -1px auto}.client-register .registry-card:after{content:"";background:linear-gradient(115deg, color-mix(in srgb, var(--client-brand) 9%, transparent), transparent 70%);pointer-events:none;border-radius:0 0 50%;height:68px;position:absolute;inset:4px 0 auto}.client-register .registry-card:hover{border-color:var(--field-line);transform:translateY(-2px);box-shadow:0 7px 20px #00000018}.client-register .registry-card[data-selected=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 7px 20px #00000012}.client-register .registry-card-heading{z-index:1;gap:6px;position:relative}.client-card-open{text-align:left;min-width:0;color:var(--text);background:0 0;flex:1;align-items:center;gap:11px;display:flex}.client-card-open>span:last-child{min-width:0}.client-card-open strong{letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:19px;display:block;overflow:hidden}.client-card-open small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:16px;display:block;overflow:hidden}.client-card-open:hover strong{color:var(--accent)}.client-card-select{width:27px;height:30px;color:var(--accent);background:0 0;flex-shrink:0;place-items:center;display:grid}.client-card-select[aria-pressed=true] .selection-marker{background:var(--accent);color:var(--button-text);border-color:var(--accent)}.client-register .registry-card>p{margin-top:10px;font-size:10px;line-height:15px}.client-register .registry-card-contact{gap:8px;margin-top:8px;line-height:15px}.client-register .registry-card-contact .contact-avatar{width:25px;height:25px;color:var(--soft-text);background:var(--surface-subtle);border:0}.client-register .registry-card-contact>div{font-size:10px}.client-contact-copy{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.client-table-people{align-items:center;gap:12px;display:flex}.client-team-group,.client-team-empty{border:0;border-left:1px solid var(--line);background:0 0;flex:none;align-items:center;gap:4px;padding:2px 0 2px 9px;display:inline-flex}.client-team-group{cursor:pointer;border-radius:0 5px 5px 0}.client-team-group>span{display:inline-flex}.client-team-group .talent-avatar,.client-team-more{border:1px solid var(--line);border-radius:50%;width:25px;height:25px;font-size:8px}.client-team-group .talent-avatar img{object-position:center 25%}.client-team-more{width:auto;min-width:25px;color:var(--soft-text);background:var(--surface-subtle);justify-content:center;align-items:center;padding:0 4px;font-weight:650}.client-team-group:hover .talent-avatar,.client-team-group:hover .client-team-more{border-color:var(--accent)}.client-team-group:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.client-team-dialog a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.client-team-empty{color:var(--muted);gap:5px;font-size:9px}.client-team-empty svg{width:13px;height:13px}.client-team-dialog{border:1px solid var(--line);width:min(420px,100vw - 32px);max-height:min(580px,100dvh - 48px);color:var(--text);background:var(--surface);border-radius:12px;margin:auto;padding:0;overflow-y:auto;box-shadow:0 24px 80px #00000035}.client-team-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000070}.client-team-dialog header{justify-content:space-between;align-items:center;gap:16px;padding:20px 20px 12px;display:flex}.client-team-dialog header>div{min-width:0}.client-team-dialog h2{letter-spacing:-.4px;font-size:16px}.client-team-dialog h2 span{color:var(--accent);margin-left:6px;font-size:12px}.client-team-dialog header p{color:var(--soft-text);overflow-wrap:anywhere;margin-top:4px;font-size:12px}.client-team-help{color:var(--muted);padding:0 20px 14px;font-size:11px;line-height:1.5}.client-team-dialog ul{padding:0 12px 12px;list-style:none}.client-team-dialog li+li{border-top:1px solid var(--line)}.client-team-dialog li a{color:var(--text);border-radius:6px;align-items:center;gap:11px;padding:10px 8px;font-size:12px;text-decoration:none;display:flex}.client-team-dialog li a:hover{background:var(--surface-subtle)}.client-team-dialog li a>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.client-team-dialog li svg{width:15px;height:15px;color:var(--accent);flex-shrink:0}.client-card-meta{justify-content:space-between;align-items:center;gap:6px;margin-top:8px;display:flex}.client-card-meta>span:first-child{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.client-card-meta b{color:var(--soft-text);margin-left:4px;font-weight:500}.client-register .registry-card-footer{margin-top:auto;padding-top:7px}.client-project-link,.client-record-link{min-height:24px;color:var(--soft-text);background:0 0;align-items:center;gap:6px;font-size:10px;display:inline-flex}.client-record-link{color:var(--accent);font-weight:650}.client-project-link:hover,.client-record-link:hover{text-underline-offset:3px;text-decoration:underline}.client-detail-heading{border:1px solid var(--line);background:linear-gradient(115deg, color-mix(in srgb, var(--client-brand) 10%, var(--surface)), var(--surface) 65%);border-radius:10px;margin-bottom:18px;padding:22px;position:relative;box-shadow:0 4px 16px #00000009}.client-detail-heading:before{content:"";background:var(--client-brand);border-radius:10px 0 0 10px;width:4px;position:absolute;inset:-1px auto -1px -1px}.client-detail-heading h1{margin:4px 0;font-size:25px}.client-detail-heading .eyebrow{color:var(--accent)}.client-detail-heading p{color:var(--muted)}.client-detail-logo{opacity:1;background:0 0;border-radius:14px;flex-shrink:0;padding:0;position:relative}.client-detail-logo>span:last-child:not(.client-logo){background:var(--surface);width:25px;height:25px;color:var(--accent);border:1px solid var(--line);border-radius:7px;place-items:center;display:grid;position:absolute;bottom:-5px;right:-5px}.client-work-summary{border:1px solid var(--line);background:var(--surface);color:var(--accent);border-radius:8px;align-items:center;gap:14px;padding:17px 20px;display:flex}.client-work-summary>div{flex:1}.client-work-summary h3{color:var(--text);font-size:12px}.client-work-summary p{color:var(--muted);margin-top:4px;font-size:10px}.client-detail-tabs button[aria-selected=true]{color:var(--accent);border-bottom-width:3px;border-bottom-color:var(--accent)}.client-detail-tabs button>span{background:var(--accent-light);color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));font-variant-numeric:tabular-nums;padding:2px 6px;font-size:9px;font-weight:700}.client-detail-tabs button:hover{color:var(--accent)}.client-overview .panel-heading h2{color:var(--text);font-weight:650}.client-overview .panel-heading>svg,.client-overview .panel-heading h2 svg,.client-overview .client-work-summary>svg{color:var(--accent)}.client-overview .data-grid dt{color:var(--muted);font-size:8px;font-weight:600}.client-overview .trace-data dt{color:var(--muted)}.client-overview .data-grid dd a,.client-overview .contact-lines a,.client-overview .text-button.accent{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-underline-offset:4px}.client-overview .data-grid dd a:hover,.client-overview .contact-lines a:hover,.client-overview .text-button.accent:hover{text-decoration-color:currentColor}.client-overview .contact-identity .avatar{color:var(--accent);background:var(--accent-light);border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line))}.client-overview .client-work-summary p strong{color:var(--accent);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.client-overview .client-work-summary .button{color:var(--accent);background:var(--accent-light);border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.client-overview .client-work-summary .button:hover{border-color:var(--accent)}.client-brand-editor{border:1px solid var(--line);border-top:3px solid var(--client-brand);background:var(--surface-subtle);border-radius:9px;margin-bottom:22px;padding:16px;position:relative}.client-brand-editor.is-dragging{outline:2px dashed var(--accent);outline-offset:3px}.client-brand-editor-main{align-items:center;gap:16px;display:flex}.client-brand-editor-main>div{min-width:0}.client-brand-editor h3{color:var(--text);font-size:13px;line-height:20px}.client-brand-editor p{color:var(--muted);margin-top:2px;font-size:11px}.client-brand-editor small{color:var(--muted);font-size:9px;line-height:15px;display:block}.client-logo-upload{background:#fff;border:1px solid #dce2e9;border-radius:12px;flex-shrink:0;width:84px;height:84px;padding:0;position:relative}.client-logo-upload>img{object-fit:contain;border-radius:11px;width:100%;height:100%;padding:8px;display:block}.client-logo-upload .client-logo.large{border:0;border-radius:11px;width:100%;height:100%}.client-logo-upload>span:last-child:not(.client-logo){background:var(--surface);color:var(--accent);border:1px solid var(--line);border-radius:7px;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:-5px;right:-5px}.client-logo-tools{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 6px;display:flex}.client-logo-tools .button{min-height:29px;padding:4px 8px;font-size:10px}.client-logo-tools .text-button{gap:4px;font-size:10px}.client-brand-editor .field-error{color:var(--danger);margin-top:10px}.client-brand-colors{border-top:1px solid var(--line);align-items:center;gap:15px;margin-top:15px;padding-top:12px;display:flex}.client-brand-colors>span{color:var(--soft-text);font-size:10px}.client-brand-colors>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.client-brand-colors button{background:var(--swatch);border:2px solid var(--surface);width:20px;height:20px;box-shadow:0 0 0 1px var(--field-line);border-radius:50%}.client-brand-colors button[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:3px}.client-custom-color{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:9px;display:flex}.client-custom-color input{border:1px solid var(--field-line);background:var(--surface);cursor:pointer;border-radius:4px;width:23px;height:24px;padding:0}@media (max-width:1100px){.client-detail-heading{flex-wrap:wrap;gap:16px}.client-detail-heading .detail-actions{justify-content:flex-start;width:100%;margin-left:0}}@media (max-width:760px){.client-register .registry-heading h1{font-size:23px}.client-register .registry-card{height:204px}.client-register .registry-cards{gap:14px}.client-detail-heading{padding:17px}.client-detail-heading h1{font-size:21px}.client-detail-heading .client-logo.large{width:58px;height:58px}.client-detail-heading>div:nth-child(2){width:calc(100% - 76px)}.client-work-summary{flex-wrap:wrap}.client-brand-editor{padding:12px}.client-brand-editor-main{align-items:flex-start;gap:12px}.client-logo-upload{width:64px;height:64px}.client-brand-colors{flex-direction:column;align-items:flex-start;gap:10px}}@media (prefers-reduced-motion:reduce){.client-register .registry-card{transition:none}.client-register .registry-card:hover{transform:none}}.topbar-comms{align-items:center;gap:4px;display:flex}.comms-pop,.comms-trigger{position:relative}.comms-trigger.active{background:var(--accent-light);color:var(--accent)}.comms-badge{color:#fff;border:2px solid var(--surface);background:#e05353;border-radius:8px;place-items:center;min-width:15px;height:15px;padding:0 4px;font-size:9px;font-weight:650;display:grid;position:absolute;top:-2px;right:-2px}.comms-panel{background:var(--surface);border:1px solid var(--line);z-index:60;border-radius:12px;flex-direction:column;width:372px;max-height:min(70vh,560px);animation:.14s comms-pop;display:flex;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 18px 44px -18px #0b201b45}@keyframes comms-pop{0%{opacity:0;transform:translateY(-6px)}}.comms-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.comms-panel-head strong{font-size:13px;font-weight:650}.comms-panel-head .subtle{margin-top:2px}.comms-scroll{flex:1;overflow-y:auto}.comms-panel-foot{border-top:1px solid var(--line);align-items:center;gap:8px;padding:8px 8px 8px 14px;display:flex}.comms-panel-foot>button:first-child{text-align:left;color:var(--accent);background:0 0;flex:1;padding:6px 4px;font-size:11px;font-weight:550}.comms-panel-foot>button:first-child:hover{text-decoration:underline}.comms-group{padding:6px 0}.comms-group-label{letter-spacing:1.4px;color:var(--faint);padding:8px 16px 4px;font-size:9px;font-weight:650}.comms-notif{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--line) 55%, transparent);background:0 0;align-items:flex-start;gap:11px;width:100%;padding:11px 16px;display:flex;position:relative}.comms-notif:hover{background:var(--surface-hover)}.comms-notif.unread{background:color-mix(in srgb, var(--accent-light) 45%, transparent)}.comms-notif-icon{background:var(--surface-subtle);width:30px;height:30px;color:var(--soft-text);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.comms-notif-icon.kind-announcement{background:var(--accent-light);color:var(--accent)}.comms-notif-icon.kind-mention{color:#7c56c4;background:#efe7fb}.comms-notif-icon.kind-assignment{color:#3f76c0;background:#e6f0fb}:root[data-theme=dark] .comms-notif-icon.kind-mention{color:#c3a9ef;background:#2e2545}:root[data-theme=dark] .comms-notif-icon.kind-assignment{color:#92b7e6;background:#22334a}.comms-notif>div{flex:1;min-width:0}.comms-notif-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.comms-notif-top strong{font-size:12px;font-weight:600;line-height:1.3}.comms-notif p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.comms-notif small{color:var(--faint);margin-top:5px;font-size:10px}.comms-kind{letter-spacing:.5px;color:var(--faint);background:var(--surface-subtle);white-space:nowrap;border-radius:4px;flex-shrink:0;align-items:center;gap:3px;padding:2px 5px;font-size:9px;display:inline-flex}.comms-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.comms-empty{color:var(--faint);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:46px 20px;display:flex}.comms-empty svg{opacity:.5;width:26px;height:26px}.comms-empty p{font-size:12px}.chat-panel{width:360px}.chat-row{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--line) 55%, transparent);background:0 0;align-items:center;gap:11px;width:100%;padding:11px 15px;display:flex}.chat-row:hover,.chat-row.selected{background:var(--surface-hover)}.chat-avatar{background:var(--surface-subtle);width:36px;height:36px;color:var(--soft-text);text-transform:uppercase;border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:600;display:grid;position:relative}.chat-avatar.group{background:var(--accent-light);color:var(--accent);border-radius:10px}.chat-online{border:2px solid var(--surface);background:#45b795;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.chat-row>div{flex:1;min-width:0}.chat-row-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.chat-row-top strong{font-size:12px;font-weight:600}.chat-row-top small{color:var(--faint);white-space:nowrap;font-size:9px}.chat-row p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;overflow:hidden}.chat-unread{background:var(--accent);color:#fff;border-radius:9px;flex-shrink:0;place-items:center;min-width:17px;height:17px;padding:0 5px;font-size:9px;font-weight:650;display:grid}.comms-panel-head.chat-head{gap:9px}.comms-panel-head.chat-head>div{flex:1;min-width:0}.chat-thread{background:var(--surface-subtle);flex-direction:column;gap:9px;padding:16px;display:flex}.chat-bubble{background:var(--surface);border:1px solid var(--line);border-radius:12px 12px 12px 3px;align-self:flex-start;max-width:82%;padding:8px 11px}.chat-bubble.mine{background:var(--accent);color:#fff;border-color:#0000;border-radius:12px 12px 3px;align-self:flex-end}.chat-bubble small{color:var(--accent);margin-bottom:3px;font-size:9px;font-weight:650}.chat-bubble p{word-break:break-word;font-size:12px;line-height:1.5}.chat-bubble time{opacity:.7;text-align:right;margin-top:4px;font-size:9px;display:block}.chat-compose{border-top:1px solid var(--line);align-items:center;gap:8px;padding:10px 12px;display:flex}.chat-compose input{border:1px solid var(--field-line);background:var(--surface-subtle);color:var(--text);border-radius:20px;flex:1;padding:9px 14px;font-size:12px}.chat-compose input:focus{border-color:var(--accent);outline:none}.icon-button.send{background:var(--accent);color:#fff;border-radius:50%}.icon-button.send:hover{background:var(--accent);filter:brightness(1.08)}.icon-button.send:disabled{opacity:.4}.comms-tab{align-items:center;gap:7px;display:inline-flex}.comms-layout{grid-template-columns:320px 1fr;align-items:start;gap:20px;display:grid}.comms-list-pane{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.comms-list-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.button.sm,.button.primary.sm{min-height:30px;padding:6px 11px;font-size:10px}.comms-lock{color:var(--faint);align-items:center;gap:5px;font-size:10px;display:inline-flex}.comms-list{max-height:64vh;overflow-y:auto}.comms-list-item{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);background:0 0;border-left:3px solid #0000;width:100%;padding:13px 15px;display:block}.comms-list-item:hover{background:var(--surface-hover)}.comms-list-item.selected{background:var(--accent-light);border-left-color:var(--accent)}.comms-list-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.comms-list-top strong{font-size:12px;font-weight:600;line-height:1.35}.comms-list-item>small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.comms-mini-receipt{color:var(--accent);align-items:center;gap:5px;margin-top:7px;font-size:10px;display:flex}.pill{letter-spacing:.4px;white-space:nowrap;border-radius:10px;align-items:center;gap:3px;padding:2px 7px;font-size:9px;font-weight:650;display:inline-flex}.pill.high{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-line)}.pill.ack{background:var(--accent-light);color:var(--accent)}.comms-detail{padding:24px 26px}.comms-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.comms-detail-tags{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.comms-detail h2{letter-spacing:-.5px;font-family:Manrope,sans-serif;font-size:22px;font-weight:700;line-height:1.25}.comms-detail-head small{margin-top:8px}.comms-ack-done{color:var(--accent);background:var(--accent-light);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:600;display:inline-flex}.comms-body{color:var(--soft-text);white-space:pre-wrap;font-size:13px;line-height:1.75}.comms-attachments{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.comms-file{border:1px solid var(--line);background:var(--surface-subtle);color:var(--text);border-radius:8px;align-items:center;gap:9px;padding:9px 12px;font-size:11px;font-weight:550;display:flex}.comms-file:hover{border-color:var(--accent);color:var(--accent)}.comms-file span{text-align:left;flex-direction:column;gap:2px;display:flex}.comms-file small{color:var(--faint);font-size:9px;font-weight:400}.comms-receipts{border-top:1px solid var(--line);margin-top:26px;padding-top:18px}.comms-receipts-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.comms-receipts-head h3{font-size:13px;font-weight:650}.comms-receipt-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.comms-receipt-list li{border-radius:8px;align-items:center;gap:11px;padding:9px 10px;display:flex}.comms-receipt-list li:hover{background:var(--surface-hover)}.comms-receipt-list li>div{flex:1;min-width:0}.comms-receipt-list strong{font-size:12px;font-weight:550}.comms-receipt-list small{color:var(--faint);margin-top:1px;font-size:10px}.receipt-state{color:var(--soft-text);background:var(--surface-subtle);text-align:right;white-space:nowrap;border-radius:20px;min-width:132px;padding:5px 11px 5px 12px;font-size:10px;font-weight:600;position:relative;overflow:hidden}.receipt-state i{background:color-mix(in srgb, var(--accent) 16%, transparent);z-index:0;position:absolute;top:0;bottom:0;left:0}.receipt-state.s-sent{color:var(--faint)}.receipt-state.s-read,.receipt-state.s-acknowledged{color:var(--accent)}.receipt-state.s-acknowledged i{background:color-mix(in srgb, var(--accent) 26%, transparent)}.comms-receipt-note{padding:10px 0}.comms-notif.wide{border-bottom:0;border-radius:9px;margin-bottom:2px}.comms-chat-full{flex-direction:column;height:64vh;padding:0;display:flex;overflow:hidden}.comms-chat-head{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:14px 18px;display:flex}.chat-thread.full{flex:1}.comms-compose{border:1px solid var(--line);background:var(--surface);width:min(560px,92vw);color:var(--text);border-radius:14px;padding:22px 24px}.comms-compose::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b1a1650}.comms-compose header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.comms-compose h2{align-items:center;gap:9px;font-family:Manrope,sans-serif;font-size:18px;font-weight:700;display:flex}.comms-compose .field{margin-bottom:14px;display:block}.comms-compose .field>span{color:var(--soft-text);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.comms-compose input,.comms-compose textarea,.comms-compose select{border:1px solid var(--field-line);background:var(--surface-subtle);width:100%;color:var(--text);resize:vertical;border-radius:8px;padding:10px 12px;font-size:13px}.comms-compose input:focus,.comms-compose textarea:focus,.comms-compose select:focus{border-color:var(--accent);outline:none}.comms-compose-row{grid-template-columns:150px 1fr;align-items:start;gap:16px;display:grid}.comms-check{align-items:flex-start;gap:9px;padding-top:22px;font-size:12px;display:flex}.comms-check input{width:auto;margin-top:2px}.comms-check small{color:var(--muted);margin-top:3px;font-size:10px}.comms-attach-box{margin:6px 0 4px}.comms-attach-list{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.comms-attach-list li{background:var(--surface-subtle);border:1px solid var(--line);border-radius:7px;align-items:center;gap:8px;padding:7px 9px;font-size:11px;display:flex}.comms-attach-list small{color:var(--faint)}.comms-attach-list .icon-button{width:24px;height:24px;margin-left:auto}.comms-compose footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding-top:16px;display:flex}.comms-audience{align-items:center;gap:6px;display:inline-flex}.comms-compose .actions{gap:10px;display:flex}.comms-chat-kind{gap:8px;margin-bottom:14px;display:flex}.comms-chat-kind .button{flex:1;gap:6px}.comms-contact-list{border:1px solid var(--line);border-radius:8px;max-height:240px;margin:6px 0 0;padding:0;list-style:none;overflow-y:auto}.comms-contact-list li{border-bottom:1px solid color-mix(in srgb, var(--line) 55%, transparent)}.comms-contact-list li:last-child{border-bottom:0}.comms-contact-list label{cursor:pointer;align-items:center;gap:10px;padding:9px 12px;font-size:12px;display:flex}.comms-contact-list label:hover{background:var(--surface-hover)}.comms-list-item.unread .comms-list-top strong:after{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}@media (max-width:980px){.comms-layout{grid-template-columns:1fr}.comms-list{max-height:320px}.comms-panel{width:min(340px,100vw - 30px)}.comms-compose-row{grid-template-columns:1fr}.comms-check{padding-top:0}}.work-front-filter{border:1px solid var(--line);background:var(--surface);border-radius:6px;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px 14px;min-width:0;margin-block:5px;padding:7px 10px;font-size:11px;display:flex}.work-front-filter label{align-items:center;gap:7px;min-width:0;max-width:100%;display:flex}.work-front-filter select{border:1px solid var(--line);background:var(--surface);min-width:0;max-width:260px;color:var(--text);font:inherit;border-radius:5px;padding:5px 8px}.work-front-filter[data-active=true] label>svg{color:var(--accent)}.work-front-filter small{color:var(--muted);flex:230px;font-size:10px}.work-front-filter [role=alert]{flex-basis:100%}.work-matrix-wrap{container-type:inline-size}.work-matrix-comparison{grid-template-columns:minmax(0,1fr) minmax(280px,350px);align-items:start;gap:24px;display:grid}.risk-residual-panel{border-left:1px solid var(--line);min-width:0;margin-top:14px;padding:0 0 0 18px;font-size:11px}.risk-residual-panel>header{color:var(--accent);align-items:center;gap:7px;display:flex}.risk-residual-panel h3{color:var(--text);margin:0;font-size:12px}.risk-residual-name{text-overflow:ellipsis;white-space:nowrap;margin:8px 0 10px;font-weight:550;overflow:hidden}.risk-residual-scores{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;padding:9px 0;display:grid}.risk-residual-scores>div{gap:4px;display:grid}.risk-residual-scores span,.risk-residual-scores small{color:var(--soft-text);font-size:9px}.risk-residual-scores strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.risk-residual-scores>svg{color:var(--soft-text)}.risk-reduction{color:var(--soft-text);justify-content:space-between;gap:8px;margin:5px 0;font-size:10px;display:flex}.risk-reduction strong{color:var(--accent);font-variant-numeric:tabular-nums}.risk-reduction[data-increased=true] strong{color:var(--warning)}.risk-response-meta{border-top:1px solid var(--line);color:var(--soft-text);flex-wrap:wrap;gap:5px 10px;margin-top:10px;padding-top:9px;font-size:10px;display:flex}.risk-response-meta>:first-child{color:var(--text);font-weight:550}.risk-verification-note{color:var(--soft-text);align-items:center;gap:6px;font-size:10px;line-height:1.5;display:flex}.risk-residual-panel>footer{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.risk-residual-panel .button{min-height:29px;padding:5px 8px;font-size:10px}.risk-form-baseline,.risk-form-note,.risk-verification-confirm{grid-column:1/-1}.risk-form-baseline{background:var(--surface-subtle);border:1px solid var(--line);border-radius:6px;padding:10px 12px;font-size:12px}.risk-form-note{color:var(--soft-text);font-size:11px;line-height:1.5}.risk-verification-confirm{align-items:start;gap:8px;font-size:12px;line-height:1.5;display:flex}.risk-verification-confirm input{accent-color:var(--accent);margin-top:3px}.risk-review-history{gap:12px;display:grid}.risk-review-history article{border:1px solid var(--line);border-radius:6px;padding:12px;font-size:11px}.risk-review-history header{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.risk-review-history header span,.risk-review-history small{color:var(--soft-text)}.risk-review-history p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}@container (width<=820px){.work-matrix-comparison{grid-template-columns:minmax(0,1fr);gap:0}.work-matrix-comparison>.risk-residual-panel{border-left:0;border-top:1px solid var(--line);padding:14px 0 0}}.work-matrix-wrap{border-top:1px solid var(--line);padding:12px 16px}.work-matrix-wrap summary{cursor:pointer;color:var(--text);font-size:11px}.work-matrix-wrap summary span{color:var(--soft-text);margin-left:8px;font-size:10px}.work-matrix-layout{grid-template-columns:240px minmax(0,1fr);gap:20px;padding-top:14px;display:grid}.work-matrix-layout h3{font-size:12px}.work-matrix-layout p{color:var(--soft-text);font-size:11px;line-height:1.6}.matrix-axis{letter-spacing:.1em;color:var(--soft-text);font-size:8px}.work-matrix-layout .work-risk-matrix{border:0;grid-template-columns:repeat(5,1fr);gap:4px;padding:7px 0;display:grid}.work-risk-matrix button{border:1px solid var(--line);border-radius:4px;min-height:30px;font-size:11px}.work-risk-matrix button[data-level=high],.risk-score.level-high{background:var(--danger-bg);color:var(--danger)}.work-risk-matrix button[data-level=medium],.risk-score.level-medium{background:var(--warning-bg);color:var(--warning)}.work-risk-matrix button[data-level=low],.risk-score.level-low{background:var(--surface-subtle);color:var(--text)}.work-risk-matrix button[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:1px}.risk-score{border-radius:4px;align-items:center;gap:8px;padding:4px 7px;font-weight:600;display:inline-flex}.risk-score small{font-weight:400;margin:0!important;font-size:9px!important}@media (max-width:640px){.work-matrix-layout{grid-template-columns:1fr}.work-matrix-layout .work-risk-matrix{max-width:260px}}.work-space{min-width:0}.work-heading{border:1px solid var(--line);border-top:2px solid var(--client-brand,var(--accent));background:linear-gradient(112deg, color-mix(in srgb, var(--client-brand,var(--accent)) 7%, var(--surface)), var(--surface) 60%);border-radius:9px 9px 0 0;align-items:center;gap:13px;padding:15px 17px;display:flex}.work-heading-name{flex:1;min-width:0}.work-heading-name h1{text-wrap:balance;margin:3px 0 5px;font-size:21px;line-height:1.3}.work-reference{letter-spacing:.1em;color:var(--soft-text);font-size:9px;font-weight:650}.work-heading-name>div{color:var(--soft-text);align-items:center;gap:8px;font-size:11px;display:flex}.work-heading-name button{color:var(--accent);text-align:left}.work-client-logo{flex:none}.work-client-logo .client-logo{width:42px;height:42px}.work-heading-status{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.work-heading-actions{border:1px solid var(--line);background:var(--surface);border-top:0;justify-content:space-between;align-items:center;gap:8px;padding-right:12px;display:flex}.work-heading-actions .command-bar{background:0 0;border:0}.work-heading-actions>.button{white-space:nowrap;height:29px;padding:0 10px}.work-heading-actions>.button span{color:var(--accent)}.work-tabs{border:1px solid var(--line);background:var(--surface);border-top:0;border-radius:0 0 8px 8px;align-items:stretch;gap:2px;margin-bottom:13px;padding:7px 5px;display:flex}.work-tabs>button{color:var(--soft-text);white-space:nowrap;border:1px solid #0000;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 5px;font-size:10px;font-weight:550;display:flex;position:relative}.work-tabs>button:hover{background:var(--surface-hover);color:var(--text)}.work-tabs>button[aria-selected=true]{color:var(--accent);background:var(--accent-light);border-color:color-mix(in srgb, var(--accent) 25%, var(--line))}.work-tabs b{background:var(--surface-subtle);border-radius:4px;min-width:16px;padding:1px 4px;font-size:9px;font-weight:500}.work-tabs>button[aria-selected=true] b{background:var(--surface)}.work-mobile-tabs{display:none}.work-tab-panel{outline:none;min-width:0}.work-tools-empty{min-height:240px}.work-readonly{color:var(--soft-text);background:var(--surface-subtle);border:1px solid var(--line);border-radius:5px;margin-bottom:12px;padding:8px 12px;font-size:11px}.work-section,.diagnosis-register{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0;overflow:hidden}.work-section-heading{justify-content:space-between;align-items:center;gap:12px;padding:15px 16px 12px;display:flex}.work-section-heading h2{align-items:center;gap:8px;margin:0;font-size:13px;font-weight:650;display:flex}.work-section-heading h2>span{background:var(--surface-subtle);border:1px solid var(--line);color:var(--soft-text);border-radius:5px;padding:2px 6px;font-size:10px;font-weight:500}.work-section-heading p{color:var(--soft-text);margin:5px 0 0;font-size:11px}.work-section-heading h3{margin:0;font-size:13px}.work-section .command-bar,.diagnosis-register .command-bar{border-left:0;border-right:0;border-radius:0}.work-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px;padding:9px 12px;display:flex}.work-toolbar select,.work-folder-bar select,.work-dialog select,.work-mobile-tabs{border:1px solid var(--field-line);background:var(--surface);color:var(--text);border-radius:5px;max-width:100%;height:32px;padding:0 9px;font-size:11px}.work-search{border:1px solid var(--field-line);background:var(--surface-subtle);min-width:130px;color:var(--soft-text);border-radius:5px;flex:1;align-items:center;gap:8px;height:33px;padding:0 10px;display:flex}.work-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 12%, transparent)}.work-search input{color:var(--text);background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;font-size:11px}.work-search input::placeholder{color:var(--soft-text)}.work-filter{color:var(--soft-text);border:1px solid #0000;border-radius:5px;padding:7px 10px;font-size:11px}.work-filter[aria-pressed=true]{background:var(--accent-light);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 25%, var(--line))}.work-table-scroll{max-width:100%;overflow-x:auto}.work-table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.work-table thead{background:var(--surface-subtle)}.work-table th{text-transform:uppercase;letter-spacing:.06em;color:var(--soft-text);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px;font-size:9px;font-weight:600}.work-table td{border-bottom:1px solid var(--line);vertical-align:middle;color:var(--soft-text);padding:12px}.work-table td strong{color:var(--text);max-width:380px;font-weight:550;display:block}.work-table td small{color:var(--soft-text);overflow-wrap:anywhere;max-width:400px;margin-top:4px;font-size:10px;display:block}.work-table tr:last-child td{border-bottom:0}.work-table tbody tr:hover{background:var(--surface-subtle)}.work-table tr[data-selected=true]{background:color-mix(in srgb, var(--accent-light) 65%, var(--surface))}.work-select-col{width:34px}.work-open-col{width:65px}.work-table input[type=radio],.diagnosis-card input[type=radio]{accent-color:var(--accent);vertical-align:middle;width:14px;height:14px}.work-record-name{text-align:left;color:var(--text);overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.5;display:block}.work-record-name:hover{color:var(--accent)}.work-record-name small{color:var(--soft-text);margin-top:3px;font-size:9px;font-weight:400;display:block}.work-open{color:var(--accent);border:1px solid var(--line);white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:inline-flex}.work-open:hover{background:var(--accent-light);border-color:var(--accent)}.work-pager{border-top:1px solid var(--line);color:var(--soft-text);justify-content:flex-end;align-items:center;gap:8px;padding:9px 12px;font-size:10px;display:flex}.work-pager>span:first-child{margin-right:auto}.work-empty{text-align:center;color:var(--soft-text);flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:29px 18px;font-size:11px;display:flex}.work-empty strong{color:var(--text);font-size:12px;font-weight:550}.work-empty>svg{color:var(--accent)}.work-loading{color:var(--soft-text);justify-content:center;align-items:center;gap:9px;padding:30px;font-size:11px;display:flex}.work-badge{background:var(--surface-subtle);border:1px solid var(--line);color:var(--soft-text);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;line-height:1.2;display:inline-flex}.work-badge.in_progress,.work-badge.in_review,.work-badge.monitoring,.work-badge.scheduled{background:var(--accent-light);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 20%, var(--line))}.work-badge.accepted,.work-badge.completed,.work-badge.held,.work-badge.mitigated{background:var(--success-bg,var(--accent-light));color:var(--success,var(--accent));border-color:color-mix(in srgb, var(--success,var(--accent)) 25%, var(--line))}.work-badge.blocked,.work-badge.urgent,.work-badge.materialized,.work-badge.cancelled{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-line)}.work-badge.changes_requested,.work-badge.high,.work-badge.identified{background:var(--warning-bg);color:var(--warning);border-color:var(--warning-line)}.work-exposure{white-space:nowrap;border-radius:4px;padding:5px 7px;font-size:10px;font-weight:600}.work-exposure.high{background:var(--danger-bg);color:var(--danger)}.work-exposure.medium{background:var(--warning-bg);color:var(--warning)}.work-exposure.low{background:var(--surface-subtle);color:var(--soft-text)}.work-metrics{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px;margin-bottom:12px;display:grid}.work-metrics>button,.work-metrics>article{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;padding:15px 17px;display:flex}.work-metrics>button:hover{border-color:var(--accent)}.work-metrics>button>span,.work-metrics>article>span{color:var(--soft-text);align-items:center;gap:7px;font-size:10px;display:flex}.work-metrics>button>span svg{color:var(--accent)}.work-metrics strong{letter-spacing:-.04em;color:var(--text);font-size:23px;font-weight:600}.work-metrics small{color:var(--soft-text);letter-spacing:0;font-size:10px;font-weight:400}.work-date-strip{border:1px solid var(--line);background:var(--surface);color:var(--soft-text);border-radius:7px;align-items:center;gap:16px;margin-bottom:12px;padding:12px 15px;font-size:10px;display:flex}.work-date-strip span{align-items:center;gap:9px;display:flex}.work-date-strip strong{color:var(--text);font-weight:550}.work-date-strip>div{background:var(--line);border-radius:3px;flex:1;height:3px}.work-date-strip svg{color:var(--accent)}.work-dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12px;display:grid}.work-dashboard-grid .work-empty{padding:25px 16px}.work-facts{grid-template-columns:1fr 1fr;gap:15px;margin:0;padding:5px 16px 18px;display:grid}.work-facts .wide{grid-column:1/-1}.work-facts dt{color:var(--soft-text);margin-bottom:5px;font-size:10px}.work-facts dd{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.work-chip{color:var(--accent);background:var(--accent-light);border-radius:4px;margin:0 16px 15px;padding:5px 8px;font-size:10px;display:inline-block}.work-related{text-align:left;border:1px solid var(--line);background:var(--surface-subtle);width:calc(100% - 28px);color:var(--accent);border-radius:5px;align-items:center;gap:10px;margin:0 14px 9px;padding:11px;display:flex}.work-related>span{flex:1;min-width:0}.work-related strong{color:var(--text);font-size:11px;font-weight:550;display:block}.work-related small{color:var(--soft-text);margin-top:5px;font-size:10px;display:block}.work-fronts-access{padding:14px}.work-fronts-access small{color:var(--soft-text);margin-top:7px;font-size:10px;display:block}.work-summary-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.work-summary-row strong{font-size:11px;font-weight:550;display:block}.work-summary-row small{color:var(--soft-text);margin-top:4px;font-size:10px;display:block}.work-team-summary{margin-top:12px}.work-team-strip{flex-wrap:wrap;gap:8px;padding:0 14px 14px;display:flex}.work-team-strip>button{border:1px solid var(--line);background:var(--surface-subtle);text-align:left;border-radius:5px;align-items:center;gap:9px;padding:8px 11px;display:flex}.work-team-strip strong{font-size:11px;font-weight:550;display:block}.work-team-strip small{color:var(--soft-text);margin-top:4px;font-size:10px;display:block}.work-team-strip .talent-avatar{width:30px;height:30px;font-size:10px}.work-team-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:10px;padding:0 16px 16px;display:grid}.work-team-card{border:1px solid var(--line);background:var(--surface-subtle);border-radius:6px;align-items:center;gap:12px;padding:15px;display:flex}.work-team-card>div{min-width:0}.work-team-card span:not(.talent-avatar){color:var(--soft-text);font-size:11px}.work-team-card small{color:var(--soft-text);margin-top:6px;font-size:10px;line-height:1.5;display:block}.diagnosis-cards{grid-template-columns:repeat(var(--record-columns,3), minmax(0, 1fr));gap:11px;padding:13px;display:grid}.diagnosis-card{border:1px solid var(--line);border-top:2px solid color-mix(in srgb, var(--accent) 50%, var(--line));background:linear-gradient(135deg, var(--surface-subtle), var(--surface));border-radius:7px;flex-direction:column;align-items:flex-start;min-height:177px;padding:14px;display:flex}.diagnosis-card[data-selected=true]{border-color:var(--accent);background:var(--accent-light)}.diagnosis-card header{width:100%;color:var(--soft-text);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:9px;display:flex}.diagnosis-card p{color:var(--soft-text);margin:8px 0;font-size:10px}.diagnosis-card footer{border-top:1px solid var(--line);width:100%;color:var(--soft-text);justify-content:space-between;align-items:center;margin-top:auto;padding-top:9px;font-size:10px;display:flex}.diagnosis-card footer>span{align-items:center;gap:5px;display:flex}.diagnosis-card>.work-badge{margin-bottom:12px}.work-dialog{border:1px solid var(--line);background:var(--surface);width:min(760px,100vw - 32px);max-height:88dvh;color:var(--text);border-radius:10px;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 24px 80px #0005}.work-dialog[open]{flex-direction:column;display:flex;overflow:hidden}.work-dialog>header{flex-shrink:0}.work-dialog-footer{border-top:1px solid var(--line);flex-shrink:0;padding:0 21px}.work-dialog-body{overscroll-behavior:contain;min-height:0;overflow:auto}.work-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0710188a}.work-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 21px;display:flex}.work-dialog h2{overflow-wrap:anywhere;margin:0;font-size:17px}.work-dialog>header p{color:var(--soft-text);margin:6px 0 0;font-size:11px}.work-dialog-body{overflow-wrap:anywhere;padding:18px 21px}.work-dialog-body h3{margin:18px 0 10px;font-size:12px}.work-dialog-body>h3:first-child{margin-top:0}.work-dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.work-dialog .work-facts{padding:0 0 15px}.work-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.work-field{color:var(--soft-text);flex-direction:column;gap:7px;min-width:0;font-size:11px;display:flex}.work-field.wide{grid-column:1/-1}.work-field input,.work-field select,.work-field textarea{background:var(--surface);width:100%;min-width:0;color:var(--text);border:1px solid var(--field-line);border-radius:5px;outline:0;height:auto;padding:9px 10px;font-size:12px;line-height:1.4}.work-field textarea{resize:vertical}.work-field input:focus,.work-field select:focus,.work-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 12%, transparent)}.work-field>span{font-weight:550}.work-inset{border:1px solid var(--line);background:var(--surface-subtle);border-radius:6px;margin:12px 0;padding:14px}.work-inset>h3:first-child{margin:0 0 12px}.work-inset .work-field{margin-bottom:12px}.work-inset>small{color:var(--soft-text);margin-top:8px;font-size:10px;display:block}.work-copy{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font-size:12px;line-height:1.65}.work-chips{flex-wrap:wrap;gap:6px;display:flex}.work-chips>span{border:1px solid var(--line);background:var(--surface-subtle);border-radius:4px;padding:6px 8px;font-size:10px}.work-multiselect{border:1px solid var(--line);border-radius:6px;max-height:190px;padding:10px;overflow:auto}.work-multiselect legend{color:var(--soft-text);padding:0 5px;font-size:11px;font-weight:550}.work-multiselect label{align-items:center;gap:8px;padding:6px 3px;font-size:11px;display:flex}.work-multiselect input,.work-toggle input{accent-color:var(--accent)}.work-multiselect p{color:var(--soft-text);font-size:11px}.work-toggle{color:var(--soft-text);align-items:center;gap:7px;padding:7px 12px;font-size:11px;display:inline-flex}.work-file-link{border:1px solid var(--line);color:var(--accent);background:var(--surface-subtle);overflow-wrap:anywhere;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;margin:8px 0;padding:10px 11px;font-size:11px;text-decoration:none;display:flex}.work-version{border-top:1px solid var(--line);padding:13px 0}.work-version>header,.work-comment>header{justify-content:space-between;gap:10px;font-size:11px;display:flex}.work-version>header span,.work-comment>header span{color:var(--soft-text);font-size:10px}.work-review{border-left:2px solid var(--accent);flex-direction:column;gap:5px;margin:9px 0 0 10px;padding-left:12px;font-size:11px;display:flex}.work-review span{color:var(--soft-text);font-size:10px}.work-review p,.work-comment p{white-space:pre-wrap;margin:6px 0;font-size:12px;line-height:1.6}.work-comment{border-top:1px solid var(--line);padding:12px 0}.work-folder-bar{color:var(--accent);align-items:center;gap:8px;margin-bottom:10px;display:flex}.work-folder-bar select{min-width:180px}.work-folder-bar .button{margin-left:auto}.work-upload{border:1px dashed var(--accent);background:var(--accent-light);color:var(--accent);border-radius:7px;flex-direction:column;align-items:center;gap:10px;margin:16px 0;padding:24px;font-size:12px;display:flex}.work-upload input{max-width:100%;font-size:11px}.work-file-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:11px 0;font-size:12px;display:flex}.work-file-row small{color:var(--soft-text);white-space:nowrap}.work-success{color:var(--accent);font-size:11px}.work-folder-list>div{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 0;font-size:12px;display:flex}.work-folder-list>div>span{flex:1}.work-folder-list small{color:var(--soft-text);margin-top:3px;font-size:10px;display:block}.work-image-preview{background:var(--surface-subtle);text-align:center;border-radius:5px;margin-top:15px;padding:15px}.work-image-preview img{object-fit:contain;max-width:100%;max-height:50dvh}.work-pdf-preview{border:1px solid var(--line);border-radius:5px;width:100%;height:55dvh;margin-top:12px}.work-timeline{padding:10px 20px}.work-timeline article{gap:14px;padding:14px 0;display:flex;position:relative}.work-timeline article:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:39px;bottom:-13px;left:13px}.work-event-dot{border:1px solid var(--line);background:var(--surface-subtle);width:27px;height:27px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.work-timeline strong{font-size:12px;font-weight:550}.work-timeline p{color:var(--soft-text);margin:6px 0 0;font-size:10px}.work-risk-matrix{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 16px}.work-risk-matrix summary,.work-inset summary{cursor:pointer;color:var(--soft-text);font-size:11px;font-weight:550}.work-matrix-grid{grid-template-columns:repeat(5,1fr);gap:4px;max-width:360px;margin:12px 0;display:grid}.work-matrix-grid button{border:1px solid var(--line);border-radius:4px;min-height:34px;font-size:11px}.work-matrix-grid button[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:1px}.work-matrix-grid button.low{background:var(--surface-subtle);color:var(--text)}.work-matrix-grid button.medium{background:var(--warning-bg);color:var(--warning)}.work-matrix-grid button.high{background:var(--danger-bg);color:var(--danger)}.work-subtabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;padding:0 15px 9px;display:flex}.work-subtabs button{color:var(--soft-text);border-radius:4px;padding:7px 13px;font-size:11px}.work-subtabs button[aria-selected=true]{background:var(--accent-light);color:var(--accent)}.work-section>.work-section{border:0;border-radius:0}.work-milestones{flex-wrap:wrap;gap:7px;padding:12px;display:flex}.work-milestones>div{border:1px solid var(--line);background:var(--surface-subtle);border-radius:6px;align-items:center;gap:7px;padding:8px 11px;display:flex}.work-milestones strong{font-size:11px;font-weight:600;display:block}.work-milestones small{color:var(--soft-text);margin-top:4px;font-size:9px;display:block}.work-milestones .icon-button{width:24px;height:24px}.work-gantt{border:1px solid var(--line);border-radius:5px;margin:0 13px;overflow:hidden}.work-gantt-axis,.work-gantt-row{text-align:left;grid-template-columns:minmax(150px,25%) minmax(0,1fr);gap:14px;width:100%;padding:10px 13px;display:grid}.work-gantt-axis{background:var(--surface-subtle);color:var(--soft-text);border-bottom:1px solid var(--line);font-size:9px}.work-gantt-axis>div{justify-content:space-between;gap:8px;display:flex}.work-gantt-row{border-bottom:1px solid var(--line);align-items:center}.work-gantt-row:last-child{border-bottom:0}.work-gantt-row[data-selected=true]{background:var(--accent-light)}.work-gantt-row>span strong{font-size:11px;font-weight:550;display:block}.work-gantt-row>span small{color:var(--soft-text);margin-top:5px;font-size:9px;display:block}.work-gantt-track{background:repeating-linear-gradient(90deg, transparent 0, transparent calc(10% - 1px), var(--line) calc(10% - 1px), var(--line) 10%);align-items:center;height:27px;display:flex;position:relative}.work-gantt-track>small{color:var(--soft-text);font-size:10px}.work-gantt-bar{white-space:nowrap;background:var(--accent-light);border:1px solid var(--accent);min-width:4px;max-width:100%;height:22px;color:var(--text);isolation:isolate;border-radius:4px;justify-content:center;align-items:center;font-size:9px;display:flex;position:absolute;overflow:hidden}.work-gantt-bar i{width:var(--progress);background:color-mix(in srgb, var(--accent) 25%, transparent);z-index:-1;position:absolute;top:0;bottom:0;left:0}.work-section [role=tabpanel]>.work-inset{margin:12px 13px}.work-dependency{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:11px;display:flex}.work-dependency:last-child{border-bottom:0}.work-dependency small{color:var(--soft-text);margin-top:5px;font-size:10px;display:block}.work-todo-link{margin:0 13px 13px}.work-resource-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;padding:0 15px 14px;display:grid}.work-resource-grid .work-inset{margin:0}.work-resource-grid p{color:var(--soft-text);font-size:11px}.work-resource-grid strong{font-size:13px;font-weight:550}.work-footnote{color:var(--soft-text);padding:9px 15px;font-size:10px;line-height:1.6}.work-section [role=tabpanel]>.work-metrics{padding:15px 15px 0}:is(.work-space :is(button,a,input,select,textarea):focus-visible,.diagnosis-register :is(button,a,input,select):focus-visible,.work-dialog :is(button,a,input,select,textarea):focus-visible){outline:2px solid var(--accent);outline-offset:3px}.work-space button:disabled,.work-dialog button:disabled{opacity:.45;cursor:not-allowed}.work-space .button,.work-dialog .button{border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:31px;padding:7px 11px;font-size:11px;display:inline-flex}@media (min-width:1600px){.work-tabs>button{padding:10px;font-size:11px}.work-heading-name h1{font-size:23px}}@media (max-width:1230px){.work-tabs>button{gap:4px;padding:9px 3px;font-size:9px}.work-tabs>button>svg{width:15px}.work-tabs b{display:none}}@media (max-width:1020px){.work-tabs{display:none}.work-mobile-tabs{width:100%;height:38px;margin:10px 0 13px;display:block}.work-dashboard-grid{grid-template-columns:1fr}.work-heading-name h1{font-size:19px}.work-team-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (max-width:640px){.work-heading{flex-wrap:wrap;gap:9px;padding:12px}.work-heading-name{flex-basis:calc(100% - 105px)}.work-heading-status{flex-direction:row;align-items:center;margin-left:44px}.work-heading-actions{flex-wrap:wrap;padding:0 8px 8px}.work-heading-actions .command-bar{width:100%}.work-heading-name h1{font-size:18px}.work-heading-name>div{flex-wrap:wrap}.work-heading-name>div>span{display:none}.work-reference{font-size:8px}.work-metrics{grid-template-columns:1fr 1fr;gap:7px}.work-metrics>button,.work-metrics>article{padding:12px}.work-metrics strong{font-size:20px}.work-date-strip{align-items:flex-start}.work-date-strip span{flex-direction:column;align-items:flex-start;gap:5px}.work-date-strip>div{margin-top:16px}.work-date-strip svg{display:none}.work-form-grid{grid-template-columns:1fr}.work-field.wide{grid-column:auto}.work-facts{grid-template-columns:1fr}.work-section-heading{flex-wrap:wrap;padding:13px}.work-team-grid{grid-template-columns:1fr;padding:0 12px 12px}.work-dialog-body,.work-dialog>header{padding:15px}.work-gantt-axis,.work-gantt-row{grid-template-columns:110px minmax(0,1fr);gap:8px;padding:10px 8px}.work-gantt-row>span strong{font-size:10px}.work-folder-bar{flex-wrap:wrap}.work-folder-bar select{flex:1;min-width:100px}.work-folder-bar .button{margin-left:0}.work-section-heading .button{font-size:10px}.work-toolbar>.work-search{flex-basis:100%;order:3}.diagnosis-cards{grid-template-columns:1fr}.work-tabs>button:focus-visible{outline-offset:-2px}}@media (prefers-reduced-motion:reduce){.work-space *{scroll-behavior:auto;transition:none}}.work-check{color:var(--text);grid-column:1/-1;align-items:center;gap:8px;font-size:11px;display:flex}.work-check input{accent-color:var(--accent)}.work-team-analysis{border:1px solid var(--line);border-radius:6px;margin:0 15px 15px;padding:12px}.work-team-analysis summary{cursor:pointer;font-size:12px;font-weight:550}.work-team-analysis-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.work-team-analysis-grid h3{padding:0 12px;font-size:12px}.work-date-filter{color:var(--soft-text);align-items:center;gap:6px;font-size:10px;display:flex}.work-date-filter input{border:1px solid var(--field-line);background:var(--surface);color:var(--text);border-radius:5px;height:32px;padding:0 7px;font-size:11px}.work-timeline article>div{flex:1;min-width:0}.work-timeline article>.work-open{align-self:center}@media (max-width:800px){.work-team-analysis-grid{grid-template-columns:1fr}.work-timeline article>.work-open{padding:5px;font-size:9px}}.planner-load{border:1px solid var(--line);background:var(--surface);border-radius:7px;margin-bottom:15px;overflow:hidden}.planner-load-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.planner-load-heading h3{align-items:center;gap:7px;margin:0 0 4px;font-size:12px;display:flex}.planner-load-heading p,.planner-load .planner-help{color:var(--soft-text);margin:0;font-size:10px}.planner-load-heading input{border:1px solid var(--line);color:var(--text);background:var(--surface);border-radius:4px;padding:5px;font-size:10px}.planner-load-scroll{scrollbar-width:thin;overflow:auto}.planner-load table{border-collapse:separate;border-spacing:0;width:100%;min-width:1000px;font-size:10px}.planner-load th{background:var(--surface-subtle);text-align:left;border-block:1px solid var(--line);white-space:nowrap;padding:8px;font-weight:600}.planner-load th:first-child{z-index:1;border-right:1px solid var(--line);min-width:200px;max-width:240px;position:sticky;left:0}.planner-load th small{color:var(--soft-text);margin-top:3px;font-size:9px;font-weight:400;display:block}.planner-load tbody th{background:var(--surface);border-top:0}.planner-load th button{text-align:left;color:var(--text);background:0 0;align-items:center;gap:8px;font-size:10px;font-weight:550;display:flex}.planner-load .talent-avatar{width:25px;min-width:25px;height:25px;font-size:9px}.planner-load td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);vertical-align:top;font-variant-numeric:tabular-nums;min-width:88px;padding:10px 8px}.planner-load td small{color:var(--soft-text);margin-left:4px;font-size:8px}.planner-load td>i{background:var(--line);border-radius:3px;width:100%;height:3px;margin-top:8px;display:block;overflow:hidden}.planner-load td>i>span{background:var(--accent);height:100%;display:block}.planner-load td[data-overload=true]{background:var(--danger-bg);color:var(--danger)}.planner-load td[data-overload=true]>i>span{background:var(--danger)}.planner-load td em{margin-top:5px;font-size:8px;font-style:normal;display:block}.planner-load td[data-empty=true]>b{color:var(--soft-text);font-weight:400}.planner-load-note{color:var(--soft-text);background:var(--surface-subtle);flex-wrap:wrap;justify-content:space-between;gap:15px;padding:8px 12px;font-size:9px;display:flex}.planner-load-note b{color:var(--danger);font-weight:550}.planner-load>.planner-help{padding:8px 12px}.planner-gantt[data-compact=true] .planner-axis-label small,.planner-gantt[data-compact=true] .planner-owner,.planner-gantt[data-compact=true] .planner-percent{display:none}.planner-gantt[data-compact=true] .planner-axis-label{padding-inline:35px 10px}.planner{--planner-row:42px;border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:0 4px 20px color-mix(in srgb, var(--text) 3%, transparent);border-radius:9px;overflow:hidden}.planner button,.planner input,.planner select{font-size:11px}.planner button{transition:background .12s,border-color .12s,color .12s}:is(.planner button:focus-visible,.planner input:focus-visible,.planner select:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.planner-toolbar,.planner-filters,.planner-calendar-toolbar,.planner-calendar-legend,.planner-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.planner-toolbar{background:linear-gradient(110deg, var(--surface-subtle), var(--surface));border-bottom:1px solid var(--line);flex-wrap:wrap;min-height:47px;padding:7px 10px}.planner-actions{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;max-width:100%;display:flex}.planner-primary,.planner-tool,.planner-icon{min-height:29px;color:var(--soft-text);background:0 0;border:1px solid #0000;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:5px 9px;font-weight:550;line-height:1.3;display:inline-flex}.planner-primary{background:var(--accent);color:var(--surface);border-color:var(--accent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface) 20%, transparent), 0 1px 3px color-mix(in srgb, var(--accent) 12%, transparent)}.planner-primary:hover:not(:disabled){filter:brightness(1.09)}.planner-tool:hover:not(:disabled),.planner-icon:hover:not(:disabled),.planner-tool[aria-pressed=true]{background:var(--accent-light);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 18%, var(--line))}.planner-icon{width:27px;min-height:27px;padding:5px}.planner-icon svg{width:13px;height:13px}.planner-links-toggle{gap:5px}.planner-links-toggle small{color:var(--soft-text);font-variant-numeric:tabular-nums}.planner-links-switch{border:1px solid var(--soft-text);background:var(--surface-subtle);border-radius:999px;flex:0 0 28px;width:28px;height:16px;margin-left:2px;transition:background-color .14s,border-color .14s;position:relative}.planner-links-switch:after{content:"";background:var(--soft-text);border-radius:50%;width:10px;height:10px;transition:transform .14s,background-color .14s;position:absolute;top:2px;left:2px}.planner-links-toggle[aria-checked=true] .planner-links-switch{background:var(--accent);border-color:var(--accent)}.planner-links-toggle[aria-checked=true] .planner-links-switch:after{background:var(--surface);transform:translate(12px)}.planner-separator{background:var(--line);width:1px;height:18px;margin:0 5px}.planner-save{color:var(--soft-text);align-items:center;gap:5px;margin-right:7px;font-size:10px;display:flex}.planner-save svg{color:var(--accent)}.planner-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:8px 10px}.planner-search{background:var(--surface-subtle);border:1px solid var(--line);max-width:340px;height:31px;color:var(--soft-text);border-radius:5px;flex:190px;align-items:center;gap:7px;padding:0 8px;display:flex}.planner-search input{width:100%;min-width:0;height:29px;color:var(--text);background:0 0;border:0}.planner input::placeholder{color:var(--soft-text);opacity:.9}.planner select,.planner-detail-field input,.planner-link-create input,.planner-milestone-create input{color:var(--text);background:var(--surface);border:1px solid var(--field-line);border-radius:5px;min-width:0;padding:6px 8px}.planner select{max-width:200px;height:31px}.planner-summary{min-width:0;max-width:100%;color:var(--soft-text);white-space:nowrap;flex-wrap:wrap;align-items:center;gap:13px;margin-left:auto;font-size:10px;display:flex}.planner-summary b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:650}.planner-summary button{background:var(--danger-bg);color:var(--danger);border-radius:4px;padding:4px 7px;font-size:10px}.planner-summary button b{color:inherit}.planner-summary-progress{color:var(--accent);align-items:center;gap:7px;display:flex}.planner-summary-progress>i{background:var(--line);border-radius:4px;width:55px;height:4px;overflow:hidden}.planner-summary-progress>i>b{background:var(--accent);height:100%;display:block}.planner-workbench{align-items:stretch;min-width:0;display:flex}.planner-main{flex:1;min-width:0}.planner-calendar-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;min-height:40px;padding:5px 9px}.planner-calendar-toolbar .planner-tool{min-height:26px;padding:4px 6px;font-size:10px}.planner-zoom{border:1px solid var(--line);background:var(--surface-subtle);border-radius:5px;padding:2px;display:flex}.planner-zoom button{color:var(--soft-text);background:0 0;border-radius:3px;padding:3px 8px;font-size:10px}.planner-zoom button[aria-pressed=true]{background:var(--surface);color:var(--accent);box-shadow:0 1px 3px color-mix(in srgb, var(--text) 9%, transparent)}.planner-jump input{width:115px;color:var(--soft-text);background:0 0;border:0;padding:2px;font-size:10px}.planner-gantt-body{isolation:isolate;contain:inline-size;min-width:0;position:relative}.planner-gantt-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--field-line) transparent;width:100%;min-width:0;max-width:100%;height:clamp(310px,100dvh - 480px,650px);overflow:auto}.planner-gantt-content{min-height:100%;position:relative}.planner-axis{z-index:6;background:var(--surface);height:52px;box-shadow:0 1px 0 var(--field-line);display:flex;position:sticky;top:0}.planner-axis-label{width:var(--planner-label,398px);z-index:7;background:var(--surface-subtle);border-right:1px solid var(--field-line);color:var(--soft-text);flex-shrink:0;align-items:center;gap:15px;padding:0 45px 0 37px;font-size:10px;font-weight:600;display:flex;position:sticky;left:0}.planner-axis-label>span{flex:1}.planner-axis-label small{font-size:9px}.planner-axis-calendar{flex-shrink:0;position:relative}.planner-months,.planner-days{height:26px;position:relative}.planner-months{border-bottom:1px solid var(--line)}.planner-months>span,.planner-days>span{border-right:1px solid var(--line);white-space:nowrap;align-items:center;height:26px;display:flex;position:absolute;top:0;overflow:hidden}.planner-months>span{text-transform:capitalize;color:var(--text);padding-left:9px;font-size:10px;font-weight:600}.planner-days>span{color:var(--soft-text);justify-content:center;font-size:9px}.planner-days>span[data-weekend=true]{background:var(--surface-subtle)}.planner-today-label{z-index:1;background:var(--accent);color:var(--surface);border-radius:3px;padding:2px 6px;font-size:9px;font-weight:650;position:absolute;top:2px;transform:translate(-50%)}.planner-calendar-background{pointer-events:none;background-image:repeating-linear-gradient(to right, transparent 0, transparent calc(var(--planner-day) - 1px), color-mix(in srgb, var(--line) 55%, transparent) calc(var(--planner-day) - 1px), color-mix(in srgb, var(--line) 55%, transparent) var(--planner-day));position:absolute}.planner-weekend{background:color-mix(in srgb, var(--surface-subtle) 58%, transparent);position:absolute;top:0;bottom:0}.planner-today-line{background:var(--accent);opacity:.75;z-index:1;width:1px;position:absolute;top:0;bottom:0}.planner-project-bound{border-left:1px dashed var(--muted);opacity:.45;position:absolute;top:0;bottom:0}.planner-grid-row{border-bottom:1px solid color-mix(in srgb, var(--line) 75%, transparent);height:42px;display:flex;position:relative}.planner-grid-row:hover>.planner-track{background:color-mix(in srgb, var(--accent) 3%, transparent)}.planner-grid-row[data-selected=true]>.planner-track{background:color-mix(in srgb, var(--accent) 5%, transparent)}.planner-sticky-label{width:var(--planner-label,398px);z-index:4;background:var(--surface);border-right:1px solid var(--field-line);box-shadow:3px 0 6px color-mix(in srgb, var(--text) 3%, transparent);flex-shrink:0;position:sticky;left:0}.planner-grid-milestone .planner-sticky-label,.planner-milestone-row{background:var(--surface-subtle)}.planner-grid-milestone .planner-track{background:color-mix(in srgb, var(--surface-subtle) 40%, transparent)}.planner-track{flex-shrink:0;position:relative}.planner-group-label{height:41px;color:var(--accent);align-items:center;gap:7px;padding:0 9px 0 5px;display:flex}.planner-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;color:var(--text);background:0 0;flex:1;font-weight:650;overflow:hidden}.planner-name:disabled{opacity:1}.planner-count{background:var(--surface);border:1px solid var(--line);min-width:20px;height:19px;color:var(--soft-text);border-radius:4px;justify-content:center;align-items:center;padding:0 5px;font-size:9px;display:inline-flex}.planner-hover{opacity:0}.planner-group-label:hover .planner-hover,.planner-group-label:focus-within .planner-hover{opacity:1}.planner-activity-label{border-left:2px solid #0000;align-items:center;gap:5px;height:41px;padding:0 7px 0 14px;display:flex}.planner-activity-label[data-selected=true]{border-left-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.planner-completion{border:1px solid var(--field-line);background:var(--surface);width:15px;height:15px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.planner-completion[data-complete=true]{background:var(--accent-light);border-color:var(--accent)}.planner-inline{width:100%;min-width:0;color:var(--text);text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:4px;outline:none;padding:6px;font-size:11px}.planner-inline:hover:not(:disabled){border-color:var(--field-line);background:var(--surface)}.planner-inline:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 2px var(--accent-light);text-overflow:clip}.planner-inline:disabled{opacity:1}.planner-owner{width:44px;color:var(--soft-text);background:0 0;flex-shrink:0;align-items:center;gap:2px;padding:0 2px;display:flex}.planner .talent-avatar{border:1px solid var(--field-line);width:23px;min-width:23px;height:23px;font-size:8px}.planner-owner small{font-size:8px}.planner-unassigned{border:1px dashed var(--field-line);border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.planner-percent{text-align:right;width:32px;color:var(--soft-text);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px}.planner-percent[data-state=late]{color:var(--danger)}.planner-percent[data-state=completed]{color:var(--accent)}.planner-quick-add{height:41px;color:var(--accent);align-items:center;gap:7px;padding:0 12px 0 17px;display:flex}.planner-quick-add input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;padding:5px}.planner-quick-add button{color:var(--accent);background:var(--accent-light);border-radius:4px;padding:4px;display:flex}.planner kbd{border:1px solid var(--line);color:var(--soft-text);background:var(--surface);border-radius:3px;padding:1px 4px;font-family:inherit;font-size:9px;font-weight:400}.planner-bar{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--line));background:color-mix(in srgb, var(--accent) 17%, var(--surface));height:25px;color:var(--text);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;z-index:2;box-shadow:0 1px 2px color-mix(in srgb, var(--text) 6%, transparent);border-radius:5px;position:absolute;top:8px}.planner-bar-progress{max-width:100%;width:var(--bar-progress);background:color-mix(in srgb, var(--accent) 26%, transparent);pointer-events:none;border-radius:4px;position:absolute;inset:0 auto 0 0}.planner-bar-label{white-space:nowrap;text-overflow:ellipsis;pointer-events:none;height:23px;padding:5px 9px;font-size:10px;font-weight:550;line-height:13px;display:block;position:relative;overflow:hidden}.planner-bar[data-state=late]{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.planner-bar[data-state=late] .planner-bar-progress{background:color-mix(in srgb, var(--danger) 18%, transparent)}.planner-bar[data-state=completed]{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));opacity:.8}.planner-bar[data-locked=true]{cursor:pointer}.planner-bar[data-dragging=true]{cursor:grabbing;z-index:8;box-shadow:0 4px 15px color-mix(in srgb, var(--accent) 25%, transparent);outline:1px solid var(--accent)}.planner-bar[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:2px;z-index:3}.planner-bar-handle{cursor:ew-resize;border-radius:3px;width:9px;position:absolute;top:0;bottom:0;left:-3px}.planner-bar-handle:after{content:"";opacity:0;background:currentColor;width:2px;position:absolute;top:7px;bottom:7px;left:4px}.planner-bar:hover .planner-bar-handle:after,.planner-bar:focus .planner-bar-handle:after{opacity:.6}.planner-bar-end{left:auto;right:-3px}.planner-drag-tooltip{pointer-events:none;border:1px solid var(--accent);color:var(--text);background:var(--surface);box-shadow:0 3px 12px color-mix(in srgb, var(--text) 12%, transparent);white-space:nowrap;border-radius:4px;padding:6px 8px;font-size:10px;position:absolute;bottom:31px;left:0}.planner-group-span{background:color-mix(in srgb, var(--accent) 55%, var(--surface));border-inline:3px solid var(--accent);border-radius:2px;min-width:6px;height:6px;position:absolute;top:18px}.planner-milestone-mark{color:var(--accent);z-index:2;align-items:center;gap:8px;display:flex;position:absolute;top:13px;transform:translate(-7px)}.planner-milestone-mark small{white-space:nowrap;color:var(--soft-text);background:var(--surface);border-radius:3px;padding:2px 4px;font-size:9px}.planner-unscheduled,.planner-outside{left:calc(var(--planner-label,398px) + 11px);border:1px dashed var(--field-line);height:24px;color:var(--soft-text);background:var(--surface);border-radius:4px;align-items:center;gap:5px;margin:8px 11px;padding:3px 8px;display:inline-flex;position:sticky;font-size:10px!important}.planner-unscheduled:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.planner-grid-hint{left:calc(var(--planner-label,398px) + 14px);color:var(--soft-text);padding:13px 14px;font-size:9px;display:inline-block;position:sticky}.planner-links{pointer-events:none;z-index:3;position:absolute}.planner-calendar-legend{border-top:1px solid var(--line);min-height:30px;color:var(--soft-text);flex-wrap:wrap;justify-content:flex-start;padding:3px 10px;font-size:9px}.planner-calendar-legend>span{align-items:center;gap:5px;display:flex}.planner-calendar-legend i{background:var(--accent-light);border:1px solid var(--accent);border-radius:2px;width:11px;height:7px}.planner-calendar-legend i[data-progress]{background:color-mix(in srgb, var(--accent) 40%, var(--surface))}.planner-calendar-legend i[data-completed]{background:var(--accent)}.planner-calendar-legend i[data-late]{border-color:var(--danger);background:var(--danger-bg)}.planner-calendar-note{margin-left:auto}.planner-calendar-legend .planner-icon{width:22px;min-height:22px}.planner-footer{border-top:1px solid var(--line);color:var(--soft-text);background:var(--surface-subtle);flex-wrap:wrap;padding:7px 11px;font-size:9px}.planner-footer kbd{margin-left:12px;margin-right:4px}.planner-inspector{background:var(--surface);border-left:1px solid var(--field-line);scrollbar-width:thin;flex-shrink:0;width:290px;max-height:calc(clamp(310px,100dvh - 480px,650px) + 72px);padding:0 14px 14px;overflow:auto}.planner-inspector-heading{z-index:2;background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:40px;margin-bottom:11px;display:flex;position:sticky;top:0}.planner-inspector-heading>span{text-transform:uppercase;letter-spacing:.06em;color:var(--soft-text);align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.planner-inspector-title{margin-bottom:5px;padding:5px 0;font-weight:650;font-size:14px!important}.planner-state{background:var(--surface-subtle);color:var(--soft-text);white-space:nowrap;border-radius:4px;align-items:center;padding:3px 6px;font-size:9px;display:inline-flex}.planner-state[data-state=late]{color:var(--danger);background:var(--danger-bg)}.planner-state[data-state=active],.planner-state[data-state=completed]{color:var(--accent);background:var(--accent-light)}.planner-detail-field{color:var(--soft-text);flex-direction:column;gap:5px;min-width:0;margin-top:13px;font-size:10px;display:flex}.planner-detail-field select{width:100%;max-width:none}.planner-detail-field input{width:100%;height:31px;font-size:10px}.planner-date-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.planner-progress-edit{margin-top:15px}.planner-progress-edit label{color:var(--soft-text);justify-content:space-between;font-size:10px;display:flex}.planner-progress-edit label strong{color:var(--accent)}.planner-progress-edit input{width:100%;height:13px;accent-color:var(--accent);margin:8px 0 0}.planner-team{border:0;border-top:1px solid var(--line);margin:16px 0;padding:10px 0 0}.planner-team legend{padding-right:7px;font-size:10px;font-weight:600}.planner-team legend small{color:var(--soft-text);margin-left:5px}.planner-team label{align-items:center;gap:7px;padding:5px 0;font-size:10px;display:flex}.planner-team input{accent-color:var(--accent)}.planner-team p{color:var(--soft-text);font-size:10px}.planner-dependencies{border-top:1px solid var(--line);padding-top:10px}.planner-detail-heading{justify-content:space-between;align-items:center;min-height:27px;display:flex}.planner-detail-heading span{align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.planner-dependency{border:1px solid var(--line);border-radius:5px;align-items:center;gap:6px;margin:5px 0;padding:5px 7px;display:flex}.planner-dependency>button:first-child{text-align:left;color:var(--text);background:0 0;flex:1;font-size:10px}.planner-dependency small{color:var(--soft-text);margin-top:3px;font-size:9px;display:block}.planner-successor{text-align:left;width:100%;color:var(--soft-text);background:0 0;justify-content:space-between;gap:5px;padding:5px 0;display:flex;font-size:10px!important}.planner-link-create{border:1px solid var(--line);background:var(--surface-subtle);border-radius:5px;grid-template-columns:1fr;gap:8px;margin-top:7px;padding:9px;display:grid}.planner-link-create select{width:100%;max-width:none}.planner-link-create label{color:var(--soft-text);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.planner-link-create input{width:65px}.planner-link-create .planner-parallel-option{color:var(--text);justify-content:flex-start;gap:8px}.planner-link-create .planner-parallel-option input{width:auto;accent-color:var(--accent);margin:0}.planner-link-create small{color:var(--soft-text);font-size:9px;line-height:1.5}.planner-inspector-footer{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:6px;margin-top:17px;padding-top:10px;display:flex}.planner-inspector-footer>span{color:var(--soft-text);padding-left:9px;font-size:9px}.planner-help{color:var(--soft-text);margin:5px 0;font-size:11px;line-height:1.6}.planner-period-note{padding:0 12px}.planner-error{background:var(--danger-bg);color:var(--danger);border-bottom:1px solid var(--danger-line);align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:flex}.planner-error>span{flex:1}.planner-error button{color:inherit;background:0 0;padding:3px;text-decoration:underline;display:inline-flex}.planner-milestone-create{border-bottom:1px solid var(--line);background:var(--accent-light);color:var(--accent);flex-wrap:wrap;align-items:center;gap:9px;padding:10px 12px;display:flex}.planner-milestone-create input[name=name]{flex:1;min-width:180px}.planner-milestone-create input[type=date]{width:130px}.planner-empty{text-align:center;background:radial-gradient(ellipse at 50% 20%, color-mix(in srgb, var(--accent) 5%, transparent), transparent 65%);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:330px;padding:40px 20px;display:flex}.planner-empty-symbol{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line));background:var(--accent-light);width:64px;height:64px;color:var(--accent);box-shadow:0 3px 14px color-mix(in srgb, var(--accent) 6%, transparent);border-radius:16px;place-items:center;display:grid}.planner-empty h3{margin:3px 0 0;font-size:16px;font-weight:650}.planner-empty p{color:var(--soft-text);max-width:360px;margin:0 0 5px;font-size:11px;line-height:1.6}.planner-table-scroll{scrollbar-width:thin;height:clamp(350px,100dvh - 410px,720px);overflow:auto}.planner-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:940px}.planner-table th{z-index:2;height:37px;color:var(--soft-text);text-align:left;background:var(--surface-subtle);border-bottom:1px solid var(--line);padding:8px;font-size:10px;font-weight:550;position:sticky;top:0}.planner-table th:first-child{width:398px;padding-left:36px}.planner-table th:nth-child(2),.planner-table th:nth-child(3){width:132px}.planner-table th:nth-child(4){width:48px}.planner-table th:nth-child(5),.planner-table th:nth-child(6){width:70px}.planner-table th:nth-child(7){width:100px}.planner-table td{border-bottom:1px solid var(--line);height:42px;color:var(--soft-text);padding:0 3px;font-size:11px}.planner-table td:first-child{padding:0}.planner-table tr[data-selected=true]{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}.planner-table .planner-group-label,.planner-table .planner-quick-add{max-width:398px}.planner-expanded{z-index:90;box-shadow:0 0 0 30px color-mix(in srgb, var(--bg) 90%, transparent), 0 12px 70px color-mix(in srgb, var(--text) 15%, transparent);flex-direction:column;display:flex;position:fixed;inset:12px}.planner-expanded .planner-workbench{flex:1;min-height:0}.planner-expanded .planner-main,.planner-expanded .planner-gantt{flex-direction:column;min-height:0;display:flex}.planner-expanded .planner-gantt{flex:1}.planner-expanded .planner-gantt-body{flex:1;min-height:0}.planner-expanded .planner-gantt-scroll{height:100%}.planner-expanded .planner-inspector{max-height:none}.planner-expanded .planner-table-scroll{height:100%}.planner-cascade{align-items:center;gap:8px;font-size:12px;font-weight:550;display:flex}.planner-cascade input{accent-color:var(--accent)}.planner-preview{border:1px solid var(--line);border-radius:6px;max-height:330px;margin:15px 0;overflow:auto}.planner-preview>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 18px 1fr;gap:6px;padding:10px 12px;font-size:10px;display:grid}.planner-preview strong{grid-column:1/-1;font-size:12px}.planner-preview span{color:var(--soft-text)}.planner-preview b{color:var(--accent);font-weight:550}.planner-dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.planner-conflict{background:var(--danger-bg);color:var(--danger);border-radius:4px;padding:8px 10px;font-size:11px}@media (max-width:1300px){.planner-summary-progress{display:none}.planner-save{max-width:230px}.planner-workbench[data-inspector=true] .planner-calendar-toolbar{align-items:flex-start}}@media (max-width:1050px){.planner-workbench{position:relative}.planner-inspector{z-index:10;width:290px;max-height:none;box-shadow:-7px 0 18px color-mix(in srgb, var(--text) 8%, transparent);position:absolute;top:0;bottom:0;right:0}.planner-save{display:none}.planner-summary{gap:8px}}@media (max-width:680px){.planner-summary{justify-content:flex-start;width:100%}.planner-filters select{flex:1}.planner-toolbar .planner-tool>span{display:none}.planner-calendar-toolbar{min-width:0}.planner-calendar-toolbar .planner-actions{gap:1px}.planner-footer>span:last-child{display:none}.planner-expanded{inset:4px}.planner-search{max-width:none}.planner-calendar-note{display:none!important}}@media (prefers-reduced-motion:reduce){.planner button,.planner-links-switch,.planner-links-switch:after{transition:none}}.work-context-active .main-shell{flex-direction:column;min-width:0;height:100dvh;min-height:0;display:flex}.work-context-active .topbar{flex-shrink:0;height:44px;padding-inline:18px}.main-content.work-context-content{flex-direction:column;flex:1;width:100%;min-width:0;max-width:none;min-height:0;margin:0;padding:10px 14px 6px;display:flex;overflow:hidden}.work-context-content>.content-footer{flex-shrink:0;min-height:23px;margin:0;padding:6px 0 0;font-size:9px}.work-space-vertical{flex-direction:column;flex:1;width:100%;min-width:0;max-width:100%;min-height:0;display:flex}.work-space-vertical>.work-heading{border-top-width:2px;border-radius:7px;flex-wrap:nowrap;flex-shrink:0;gap:9px;min-height:54px;padding:6px 10px}.work-space-vertical .work-back{width:27px;height:27px;padding:5px}.work-space-vertical .work-client-logo .client-logo{border-radius:7px;width:32px;height:32px}.work-space-vertical .work-heading-name{flex-basis:auto;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:3px 10px;display:grid}.work-space-vertical .work-heading-name h1{text-overflow:ellipsis;white-space:nowrap;text-wrap:nowrap;grid-area:1/1/auto/-1;margin:0;font-size:16px;line-height:20px;overflow:hidden}.work-space-vertical .work-heading-name>div{white-space:nowrap;flex-wrap:nowrap;grid-area:2/1;gap:5px;min-width:0;font-size:9px;line-height:12px;overflow:hidden}.work-space-vertical .work-heading-name>div>button{text-overflow:ellipsis;white-space:nowrap;background:0 0;overflow:hidden}.work-space-vertical .work-reference{letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;align-self:center;font-size:8px;line-height:12px;overflow:hidden}.work-space-vertical .work-heading-status{flex-direction:row;flex-shrink:0;align-items:center;gap:6px;margin:0}.work-space-vertical .work-heading-status .work-badge{font-size:9px}.work-header-refresh,.work-header-toggle{border:1px solid var(--line);background:var(--surface);height:29px;color:var(--soft-text);white-space:nowrap;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:5px 8px;font-size:10px;display:inline-flex}.work-header-refresh:hover,.work-header-toggle:hover,.work-header-toggle[aria-expanded=true]{color:var(--accent);border-color:var(--accent);background:var(--accent-light)}.work-header-details{border:1px solid var(--line);background:var(--surface);border-radius:6px;flex-shrink:0;margin-top:5px;overflow:hidden}.work-header-details[hidden]{display:none}.work-space-vertical .work-heading-actions{border:0;min-height:35px}.work-space-vertical .work-heading-actions .command-bar{min-height:35px;padding-block:3px}.work-space-vertical .work-heading-actions .command-item{padding-block:6px;font-size:10px}.work-header-facts{border-top:1px solid var(--line);color:var(--soft-text);align-items:center;gap:20px;padding:7px 13px;font-size:10px;display:flex}.work-header-facts>span{white-space:nowrap;align-items:center;gap:7px;display:flex}.work-header-facts b{color:var(--text);font-weight:500}.work-header-facts>span:last-child{flex:1;min-width:0}.work-header-facts>span:last-child b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-context-layout{flex:1;gap:9px;min-width:0;min-height:0;padding-top:8px;display:flex}.work-section-rail{border:1px solid var(--line);background:linear-gradient(180deg, var(--surface), var(--surface-subtle));scrollbar-width:thin;border-radius:7px;flex-shrink:0;width:140px;padding:6px;overflow:auto}.work-rail-heading{border-bottom:1px solid var(--line);color:var(--soft-text);justify-content:space-between;align-items:center;margin-bottom:4px;padding:2px 4px 7px 7px;display:flex}.work-rail-heading>span{text-transform:uppercase;letter-spacing:.1em;font-size:8px}.work-rail-heading button{color:var(--soft-text);background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.work-rail-heading button:hover{background:var(--accent-light);color:var(--accent)}.work-section-rail .work-tabs{background:0 0;border:0;flex-direction:column;gap:3px;margin:0;padding:0;display:flex}.work-section-rail .work-tabs>button{background:0 0;flex:none;justify-content:flex-start;gap:8px;min-height:37px;padding:9px 7px;font-size:10px}.work-section-rail .work-tabs>button>svg{flex-shrink:0;width:15px;height:15px}.work-section-rail .work-tabs>button>span{min-width:0}.work-section-rail .work-tabs>button:hover{color:var(--text);background:var(--surface-hover)}.work-section-rail .work-tabs>button[aria-selected=true]{color:var(--accent);background:var(--accent-light);border-color:color-mix(in srgb, var(--accent) 25%, var(--line));box-shadow:inset 2px 0 0 var(--accent)}.work-section-rail .work-tabs b{min-width:13px;margin-left:auto;padding:1px 3px;font-size:8px;display:block}.work-panel-content{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-width:0;overflow:auto}.work-space-vertical .work-mobile-tabs{display:none}.work-space-vertical .work-readonly{margin-bottom:7px;padding:6px 10px;font-size:10px}.work-space-vertical .work-tab-panel:has(>.work-planning){flex-direction:column;height:100%;min-height:0;display:flex}.work-space-vertical .work-section-heading{flex-wrap:wrap;padding:10px 13px}.work-space-vertical .work-section-heading p{margin-top:3px;font-size:10px}.work-space-vertical .work-tools-empty{border:1px solid var(--line);background:var(--surface);border-radius:7px;height:100%;min-height:0}.work-space-vertical[data-rail-compact=true] .work-section-rail{width:47px;padding-inline:4px}.work-space-vertical[data-rail-compact=true] .work-rail-heading{justify-content:center;padding-inline:0}.work-space-vertical[data-rail-compact=true] .work-rail-heading>span,.work-space-vertical[data-rail-compact=true] .work-tabs>button>span{display:none}.work-space-vertical[data-rail-compact=true] .work-tabs>button{justify-content:center;padding-inline:6px}.work-space-vertical[data-rail-compact=true] .work-tabs b{min-width:10px;padding:1px 2px;font-size:7px;position:absolute;top:0;right:0}.work-planning{border-radius:7px;flex-direction:column;flex:1;min-height:0;display:flex}.work-planning-header{border-bottom:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:14px;min-height:42px;padding:4px 10px;display:flex}.work-planning-header>h2{margin:0;font-size:12px;font-weight:650}.work-planning-header .work-subtabs{border:0;flex-wrap:wrap;flex:260px;gap:3px;min-width:0;margin:0;padding:0;display:flex}.work-planning-header .work-subtabs>button{min-height:28px;padding:6px 8px;font-size:10px}.work-planning-header .work-plan-export{gap:5px;min-height:28px;padding:4px 8px;font-size:10px}.work-planning-body{scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.work-planning-body.work-planning-canvas{flex-direction:column;display:flex;overflow:auto}.work-planning-body>.planner{min-height:350px;box-shadow:none;border:0;border-radius:0;flex-direction:column;flex:1;display:flex}.work-planning-body .planner-toolbar,.work-planning-body .planner-filters,.work-planning-body .planner-footer{flex-shrink:0}.work-planning-body .planner-workbench{flex:1;min-height:0}.work-planning-body .planner-main,.work-planning-body .planner-gantt{flex-direction:column;min-height:0;display:flex}.work-planning-body .planner-gantt{flex:1}.work-planning-body .planner-calendar-toolbar,.work-planning-body .planner-calendar-legend{flex-shrink:0}.work-planning-body .planner-gantt-body{flex:1;min-height:0}.work-planning-body .planner-gantt-scroll{height:100%}.work-planning-body .planner-inspector{max-height:none}.work-planning-body .planner-table-scroll{height:100%}.work-planning-body .planner-empty{flex:1;min-height:220px;padding:20px}.work-planning-body .planner-load{margin:0 10px 12px}@media (max-width:1100px){.work-section-rail{width:124px}.work-section-rail .work-tabs>button{gap:6px;padding-inline:5px;font-size:9px}.work-header-toggle>span,.work-space-vertical .work-heading-status>:not(.work-badge),.work-planning-header>h2{display:none}}@media (max-width:760px){.work-section-rail{width:130px}.main-content.work-context-content{padding:7px 7px 4px}.work-context-layout{gap:6px;padding-top:6px}.work-space-vertical .work-heading-status{display:none}.work-space-vertical .work-heading-name h1{font-size:13px;line-height:18px}.work-space-vertical .work-heading-name{grid-template-columns:minmax(0,1fr)}.work-space-vertical .work-reference{display:none}.work-space-vertical .work-heading-name>div{grid-column:1/-1}.work-planning-header{gap:4px;padding-inline:6px}.work-planning-header .work-subtabs{gap:1px}.work-planning-header .work-subtabs>button{padding-inline:6px;font-size:9px}.work-plan-export>span{display:none}.work-header-facts{flex-wrap:wrap;gap:8px}.work-header-facts>span:last-child{flex-basis:100%}}@media (max-height:520px){.work-planning-body>.planner{min-height:280px}}.work-planning-split{flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.tool-agent-sources{border-top:1px solid var(--line);padding:9px 12px;font-size:11px}.tool-agent-sources summary{cursor:pointer;color:var(--accent);font-weight:600}.tool-agent-sources p{color:var(--muted);margin:8px 0;font-size:10px}.tool-agent-sources>div{max-height:145px;overflow:auto}.tool-agent-sources label{align-items:center;gap:8px;padding:6px 0;display:flex}.tool-agent-sources small{color:var(--muted);font-size:10px;display:block}.studio-body>.planning-agent{max-width:min(65%,850px)}.work-planning-split>.work-planning-body{min-width:0}.work-planning-body.work-planning-canvas{overflow:hidden}.work-planning-body>.planner{min-width:0;min-height:0}.work-planning-body .planner-workbench{overflow:hidden}.work-agent-toggle{min-height:28px;padding:4px 9px;font-size:11px}.work-agent-toggle[aria-expanded=true]{color:var(--accent);border-color:var(--accent);background:var(--accent-light)}.work-dialog:has(.planner-detail-dialog){width:min(440px,100vw - 24px)}.planner.planner-detail-dialog{height:auto;min-height:0;box-shadow:none;border:0;border-radius:0}.planner-detail-dialog .planner-inspector{width:100%;max-height:none;box-shadow:none;border:0;padding:0 3px 5px;position:static;overflow:visible}.planner-detail-dialog .planner-inspector-heading{display:none}.planning-agent{width:var(--agent-width,380px);border-left:1px solid var(--field-line);background:var(--surface);min-width:300px;max-width:calc(100% - 80px);min-height:0;color:var(--text);flex-direction:column;flex-shrink:0;font-size:12px;display:flex;position:relative}.agent-resizer{z-index:12;cursor:col-resize;touch-action:none;width:7px;position:absolute;top:0;bottom:0;left:-4px}:is(.agent-resizer:hover,.agent-resizer:focus-visible){background:color-mix(in srgb, var(--accent) 40%, transparent)}.agent-header{border-bottom:1px solid var(--line);background:var(--surface-subtle);flex-shrink:0;justify-content:space-between;align-items:center;min-height:38px;padding:4px 10px;display:flex}.agent-header>span,.agent-header>div{align-items:center;gap:7px;display:flex}.agent-header>span>svg{color:var(--accent)}.agent-header button,.agent-conversation-heading>button{width:25px;height:26px;color:var(--soft-text);background:0 0;border-radius:4px;place-items:center;padding:4px;display:grid}.agent-header button:hover,.agent-conversation-heading>button:hover{background:var(--surface-hover);color:var(--text)}.agent-conversation-heading{flex-shrink:0;align-items:center;gap:2px;padding:6px 10px;display:flex}.agent-conversation-heading>.agent-conversation-title{text-align:left;min-width:0;color:var(--text);flex:1;justify-content:space-between;gap:7px;padding:0 3px;font-size:11px;display:flex}.agent-conversation-title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-history{background:var(--surface-subtle);border-bottom:1px solid var(--line);flex-shrink:0;max-height:230px;padding:5px 9px 9px;overflow:auto}.agent-history>small{color:var(--soft-text);margin:4px 3px 8px;font-size:10px}.agent-history button{text-align:left;width:100%;color:var(--text);background:0 0;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:8px;font-size:11px;display:flex}.agent-history button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-history button small{color:var(--soft-text);flex-shrink:0;font-size:9px}.agent-history button:hover,.agent-history button[aria-current=page]{background:var(--accent-light);color:var(--accent)}.agent-messages{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:80px;padding:8px 15px 16px;scroll-padding-bottom:16px;overflow:auto}.agent-message{overflow-wrap:anywhere;margin:10px 0 19px;line-height:1.65}.agent-message>small{color:var(--soft-text);margin-bottom:5px;font-size:9px}.agent-message>div{white-space:pre-wrap}.agent-message-user{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px 12px 3px;margin-left:15px;padding:10px 12px}.agent-tool-result{color:var(--soft-text);margin:6px 0;font-size:10px}.agent-tool-result>summary{cursor:pointer;align-items:center;gap:7px;padding:7px 0;display:flex}.agent-tool-result>summary>svg{color:var(--accent);flex-shrink:0}.agent-tool-result[data-ok=false]>summary>svg{color:var(--danger)}.agent-tool-result>summary>small{margin-left:auto;font-size:9px}.agent-tool-result pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-subtle);max-height:160px;font:10px/1.5 var(--font-sans);border-radius:5px;margin:4px 0;padding:8px;overflow:auto}.agent-welcome{padding:22px 0 12px}.agent-welcome-icon{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line));width:40px;height:40px;color:var(--accent);background:var(--accent-light);border-radius:11px;place-items:center;margin-bottom:14px;display:grid}.agent-welcome h3{font-size:14px;font-weight:600}.agent-welcome p{color:var(--soft-text);margin:8px 0 19px;line-height:1.6}.agent-welcome>div{gap:7px;display:grid}.agent-welcome button{text-align:left;border:1px solid var(--line);color:var(--text);background:var(--surface-subtle);border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:10px;font-size:11px;line-height:1.5;display:flex}.agent-welcome button:hover{border-color:var(--accent)}.agent-welcome button svg{color:var(--accent);flex-shrink:0}.agent-welcome>small{color:var(--soft-text);margin-top:16px;font-size:10px;line-height:1.5}.agent-working{color:var(--soft-text);align-items:center;gap:7px;padding:13px 0;font-size:11px;display:flex}.agent-composer{border:1px solid var(--field-line);background:var(--surface-subtle);box-shadow:0 3px 12px color-mix(in srgb, var(--text) 4%, transparent);border-radius:10px;flex-shrink:0;margin:0 10px 10px;padding:9px 10px 6px}.agent-composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent)}.agent-context{color:var(--soft-text);align-items:center;gap:6px;margin-bottom:8px;font-size:9px;display:flex}.agent-context>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-context i,.ai-provider-list i{background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px}.agent-composer textarea{resize:vertical;width:100%;min-height:64px;max-height:180px;color:var(--text);box-shadow:none;background:0 0;border:0;outline:none;padding:0;font-size:12px;line-height:1.6;display:block}.agent-composer textarea::placeholder{color:var(--soft-text);opacity:.9}.agent-composer>footer{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.agent-composer select{max-width:calc(100% - 42px);color:var(--soft-text);text-overflow:ellipsis;background:0 0;border:0;padding:4px 0;font-size:10px}.agent-composer select option{color:var(--text);background:var(--surface)}.agent-send{width:29px;height:29px;color:var(--button-text);background:var(--button-bg);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.agent-composer>small{color:var(--soft-text);margin-top:5px;font-size:8px}.agent-proposal{border:1px solid var(--field-line);background:var(--surface-subtle);border-radius:8px;margin:14px 0;padding:12px}.agent-proposal>small{color:var(--accent);letter-spacing:.05em;margin-bottom:8px;font-size:8px;font-weight:650}.agent-proposal>strong{overflow-wrap:anywhere;font-size:12px;display:block}.agent-proposal p{color:var(--soft-text);margin:6px 0;font-size:11px}.agent-proposal>span{color:var(--soft-text);font-size:10px;line-height:1.5;display:block}.agent-proposal>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:12px;display:flex}.agent-proposal .button{min-height:29px;padding:5px 8px;font-size:10px}.agent-apply{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, var(--line))}.agent-unconfigured{border-top:1px solid var(--line);background:var(--surface-subtle);padding:12px}.agent-unconfigured p{margin-bottom:9px;font-size:11px}.agent-unconfigured .button{font-size:11px}.agent-load-older{background:var(--surface-subtle);width:100%;color:var(--accent);border-radius:4px;padding:8px;font-size:10px}.planning-agent>.notice{flex-shrink:0;margin:5px 10px;padding:8px;font-size:11px}.planning-agent-expanded{z-index:95;border:1px solid var(--field-line);width:min(860px,100vw - 24px);min-width:0;max-width:none;box-shadow:0 12px 70px color-mix(in srgb, var(--text) 20%, transparent);border-radius:9px;position:fixed;inset:12px 12px 12px auto;overflow:hidden}.planning-agent-expanded .agent-messages{padding-left:26px;padding-right:26px}.ai-settings-layout{grid-template-columns:minmax(180px,230px) minmax(0,660px);align-items:start;gap:20px;display:grid}.ai-provider-list{gap:5px;display:grid}.ai-provider-list button{text-align:left;color:var(--text);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;padding:12px 10px;display:flex}.ai-provider-list button[aria-current=page]{background:var(--accent-light);border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}.ai-provider-list button>span:nth-child(2){flex:1;min-width:0}.ai-provider-list strong{font-size:12px;font-weight:600}.ai-provider-list small{color:var(--soft-text);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.ai-provider-mark{border:1px solid var(--line);width:29px;height:29px;color:var(--accent);background:var(--surface);border-radius:7px;flex-shrink:0;place-items:center;font-weight:650;display:grid}.ai-provider-list i[data-enabled=false]{background:var(--muted)}.ai-provider-list button>svg{color:var(--accent)}.ai-provider-form{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:20px}.ai-provider-form>header{justify-content:space-between;gap:14px;margin-bottom:20px;display:flex}.ai-provider-form h3{font-size:15px;font-weight:600}.ai-provider-form>header p{color:var(--soft-text);margin-top:6px;font-size:11px}.ai-provider-form>header>svg{color:var(--accent)}.ai-provider-form input:not([type=checkbox]){background:var(--surface-subtle);border:1px solid var(--field-line);width:100%;color:var(--text);border-radius:5px;padding:9px;font-size:12px}.ai-config-options{flex-wrap:wrap;gap:14px 20px;margin:18px 0;font-size:11px;display:flex}.ai-config-options label{align-items:center;gap:6px;display:flex}.ai-config-options input{accent-color:var(--accent)}.ai-key-note{color:var(--soft-text);border-top:1px solid var(--line);align-items:flex-start;gap:8px;padding:12px 0;font-size:11px;line-height:1.6;display:flex}.ai-key-note svg{color:var(--accent);flex-shrink:0;margin-top:2px}.ai-provider-form>footer{flex-wrap:wrap;gap:8px;margin:14px 0 8px;display:flex}.ai-provider-form .button{font-size:11px}.ai-config-help{color:var(--soft-text);font-size:10px;line-height:1.5}@media (max-width:1100px){.planning-agent:not(.planning-agent-expanded){z-index:20;max-width:100%;box-shadow:-8px 0 30px color-mix(in srgb, var(--text) 10%, transparent);position:absolute;inset:0 0 0 auto}.ai-settings-layout{grid-template-columns:1fr}.ai-provider-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.planning-agent:not(.planning-agent-expanded){width:100%;min-width:0}.agent-resizer{display:none}.ai-provider-form{padding:14px}.work-plan-export>span{display:none}}.interview-tools,.interview-workspace{width:100%;min-width:0;color:var(--text);padding:16px;container-type:inline-size}.interview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.interview-heading h2{margin:2px 0 3px;font-size:20px;font-weight:650;line-height:1.3}.interview-heading p{color:var(--soft-text);margin:0;font-size:12px}.interview-heading h2>span{color:var(--accent);background:var(--accent-light);vertical-align:middle;border-radius:5px;padding:3px 7px;font-size:12px}.interview-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:650}.interview-title{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.interview-title>div{min-width:0}.interview-title h2{overflow-wrap:anywhere}.interview-heading-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.interview-heading.record h2{font-size:17px}.interview-badge{white-space:nowrap;border:1px solid var(--line);background:var(--surface-subtle);color:var(--soft-text);border-radius:5px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.interview-badge[data-state=scheduled],.interview-badge[data-state=in_progress],.interview-badge[data-state=completed]{color:var(--accent);background:var(--accent-light);border-color:color-mix(in srgb, var(--accent) 24%, var(--line))}.interview-badge[data-state=cancelled],.interview-badge[data-kind=risk]{color:var(--warning);background:var(--warning-bg)}.interview-tool-active{text-align:left;border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));background:linear-gradient(110deg, var(--surface), color-mix(in srgb, var(--accent) 7%, var(--surface)));width:100%;box-shadow:inset 3px 0 var(--accent);color:var(--text);border-radius:12px;align-items:center;gap:18px;padding:22px;display:flex}.interview-tool-active:hover{border-color:var(--accent);background:linear-gradient(110deg, var(--surface), var(--accent-light))}.interview-tool-active>span:nth-child(2){flex-direction:column;flex:1;gap:7px;display:flex}.interview-tool-active strong{font-size:19px;font-weight:600}.interview-tool-active small{color:var(--soft-text);font-size:12px}.interview-tool-icon{color:var(--accent);background:var(--accent-light);border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));border-radius:12px;flex-shrink:0;place-items:center;width:60px;height:60px;display:grid}.interview-tool-icon.small{border-radius:9px;width:36px;height:36px}.interview-tool-meta{color:var(--soft-text);align-items:center;gap:9px;margin-top:7px;font-size:10px;display:flex}.interview-tool-meta i{background:var(--accent);border-radius:50%;width:3px;height:3px}.interview-tool-enter{color:var(--accent);align-items:center;gap:12px;font-size:12px;font-weight:650;display:flex}.tools-catalog{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.tools-catalog>.interview-tool-active{min-width:0;margin:0}.tools-catalog .interview-tool-active>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.tools-catalog .interview-tool-meta{flex-wrap:wrap}.tools-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.tools-catalog-grid>.interview-tool-active{border-radius:10px;grid-template-rows:44px 1fr;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid}.tools-catalog-grid .interview-tool-icon{border-radius:10px;width:44px;height:44px}.tools-catalog-grid .interview-tool-active>span:nth-child(2){grid-area:2/1/auto/-1;gap:6px;height:100%}.tools-catalog-grid .interview-tool-active strong{font-size:17px}.tools-catalog-grid .interview-tool-active small{line-height:1.5}.tools-catalog-grid .interview-tool-meta{margin-top:auto;padding-top:10px;line-height:1.5}.tools-catalog-grid .interview-tool-enter{grid-area:1/2;place-self:center end;gap:6px;font-size:11px}.tool-cover-journal{--tool-cover-image:url(/brand/tools/bitacora.png);--tool-cover-size:contain}.tool-cover-bi{--tool-cover-image:url(/brand/tools/bi.png)}.tool-cover-analysis{--tool-cover-image:url(/brand/tools/analisisdatos.png)}.tool-cover-interviews{--tool-cover-image:url(/brand/tools/entrevistas.png);--tool-cover-size:contain}.tool-cover-dev-apps{--tool-cover-image:url(/brand/tools/patiodesarrollo.jpg);--tool-cover-size:cover}.tool-cover-automation{--tool-cover-image:url(/brand/tools/n8nIcon.png);--tool-cover-size:contain}.tool-cover-reports{--tool-cover-image:url(/brand/tools/informesic.png);--tool-cover-size:contain}.tool-cover-findings{--tool-cover-image:url(/brand/tools/hallazgos.png);--tool-cover-size:contain}.tool-cover-studio{--tool-cover-image:url(/brand/tools/estudiov.png);--tool-cover-size:contain}.tools-catalog-grid>.tool-cover{--tool-cover-shade:255 255 255;--tool-cover-text:#20312e;--tool-cover-soft-text:#46534f;box-shadow:none;background:linear-gradient(90deg, rgb(var(--tool-cover-shade) / 94%), rgb(var(--tool-cover-shade) / 82%) 55%, rgb(var(--tool-cover-shade) / 68%)), var(--tool-cover-image) right center / var(--tool-cover-size,auto 100%) no-repeat, var(--tool-cover-base,#fff);color:var(--tool-cover-text);border-color:#0000;transition:transform .18s}:root[data-theme=dark] .tools-catalog-grid>.tool-cover{--tool-cover-shade:5 7 8;--tool-cover-text:#fff;--tool-cover-soft-text:#e3e6e8}.tools-catalog-grid>.tool-cover:hover:not(:disabled){transform:translateY(-2px)}.tools-catalog-grid>.tool-cover:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tools-catalog-grid .tool-cover .interview-tool-icon{color:var(--tool-cover-text);background:0 0;border:0}.tools-catalog-grid .tool-cover .interview-eyebrow,.tools-catalog-grid .tool-cover .interview-tool-enter{color:var(--tool-cover-text)}.tools-catalog-grid .tool-cover small,.tools-catalog-grid .tool-cover .interview-tool-meta{color:var(--tool-cover-soft-text)}.tools-catalog-grid .tool-cover .interview-tool-meta i{background:currentColor}@media (prefers-reduced-motion:reduce){.tools-catalog-grid>.tool-cover{transition:none}.tools-catalog-grid>.tool-cover:hover:not(:disabled){transform:none}}.tools-catalog-list{gap:8px}.tools-catalog-list>.interview-tool-active{border:1px solid var(--line);background:var(--surface);min-height:80px;box-shadow:none;border-radius:9px;grid-template-columns:72px minmax(0,1fr) 76px;align-items:center;gap:16px;padding:11px 16px;display:grid}.tools-catalog-list>.interview-tool-active:hover:not(:disabled){background:var(--surface-hover);border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.tools-catalog-list>.interview-tool-active:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tools-catalog-list>.interview-tool-active>.interview-tool-icon{border:1px solid var(--line);background:var(--accent-light);width:72px;height:56px;color:var(--accent);border-radius:7px}.tools-catalog-list>.tool-cover>.interview-tool-icon{background:var(--tool-cover-image) center / var(--tool-cover-size,cover) no-repeat #fff}.tools-catalog-list>.tool-cover>.interview-tool-icon svg{visibility:hidden}.tools-catalog-list .interview-tool-active>span:nth-child(2){grid-template-columns:minmax(0,1fr) minmax(150px,28%);align-items:center;gap:4px 24px;display:grid}.tools-catalog-list .interview-eyebrow{display:none}.tools-catalog-list .interview-tool-active strong{grid-column:1;font-size:14px;font-weight:650;line-height:1.4}.tools-catalog-list .interview-tool-active small{color:var(--muted);grid-column:1;font-size:11px;line-height:1.5}.tools-catalog-list .interview-tool-meta{border-left:1px solid var(--line);color:var(--muted);grid-area:1/2/3;gap:5px;margin:0;padding-left:18px;font-size:10px;line-height:1.5}.tools-catalog-list .interview-tool-enter{white-space:nowrap;justify-self:end;gap:8px;font-size:11px}@container (width<=1000px){.tools-catalog-list .interview-tool-active>span:nth-child(2){grid-template-columns:minmax(0,1fr)}.tools-catalog-list .interview-tool-meta{border-left:0;grid-area:auto/1;padding-left:0}}@container (width<=680px){.tools-catalog-list>.interview-tool-active{grid-template-columns:48px minmax(0,1fr) 20px;gap:10px;padding:12px}.tools-catalog-list>.interview-tool-active>.interview-tool-icon{width:48px;height:48px}.tools-catalog-list .tool-list-open-label{display:none}}.interview-future-label{justify-content:space-between;align-items:center;margin:24px 0 10px;font-size:12px;font-weight:600;display:flex}.interview-future-label span{color:var(--soft-text);font-size:10px;font-weight:400}.interview-future{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.interview-future article{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:11px;padding:16px;display:flex}.interview-future article>svg{color:var(--soft-text);flex-shrink:0}.interview-future article>div{flex:1;min-width:0}.interview-future strong{font-size:12px;display:block}.interview-future small{color:var(--soft-text);margin-top:4px;font-size:10px;display:block}.interview-future article>span{color:var(--soft-text);font-size:9px}.interview-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:9px 0;display:flex}.interview-toolbar select,.interview-workspace input:not([type=checkbox]),.interview-workspace select,.interview-workspace textarea,.interview-speaker-rename input,.interview-speaker-rename select,.interview-segment-editor input,.interview-segment-editor textarea{color:var(--text);background:var(--surface);border:1px solid var(--field-line);font:inherit;border-radius:6px;max-width:100%;min-height:34px;padding:7px 9px;font-size:12px}.interview-workspace select{max-width:280px}.interview-workspace textarea{resize:vertical;width:100%;line-height:1.65}.interview-search{border:1px solid var(--field-line);background:var(--surface);min-width:150px;color:var(--soft-text);border-radius:6px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.interview-search input{outline:none;width:100%;background:0 0!important;border:0!important;min-width:0!important}.interview-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.interview-search>span{white-space:nowrap;font-size:10px}.interview-switch{background:var(--surface-subtle);border:1px solid var(--line);border-radius:6px;gap:2px;padding:3px;display:flex}.interview-switch button{width:30px;height:29px;color:var(--soft-text);border-radius:4px;place-items:center;display:grid}.interview-switch button[aria-pressed=true]{color:var(--accent);background:var(--accent-light)}.interview-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,285px),1fr));gap:12px;display:grid}.interview-card{text-align:left;min-width:0;color:var(--text);border:1px solid var(--line);background:var(--surface);box-shadow:0 2px 5px color-mix(in srgb, var(--text) 3%, transparent);border-radius:10px;flex-direction:column;gap:14px;padding:15px;display:flex}.interview-card:hover{border-color:var(--accent);background:linear-gradient(140deg, var(--surface), color-mix(in srgb, var(--accent) 5%, var(--surface)))}.interview-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.interview-avatar{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:var(--accent-light);width:33px;height:33px;color:var(--accent);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.interview-card-title{flex-direction:column;gap:5px;min-width:0;display:flex}.interview-card-title strong{overflow-wrap:anywhere;font-size:14px;font-weight:650}.interview-card-title small{color:var(--soft-text);font-size:11px}.interview-card-schedule{color:var(--soft-text);flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;display:flex}.interview-card-schedule svg{color:var(--accent)}.interview-card-schedule small{margin-left:auto;font-size:10px}.interview-card-footer{border-top:1px solid var(--line);color:var(--soft-text);align-items:center;gap:14px;padding-top:10px;font-size:10px;display:flex}.interview-card-footer>span{align-items:center;gap:5px;display:flex}.interview-card-footer>svg{color:var(--accent);margin-left:auto}.interview-list{flex-direction:column;gap:7px;display:flex}.interview-list .interview-card{grid-template-columns:150px minmax(160px,1fr) minmax(190px,.8fr) minmax(190px,.8fr);align-items:center;gap:14px;padding:12px;display:grid}.interview-list .interview-card-footer{border:0;padding:0}.interview-list .interview-card-schedule small{margin-left:0}.interview-list .interview-card-title strong{font-size:12px}.interview-empty{text-align:center;min-height:250px;color:var(--soft-text);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:55px 22px;display:flex}.interview-empty>svg{color:var(--accent);opacity:.85}.interview-empty h3{color:var(--text);margin:0;font-size:16px;font-weight:600}.interview-empty p{max-width:440px;margin:0;font-size:12px;line-height:1.8}.interview-empty.compact{min-height:180px;padding:30px 18px}.interview-tabs{background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:14px;padding:6px;display:flex}.interview-tabs button{color:var(--soft-text);border-radius:5px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.interview-tabs button[aria-current=page]{background:var(--surface);color:var(--accent);box-shadow:0 1px 3px color-mix(in srgb, var(--text) 9%, transparent)}.interview-tabs button>span{background:var(--accent-light);color:var(--accent);border-radius:4px;padding:2px 5px;font-size:9px}.interview-content{width:100%;min-width:0}.interview-preparation{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px;display:grid}.interview-sheet{background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:0;padding:17px}.interview-sheet>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.interview-sheet h3{margin:0;font-size:14px;font-weight:650}.interview-sheet h3 span{color:var(--soft-text);margin-left:5px;font-size:11px}.interview-sheet h4{color:var(--soft-text);margin:18px 0 7px;font-size:11px;font-weight:600}.interview-sheet dl{grid-template-columns:1fr 1fr;gap:17px 14px;margin:0;font-size:12px;display:grid}.interview-sheet dt{color:var(--soft-text);margin-bottom:5px;font-size:10px}.interview-sheet dd{overflow-wrap:anywhere;margin:0}.interview-prose{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 16px;font-size:12px;line-height:1.8}.interview-next{border-top:1px solid var(--line);color:var(--accent);align-items:center;gap:9px;margin-top:18px;padding-top:15px;font-size:11px;display:flex}.interview-help{color:var(--soft-text);margin:10px 0;font-size:11px;line-height:1.7}.interview-job{border:1px solid var(--line);background:var(--accent-light);color:var(--accent);border-radius:8px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;font-size:11px;display:flex}.interview-job>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.interview-job strong{font-size:12px}.interview-job small{color:var(--soft-text)}.interview-job progress{width:100%;height:4px;accent-color:var(--accent);margin-top:4px}.interview-job-result{border-left:2px solid var(--accent);color:var(--soft-text);margin-bottom:12px;padding:8px 12px;font-size:11px}.interview-job-result.failed{border-color:var(--danger);color:var(--danger)}.interview-audio-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;display:grid}.interview-audio-actions{flex-wrap:wrap;gap:8px;display:flex}.interview-audio-files{flex-direction:column;gap:7px;margin-top:18px;display:flex}.interview-audio-files>button{text-align:left;border:1px solid var(--line);color:var(--text);background:var(--surface-subtle);border-radius:7px;align-items:center;gap:10px;width:100%;min-width:0;padding:11px;display:flex}.interview-audio-files>button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-light)}.interview-file-icon{color:var(--accent)}.interview-audio-files>button>span:nth-child(2){flex:1;min-width:0}.interview-audio-files strong{overflow-wrap:anywhere;font-size:12px;display:block}.interview-audio-files small{color:var(--soft-text);margin-top:5px;font-size:10px;display:block}.interview-player-cover{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--accent) 13%, var(--surface)), var(--surface-subtle));color:var(--accent);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:130px;margin-bottom:15px;padding:23px 18px;display:flex}.interview-player-cover strong{color:var(--text);overflow-wrap:anywhere;font-size:13px}.interview-player-cover span,.interview-player-cover p{color:var(--soft-text);margin:0;font-size:11px}.interview-workspace audio,.interview-evidence audio,.interview-recorder~audio{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;width:100%;max-width:100%;height:38px}@media (prefers-color-scheme:dark){.interview-workspace audio,.interview-evidence audio,.interview-recorder~audio{--lightningcss-light: ;--lightningcss-dark:initial}}.interview-download{margin-top:8px;font-size:10px}.interview-transcribe-options{border-top:1px solid var(--line);margin-top:20px;padding-top:2px}.interview-engine-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.interview-engine-options button{border:1px solid var(--line);color:var(--soft-text);text-align:left;border-radius:8px;align-items:center;gap:9px;padding:13px 10px;display:flex}.interview-engine-options button[aria-pressed=true]{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.interview-engine-options strong{font-size:12px;display:block}.interview-engine-options small{color:var(--soft-text);margin-top:5px;font-size:10px;display:block}.interview-inline-status{color:var(--accent);align-items:center;gap:8px;font-size:11px;display:flex}.interview-recorder{color:var(--soft-text);flex-direction:column;align-items:center;gap:13px;padding:25px;display:flex}.interview-recorder>span{width:78px;height:78px;color:var(--accent);background:var(--accent-light);box-shadow:0 0 0 9px color-mix(in srgb, var(--accent) 5%, transparent);border-radius:50%;place-items:center;display:grid}.interview-recorder[data-recording=true]>span{color:var(--danger);background:var(--danger-bg);box-shadow:0 0 0 9px color-mix(in srgb, var(--danger) 7%, transparent)}.interview-recorder>strong{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:32px;font-weight:500}.interview-recorder small{font-size:12px}.interview-record-controls{justify-content:center;align-items:center;gap:10px;margin:20px 0;display:flex}.interview-check{color:var(--soft-text);justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.interview-check input{accent-color:var(--accent)}.interview-transcript-player{background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:10px;padding:11px 13px;display:flex}.interview-transcript-player>span{color:var(--accent);align-items:center;gap:8px;font-size:11px;display:flex}.interview-transcript-player audio{flex:1;min-width:180px}.interview-transcript-meta{color:var(--soft-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:10px;display:flex}.interview-transcript-meta>div{gap:5px;display:flex}.interview-segments{border:1px solid var(--line);background:var(--surface);border-radius:9px;margin-top:10px;overflow:hidden}.interview-segments article{border-bottom:1px solid var(--line);grid-template-columns:88px minmax(0,1fr);gap:15px;padding:15px;display:grid}.interview-segments article:last-child{border:0}.interview-time{font-variant-numeric:tabular-nums;border:1px solid var(--line);height:26px;color:var(--accent);background:var(--accent-light);border-radius:4px;justify-content:center;align-items:center;gap:5px;font-size:10px;display:flex}.interview-time:disabled{color:var(--soft-text);background:var(--surface-subtle);opacity:.75}.interview-speaker{color:var(--accent);font-size:10px;font-weight:600}.interview-segments p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.85}.interview-pagination{color:var(--soft-text);justify-content:flex-end;align-items:center;gap:10px;padding:12px 0;font-size:11px;display:flex}.interview-editor-toolbar{flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.interview-editor-toolbar .notice{width:100%}.interview-speaker-rename{flex-wrap:wrap;gap:7px;display:flex}.interview-speaker-rename input{flex:1;min-width:130px}.interview-segment-editor{flex-direction:column;gap:13px;display:flex}.interview-segment-editor article{border:1px solid var(--line);background:var(--surface-subtle);border-radius:7px;padding:12px}.interview-segment-editor article>div{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px;display:flex}.interview-segment-editor article>div>span{color:var(--soft-text);font-size:10px}.interview-segment-editor article>div>input{flex:1;width:135px}.interview-segment-editor label{color:var(--soft-text);align-items:center;gap:5px;font-size:9px;display:flex}.interview-segment-editor label input{width:78px;padding:5px}.interview-segment-editor textarea{resize:vertical;width:100%;line-height:1.7}.interview-analysis-config{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-bottom:12px;padding:16px}.interview-analysis-config>div:first-child{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.interview-analysis-config h3{margin:0;font-size:14px}.interview-analysis-config>div>p{color:var(--soft-text);margin:0;font-size:11px}.interview-analysis-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:22px 0 10px;display:flex}.interview-analysis-heading h3{margin:0;font-size:14px}.interview-analysis-heading h3 span{color:var(--accent);font-size:11px}.interview-analysis-heading p{color:var(--soft-text);margin:0;font-size:11px}.interview-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.interview-insights article{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex-direction:column;min-width:0;padding:15px;display:flex}.interview-insights header{justify-content:space-between;align-items:center;gap:8px;display:flex}.interview-insights article>p{overflow-wrap:anywhere;flex:1;font-size:12px;line-height:1.8}.interview-saved{color:var(--accent);align-items:center;gap:5px;font-size:10px;display:flex}.interview-quote{text-align:left;background:var(--surface-subtle);border-left:2px solid var(--accent);color:var(--soft-text);border-radius:0 5px 5px 0;align-items:flex-start;gap:8px;padding:11px;font-size:11px;line-height:1.7;display:flex}.interview-quote>span{overflow-wrap:anywhere;flex:1}.interview-quote>svg{color:var(--accent);flex-shrink:0;margin-top:3px}.interview-insights footer{flex-wrap:wrap;justify-content:space-between;gap:7px;margin-top:12px;display:flex}.interview-evidence{flex-direction:column;gap:13px;padding:18px;display:flex}.interview-evidence blockquote{border-left:2px solid var(--accent);background:var(--accent-light);margin:8px 0;padding:12px;font-size:13px;line-height:1.8}.interview-evidence h4{margin:0;font-size:12px}.interview-evidence small{color:var(--soft-text);font-size:10px}.interview-settings{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-top:24px;padding:20px}.interview-settings>header{color:var(--accent);align-items:center;gap:12px;margin-bottom:18px;display:flex}.interview-settings h3{color:var(--text);margin:0 0 4px;font-size:15px}.interview-settings header p{color:var(--soft-text);margin:0;font-size:11px}.interview-settings-status{background:var(--surface-subtle);border:1px solid var(--line);color:var(--accent);border-radius:7px;align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:flex}.interview-settings-status>div{flex:1}.interview-settings-status strong{color:var(--text);font-size:12px}.interview-settings-status p{color:var(--soft-text);margin:4px 0 0;font-size:11px}@container (width<=1050px){.interview-future{grid-template-columns:repeat(2,minmax(0,1fr))}.interview-list .interview-card{grid-template-columns:140px minmax(0,1fr) minmax(180px,.8fr)}.interview-list .interview-card-footer{grid-column:2/-1}.interview-engine-options{grid-template-columns:1fr}}@container (width<=680px){.interview-preparation,.interview-audio-layout,.interview-insights,.interview-future{grid-template-columns:1fr}.interview-tool-active{gap:12px;padding:17px}.interview-tool-active strong{font-size:16px}.interview-tool-enter{font-size:0}.interview-tool-active>.interview-tool-icon{width:44px;height:44px}.interview-list .interview-card{grid-template-columns:1fr 1fr}.interview-list .interview-card-top{grid-column:1/-1;justify-content:flex-start}.interview-list .interview-card-footer{grid-column:1/-1}.interview-tabs button{padding:8px;font-size:11px}.interview-heading{gap:10px}.interview-sheet{padding:13px}.interview-segments article{grid-template-columns:76px minmax(0,1fr);gap:10px;padding:12px}.interview-engine-options{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.interview-workspace *{scroll-behavior:auto}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}:is(.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible){outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}:is(.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible){outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}:is(.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible){outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}:is(.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible){box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}:is(.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible){outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.studio-library,.studio-record,.studio-editor{--studio-accent:var(--accent);--studio-blue:#528ee7;--studio-violet:#a17ce8;--studio-amber:#cc9736;--studio-rose:#de7794;--studio-gray:#8294ab;color:var(--text);min-width:0}.studio-tool-entry{margin-top:12px}.studio-tool-entry .interview-tool-icon{color:var(--accent);background:var(--accent-light)}.studio-library{padding:18px 20px}.studio-library button,.studio-editor button{cursor:pointer}.studio-library button:disabled,.studio-editor button:disabled{cursor:default;opacity:.38}.studio-library-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.studio-library-heading h2{letter-spacing:-.6px;align-items:center;gap:9px;margin:8px 0 4px;font-size:23px;font-weight:650;display:flex}.studio-library-heading h2 svg{color:var(--accent)}.studio-library-heading p,.studio-library-empty p{color:var(--muted);margin:0;font-size:12px}.studio-back{color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;display:flex}.studio-template-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:11px;display:flex}.studio-template-heading span{color:var(--muted);font-size:10px}.studio-templates{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.studio-template-process{--template-color:var(--accent)}.studio-template-diagram{--template-color:var(--studio-blue)}.studio-template-matrix{--template-color:var(--studio-violet)}.studio-template-database{--template-color:var(--studio-amber)}.studio-template-free{--template-color:var(--studio-rose)}.studio-template{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:9px;flex-direction:column;min-width:0;padding:11px 13px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.studio-template:hover:not(:disabled){border-color:var(--template-color);box-shadow:0 4px 18px color-mix(in srgb, var(--template-color) 10%, transparent);transform:translateY(-2px)}.studio-template strong{color:var(--text);margin-top:8px;font-size:11px;font-weight:600}.studio-template small{color:var(--muted);max-width:95%;margin-top:4px;font-size:10px;line-height:1.5}.studio-template-open{color:var(--template-color);position:absolute;top:9px;right:9px}.studio-template-drawing{height:42px;color:var(--template-color);align-items:center;gap:10px;width:130px;display:flex;position:relative}.studio-template-drawing>svg{background:color-mix(in srgb, var(--template-color) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--template-color) 30%, var(--line));box-sizing:content-box;z-index:1;border-radius:7px;width:23px;height:23px;padding:8px}.studio-template-drawing i{border:1px solid color-mix(in srgb, var(--template-color) 65%, var(--line));z-index:1;background:var(--surface);border-radius:3px;width:27px;height:16px;display:block}.studio-template-drawing>span{border-top:1px solid var(--template-color);opacity:.45;width:115px;position:absolute}.studio-library-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:9px 0;display:flex}.studio-library-bar>div{gap:4px;display:flex}.studio-library-bar button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:5px;padding:6px 9px;font-size:11px}.studio-library-bar button[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 30%, var(--line));color:var(--accent);background:var(--accent-light)}.studio-library-bar>label{min-width:150px;color:var(--muted);flex:1;align-items:center;gap:8px;display:flex}.studio-library-bar input{color:var(--text);background:0 0;border:0;width:100%;min-width:0;padding:6px;font-size:12px}.studio-library-bar select{color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:6px 10px;font-size:11px}.studio-boards{grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:12px;display:grid}.studio-board-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.studio-board-card:hover{border-color:color-mix(in srgb, var(--template-color) 55%, var(--line))}.studio-board-open{width:100%;color:var(--text);text-align:left;background:0 0;border:0;align-items:flex-start;gap:11px;min-width:0;padding:17px 13px;display:flex}.studio-board-open>span:nth-child(2){flex:1;min-width:0}.studio-board-open>svg{color:var(--muted);flex-shrink:0;width:14px}.studio-board-icon{color:var(--template-color);background:color-mix(in srgb, var(--template-color) 10%, var(--surface));border-radius:8px;place-items:center;padding:10px;display:grid}.studio-board-open small{color:var(--muted);margin-bottom:5px;font-size:9px;display:block}.studio-board-open strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.studio-board-open p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.studio-board-card footer{border-top:1px solid var(--line);background:var(--surface-subtle);align-items:center;gap:3px;padding:6px 10px;display:flex}.studio-board-card footer>span{color:var(--muted);margin-right:auto;font-size:9px}.studio-board-card footer button{color:var(--muted);background:0 0;border:0;border-radius:4px;padding:5px;display:flex}.studio-board-card footer button:hover{color:var(--text);background:var(--surface-hover)}.studio-library-empty{color:var(--accent);border:1px dashed var(--line);border-radius:8px;align-items:center;gap:16px;padding:36px 18px;display:flex}.studio-library-empty strong{color:var(--text);margin-bottom:5px;font-size:13px;display:block}.studio-create{gap:15px;display:grid}.studio-create p{color:var(--muted);font-size:12px}.studio-create>div:last-child{justify-content:flex-end;gap:8px;display:flex}.work-space-vertical .work-tab-panel:has(>.studio-record){flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.work-panel-content:has(.studio-record){flex-direction:column;min-height:0;display:flex;overflow:hidden}.studio-record{flex:1;width:100%;height:100%;min-height:0;display:flex}.studio-editor{background:var(--surface);outline:0;flex-direction:column;flex:1;width:100%;height:100%;min-height:430px;display:flex;overflow:hidden}.studio-editor:-webkit-full-screen{background:var(--surface);width:100dvw;height:100dvh;min-height:0;padding:0}.studio-editor:fullscreen{background:var(--surface);width:100dvw;height:100dvh;min-height:0;padding:0}.studio-editor button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-width:28px;min-height:28px;padding:5px;font-size:11px;line-height:1.25;display:inline-flex}.studio-editor button:hover:not(:disabled){color:var(--text);background:var(--surface-hover)}.studio-editor button[aria-pressed=true]{color:var(--accent);background:var(--accent-light);border-color:color-mix(in srgb, var(--accent) 25%, var(--line))}.studio-editor :is(button,summary,input,textarea,select):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.studio-topbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;min-height:55px;padding:8px 12px;display:flex}.studio-title{flex:1;min-width:100px}.studio-title strong{letter-spacing:-.15px;white-space:nowrap;text-overflow:ellipsis;max-width:40vw;font-size:13px;display:block;overflow:hidden}.studio-title>span{color:var(--muted);align-items:center;gap:7px;margin-top:4px;font-size:9px;display:flex}.studio-editor i{background:var(--muted);opacity:.5;border-radius:50%;flex-shrink:0;width:3px;height:3px;display:inline-block}.studio-header-actions{align-items:center;gap:5px;margin-left:auto;display:flex}.studio-editor .studio-save{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, var(--line));background:var(--accent-light);padding:7px 10px}.studio-menu{position:relative}.studio-menu summary{border:1px solid var(--line);cursor:pointer;border-radius:5px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;list-style:none;display:flex}.studio-menu summary::-webkit-details-marker{display:none}.studio-menu>div{border:1px solid var(--line);background:var(--surface);z-index:30;border-radius:7px;width:210px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 26px #0003}.studio-menu>div button{justify-content:flex-start;width:100%;padding:9px;font-size:11px;display:flex}.studio-actionbar{border-bottom:1px solid var(--line);background:var(--surface-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;padding:5px 10px;display:flex}.studio-actionbar>div{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.studio-divider{background:var(--line);width:1px;height:17px;margin:0 5px}.studio-text-toolbar{border:0;flex-wrap:wrap;align-items:center;gap:3px;min-width:0;margin:0;padding:0;display:flex}.studio-text-toolbar select,.studio-text-toolbar input[type=number]{border:1px solid var(--line);background:var(--surface);height:28px;color:var(--text);font:inherit;border-radius:5px;padding:3px 5px;font-size:11px}.studio-text-toolbar select{width:132px}.studio-text-toolbar input[type=number]{width:55px}.studio-text-toolbar:disabled{opacity:.45}.studio-text-toolbar :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.studio-text-emphasis,.studio-text-alignment{gap:1px;display:flex}.studio-text-toolbar .studio-text-bold{font-weight:750}.studio-text-toolbar .studio-text-italic{font-style:italic}.studio-text-toolbar .studio-text-underline{text-decoration:underline}.studio-text-toolbar button[aria-pressed=mixed]{background:var(--surface);border-style:dashed;border-color:var(--muted)}.studio-text-color{cursor:pointer;border-radius:5px;place-items:center;width:28px;height:28px;display:grid;position:relative}.studio-text-color span{border-bottom:3px solid;font-size:13px;font-weight:650;line-height:17px}.studio-text-color input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.studio-text-color:focus-within{outline:2px solid var(--accent);outline-offset:1px}.studio-body{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.studio-palette{border-right:1px solid var(--line);background:var(--surface);scrollbar-width:thin;z-index:4;flex-direction:column;flex-shrink:0;gap:4px;width:47px;padding:8px 5px;display:flex;overflow:hidden auto}.studio-palette.expanded{width:155px}.studio-palette button{min-height:34px;padding:8px}.studio-palette.expanded button{justify-content:flex-start;gap:10px}.studio-palette.expanded button svg{flex-shrink:0}.studio-palette.expanded button span{white-space:nowrap;font-size:10px}.studio-palette>button:first-child{border-bottom:1px solid var(--line);border-radius:0;margin-bottom:4px}.studio-canvas{background:var(--bg);isolation:isolate;flex:1;min-width:0;min-height:0;position:relative}.studio-canvas .react-flow{--xy-background-color:var(--bg);--xy-background-pattern-dots-color:color-mix(in srgb, var(--muted) 30%, transparent);--xy-edge-stroke:var(--muted);--xy-edge-stroke-selected:var(--accent);--xy-connectionline-stroke:var(--accent);--xy-node-color:var(--text);--xy-edge-label-background-color:var(--surface);--xy-edge-label-color:var(--text);--xy-minimap-background-color:var(--surface);--xy-minimap-mask-background-color:color-mix(in srgb, var(--bg) 70%, transparent);--xy-selection-background-color:color-mix(in srgb, var(--accent) 8%, transparent);--xy-selection-border:1px solid var(--accent)}.studio-canvas .react-flow__edge-text{fill:var(--text);font-size:10px}.studio-canvas .react-flow__edge-textbg{fill:var(--surface);fill-opacity:.96}.studio-canvas .react-flow__minimap{border:1px solid var(--line);border-radius:6px;width:160px;height:110px;bottom:42px;overflow:hidden}.studio-canvas .react-flow__node{border-radius:8px}.studio-node{border:1.4px solid color-mix(in srgb, var(--node-color) 70%, var(--line));background:color-mix(in srgb, var(--node-color) 5%, var(--surface));width:100%;height:100%;color:var(--text);border-radius:8px;font-size:12px;position:relative;box-shadow:0 2px 5px #0000000b}.react-flow__node.selected>.studio-node{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent), 0 3px 12px #0001;border-color:var(--accent)}.studio-node .react-flow__handle{background:var(--surface);border:1.5px solid var(--node-color);opacity:0;z-index:5;width:8px;height:8px;transition:opacity .12s}.studio-node:hover .react-flow__handle,.react-flow__node.selected .react-flow__handle{opacity:1}.studio-node .react-flow__handle:hover{background:var(--accent)}.studio-shape-content{white-space:pre-wrap;text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:8px;height:100%;padding:12px;display:flex;overflow:hidden}.studio-shape-content>svg{color:var(--node-color);flex-shrink:0}.studio-node-terminal,.studio-node-ellipse{border-radius:999px}.studio-node-note{background:color-mix(in srgb, var(--node-color) 13%, var(--surface));box-shadow:2px 3px 0 color-mix(in srgb, var(--node-color) 12%, transparent);border-radius:2px 2px 12px}.studio-node-note .studio-shape-content{text-align:left;justify-content:flex-start;align-items:flex-start}.studio-node-text{box-shadow:none;background:0 0;border-color:#0000;font-size:18px;font-weight:550}.studio-node-text .studio-shape-content{text-align:left;justify-content:flex-start;padding:5px}.studio-node-decision{box-shadow:none;background:0 0;border:0;border-radius:0}.studio-node-decision:before{content:"";background:var(--node-color);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);position:absolute;inset:0}.studio-node-decision:after{content:"";background:color-mix(in srgb, var(--node-color) 5%, var(--surface));clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);position:absolute;inset:2px}.studio-node-decision .studio-shape-content{z-index:1;padding:15px 25%;font-size:11px;position:relative}.studio-node-frame{background:color-mix(in srgb, var(--node-color) 3%, transparent);box-shadow:none;border-style:dashed}.studio-frame-title{border-bottom:1px solid color-mix(in srgb, var(--node-color) 20%, transparent);background:color-mix(in srgb, var(--node-color) 6%, transparent);cursor:grab;border-radius:8px 8px 0 0;align-items:center;gap:8px;padding:11px 14px;font-size:12px;font-weight:600;display:flex}.studio-frame-title>span{background:var(--node-color);border-radius:2px;width:4px;height:12px}.studio-node-document{border-bottom-width:3px;border-radius:8px 8px 18px}.studio-node-stroke{box-shadow:none;background:0 0;border-color:#0000}.studio-node-stroke>svg{overflow:visible}.studio-entity-title{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--node-color) 9%, transparent);cursor:grab;border-radius:8px 8px 0 0;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.studio-entity-title>svg{color:var(--node-color);flex-shrink:0}.studio-entity-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.studio-entity-title>span{color:var(--muted);margin-left:auto;font-size:9px}.studio-column-row{border-bottom:1px solid color-mix(in srgb, var(--line) 65%, transparent);align-items:center;gap:7px;height:28px;padding:0 10px;display:flex;position:relative}.studio-column-row>span{width:12px;color:var(--node-color);font-size:10px;display:flex}.studio-column-row b{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;font-weight:450;overflow:hidden}.studio-column-row small{color:var(--muted);font-size:9px}.studio-column-row .react-flow__handle{opacity:.6;width:7px;height:7px}.studio-matrix-title{border-bottom:1px solid var(--line);cursor:grab;white-space:nowrap;text-overflow:ellipsis;min-height:38px;padding:10px 12px;font-size:12px;display:block;overflow:hidden}.studio-matrix{border-collapse:collapse;table-layout:fixed;width:100%;height:calc(100% - 38px);font-size:11px}.studio-matrix th,.studio-matrix td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:0}.studio-matrix th{overflow-wrap:anywhere;background:color-mix(in srgb, var(--node-color) 4%, transparent);padding:7px;font-weight:550}.studio-matrix td:last-child,.studio-matrix th:last-child{border-right:0}.studio-matrix tr:last-child>*{border-bottom:0}.studio-matrix textarea{resize:none;width:100%;height:100%;min-height:42px;color:var(--text);scrollbar-width:thin;background:0 0;border:0;outline:0;padding:8px;font-size:11px;line-height:1.5;display:block}.studio-matrix textarea:focus{background:var(--surface)}.studio-canvas-empty{text-align:center;pointer-events:none;color:var(--muted);width:260px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.studio-canvas-empty>div{border:1px solid var(--line);background:var(--surface);width:55px;height:55px;color:var(--accent);border-radius:13px;place-items:center;margin:0 auto 14px;display:grid;box-shadow:0 6px 25px #0001}.studio-canvas-empty strong{color:var(--text);font-size:15px;font-weight:550;display:block}.studio-canvas-empty p{font-size:11px;line-height:1.8}.studio-canvas-empty button{pointer-events:auto;border:1px solid var(--line);background:var(--surface);color:var(--accent);padding:7px 11px}.studio-zoom{background:var(--surface);border:1px solid var(--line);z-index:5;border-radius:7px;align-items:center;padding:3px;display:flex;position:absolute;bottom:12px;left:12px;box-shadow:0 2px 8px #0001}.studio-zoom>span{color:var(--muted);text-align:center;width:37px;font-size:10px}.studio-drawing-layer{z-index:4;cursor:crosshair;touch-action:none;position:absolute;inset:0}.studio-drawing-layer>svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.studio-drawing-layer>span{color:var(--muted);background:var(--surface);pointer-events:none;border-radius:5px;padding:5px 9px;font-size:10px;position:absolute;bottom:20px;right:15px}.studio-inspector{border-left:1px solid var(--line);background:var(--surface);z-index:6;flex-direction:column;flex-shrink:0;width:256px;display:flex}.studio-inspector>header,.studio-floating-panel>header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;padding:9px 12px;font-size:11px;display:flex}.studio-inspector-body{scrollbar-width:thin;flex:1;min-height:0;padding:13px;overflow-y:auto}.studio-inspector fieldset{border:0;flex-direction:column;gap:13px;min-width:0;margin:0;padding:0;display:flex}.studio-inspector .work-field{flex-direction:column;gap:6px;min-width:0;display:flex}.studio-inspector .work-field>span{color:var(--muted);font-size:10px}.studio-inspector :is(input:not([type=checkbox]),textarea,select){border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;color:var(--text);border-radius:5px;padding:7px 8px;font-family:inherit;font-size:11px}.studio-inspector textarea{resize:vertical;line-height:1.5}.studio-colors{gap:7px;display:flex}.studio-editor .studio-colors button{border:3px solid var(--surface);width:23px;min-width:23px;height:23px;min-height:23px;box-shadow:0 0 0 1px var(--line);border-radius:50%}.studio-editor .studio-colors button[aria-pressed=true]{box-shadow:0 0 0 2px var(--accent)}.studio-property-section{border-top:1px solid var(--line);padding-top:12px}.studio-property-section h4{align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.studio-property-section h4 span{color:var(--muted);margin-left:auto;font-size:9px;font-weight:400}.studio-property-section p,.studio-help{color:var(--muted);font-size:10px;line-height:1.7}.studio-column-editor{border:1px solid var(--line);background:var(--surface-subtle);border-radius:6px;margin-top:9px;padding:9px}.studio-column-editor>div:first-child,.studio-inline-field{align-items:center;gap:4px;display:flex}.studio-column-editor>select{margin-top:5px}.studio-checks{gap:9px;margin-top:7px;display:flex}.studio-checks label,.studio-checkbox{color:var(--muted);align-items:center;gap:4px;font-size:10px;display:flex}.studio-checks input,.studio-checkbox input{accent-color:var(--accent);width:12px;height:12px;margin:0}.studio-editor .studio-text-button{color:var(--accent);margin-top:5px;padding-left:0}.studio-inline-field{margin-top:5px}.studio-help b{color:var(--text)}.studio-floating-panel{background:var(--surface);border:1px solid var(--line);z-index:7;scrollbar-width:thin;border-radius:9px;width:min(360px,100% - 20px);max-height:calc(100% - 65px);position:absolute;top:10px;right:10px;overflow:auto;box-shadow:0 10px 32px #0003}.studio-floating-panel>header{background:var(--surface);z-index:1;position:sticky;top:0}.studio-floating-panel>p{color:var(--muted);gap:7px;padding:0 12px;font-size:11px;line-height:1.6;display:flex}.studio-floating-panel>small{color:var(--muted);border-top:1px solid var(--line);padding:12px;font-size:10px;line-height:1.6;display:block}.studio-floating-panel ul{color:var(--muted);margin:0;padding:8px 12px 8px 29px;font-size:11px;line-height:1.6}.studio-floating-panel li{padding:5px 0}.studio-version{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px;display:flex}.studio-version>div{flex:1;min-width:0}.studio-version b{font-size:11px}.studio-version small{color:var(--muted);font-size:9px;line-height:1.6;display:block}.studio-version button{border-color:var(--line);font-size:10px}.studio-status{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:29px;padding:7px 12px;font-size:9px;display:flex}.studio-status>span{align-items:center;gap:7px;display:flex}.studio-unsaved{color:var(--warning)}.studio-conflict{border-bottom:1px solid var(--line);background:var(--warning-bg);color:var(--text);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;font-size:11px;display:flex}.studio-conflict>span{flex:1}.studio-conflict button{border-color:var(--line);color:var(--text);background:var(--surface)}.studio-editor>.notice{border-radius:0;flex-shrink:0;max-height:90px;margin:0;font-size:11px;overflow:auto}@container (width<=1000px){.studio-inspector{width:225px}.studio-template small{font-size:9px}.studio-status>span:last-child>span{display:none}}@media (max-width:1200px){.studio-inspector{width:225px}.studio-templates{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-header-actions>button span{display:none}}@media (max-width:850px){.studio-library{padding:12px}.studio-templates{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-template-heading>span{display:none}.studio-inspector{width:240px;position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 30px #0002}.studio-status>span:last-child{display:none}.studio-title strong{max-width:200px}.studio-palette.expanded{position:absolute;top:0;bottom:0;left:0;box-shadow:8px 0 20px #0002}.studio-menu summary span{display:none}.studio-editor{min-height:430px}}@media (prefers-reduced-motion:reduce){.studio-template{transition:none}}.studio-size-select{width:132px;min-width:0;height:28px;padding:0 5px;font-size:11px}.work-space-vertical .work-tab-panel:has(>.analysis-workspace){flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.work-panel-content:has(.analysis-workspace){flex-direction:column;min-height:0;display:flex;overflow:hidden}.analysis-workspace{width:100%;min-width:0;height:100%;min-height:0;color:var(--text);background:var(--surface);flex-direction:column;flex:1;font-size:12px;display:flex;overflow:hidden}.analysis-main:has(>.analysis-start){padding:0;overflow:hidden}.analysis-start{flex-direction:column;gap:12px;height:100%;min-height:0;padding:12px 14px;display:flex;overflow:auto}.analysis-start-heading{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.analysis-start-heading h3{margin:0;font-size:15px}.analysis-start-heading p{color:var(--muted);margin:0;font-size:11px}.analysis-start-config{flex-shrink:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.analysis-start-files,.analysis-start-policy,.analysis-start-review{border:1px solid var(--line);background:var(--bg);border-radius:7px;min-width:0;padding:10px 12px}.analysis-start section>header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:9px;display:flex}.analysis-start h4{flex:1;margin:0;font-size:12px}.analysis-start header>small{color:var(--muted);font-size:10px}.analysis-step{background:var(--accent-light);width:22px;height:22px;color:var(--accent);border-radius:6px;place-items:center;font-size:11px;font-weight:700;display:grid}.analysis-dropzone{border:1px dashed var(--accent);background:var(--surface);width:100%;color:var(--accent);text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:11px;display:flex}.analysis-dropzone small,.analysis-dropzone strong{display:block}.analysis-dropzone small{color:var(--muted);margin-top:4px;font-size:10px}.analysis-start-formats{color:var(--muted);margin:7px 0;font-size:9px;display:block}.analysis-start-file-list{max-height:122px;overflow:auto}.analysis-start-file-list>label,.analysis-protection-options>label{cursor:pointer;border:1px solid #0000;border-radius:5px;align-items:center;gap:8px;padding:7px 8px;display:flex}.analysis-start-file-list>label.is-selected,.analysis-protection-options>label.is-selected{background:var(--surface);border-color:var(--accent)}.analysis-start-file-list label>span,.analysis-protection-options label>span{flex:1;min-width:0}.analysis-start-file-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.analysis-start-file-list small,.analysis-protection-options small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4;display:block}.analysis-start-file-list>p{color:var(--muted);margin:14px 0;font-size:11px}.analysis-protection-options{gap:4px;display:grid}.analysis-protection-options strong{font-size:11px}.analysis-start input[type=checkbox],.analysis-start input[type=radio]{accent-color:var(--accent);flex-shrink:0;width:14px;height:14px}.analysis-start-profile,.analysis-start-options label{gap:5px;margin-top:8px;font-size:11px;display:grid}.analysis-start-options{margin-top:9px}.analysis-start-options summary{color:var(--muted);cursor:pointer;font-size:10px}.analysis-start-options summary>svg{vertical-align:middle;margin-right:4px}.analysis-start select,.analysis-start textarea,.analysis-objective>input{background:var(--surface);width:100%;min-width:0;color:var(--text);border:1px solid var(--field-line);font:inherit;border-radius:5px;padding:7px 9px}.analysis-start-options>.button{margin-top:8px}.analysis-start-review{flex:1;min-height:145px;overflow:auto}.analysis-start-status{color:var(--muted);align-items:center;gap:8px;margin:18px 0;font-size:11px;display:flex}.analysis-start-preview+.analysis-start-preview{border-top:1px solid var(--line);margin-top:9px;padding-top:8px}.analysis-start-preview>summary{cursor:pointer;overflow-wrap:anywhere;font-size:11px;line-height:1.8}.analysis-start-preview>summary>svg{color:var(--accent);vertical-align:middle;margin:0 6px}.analysis-start-preview>summary>span{color:var(--muted);margin-left:9px;font-size:10px}.analysis-rule-summary{flex-wrap:wrap;gap:4px;max-height:60px;margin:8px 0;display:flex;overflow:auto}.analysis-rule-summary>span{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:3px 6px;font-size:9px}.analysis-rule-summary b{color:var(--text);font-weight:500}.analysis-start-preview .analysis-grid-scroll{max-height:165px}.analysis-start-preview>.button{margin-top:6px;padding:5px 8px;font-size:10px}.analysis-start-submit{background:var(--surface);border-top:1px solid var(--line);flex-shrink:0;padding-top:9px}.analysis-objective{font-size:11px;display:block}.analysis-objective>span{color:var(--muted);margin-left:5px;font-size:9px}.analysis-objective>input{margin-top:5px}.analysis-start-submit-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.analysis-start-submit-row>div{flex:1;min-width:200px}.analysis-start-submit-row .analysis-check{gap:6px;margin:0;font-size:11px}.analysis-start-submit-row small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.analysis-back-prepare{margin-bottom:12px}@media (max-width:1050px){.analysis-start-config{grid-template-columns:minmax(0,1fr)}.analysis-start-review{flex:none;min-height:160px;overflow:visible}.analysis-start-submit{z-index:2;padding-bottom:10px;position:sticky;bottom:-12px}}.analysis-visual-board{container-type:inline-size}.analysis-visual-board .analysis-section-title{align-items:center}.analysis-visual-board h3 small{color:var(--muted);margin-left:6px;font-size:11px}.analysis-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.analysis-visual-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;overflow:hidden}.analysis-visual-card.is-wide{grid-column:1/-1}.analysis-visual-card>header{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.analysis-visual-heading{flex:1;min-width:110px}.analysis-visual-heading small{color:var(--accent);font-size:9px}.analysis-visual-heading h4{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.analysis-visual-actions,.analysis-visual-footer>div{flex-wrap:wrap;gap:2px;display:flex}.analysis-visual-actions button,.analysis-visual-footer button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:5px;font-size:10px;display:inline-flex}.analysis-visual-actions button:hover,.analysis-visual-footer button:hover{color:var(--accent);background:var(--accent-light)}.analysis-visual-actions button:disabled{opacity:.35;cursor:default}.analysis-visual-actions button[draggable=true]{cursor:grab}.analysis-chart{width:100%;min-width:0;height:300px;overflow:hidden}.analysis-chart-loading{min-height:300px;color:var(--muted);place-items:center;display:grid}.analysis-visual-description{padding:0 12px;font-size:11px;line-height:1.5}.analysis-visual-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 12px;font-size:9px;display:flex}.analysis-visual-footer>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:120px;overflow:hidden}.analysis-visual-details{border-top:1px solid var(--line);padding:9px 12px;font-size:11px}.analysis-visual-details>summary{cursor:pointer;color:var(--muted)}.analysis-visual-details p{margin:8px 0 0;line-height:1.6}.analysis-visual-details .analysis-grid-scroll{max-height:300px;margin-top:8px}.analysis-fit-stats{flex-wrap:wrap;gap:12px 22px;margin:0 12px 10px;padding:8px 0;display:flex}.analysis-fit-stats span{color:var(--muted);flex-direction:column;gap:4px;font-size:9px;display:flex}.analysis-fit-stats b{color:var(--text);font-size:12px;font-weight:550}.analysis-visual-empty{text-align:center;max-width:680px;color:var(--muted);margin:auto;padding:45px 20px}.analysis-visual-empty>svg{color:var(--accent)}.analysis-visual-empty h3{color:var(--text);font-size:15px}.analysis-visual-empty p{line-height:1.7}.analysis-chart-kinds{flex-wrap:wrap;justify-content:center;gap:6px;margin:20px 0;display:flex}.analysis-chart-kinds span{border:1px solid var(--line);border-radius:4px;padding:6px 9px;font-size:10px}:is(.work-dialog:has(.analysis-chart-editor),.work-dialog:has(.analysis-visual-expanded)){width:min(1120px,100vw - 32px);max-width:none}.analysis-chart-editor{font-size:12px}.analysis-chart-editor fieldset{border:0;min-width:0;margin:0;padding:0}.analysis-chart-editor label{color:var(--muted);flex-direction:column;gap:6px;margin-bottom:12px;font-size:11px;display:flex}.analysis-chart-editor :is(input,select,textarea){background:var(--surface);border:1px solid var(--line);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:5px;padding:8px 9px}.analysis-chart-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.analysis-chart-editor .analysis-visual-details{padding:10px 0}.analysis-chart-editor .analysis-visual-details[open]>summary{margin-bottom:12px}.analysis-chart-filter{grid-template-columns:1fr 1fr 1fr 28px;align-items:center;gap:6px;margin-bottom:8px;display:grid}.analysis-chart-preview{border:1px solid var(--line);border-radius:6px;margin:12px 0}.analysis-chart-preview .analysis-chart{height:330px}.analysis-visual-expanded .analysis-chart{height:clamp(300px,55vh,700px)}@container (width<=780px){.analysis-visual-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:800px){.analysis-pipeline{display:none}.analysis-title h2{font-size:14px}.analysis-chart-fields{grid-template-columns:minmax(0,1fr)}.analysis-topbar{flex-wrap:wrap;gap:4px}}.analysis-workspace.is-focused{z-index:80;border:1px solid var(--line);border-radius:8px;width:auto;height:auto;position:fixed;inset:8px;box-shadow:0 20px 80px #0007}.analysis-workspace button,.analysis-workspace select{cursor:pointer}.analysis-workspace button:disabled{cursor:default;opacity:.45}.analysis-topbar{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:12px;padding:8px 12px;display:flex}.analysis-back{color:var(--muted);background:0 0;border:0;padding:8px}.analysis-title{flex:1;min-width:0}.analysis-title>span{letter-spacing:1.4px;color:var(--muted);font-size:8px}.analysis-title h2{letter-spacing:-.4px;align-items:center;gap:8px;margin:3px 0 0;font-size:16px;font-weight:650;display:flex}.analysis-title h2 svg{color:var(--accent)}.analysis-top-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.analysis-workspace .button{gap:6px;min-height:30px;padding:5px 10px;font-size:11px}.analysis-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;display:flex}.analysis-tabs>button{color:var(--muted);background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:550;display:flex}.analysis-tabs>button[aria-current]{background:var(--accent-light);color:var(--accent)}.analysis-tabs>button>span{background:var(--surface);border-radius:4px;padding:1px 5px;font-size:9px}.analysis-pipeline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-left:auto;font-size:9px;display:flex}.analysis-pipeline b{color:var(--accent);align-items:center;gap:3px;font-weight:500;display:flex}.analysis-body{flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.analysis-inputs{background:var(--surface-muted,var(--bg));border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;width:185px;min-width:160px;min-height:0;display:flex}.analysis-inputs>header{justify-content:space-between;align-items:center;padding:14px 13px 10px;font-size:11px;display:flex}.analysis-inputs>header>span{color:var(--muted);font-size:10px}.analysis-search{color:var(--muted);border:1px solid var(--line);border-radius:5px;align-items:center;gap:5px;margin:0 10px 9px;padding:5px;display:flex}.analysis-search input{outline:none;width:100%;min-width:0;background:0 0!important;border:0!important;padding:0!important;font-size:10px!important}.analysis-input-list{flex:1;padding:0 6px;overflow:auto}.analysis-input-list>button{text-align:left;width:100%;color:var(--text);background:0 0;border:1px solid #0000;border-radius:6px;gap:8px;margin-bottom:4px;padding:10px 7px;display:flex}.analysis-input-list>button:hover{background:var(--surface)}.analysis-input-list>button.selected{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--accent-light)}.analysis-source-icon{color:var(--accent);padding-top:2px}.analysis-input-list>button>span:last-child{min-width:0}.analysis-input-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:550;display:block;overflow:hidden}.analysis-input-list small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.analysis-input-list em{color:var(--accent);margin-top:5px;font-size:8px;font-style:normal;display:block}.analysis-inputs>footer{color:var(--muted);border-top:1px solid var(--line);gap:6px;padding:12px;font-size:9px;line-height:1.6;display:flex}.analysis-main{flex:1;min-width:0;min-height:0;padding:12px 14px;overflow:auto}.analysis-eyebrow{letter-spacing:1px;color:var(--accent);text-transform:uppercase;font-size:9px;font-weight:600}.analysis-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.analysis-section-title h3{letter-spacing:-.3px;align-items:center;gap:7px;margin:4px 0;font-size:15px;font-weight:600;display:flex}.analysis-section-title p{color:var(--muted);margin:5px 0 0;font-size:11px}.analysis-badge{border:1px solid var(--line);color:var(--accent);border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:flex}.analysis-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:330px;padding:30px 16px;display:flex}.analysis-empty>div{background:var(--accent-light);border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));width:64px;height:64px;color:var(--accent);border-radius:16px;place-items:center;margin-bottom:6px;display:grid}.analysis-empty h3{letter-spacing:-.5px;margin:0;font-size:22px;font-weight:600}.analysis-empty p{color:var(--muted);max-width:430px;margin:0;font-size:12px;line-height:1.7}.analysis-empty small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.8}.analysis-empty-inline{color:var(--muted);text-align:center;padding:25px;font-size:12px}.analysis-local-banner,.analysis-message{background:var(--accent-light);border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));color:var(--text);border-radius:5px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:11px;line-height:1.5;display:flex}.analysis-local-banner svg{color:var(--accent);flex-shrink:0}.analysis-message{border-width:0 0 1px;border-radius:0;margin:0}.analysis-message button{color:var(--muted);background:0 0;border:0;margin-left:auto}.analysis-grid-scroll{border:1px solid var(--line);border-radius:6px;width:100%;min-width:0;max-height:430px;overflow:auto}.analysis-grid{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:11px}.analysis-grid th,.analysis-grid td{border-bottom:1px solid var(--line);text-overflow:ellipsis;max-width:360px;padding:9px 11px;line-height:1.4;overflow:hidden}.analysis-grid thead th{background:var(--surface-muted,var(--bg));color:var(--muted);z-index:1;font-size:10px;font-weight:600;position:sticky;top:0}.analysis-grid tbody th{font-weight:550}.analysis-grid tbody tr:last-child>*{border-bottom:0}.analysis-grid tbody tr:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}.analysis-grid .numeric{text-align:right;font-variant-numeric:tabular-nums}.analysis-grid .analysis-row-index{text-align:center;width:35px;color:var(--muted);font-size:9px}.analysis-grid caption{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:9px 11px;font-size:10px}.analysis-null{color:var(--muted);font-size:10px;font-style:italic}.analysis-workspace label{color:var(--muted);font-size:10px}.analysis-workspace input:not([type=checkbox]):not([type=radio]),.analysis-workspace select,.analysis-workspace textarea{background:var(--field-bg,var(--surface));color:var(--text);border:1px solid var(--field-line,var(--line));font:inherit;border-radius:5px;min-width:0;padding:7px 8px;font-size:11px}.analysis-workspace input:focus,.analysis-workspace select:focus,.analysis-workspace textarea:focus{outline:2px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:1px}.analysis-workspace input[type=checkbox]{accent-color:var(--accent)}.analysis-profile-line{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:12px;display:flex}.analysis-profile-line>label{flex-direction:column;flex:1;gap:5px;min-width:145px;display:flex}.analysis-profile-line>label>input[type=number]{max-width:120px}.analysis-segment{border:1px solid var(--line);border-radius:6px;flex-shrink:0;align-items:center;display:inline-flex;overflow:hidden}.analysis-segment button{color:var(--muted);background:0 0;border:0;align-items:center;gap:4px;padding:8px 9px;font-size:10px;display:flex}.analysis-segment button[aria-pressed=true]{background:var(--accent-light);color:var(--accent)}.analysis-help{color:var(--muted);margin:12px 0;font-size:10px;line-height:1.65}.analysis-rules{border:1px solid var(--line);border-radius:6px;max-height:390px;overflow:auto}.analysis-rules td{white-space:normal}.analysis-rules input:not([type=checkbox]){width:100%;min-width:100px}.analysis-rules select{width:100%;min-width:130px}.analysis-rules td:last-child{color:var(--muted);font-size:9px}.analysis-sensitive{color:var(--accent)}.analysis-rules small{color:var(--muted);font-size:9px}.analysis-check{align-items:center;gap:7px;font-size:10px;line-height:1.5;display:flex}.analysis-check input{flex-shrink:0}.analysis-terms{flex-direction:column;gap:6px;margin-top:14px;display:flex}.analysis-terms textarea{resize:vertical}.analysis-inline-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;display:flex}.analysis-inline-actions small{color:var(--muted);font-size:10px}.analysis-preview{border-top:1px solid var(--line);margin-top:20px;padding-top:15px}.analysis-preview>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.analysis-preview>header>h3{align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.analysis-preview>header>span{color:var(--muted);font-size:10px}.analysis-preview>.button{margin-top:12px}.analysis-source-select{flex-direction:column;gap:5px;margin-bottom:14px;display:flex}.analysis-quality{border:1px solid var(--line);border-radius:7px;margin-bottom:15px;overflow:hidden}.analysis-quality-strip{background:var(--surface-muted,var(--bg));color:var(--muted);flex-wrap:wrap;align-items:center;gap:22px;padding:11px 13px;font-size:10px;display:flex}.analysis-quality-strip b{color:var(--text);margin-right:4px;font-size:17px;font-weight:600}.analysis-quality>.analysis-grid-scroll{border:0;border-top:1px solid var(--line);border-radius:0;max-height:250px}.analysis-query-builder{border:1px solid var(--line);border-radius:7px;margin-bottom:14px;padding:13px}.analysis-query-builder h3{align-items:center;gap:6px;margin:0 0 12px;font-size:12px;font-weight:600;display:flex}.analysis-query-fields{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.analysis-query-fields>label{flex-direction:column;flex:1;gap:5px;min-width:120px;display:flex}.analysis-query-builder details{margin-top:12px}.analysis-workspace summary{cursor:pointer;color:var(--muted);padding:5px 0;font-size:11px}.analysis-query-builder details .analysis-query-fields{margin-top:8px}.analysis-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.analysis-methods>details{border:1px solid var(--line);border-radius:6px;padding:10px 13px}.analysis-methods summary{color:var(--text);align-items:center;gap:7px;font-weight:550;display:flex}.analysis-methods p{color:var(--muted);font-size:10px;line-height:1.6}.analysis-methods label{flex-direction:column;gap:5px;margin:9px 0;display:flex}.analysis-methods button{margin-top:7px}.analysis-details{margin:14px 0}.analysis-details>summary{margin-bottom:8px}.analysis-paging{justify-content:flex-end;align-items:center;gap:10px;padding:9px;font-size:10px;display:flex}.analysis-paging button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:4px;padding:5px 8px}.analysis-results h3{font-size:13px;font-weight:600}.analysis-result{border:1px solid var(--line);border-radius:7px;margin:12px 0;overflow:hidden}.analysis-result>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.analysis-result strong{font-size:12px;font-weight:600}.analysis-result header small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.analysis-result>.analysis-grid-scroll{border:0;border-radius:0}.analysis-bars{padding:17px 14px}.analysis-bar-row{grid-template-columns:minmax(75px,25%) 1fr 90px;align-items:center;gap:10px;margin-bottom:9px;font-size:10px;display:grid}.analysis-bar-row>span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.analysis-bar-row>div{background:var(--accent-light);border-radius:3px;height:16px;overflow:hidden}.analysis-bar-row i{background:var(--accent);border-radius:3px;min-width:1px;height:100%;display:block}.analysis-bar-row i[data-negative=true]{background:var(--warning,#c69a45)}.analysis-bar-row b{text-align:right;font-variant-numeric:tabular-nums;font-weight:550}.analysis-bars>small{color:var(--muted);margin-top:17px;font-size:9px;display:block}.analysis-report-list>button{text-align:left;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:6px;align-items:center;gap:13px;margin-bottom:9px;padding:14px 12px;display:flex}.analysis-report-list>button>svg:first-child{color:var(--accent)}.analysis-report-list>button>span{flex:1;min-width:0}.analysis-report-list strong{font-size:12px;font-weight:550}.analysis-report-list small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.analysis-manual-report{border:1px solid var(--line);border-radius:7px;margin-top:20px;padding:13px}.analysis-manual-report>label{flex-direction:column;gap:5px;margin:12px 0;display:flex}.analysis-report-picks{flex-direction:column;gap:8px;max-height:150px;margin:12px 0;display:flex;overflow:auto}.analysis-report-picks label{align-items:center;gap:7px;display:flex}.analysis-report>header{flex-wrap:wrap;gap:8px;display:flex}.analysis-report h2{letter-spacing:-.5px;margin-top:22px;font-size:24px;font-weight:600}.analysis-report>small{color:var(--muted);font-size:10px}.analysis-report p,.analysis-report li{font-size:12px;line-height:1.8}.analysis-prose{white-space:pre-wrap}.analysis-report>aside{border-left:3px solid var(--accent);background:var(--accent-light);margin-top:18px;padding:8px 16px}.analysis-report>aside h3{font-size:13px}.analysis-body>.planning-agent{max-width:min(58%,850px)}@media (max-width:1250px){.analysis-pipeline{display:none}.analysis-inputs{width:170px}.analysis-main{padding:14px}.analysis-methods{grid-template-columns:1fr}}@media (max-width:850px){.analysis-inputs{width:145px;min-width:120px}.analysis-topbar{flex-wrap:wrap}.analysis-title h2{font-size:16px}.analysis-profile-line{align-items:stretch}.analysis-body>.planning-agent{max-width:100%;width:min(var(--agent-width,380px), 100%);z-index:40;position:absolute;inset:0 0 0 auto}.analysis-bar-row{grid-template-columns:75px 1fr 65px}.analysis-tabs>button{padding:7px;font-size:10px}.analysis-main{padding:12px}}@media print{body:has(.analysis-report) *{visibility:hidden}:is(body:has(.analysis-report) .analysis-report,body:has(.analysis-report) .analysis-report *){visibility:visible}.analysis-report{height:auto;padding:20px;position:absolute;inset:0;color:#000!important;background:#fff!important}.analysis-report>header,.analysis-report .analysis-segment{display:none}.analysis-workspace,.analysis-body,.analysis-main{height:auto!important;overflow:visible!important}.analysis-result{break-inside:avoid}.analysis-grid-scroll{max-height:none;overflow:visible}.analysis-report .analysis-bar-row i{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.work-space-vertical .work-tab-panel:has(>.automation-workspace){flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.work-panel-content:has(.automation-workspace){flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.automation-workspace{background:var(--surface);width:100%;min-width:0;height:100%;min-height:0;color:var(--text);flex-direction:column;flex:1;font-size:12px;display:flex;overflow:hidden}.automation-workspace.is-focused{z-index:80;border:1px solid var(--line);border-radius:8px;width:auto;height:auto;position:fixed;inset:8px;box-shadow:0 20px 80px #0007}.automation-header{border-bottom:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:9px 12px;display:flex}.automation-header>svg{color:var(--accent)}.automation-header h2{margin:0;font-size:16px}.automation-header h2 span{border:1px solid var(--line);color:var(--accent);border-radius:4px;margin-left:5px;padding:2px 5px;font-size:10px}.automation-header small{color:var(--muted);font-size:10px}.automation-spacer{flex:1}.automation-title{flex-direction:column;flex:1;min-width:140px;max-width:500px;display:flex}.automation-title input{color:var(--text);background:0 0;border:0;width:100%;min-width:0;padding:2px 0;font-size:15px;font-weight:650}.automation-workspace .button,.automation-settings .button,.automation-node-editor .button,.automation-connection-form .button,.automation-version-list .button{white-space:normal;gap:6px;min-height:31px;padding:5px 10px;font-size:11px}.automation-workspace button:disabled,.automation-settings button:disabled{cursor:not-allowed;opacity:.5}.automation-workspace button,.automation-workspace select{cursor:pointer}.automation-viewbar{border-bottom:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:4px 8px;display:flex}.automation-tabs{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.automation-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:600;display:flex}.automation-tabs button.active{background:var(--accent-light);color:var(--accent)}.automation-tabs button:hover{border-color:var(--line);color:var(--text)}.automation-tabs button span{background:var(--bg);border-radius:10px;padding:1px 5px;font-size:9px}.automation-view-actions{gap:3px;margin-left:auto;display:flex}.automation-body{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.automation-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.automation-canvas-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:5px;padding:5px 9px;display:flex}.automation-canvas-toolbar small{color:var(--muted);font-size:10px}.automation-validation-chip{color:var(--accent);background:var(--accent-light);border:1px solid #0000;border-radius:5px;padding:5px 8px;font-size:10px}.automation-validation-chip.warning{background:var(--surface);border-color:var(--line);color:var(--text)}.automation-design{flex:1;min-width:0;min-height:0;display:flex;position:relative}.automation-canvas{background:var(--bg);flex:1;min-width:0;min-height:270px;position:relative}.automation-canvas .react-flow{--xy-background-color:var(--bg);--xy-background-pattern-color:var(--line);--xy-edge-stroke:var(--accent);--xy-edge-stroke-width:1.6;--xy-edge-label-background-color:var(--surface);--xy-edge-label-color:var(--text);--xy-controls-button-background-color:var(--surface);--xy-controls-button-background-color-hover:var(--accent-light);--xy-controls-button-color:var(--text);--xy-controls-button-border-color:var(--line);--xy-minimap-background-color:var(--surface)}.automation-canvas .react-flow__minimap{border:1px solid var(--line);border-radius:6px;width:140px;height:86px;bottom:18px}.automation-canvas .react-flow__edge.selected path{stroke-width:3px}.automation-canvas .react-flow__controls{bottom:18px}.automation-canvas-hint{background:var(--surface);color:var(--muted);border:1px solid var(--line);pointer-events:none;text-align:center;border-radius:4px;max-width:65%;padding:3px 8px;font-size:9px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.automation-canvas-empty{text-align:center;pointer-events:none;justify-items:center;gap:10px;max-width:330px;display:grid;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.automation-canvas-empty svg{color:var(--accent)}.automation-canvas-empty p{color:var(--muted);margin:0;line-height:1.7}.automation-node{background:var(--surface);border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));border-radius:10px;width:220px;padding:12px;position:relative;box-shadow:0 4px 12px #0001}.automation-node.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-light)}.automation-node.disabled{opacity:.55;border-style:dashed}.automation-node-title{align-items:center;gap:9px;display:flex}.automation-node-title>span{background:var(--accent-light);color:var(--accent);border-radius:7px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.automation-node-title div{min-width:0}.automation-node-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.automation-node-title small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.automation-node>p{color:var(--muted);max-width:140px;margin-top:15px;font-size:9px}.automation-port{color:var(--muted);align-items:center;height:18px;font-size:9px;display:flex;position:absolute}.automation-port.inputs{padding-left:9px;left:0}.automation-port.outputs{padding-right:9px;right:0}.automation-port .react-flow__handle{border:2px solid var(--surface);background:var(--accent);width:9px;height:9px}.automation-port small{font-size:8px}.automation-port .react-flow__handle-left{left:-5px}.automation-port .react-flow__handle-right{right:-5px}.automation-catalog{border-right:1px solid var(--line);background:var(--surface);flex:0 0 230px;min-width:0;padding:9px;overflow:auto}.automation-catalog>div{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.automation-catalog>input{width:100%;min-width:0;margin-bottom:8px;font-size:11px}.automation-catalog section>small{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);padding:10px 5px 5px;font-size:9px;display:block}.automation-catalog section button{width:100%;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;align-items:flex-start;gap:7px;padding:8px 5px;display:flex}.automation-catalog section button:hover{background:var(--accent-light);border-color:var(--line)}.automation-catalog button svg{color:var(--accent);flex-shrink:0;margin-top:2px}.automation-catalog strong{font-size:11px}.automation-catalog button small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.5;display:block}.automation-scroll,.automation-publish{flex:1;min-width:0;min-height:0;padding:18px;overflow:auto}.automation-scroll>p,.automation-publish p{color:var(--muted);font-size:11px;line-height:1.7}.automation-section-title{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.automation-section-title h3{margin:0;font-size:14px}.automation-section-title>div{flex:1;min-width:180px}.automation-section-title p{color:var(--muted);margin:5px 0 0;font-size:11px}.automation-section-title>.button:last-child{margin-left:auto}.automation-section-title>svg{color:var(--accent)}.automation-json-view{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px;display:flex}.automation-json-view>.json-editor{flex:1;min-height:220px}.automation-json>.json-editor{height:340px;max-height:50dvh}.automation-code{tab-size:2;white-space:pre;background:var(--bg);color:var(--text);border:1px solid var(--line);resize:vertical;border-radius:6px;width:100%;min-width:0;padding:12px;font-family:Consolas,Cascadia Code,monospace;font-size:12px;line-height:1.65;overflow:auto}.automation-doc{white-space:pre-wrap;min-height:300px}.automation-findings{flex-direction:column;gap:7px;margin-top:18px;display:flex}.automation-finding{text-align:left;background:var(--bg);border:1px solid var(--line);width:100%;color:var(--text);border-radius:6px;align-items:center;gap:13px;padding:11px 13px;display:flex}.automation-finding>span{color:var(--muted);flex:0 0 70px;font-size:10px}.automation-finding.error>span{color:var(--text);font-weight:700}.automation-finding.error{border-left:3px solid var(--accent)}.automation-finding>div{flex:1}.automation-finding strong{font-size:11px}.automation-finding p{margin:3px 0 0;font-size:11px}.automation-workspace .automation-finding:disabled{opacity:1;cursor:default}.automation-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.automation-fields .wide{grid-column:1/-1}.automation-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding:12px 0;display:flex}.automation-actions>span{flex:1}.automation-inline{align-items:center;gap:8px;display:flex}.automation-inline>input{flex:1;min-width:0}.automation-node-editor,.automation-connection-form{padding:2px 0;font-size:12px}:is(.work-dialog:has(.automation-node-editor),.work-dialog:has(.automation-connection-form)){width:min(820px,100vw - 32px);max-width:820px}.automation-node-fields{flex-direction:column;gap:13px;padding-top:14px;display:flex}.automation-node-fields>p{color:var(--muted);margin:0;line-height:1.7}.automation-node-editor>.automation-tabs{border-bottom:1px solid var(--line);margin-top:15px;padding-bottom:5px}:is(.automation-node-fields>label:has(input[type=checkbox]),.automation-connection-form label:has(input[type=checkbox])){align-items:center;gap:7px;display:flex}.automation-credential{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.automation-credential>strong{grid-column:1/-1}.automation-credential>.button{justify-self:start}.automation-workspace details,.automation-node-editor details,.automation-connection-form details{color:var(--muted);padding:10px 0}.automation-workspace summary,.automation-node-editor summary,.automation-connection-form summary{cursor:pointer;color:var(--text);margin-bottom:10px;font-weight:600}.automation-library-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.automation-library-bar>label{border:1px solid var(--line);border-radius:5px;align-items:center;gap:8px;margin-left:auto;padding:0 8px;display:flex}.automation-library-bar input{background:0 0;border:0;min-width:160px;font-size:11px}.automation-library{flex:1;padding:16px;overflow:auto}.automation-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.automation-library-card{text-align:left;border:1px solid var(--line);background:linear-gradient(115deg, var(--accent-light), transparent 85%), var(--surface);color:var(--text);cursor:pointer;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.automation-library-card:hover{border-color:var(--accent)}.automation-library-card>div{flex:1;min-width:0}.automation-library-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.automation-library-card small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.automation-library-card footer{border-top:1px solid var(--line);width:100%;color:var(--muted);justify-content:space-between;padding-top:12px;font-size:10px;display:flex}.automation-card-icon,.automation-connection-icon{background:var(--accent-light);width:38px;height:38px;color:var(--accent);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.automation-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:8px 12px;font-size:10px;display:flex}.automation-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:260px;padding:25px;display:flex}.automation-empty>svg{color:var(--accent)}.automation-empty h3{margin:0;font-size:16px}.automation-empty p{color:var(--muted);max-width:430px;margin:0 0 10px;line-height:1.8}.automation-templates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.automation-templates>button{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:7px;flex-direction:column;align-items:flex-start;gap:9px;padding:15px;display:flex}.automation-templates button:hover{border-color:var(--accent);background:var(--accent-light)}.automation-templates svg{color:var(--accent)}.automation-templates small{color:var(--muted);line-height:1.6}.automation-version-list article{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:12px 0;display:flex}.automation-version-list article>div{flex:1}.automation-version-list small{color:var(--muted);margin-top:4px;display:block}.automation-message{color:var(--accent);background:var(--accent-light);align-items:center;gap:7px;padding:6px 12px;font-size:10px;display:flex}.automation-dismiss{background:var(--bg);color:var(--text);border:0;align-self:flex-end;padding:3px 10px;font-size:10px}.automation-workspace>.notice{max-height:130px;margin:4px 8px;padding:8px;font-size:11px;overflow:auto}.automation-body>.planning-agent{flex-shrink:0;max-width:55%;min-height:0}.automation-agent-sources{flex-direction:column;gap:9px;font-size:11px;display:flex}.automation-agent-sources p{color:var(--muted);margin:0}.automation-agent-sources label{align-items:flex-start;gap:8px;line-height:1.5;display:flex}.automation-agent-sources small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:10px;display:block}.automation-agent-sources>.button{align-self:flex-start}.automation-publish-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.automation-publish-grid>section{border:1px solid var(--line);border-radius:7px;min-width:0;padding:15px}.automation-destination{border:1px solid var(--line);background:var(--bg);border-radius:5px;gap:7px;margin:12px 0;padding:10px;display:grid}.automation-destination code{overflow-wrap:anywhere;color:var(--muted);font-size:10px}.automation-destination small{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.automation-definition{grid-template-columns:1fr 1fr;gap:10px;font-size:11px;display:grid}.automation-definition dt{color:var(--muted)}.automation-definition dd{overflow-wrap:anywhere;margin:0}.automation-reconcile .button{margin:10px 0}.automation-reconcile label:has(input[type=checkbox]){align-items:flex-start;gap:6px;line-height:1.7;display:flex}.automation-reconcile small{font-size:10px;display:block}.automation-history{border:1px solid var(--line);border-radius:7px;margin-top:18px;padding:15px}.automation-table-wrap{max-width:100%;overflow:auto}.automation-table-wrap table{border-collapse:collapse;width:100%;font-size:11px}.automation-table-wrap th,.automation-table-wrap td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px}.automation-table-wrap th{color:var(--muted);font-size:10px;font-weight:600}.automation-table-wrap small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.automation-state{border:1px solid var(--line);white-space:nowrap;border-radius:4px;padding:3px 6px;font-size:10px;display:inline-block}.automation-state.succeeded{background:var(--accent-light);color:var(--accent)}.automation-state.uncertain{border-style:dashed;font-weight:700}.automation-settings{font-size:12px}.automation-settings h2{font-size:17px}.automation-settings .settings-section-heading>div{align-items:center;gap:10px;display:flex}.automation-connection-list{flex-direction:column;gap:10px;display:flex}.automation-connection-list article{border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:13px;padding:16px;display:flex}.automation-connection-list article>div:first-of-type{flex:1;min-width:0}.automation-connection-list p{color:var(--muted);margin:6px 0;font-size:11px}.automation-connection-list code{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.automation-connection-list small{color:var(--accent);align-items:center;gap:6px;margin-top:9px;font-size:10px;display:flex}.automation-connection-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.automation-connection-actions>span{color:var(--muted);font-size:10px}.automation-help,.automation-connection-form p{color:var(--muted);font-size:11px;line-height:1.8}.automation-ssh{border:1px solid var(--line);border-radius:7px;margin:16px 0;padding:14px}.automation-ssh legend{color:var(--accent);align-items:center;gap:7px;display:flex}.automation-callout{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:4px;padding:10px}@media (max-width:1250px){.automation-catalog{z-index:7;width:230px;position:absolute;top:0;bottom:0;left:0;box-shadow:5px 0 20px #0002}.automation-publish-grid{grid-template-columns:1fr}.automation-body>.planning-agent{max-width:48%}.automation-connection-list article{flex-wrap:wrap}}@media (max-width:760px){.automation-body>.planning-agent{z-index:15;max-width:100%;position:absolute;inset:0;width:100%!important}.automation-body{position:relative}.automation-fields,.automation-templates{grid-template-columns:1fr}.automation-header{gap:6px}.automation-title{max-width:none}.automation-viewbar{gap:4px}.automation-tabs button{padding:6px;font-size:10px}.automation-header>.button{padding:5px 7px}.automation-canvas .react-flow__minimap{display:none}.automation-cards{grid-template-columns:1fr}.automation-scroll,.automation-publish{padding:12px}.automation-canvas-hint{max-width:75%;font-size:8px}.automation-connection-actions{justify-content:flex-start}}.automation-body{position:relative}.automation-body>.planning-agent-expanded{width:auto;max-width:none}.json-editor{--code-key:#0451a5;--code-string:#a31515;--code-number:#087743;--code-boolean:#244bcc;--code-null:#812a9c;--code-bracket:#795e26;border:1px solid var(--line);background:var(--bg);min-width:0;min-height:0;color:var(--text);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}[data-theme=dark] .json-editor{--code-key:#9cdcfe;--code-string:#ce9178;--code-number:#b5cea8;--code-boolean:#80b7ff;--code-null:#c586c0;--code-bracket:gold}.json-editor:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.json-editor .cm-editor{max-width:100%;min-height:0;color:var(--text);background:0 0;flex:1;font-family:Consolas,Cascadia Code,monospace;font-size:12px}.json-editor .cm-editor.cm-focused{outline:none}.json-editor .cm-editor .cm-scroller{tab-size:2;font-family:inherit;line-height:1.65;overflow:auto}.json-editor .cm-editor .cm-content{padding:10px 0}.json-editor .cm-editor .cm-line{padding:0 14px 0 8px}.json-editor .cm-editor .cm-gutters{background:var(--surface);color:var(--muted);border-right:1px solid var(--line)}.json-editor .cm-editor .cm-lineNumbers .cm-gutterElement{min-width:36px;padding-left:12px}.json-editor .cm-editor .cm-foldGutter .cm-gutterElement{cursor:pointer;padding:0 6px}.json-editor .cm-editor .cm-activeLine,.json-editor .cm-editor .cm-activeLineGutter{background:color-mix(in srgb, var(--accent) 7%, transparent)}.json-editor .cm-editor .cm-activeLineGutter{color:var(--text)}.json-editor .cm-editor .cm-cursor{border-left-color:var(--accent)}.json-editor .cm-editor .cm-selectionBackground,.json-editor .cm-editor.cm-focused>.cm-scroller>.cm-selectionLayer .cm-selectionBackground{background:color-mix(in srgb, var(--accent) 22%, transparent)}.json-editor .cm-editor .cm-matchingBracket{background:color-mix(in srgb, var(--accent) 16%, transparent);outline:1px solid var(--accent)}.json-editor .cm-editor .cm-foldPlaceholder{background:var(--surface);color:var(--muted);border:1px solid var(--line);border-radius:3px;padding:0 5px}.work-space-vertical .work-tab-panel:has(>.bi-workspace){flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.work-panel-content:has(.bi-workspace){flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.bi-workspace{background:var(--surface);width:100%;min-width:0;height:100%;min-height:0;color:var(--text);flex-direction:column;flex:1;font-size:12px;display:flex;overflow:hidden}.bi-workspace.is-focused{z-index:80;border:1px solid var(--line);border-radius:8px;width:auto;height:auto;position:fixed;inset:8px;box-shadow:0 20px 80px #0007}.bi-header{border-bottom:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.bi-header>svg{color:var(--accent)}.bi-header h2{margin:0;font-size:17px}.bi-header small,.bi-muted{color:var(--muted);font-size:11px;line-height:1.6}.bi-spacer{flex:1}.bi-title{flex-direction:column;flex:1;min-width:140px;display:flex}.bi-title>strong{white-space:nowrap;text-overflow:ellipsis;max-width:500px;font-size:14px;overflow:hidden}.bi-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:3px;padding:5px 10px;display:flex}.bi-tabs>button,.bi-page-tabs>button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:inline-flex}.bi-tabs>button.active,.bi-page-tabs>button.active{background:var(--accent-light);color:var(--accent);font-weight:650}.bi-tabs>button>span{background:var(--surface);border-radius:4px;padding:1px 4px;font-size:9px}.bi-editor-body{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.bi-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.bi-editor-body>.planning-agent{flex-shrink:0;min-width:280px}.bi-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:7px;padding:7px 12px;display:flex}.bi-toolbar label{align-items:center;gap:8px;display:flex}.bi-toolbar>input{flex:1;max-width:340px}.bi-page-tabs{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.bi-page-tabs>button{white-space:nowrap;text-overflow:ellipsis;max-width:200px;padding:6px 8px;overflow:hidden}.bi-board-scroll,.bi-section-scroll,.bi-landing{background:var(--bg);flex:1;min-width:0;min-height:0;padding:16px 20px;overflow:auto}.bi-board-scroll{background-image:radial-gradient(var(--line) .65px, transparent .65px);background-size:14px 14px;padding:12px}.bi-board-title{justify-content:space-between;align-items:center;gap:12px;padding:5px 6px 12px;display:flex}.bi-board-title h3{letter-spacing:-.4px;margin:3px 0;font-size:18px}.bi-board-title span{letter-spacing:1.7px;color:var(--accent);font-size:9px;font-weight:700}.bi-board-title small{color:var(--muted);font-size:10px}.bi-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:44px;width:100%;min-width:0;display:grid}.bi-widget{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;min-width:0;min-height:0;margin:5px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #00000005}.bi-widget:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.bi-widget>header{flex-shrink:0;align-items:center;gap:4px;min-width:0;padding:8px 10px 3px;display:flex}.bi-widget>header>strong{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;font-weight:650;overflow:hidden}.bi-widget .icon-button{width:22px;min-width:22px;height:22px}.bi-drag{color:var(--muted);cursor:grab;touch-action:none;background:0 0;border:0;padding:2px;display:flex}.bi-drag:active{cursor:grabbing}.bi-resize{width:16px;height:18px;color:var(--line);cursor:nwse-resize;touch-action:none;background:0 0;border:0;position:absolute;bottom:0;right:1px}.bi-widget:hover .bi-resize{color:var(--accent)}.bi-widget-content{flex-direction:column;flex:1;min-width:0;min-height:0;padding:6px 13px 12px;display:flex;overflow:hidden}.bi-widget-content .analysis-chart{flex:1;width:100%;height:100%;min-height:0}.bi-widget.kind-kpi{border-top:2px solid var(--accent)}.bi-metric{font-family:Manrope, var(--font-sans);letter-spacing:-1px;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(18px,2.1vw,34px);line-height:1.35;overflow:hidden}.bi-metric-detail{color:var(--muted);flex:1;align-items:center;font-size:10px;display:flex;overflow:hidden}.bi-metric-detail span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bi-metric-detail .met{color:var(--accent)}.bi-metric-detail .below{color:var(--warning-text,#a76b17)}.bi-filter-label{flex-direction:column;gap:7px;font-size:11px;display:flex}.bi-filter-label>span{font-weight:600}.bi-filter-label small{color:var(--muted);font-size:10px}.bi-widget-text{white-space:pre-wrap;margin:0;line-height:1.65;overflow:auto}.bi-chart-details{color:var(--muted);max-height:110px;padding:0 13px 7px;font-size:9px;overflow:auto}.bi-chart-details>summary{cursor:pointer}.bi-chart-details span{padding:2px;display:block}.bi-board-footer{color:var(--muted);padding:12px 6px 0;font-size:10px}.bi-data-table{flex:1;min-width:0;min-height:0;overflow:auto}.bi-data-table table{border-collapse:collapse;width:100%;font-size:10px}.bi-data-table th,.bi-data-table td{border-bottom:1px solid var(--line);white-space:nowrap;text-align:left;padding:7px 10px}.bi-data-table th{background:var(--surface);color:var(--muted);z-index:1;font-weight:550;position:sticky;top:0}.bi-data-table tbody tr:hover{background:var(--accent-light)}.bi-intro{justify-content:space-between;align-items:center;gap:20px;padding:15px 0 22px;display:flex}.bi-intro h3{letter-spacing:-.5px;margin:8px 0;font-size:23px}.bi-intro p{color:var(--muted);margin:0}.bi-outputs{flex-wrap:wrap;gap:10px;display:flex}.bi-outputs span{border:1px solid var(--line);background:var(--surface);border-radius:5px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;display:flex}.bi-outputs svg{color:var(--accent)}.bi-library{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;padding-top:16px;display:grid}.bi-library-card{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;flex-direction:column;align-items:start;gap:8px;padding:16px;display:flex}.bi-library-card:hover{border-color:var(--accent)}.bi-library-icon{background:var(--accent-light);color:var(--accent);border-radius:6px;padding:9px}.bi-library-card>span:last-child{color:var(--accent);margin-top:8px;font-size:11px}.bi-library-card small{color:var(--muted);font-size:10px}.bi-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:45px 20px;display:flex}.bi-empty>svg{color:var(--accent)}.bi-empty h3{margin:14px 0 0;font-size:19px}.bi-empty p{color:var(--muted);max-width:450px;line-height:1.6}.bi-source-heading{justify-content:space-between;align-items:center;margin:18px 0 8px;display:flex}.bi-source-list{border-top:1px solid var(--line);max-height:320px;overflow:auto}.bi-source-list label{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;padding:12px 4px;display:flex}.bi-source-list label>span{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.bi-source-list small{color:var(--muted);font-size:10px}.bi-source-list svg{color:var(--accent)}.bi-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.bi-workspace input:not([type=checkbox]):not([type=color]),.bi-workspace select,.bi-workspace textarea{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:5px;min-width:0;max-width:100%;padding:7px 9px}.bi-workspace button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bi-inline-notice{align-items:center;display:flex}.bi-inline-notice .notice{flex:1;margin:5px;padding:9px 12px}.bi-success{background:var(--accent-light);color:var(--accent);margin:0;padding:7px 12px;font-size:11px}.bi-validation-alert{background:var(--accent-light);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:flex}.bi-validation-alert .button{margin-left:auto}.bi-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.bi-section-title h3{margin:0 0 5px;font-size:19px}.bi-section-title p{color:var(--muted);margin:0;font-size:11px}.bi-section-title>svg{color:var(--accent)}.bi-measures{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.bi-measures article{border:1px solid var(--line);background:var(--surface);border-radius:7px;flex-direction:column;gap:12px;padding:14px;display:flex}.bi-measures article>div:first-child{flex-direction:column;gap:4px;display:flex}.bi-measures small{color:var(--muted);font-size:10px}.bi-measure-value{font-size:24px;font-family:Manrope, var(--font-sans)}.bi-formula{background:var(--bg);border:1px solid var(--line);border-radius:5px;min-width:0;padding:10px}.bi-formula code{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--accent);font-family:Consolas,monospace;font-size:11px;line-height:1.6;display:block}.bi-formula small{color:var(--muted);margin-bottom:7px;font-size:10px;display:block}.bi-measure-actions{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.bi-measure-actions>span{flex:1}.bi-check{background:var(--accent-light);color:var(--accent);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;padding:16px;display:flex}.bi-check span{width:100%;color:var(--muted);font-size:11px}.bi-finding{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--surface);border-radius:5px;margin:10px 0;padding:12px 15px}.bi-finding.error{border-left-color:#d47760}.bi-finding p{margin:5px 0;font-size:11px}.bi-finding small{color:var(--muted);font-size:10px}.bi-quality{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.bi-quality article{background:var(--surface);border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:8px;padding:15px;display:flex}.bi-quality small{color:var(--muted)}.bi-method{border-top:1px solid var(--line);max-width:1000px;margin-top:25px;padding:10px 0}.bi-method p{color:var(--muted);font-size:11px;line-height:1.8}.bi-model{flex:1;min-width:0;min-height:0;display:flex}.bi-model-canvas{background:var(--bg);flex:1;min-width:0;position:relative}.bi-model-caption{background:var(--surface);border:1px solid var(--line);color:var(--muted);pointer-events:none;border-radius:5px;padding:8px 10px;font-size:10px;position:absolute;bottom:10px;left:65px;right:15px}.bi-model-node{border:1px solid var(--line);background:var(--surface);border-radius:7px;width:270px;overflow:visible;box-shadow:0 2px 10px #0001}.bi-model-node>header{border-bottom:2px solid var(--accent);background:var(--accent-light);border-radius:7px 7px 0 0;flex-direction:column;gap:5px;padding:12px;display:flex}.bi-model-node strong{font-size:12px}.bi-model-node small{color:var(--muted);font-size:9px}.bi-model-field{border-bottom:1px solid var(--line);gap:10px;padding:8px 12px;font-size:11px;display:flex;position:relative}.bi-model-field>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.bi-model-field .react-flow__handle{background:var(--accent);border-color:var(--surface);width:7px;height:7px}.bi-model-properties{border-left:1px solid var(--line);flex-shrink:0;width:285px;padding:14px;overflow:auto}.bi-model-properties h3{margin:0 0 15px;font-size:14px}.bi-table-setting{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.bi-model-properties .work-field{margin-bottom:8px}.bi-relation{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:10px 0;font-size:10px;display:flex}.bi-relation>span{overflow-wrap:anywhere;flex:1}.bi-relation small{color:var(--muted);margin-top:5px;display:block}.bi-model-properties form{margin-top:18px}.bi-model .react-flow__edge-textbg{fill:var(--surface)}.bi-model .react-flow__edge-text{fill:var(--text)}.bi-export-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:13px;display:grid}.bi-export-grid article{border:1px solid var(--line);background:var(--surface);border-radius:7px;flex-direction:column;align-items:flex-start;padding:20px;display:flex}.bi-export-grid article>svg{color:var(--accent)}.bi-export-grid h4{margin:15px 0 4px;font-size:15px}.bi-export-grid p{color:var(--muted);flex:1;font-size:11px;line-height:1.75}.bi-export-grid button{margin-top:12px}.bi-json{flex-direction:column;flex:1;min-height:0;display:flex}.bi-json>.json-editor{flex:1;min-height:0;margin:12px}.bi-versions>div{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 0;display:flex}.bi-versions span{flex:1;font-size:12px}.bi-versions small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.bi-agent-sources{flex-direction:column;gap:6px;padding:5px;font-size:11px;display:flex}.bi-agent-sources small{color:var(--muted)}.bi-publication{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.bi-publication-jobs{flex-direction:column;gap:8px;display:flex}.bi-publication-jobs article{border:1px solid var(--line);background:var(--surface);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.bi-publication-jobs article>div{flex-direction:column;flex:1;gap:5px;min-width:220px;display:flex}.bi-publication-jobs small,.bi-publication-jobs span{color:var(--muted);font-size:10px}.bi-publication-jobs p{margin:4px 0;font-size:11px}.bi-check-label{align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}@media (max-width:1000px){.bi-intro{flex-direction:column;align-items:flex-start}.bi-model-properties{width:240px}.bi-section-scroll{padding:14px}.bi-editor-body:has(>.planning-agent){flex-wrap:wrap}.bi-editor-body>.planning-agent{flex-basis:100%;max-width:100%;height:50%}}@media (max-width:700px){.bi-board-title{flex-direction:column;align-items:flex-start}.bi-grid{flex-direction:column;display:flex}.bi-widget{min-height:140px}.bi-widget.kind-stat_chart,.bi-widget.kind-metric_chart{height:330px}.bi-widget.kind-table{height:300px}.bi-resize,.bi-drag{display:none}.bi-model{flex-direction:column;overflow:auto}.bi-model-canvas{min-height:430px}.bi-model-properties{width:100%;overflow:visible}.bi-header .button{padding:6px 8px}.bi-workspace.is-focused{inset:0}.bi-measures{grid-template-columns:1fr}}.bi-quick-root{flex-direction:column;flex:1;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.bi-quick-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.bi-quick-heading>div{flex-direction:column;gap:4px;display:flex}.bi-quick-heading strong{font-size:14px}.bi-quick-root small{color:var(--muted);font-size:11px;line-height:1.5}.bi-quick-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:3px;padding:6px 10px;display:flex}.bi-quick-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:8px;display:flex}.bi-quick-tabs button.active,.bi-quick-files button.active{background:var(--accent-soft);color:var(--accent)}.bi-quick-body{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.bi-quick-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.bi-quick-body>.planning-agent{border-left:1px solid var(--line);flex-shrink:0;height:100%;min-height:0}.bi-quick-pagebar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;padding:8px 12px;display:flex}.bi-quick-pagebar>strong{flex:1;min-width:100px}.bi-quick-pagebar>small{flex:1}.bi-quick-root select,.bi-quick-root input{background:var(--surface);min-width:0;max-width:100%;color:var(--text);border:1px solid var(--line);font:inherit;border-radius:5px;padding:7px 9px}.bi-quick-preview{background:var(--surface);border:0;flex:1;width:100%;min-height:220px}.bi-quick-help{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 16px;padding:10px 12px;font-size:11px;display:flex}.bi-quick-help strong{color:var(--text)}.bi-quick-message{background:var(--accent-soft);color:var(--accent);justify-content:space-between;align-items:center;margin:0;padding:6px 12px;display:flex}.bi-quick-start{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:670px;margin:auto;padding:30px;display:flex}.bi-quick-start>svg{color:var(--accent)}.bi-quick-start h3,.bi-quick-start p{margin:0}.bi-quick-start p{color:var(--muted);line-height:1.8}.bi-quick-steps{flex-wrap:wrap;justify-content:center;gap:10px;padding:10px 0;display:flex}.bi-quick-steps span{border:1px solid var(--line);color:var(--muted);border-radius:5px;padding:8px}.bi-quick-code-layout{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.bi-quick-files{border-right:1px solid var(--line);flex-direction:column;flex:0 0 210px;gap:5px;padding:10px;display:flex;overflow:auto}.bi-quick-files>small{letter-spacing:.07em;margin-top:12px;font-size:9px}.bi-quick-files>button{text-align:left;font:inherit;color:var(--text);overflow-wrap:anywhere;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:8px}.bi-quick-files>button small{display:block}.bi-quick-code-pane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.bi-quick-code-pane>.json-editor{border:0;border-radius:0;flex:1;min-height:180px;overflow:hidden}.bi-quick-hint{color:var(--muted);background:var(--surface);border-bottom:1px solid var(--line);margin:0;padding:10px 12px;font-size:11px;line-height:1.6}.bi-quick-hint label{align-items:center;gap:8px;margin-top:8px;display:flex}.bi-quick-html-layout{flex:1;grid-template-columns:1fr 1fr;min-width:0;min-height:0;display:grid;overflow:hidden}.bi-quick-html-layout>.bi-quick-code-pane+div{border-left:1px solid var(--line)}.bi-quick-insert{justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}.bi-quick-scroll{flex:1;min-height:0;padding:14px;overflow:auto}.bi-quick-binding{border:1px solid var(--line);border-radius:6px;margin-top:12px;padding:12px}.bi-quick-binding summary{cursor:pointer;padding:2px 0 10px;font-weight:600}.bi-quick-columns{grid-template-columns:1fr 1fr;gap:6px 16px;padding-top:10px;display:grid}.bi-quick-column{display:contents}.bi-quick-column>span{overflow-wrap:anywhere;align-self:center}.bi-quick-version{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.bi-quick-version>div{flex-direction:column;flex:1;gap:5px;display:flex}.bi-quick-findings{border-top:1px solid var(--line);flex-shrink:0;max-height:180px;padding:8px 12px;font-size:11px;overflow:auto}.bi-quick-findings summary{cursor:pointer;color:var(--muted)}.bi-quick-findings .error{color:var(--danger)}@media (max-width:1250px){.bi-quick-body:has(>.planning-agent) .bi-quick-html-layout{grid-template-columns:1fr;overflow:auto}.bi-quick-body:has(>.planning-agent) .bi-quick-code-pane{min-height:280px}.bi-quick-files{flex-basis:170px}}@media (max-width:900px){.bi-quick-body{flex-direction:column;overflow:auto}.bi-quick-body>.planning-agent{min-height:450px;width:100%!important;max-width:none!important}.bi-quick-main{flex-shrink:0;min-height:480px}.bi-quick-html-layout{grid-template-columns:1fr;overflow:auto}.bi-quick-code-pane{min-height:250px}.bi-quick-files{flex-basis:140px}.bi-quick-version{flex-wrap:wrap}}.bi-workspace.is-quick-mode.is-focused{z-index:120;border-radius:0;inset:0}.is-quick-mode>.bi-header{min-height:44px;padding:4px 12px}.is-quick-mode .bi-title>strong{align-items:center;gap:14px;max-width:none;font-size:13px;display:flex}.quick-mode-label{color:var(--accent);border-left:1px solid var(--line);padding-left:12px;font-size:10px;font-weight:550}.bi-quick-root{position:relative}.quick-command-bar{gap:6px;min-height:44px;padding:5px 12px}.quick-command-bar .button{min-height:30px;padding:6px 10px;font-size:11px}.quick-primary-tabs{align-items:center;gap:3px;display:flex}.quick-primary-tabs>button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:8px 11px;display:inline-flex}.quick-primary-tabs>button.active{background:var(--accent-soft);color:var(--accent);font-weight:650}.quick-save-state{color:var(--muted);margin-right:6px;font-size:10px}.quick-toast{background:var(--surface-raised,var(--surface));border:1px solid var(--accent);max-width:calc(100% - 32px);color:var(--text);z-index:10;border-radius:6px;align-items:center;gap:15px;padding:7px 12px;font-size:11px;display:flex;position:absolute;bottom:34px;left:16px;box-shadow:0 4px 18px #0002}.quick-designer{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.quick-design-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:5px;min-height:40px;padding:5px 10px;display:flex}.quick-design-bar .button,.quick-design-bar select{min-height:28px;padding:5px 8px;font-size:11px}.quick-design-hint{color:var(--muted);font-size:10px}.quick-design-body{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.quick-design-palette{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;flex:0 0 210px;gap:7px;min-width:0;padding:10px;display:flex;overflow:auto}.quick-design-palette>header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.quick-design-palette>small{color:var(--muted);letter-spacing:.07em;margin-top:10px;font-size:9px}.quick-design-palette label{color:var(--muted);flex-direction:column;gap:5px;font-size:11px;display:flex}.quick-design-palette input,.quick-design-palette textarea,.quick-design-palette select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:5px;padding:7px}.quick-design-palette textarea{resize:vertical}.quick-template-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.quick-template-grid>button{border:1px solid var(--line);cursor:pointer;color:var(--muted);font:inherit;background:0 0;border-radius:7px;padding:4px;font-size:10px}.quick-template-grid>button.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);color:var(--accent)}.quick-template-sample{text-align:left;background:var(--surface-raised,var(--surface));border:1px solid var(--line);min-height:57px;color:var(--text);border-radius:4px;flex-direction:column;gap:4px;margin-bottom:4px;padding:7px;display:flex}.quick-template-sample>i{opacity:.45;background:currentColor;width:50%;height:3px}.quick-template-sample>b{letter-spacing:-.6px;font-size:19px}.quick-template-sample>em{opacity:.3;background:currentColor;width:30%;height:2px}.quick-template-sample.t-accent{border-left:3px solid var(--accent)}.quick-template-sample.t-hero{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.quick-template-sample.t-hero>b{font-size:23px}.quick-template-sample.t-band>i{background:var(--accent);opacity:1;border-radius:2px;width:100%;height:9px}.quick-template-sample.t-compact{flex-direction:row;align-items:center;gap:4px}.quick-template-sample.t-compact>b{font-size:17px}.quick-template-sample.t-compact>em{display:none}.quick-template-sample.t-outline{border-top:2px solid var(--accent)}.quick-template-sample.t-outline>b{font-weight:400}.quick-library-item{border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;font:inherit;background:0 0;border-radius:5px;justify-content:space-between;align-items:center;gap:6px;padding:7px 6px;font-size:11px;display:flex}.quick-library-item>span{overflow-wrap:anywhere;min-width:0}.quick-library-item small{color:var(--muted);padding-top:3px;font-size:9px;display:block}.quick-library-item>svg{color:var(--accent);flex-shrink:0}.quick-library-item:hover{background:var(--accent-soft)}.quick-design-appearance{border-top:1px solid var(--line);grid-template-columns:1fr 56px;gap:8px;margin-top:12px;padding-top:12px;display:grid}.quick-design-appearance input[type=color]{height:31px;padding:3px}.quick-design-numbers{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quick-design-arrows{justify-content:space-between;gap:5px;display:flex}.quick-canvas-scroll{flex:1;min-width:0;min-height:0;padding:24px;overflow:auto}.quick-design-grid{background-image:radial-gradient(#8796a440 1px,#0000 1px);background-size:16px 16px;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:36px;align-content:start;gap:10px;display:grid;position:relative}.quick-design-card{min-width:0;min-height:0;color:var(--card-text);background:var(--card-surface);border-radius:10px;position:relative;box-shadow:0 2px 5px #1018200c}.quick-design-card.is-selected{outline:2px solid var(--accent);outline-offset:3px;z-index:2}.quick-design-card iframe{pointer-events:none;border:0;border-radius:10px;width:100%;height:100%}.quick-card-fallback{border:1px solid var(--card-line);border-radius:10px;flex-direction:column;gap:12px;height:100%;padding:18px;display:flex;overflow:hidden}.quick-card-fallback>span{font-size:12px}.quick-card-fallback strong{letter-spacing:-1px;font-size:32px;font-weight:700}.quick-card-fallback.t-hero strong{font-size:42px}.quick-card-fallback.t-accent{border-left:4px solid var(--card-accent)}.quick-card-fallback.t-outline{border-top:3px solid var(--card-accent)}.quick-card-fallback.t-compact{flex-direction:row;justify-content:space-between;align-items:center;padding:12px}.quick-card-fallback.t-compact strong{font-size:24px}.quick-card-hit{border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.quick-card-hit:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.quick-card-drag{white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--line);background:var(--surface);max-width:calc(100% - 32px);color:var(--text);cursor:grab;touch-action:none;font:inherit;opacity:0;border-radius:4px;align-items:center;gap:4px;padding:3px 7px;font-size:9px;display:flex;position:absolute;top:-11px;left:8px;overflow:hidden}.quick-card-resize{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:nwse-resize;touch-action:none;opacity:0;border-radius:4px;padding:3px;position:absolute;bottom:-5px;right:-5px}.quick-design-card:is(:hover,:focus-within,.is-selected) :is(.quick-card-drag,.quick-card-resize){opacity:1}.quick-canvas-empty{color:#33465a;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;inset:60px 20px auto}.quick-design-status{min-height:24px;color:var(--muted);border-top:1px solid var(--line);flex-shrink:0;justify-content:space-between;gap:12px;padding:5px 12px;font-size:10px;display:flex}.quick-legacy-design{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.quick-legacy-design>div{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.quick-legacy-design>div>span{min-width:220px;color:var(--muted);flex:1}.quick-legacy-design iframe{border:0;flex:1;width:100%}.quick-more-options{flex-direction:column;gap:9px;padding:8px 0;display:flex}.quick-more-options .button{justify-content:flex-start}.quick-delivery{flex-direction:column;gap:12px;display:flex}.quick-delivery details{border:1px solid var(--line);border-radius:6px;padding:10px}.quick-delivery summary{cursor:pointer;margin-bottom:8px;font-weight:650}.quick-delivery-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:5px 0;display:flex}.quick-delivery-row>span{overflow-wrap:anywhere;flex:1}@media (max-width:1200px){.quick-design-hint{display:none}.quick-design-palette{flex-basis:185px}.quick-canvas-scroll{padding:16px}}@media (max-width:900px){.quick-save-state{display:none}.quick-design-palette{flex-basis:170px}.quick-design-status{flex-wrap:wrap}}@media (max-width:600px){.quick-primary-tabs>button{padding:6px}.quick-command-bar{flex-wrap:wrap}.quick-design-palette{flex-basis:150px}.quick-template-grid{grid-template-columns:1fr}.quick-canvas-scroll{padding:10px}.quick-design-grid{min-width:500px}.quick-mode-label{display:none}}.workspace{--main-nav-width:216px;--main-nav-top:34px;--main-nav-bar-height:54px}.workspace.main-nav-compact{--main-nav-width:0px}.workspace>.sidebar{width:var(--main-nav-width);z-index:40;height:100dvh;padding:10px 10px 0}.workspace>.main-shell{margin-left:var(--main-nav-width);min-width:0}.workspace>.skip-link{left:calc(var(--main-nav-width) + 12px)}.main-nav-heading{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;height:38px;padding:0 5px 8px;display:flex}.main-nav-heading>span{color:var(--soft-text);font-size:11px;font-weight:650}.main-nav-heading .main-nav-toggle{width:28px;height:28px;color:var(--nav-text)}.main-nav-scroll{scrollbar-width:thin;flex:1;min-height:0;padding:5px 2px;overflow:hidden auto}.main-nav-group+.main-nav-group{margin-top:13px}.sidebar .nav-label{text-transform:uppercase;letter-spacing:1.4px;margin:10px 9px 7px;font-size:9px;display:block}.sidebar .nav-item{gap:10px;min-height:36px;margin:3px 0;padding:9px 10px}.sidebar .nav-item>svg{flex-shrink:0;width:17px;height:17px}.sidebar .nav-item>span{font-size:12px;display:block}.sidebar .nav-item.selected:before{width:2px;height:16px;left:-2px}.sidebar .nav-count{display:block}.main-nav-footer{border-top:1px solid var(--line);flex-shrink:0;padding-top:7px}.main-nav-footer .roadmap-link{border-radius:5px;gap:9px;width:100%;min-height:34px;margin:0 0 6px;padding:9px 10px;font-size:10px;display:flex}.main-nav-footer .roadmap-link>span{display:block}.main-nav-footer .roadmap-link>svg:last-child{flex-shrink:0;width:16px;height:16px;margin:0}.main-nav-footer .roadmap-link.active{background:var(--accent-light)}.main-nav-footer .theme-control{gap:6px;padding:6px 5px 10px}.main-nav-footer .theme-control>span{display:block}.main-nav-footer .theme-control>div{display:flex}.main-nav-footer .profile{gap:9px;margin:0;padding:11px 5px;display:flex}.main-nav-footer .profile>div{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.main-nav-footer .profile small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.main-nav-footer .avatar{flex-shrink:0}.main-nav-backdrop{z-index:39;background:color-mix(in srgb, var(--text) 25%, transparent);position:fixed;inset:0}.workspace.main-nav-compact>.sidebar{inset:var(--main-nav-top) 0 auto;width:100%;height:var(--main-nav-bar-height);border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:10px;padding:4px 12px 7px;overflow:clip}.main-nav-compact .main-nav-heading{border:0;height:34px;padding:0}.main-nav-compact .main-nav-heading>span,.main-nav-compact .sidebar .nav-label,.main-nav-compact .sidebar .nav-count,.main-nav-compact .main-nav-footer .profile>div,.main-nav-compact .main-nav-footer .theme-control>span{display:none}.main-nav-compact .main-nav-scroll{align-items:center;gap:3px;min-width:0;padding:0;display:flex;overflow:clip}.main-nav-compact .main-nav-group{display:contents}.main-nav-compact .sidebar .nav-item{border-radius:5px;flex-direction:column;flex:1;justify-content:center;gap:3px;width:auto;min-width:34px;min-height:40px;margin:0;padding:4px 5px}.main-nav-compact .sidebar .nav-item>span{letter-spacing:.45px;flex:0;font-size:9px;font-weight:650;line-height:11px;display:block}.main-nav-compact .sidebar .nav-item>svg{width:15px;height:15px}.main-nav-compact .sidebar .nav-item.selected:before{border-radius:2px;width:50%;height:2px;inset:auto 25% 0}.main-nav-compact .sidebar button:focus-visible{outline-offset:-2px}.main-nav-compact .main-nav-footer{border-top:0;border-left:1px solid var(--line);align-items:center;gap:8px;padding:0 0 0 8px;display:flex}.main-nav-compact .main-nav-footer .roadmap-link{letter-spacing:.45px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:44px;height:40px;margin:0;padding:4px;font-size:9px;font-weight:650}.main-nav-compact .main-nav-footer .theme-control{padding:0}.main-nav-compact .main-nav-footer .profile{border:0;padding:0}.workspace.main-nav-compact .topbar{z-index:35;height:calc(var(--main-nav-top) + var(--main-nav-bar-height));align-items:flex-start;padding:5px 18px 0;position:sticky;top:0}.main-nav-compact .topbar .breadcrumbs{white-space:nowrap;min-width:0;height:24px;overflow:hidden}.main-nav-compact .topbar .breadcrumbs strong{text-overflow:ellipsis;overflow:hidden}.main-nav-compact .topbar .topbar-right{height:24px}.main-nav-compact .topbar .avatar.small{width:24px;height:24px}.main-nav-compact .topbar .icon-button{height:24px}.nav-motion-to-top>.sidebar{pointer-events:none;animation:.74s cubic-bezier(.22,.72,.22,1) both nav-liquid-up;overflow:hidden}.nav-motion-to-side>.sidebar{pointer-events:none;animation:.74s cubic-bezier(.22,.72,.22,1) both nav-liquid-down;overflow:hidden}.nav-motion-to-top>.sidebar>*,.nav-motion-to-side>.sidebar>*{animation:.74s both nav-items-settle}.nav-motion-to-top>.main-shell,.nav-motion-to-side>.main-shell{transition:margin-left .74s cubic-bezier(.22,.72,.22,1)}.nav-motion-to-top .topbar,.nav-motion-to-side .topbar{transition:height .74s cubic-bezier(.22,.72,.22,1)}.nav-motion-to-top>.sidebar:after,.nav-motion-to-side>.sidebar:after{content:"";pointer-events:none;background:linear-gradient(0deg, transparent 10%, color-mix(in srgb, var(--accent) 18%, transparent) 48%, var(--accent-light) 62%, transparent 90%);border-radius:45%;animation:.74s ease-in-out both nav-liquid-wave;position:absolute;inset:-30% -20%}.nav-motion-to-side>.sidebar:after{animation-direction:reverse}@keyframes nav-liquid-up{0%{border-radius:0;width:216px;height:100dvh;top:0}38%{border-radius:0 0 48px 48px;width:82px;height:65dvh;top:0}65%{width:88px;height:var(--main-nav-bar-height);top:var(--main-nav-top);border-radius:40px}to{width:100%;height:var(--main-nav-bar-height);top:var(--main-nav-top);border-radius:0}}@keyframes nav-liquid-down{0%{width:100%;height:var(--main-nav-bar-height);top:var(--main-nav-top);border-radius:0}35%{width:88px;height:var(--main-nav-bar-height);top:var(--main-nav-top);border-radius:40px}62%{border-radius:0 0 48px 48px;width:82px;height:65dvh;top:0}to{border-radius:0;width:216px;height:100dvh;top:0}}@keyframes nav-items-settle{0%,65%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes nav-liquid-wave{0%{opacity:0;transform:translateY(75%)rotate(-12deg)}24%,60%{opacity:1}to{opacity:0;transform:translateY(-110%)rotate(12deg)}}@media (max-width:1000px){.main-nav-compact .main-nav-footer .theme-control{display:none}}@media (max-width:760px){.workspace{--main-nav-bar-height:88px}.workspace>.main-shell{margin-left:0}.workspace>.sidebar{box-shadow:4px 0 24px color-mix(in srgb, var(--text) 10%, transparent)}.workspace>.skip-link{left:12px}.workspace.main-nav-compact>.sidebar{box-shadow:none;flex-wrap:wrap;gap:4px;padding:4px 8px 6px}.main-nav-compact .main-nav-heading{height:28px}.main-nav-compact .main-nav-footer{border:0;order:1;height:28px;margin-left:auto;padding:0}.main-nav-compact .main-nav-footer .roadmap-link{flex-direction:row;gap:5px;width:auto;height:28px;min-height:28px}.main-nav-compact .main-nav-footer .theme-control{display:flex}.main-nav-compact .main-nav-scroll{flex:0 0 100%;order:2;grid-template-columns:repeat(9,minmax(0,1fr));gap:2px;display:grid}.main-nav-compact .sidebar .nav-item{min-width:0;min-height:39px;padding-inline:1px}.main-nav-compact .sidebar .nav-item>span{letter-spacing:0;font-size:8px}}@media (prefers-reduced-motion:reduce){.workspace>.sidebar,.workspace>.sidebar>*,.workspace>.sidebar:after{animation:none}.workspace>.main-shell,.workspace .topbar{transition:none}}.ai-usage{min-width:0}.ai-usage .settings-section-heading>.button{flex-shrink:0}.ai-usage-tabs{border:1px solid var(--line);background:var(--surface-subtle);border-radius:6px;gap:3px;width:max-content;max-width:100%;margin-bottom:14px;padding:3px;display:flex}.ai-usage-tabs button{color:var(--soft-text);background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:6px;padding:7px 12px;font-size:10px;font-weight:600;display:inline-flex}.ai-usage-tabs button[aria-selected=true]{color:var(--accent);border-color:var(--field-line);background:var(--surface)}.ai-usage-panel{min-width:0}.ai-usage-filters{border:1px solid var(--line);background:var(--surface-subtle);border-radius:6px;grid-template-columns:130px minmax(135px,1fr) minmax(150px,1.1fr) minmax(125px,.8fr) minmax(145px,1fr) auto;align-items:end;gap:8px;margin-bottom:12px;padding:10px;display:grid}.ai-usage-filters label,.ai-usage-limit-form label:not(.ai-usage-pause){gap:5px;min-width:0;display:grid}.ai-usage-filters label>span,.ai-usage-limit-form label:not(.ai-usage-pause)>span{color:var(--soft-text);letter-spacing:.25px;font-size:9px;font-weight:650}.ai-usage-filters input,.ai-usage-filters select,.ai-usage-limit-form input[type=number]{width:100%;min-width:0;height:34px;color:var(--text);font:inherit;border:1px solid var(--field-line);background:var(--surface);border-radius:4px;outline:none;padding:0 9px;font-size:10px}.ai-usage-filters :is(input,select):focus,.ai-usage-limit-form input[type=number]:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 13%, transparent)}.ai-usage-filters>.button{height:34px}.ai-usage-summary{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ai-usage-summary article{border-right:1px solid var(--line);min-width:0;padding:13px 15px}.ai-usage-summary article:first-child{padding-left:0}.ai-usage-summary article:last-child{border-right:0}.ai-usage-summary span{color:var(--soft-text);align-items:center;gap:6px;font-size:9px;display:flex}.ai-usage-summary span svg{color:var(--accent)}.ai-usage-summary strong{color:var(--text);letter-spacing:-.5px;text-overflow:ellipsis;margin-top:7px;font-size:clamp(17px,2vw,23px);font-weight:630;display:block;overflow:hidden}.ai-usage-help,.ai-usage-footnote,.ai-usage-dialog-help{color:var(--soft-text);font-size:10px;line-height:1.55}.ai-usage-help{border-left:2px solid var(--accent);background:var(--accent-light);margin:10px 0 14px;padding:9px 11px}.ai-usage-section{border:1px solid var(--line);background:var(--surface);border-radius:6px;min-width:0;margin-top:15px;overflow:hidden}.ai-usage-section>header{border-bottom:1px solid var(--line);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.ai-usage-section h3,.ai-usage-defaults h3,.ai-usage-limit-heading h3{color:var(--text);margin:0;font-size:12px;font-weight:650}.ai-usage-section header p,.ai-usage-defaults p,.ai-usage-limit-heading p{color:var(--soft-text);margin:3px 0 0;font-size:9px}.ai-usage-table-wrap{max-width:100%;overflow-x:auto}.ai-usage-table{border-collapse:collapse;width:100%;min-width:680px;color:var(--soft-text);font-size:10px}.ai-usage-table th{color:var(--muted);letter-spacing:.55px;text-align:left;text-transform:uppercase;border-bottom:1px solid var(--line);padding:8px 11px;font-size:8px;font-weight:650}.ai-usage-table td{vertical-align:middle;border-bottom:1px solid var(--line);max-width:210px;padding:9px 11px}.ai-usage-table tbody tr:last-child td{border-bottom:0}.ai-usage-table tbody tr:hover td{background:var(--surface-hover)}.ai-usage-table td strong,.ai-usage-table td small{display:block}.ai-usage-table td strong{color:var(--text);font-size:10px;font-weight:600}.ai-usage-table td small{max-width:190px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.ai-usage-events{min-width:820px}.ai-usage-status,.ai-usage-inheritance{width:max-content;color:var(--soft-text);border:1px solid var(--line);background:var(--surface-subtle);border-radius:999px;align-items:center;padding:3px 6px;font-size:8px;font-weight:650;display:inline-flex}.ai-usage-status[data-status=confirmed]{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 28%, var(--line));background:var(--accent-light)}.ai-usage-status[data-status=estimated],.ai-usage-status[data-status=reserved],.ai-usage-status[data-status=stale]{color:var(--warning);border-color:var(--warning-line);background:var(--warning-bg)}.ai-usage-status[data-status=failed]{color:var(--danger);border-color:var(--danger-line);background:var(--danger-bg)}.ai-usage-empty{min-height:92px;color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:18px;font-size:10px;display:flex}.ai-usage-empty svg{color:var(--accent)}.ai-usage-footnote{margin:11px 2px 0}.ai-usage-defaults{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-columns:minmax(180px,1fr) minmax(320px,1.7fr) auto;align-items:center;gap:16px;padding:13px;display:grid}.ai-usage-defaults>div:first-child{align-items:center;gap:9px;display:flex}.ai-usage-default-icon{width:30px;height:30px;color:var(--accent);background:var(--accent-light);border-radius:4px;flex:0 0 30px;justify-content:center;align-items:center;display:inline-flex}.ai-usage-limit-summary{flex-wrap:wrap;gap:6px;display:flex}.ai-usage-limit-summary>span{color:var(--soft-text);border:1px solid var(--line);background:var(--surface-subtle);border-radius:4px;padding:5px 7px;font-size:8px}.ai-usage-limit-summary strong{color:var(--text);font-weight:650}.ai-usage-limit-summary .paused{color:var(--danger);border-color:var(--danger-line);background:var(--danger-bg);align-items:center;gap:4px;display:inline-flex}.ai-usage-limit-heading{justify-content:space-between;align-items:end;gap:12px;margin:18px 0 9px;display:flex}.ai-usage-limit-heading>span{color:var(--muted);font-size:9px}.ai-usage-users{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-usage-user{border:1px solid var(--line);background:var(--surface);border-radius:6px;min-width:0;padding:12px}.ai-usage-user>header{align-items:center;gap:8px;min-width:0;display:flex}.ai-usage-user>header>div{flex:1;min-width:0}.ai-usage-user h4{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:650;overflow:hidden}.ai-usage-user header p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:8px;overflow:hidden}.ai-usage-avatar{width:29px;height:29px;color:var(--accent);border:1px solid var(--line);background:var(--accent-light);border-radius:50%;flex:0 0 29px;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.ai-usage-inheritance[data-personal=true]{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 28%, var(--line));background:var(--accent-light)}.ai-usage-user-periods{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.ai-usage-user-periods .ai-usage-quota:nth-child(n+3){border-top:1px solid var(--line);padding-top:9px}.ai-usage-quota>div:first-child{justify-content:space-between;gap:6px;margin-bottom:6px;font-size:8px;display:flex}.ai-usage-quota>div:first-child strong{color:var(--text);font-weight:650}.ai-usage-quota>div:first-child span,.ai-usage-quota small{color:var(--muted);font-size:8px}.ai-usage-progress{background:var(--surface-subtle);border-radius:999px;height:4px;overflow:hidden}.ai-usage-progress i{border-radius:inherit;background:var(--accent);height:100%;display:block}.ai-usage-progress i[data-warning=true]{background:var(--warning)}.ai-usage-user>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:31px;margin-top:9px;padding-top:9px;display:flex}.ai-usage-user>footer>span{color:var(--muted);text-transform:capitalize;align-items:center;gap:4px;font-size:8px;display:inline-flex}.ai-usage-user>footer>div{gap:5px;display:flex}.ai-usage-user .button,.ai-usage-defaults .button{min-height:29px;padding:5px 8px;font-size:9px}.ai-usage-limit-form,.ai-usage-reset-dialog{min-width:0}.ai-usage-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ai-usage-pause{border:1px solid var(--danger-line);background:var(--danger-bg);border-radius:5px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px;display:flex}.ai-usage-pause input{margin-top:2px}.ai-usage-pause span,.ai-usage-pause small{display:block}.ai-usage-pause strong{color:var(--text);font-size:10px}.ai-usage-pause small{color:var(--soft-text);margin-top:3px;font-size:9px}.ai-usage-dialog-help{margin:10px 0 0}.ai-usage-dialog-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;margin-top:14px;padding-top:14px;display:flex}.ai-usage-reset-dialog>p{color:var(--soft-text);margin:0;font-size:11px;line-height:1.5}@media (max-width:1180px){.ai-usage-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-usage-filters>.button{width:max-content}.ai-usage-defaults{grid-template-columns:minmax(180px,1fr) minmax(280px,1.5fr)}.ai-usage-defaults>.button{grid-column:2;justify-self:end}}@media (max-width:760px){.ai-usage-summary,.ai-usage-users{grid-template-columns:1fr 1fr}.ai-usage-summary article:nth-child(2){border-right:0}.ai-usage-summary article:nth-child(-n+2){border-bottom:1px solid var(--line)}.ai-usage-summary article:nth-child(3){padding-left:0}.ai-usage-defaults{grid-template-columns:1fr}.ai-usage-defaults>.button{grid-column:auto;justify-self:start}}@media (max-width:560px){.ai-usage .settings-section-heading{flex-wrap:wrap}.ai-usage-filters,.ai-usage-users,.ai-usage-form-grid,.ai-usage-user-periods{grid-template-columns:1fr}.ai-usage-user>footer{flex-direction:column;align-items:flex-start}.ai-usage-user>footer>div{width:100%}.ai-usage-user>footer .button{flex:1}}.construction-plan{width:100%;min-width:0}.construction-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.construction-heading h1{letter-spacing:-.8px;font-size:25px}.construction-heading p{color:var(--soft-text);margin-top:4px;font-size:12px}.construction-heading>span{color:var(--soft-text);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.construction-next{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--surface);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:12px;padding:11px 13px;font-size:11px;display:flex}.construction-next strong{color:var(--accent)}.construction-next b{color:var(--muted);padding:0 7px;font-weight:400}.construction-next small{color:var(--soft-text);margin-left:auto;font-size:10px}.construction-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.construction-toolbar>div{flex-wrap:wrap;gap:4px;display:flex}.construction-toolbar button{background:var(--surface);color:var(--soft-text);border:1px solid var(--line);border-radius:5px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.construction-toolbar button[aria-pressed=true]{color:var(--accent);background:var(--accent-light);border-color:var(--accent)}.construction-toolbar button span{font-variant-numeric:tabular-nums;opacity:.85;font-size:10px}.construction-toolbar label{border:1px solid var(--field-line);min-width:190px;max-width:320px;color:var(--muted);background:var(--surface);border-radius:5px;flex:1;align-items:center;gap:8px;margin-left:auto;padding:0 10px;display:flex}.construction-toolbar input{outline-offset:1px;color:var(--text);background:0 0;border:0;width:100%;min-width:0;padding:8px 0;font-size:11px}.construction-help{color:var(--soft-text);margin:10px 0 14px;font-size:10px}.construction-modules{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.construction-module{border:1px solid var(--line);background:var(--surface);border-radius:6px;overflow:hidden}.construction-module>header{background:var(--surface-subtle);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.construction-module h2{font-size:12px;font-weight:650}.construction-module header>span{color:var(--soft-text);white-space:nowrap;font-size:9px}.construction-module ul{margin:0;padding:0;list-style:none}.construction-module li{align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.construction-module li+li{border-top:1px solid var(--line)}.construction-module li>div{flex:1;min-width:0}.construction-marker{color:var(--soft-text);flex-shrink:0;padding-top:1px}.construction-marker svg{width:14px;height:14px}.construction-marker.done{color:var(--accent)}.construction-item-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.construction-item-heading strong{font-size:11px;font-weight:600}.construction-state{color:var(--soft-text);white-space:nowrap;font-size:9px}.construction-state.done{color:var(--accent)}.construction-module li p{color:var(--soft-text);margin-top:4px;font-size:11px;line-height:1.55}.construction-empty{color:var(--soft-text);grid-column:1/-1;justify-items:center;gap:10px;padding:40px;font-size:12px;display:grid}.construction-optional{border-top:1px solid var(--line);color:var(--soft-text);margin-top:18px;padding:12px 0;font-size:11px}.construction-optional summary{cursor:pointer;color:var(--text);font-weight:600}.construction-optional summary span{color:var(--soft-text);margin-left:8px;font-size:10px}.construction-optional p{margin-top:10px}.construction-optional li{margin-bottom:7px}@media (max-width:1150px){.construction-modules{grid-template-columns:1fr}.construction-next small{margin-left:0}}@media (max-width:760px){.construction-heading{flex-direction:column;align-items:flex-start}.construction-toolbar label{max-width:none;margin-left:0}}.findings-panel{min-width:0;min-height:520px;color:var(--text);flex-direction:column;gap:14px;display:flex}.findings-panel.findings-expanded{z-index:44;background:var(--bg);padding:18px 24px;position:fixed;inset:0;overflow:auto}.findings-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding:0 0 13px;display:flex}.findings-heading h2{align-items:center;gap:8px;margin:3px 0 2px;font-size:20px;display:flex}.findings-heading h2 svg{color:var(--accent)}.findings-heading p{color:var(--muted);margin:0;font-size:12px}.findings-back{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11px;display:flex}.findings-heading-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.findings-heading-actions .button{align-items:center;gap:6px;display:flex}.findings-filters{grid-template-columns:minmax(190px,1.7fr) repeat(4,minmax(115px,1fr)) auto;align-items:center;gap:7px;display:grid}.findings-filters label{align-items:center;gap:6px;display:flex}.findings-filters input,.findings-filters select{width:100%;min-width:0}.findings-search{border:1px solid var(--field-line);background:var(--surface);border-radius:7px;padding:0 9px}.findings-search:focus-within{border-color:var(--accent)}.findings-search input{outline:0;background:0 0!important;border:0!important;padding-left:2px!important}.findings-register{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));align-items:start;gap:9px;display:grid}.findings-register>article{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:0 2px 8px color-mix(in srgb, var(--text) 5%, transparent);border-radius:9px;flex-direction:column;display:flex;overflow:hidden}.findings-open{min-height:176px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:7px;padding:13px;display:flex}.findings-open:hover{background:var(--surface-hover)}.findings-open strong{font-size:14px;line-height:1.3}.findings-open p{color:var(--soft-text);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.findings-kind{background:var(--accent-light);color:var(--accent);letter-spacing:.35px;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:750;display:inline-flex}.findings-kind.kind-hypothesis{background:var(--warning-bg);color:var(--warning)}.findings-kind.kind-conclusion{background:color-mix(in srgb, var(--accent-light) 60%, #dbe3ff);color:color-mix(in srgb, var(--accent) 50%, #3b54a0)}.findings-kind.kind-recommendation{background:color-mix(in srgb, var(--accent-light) 65%, #efe0fb);color:color-mix(in srgb, var(--accent) 50%, #7a3e8c)}.findings-meta{color:var(--muted);align-items:center;font-size:10px;display:flex}.findings-meta i{background:var(--muted);border-radius:50%;width:7px;height:7px;margin-right:5px}.findings-meta .priority-low,.priority-low{background:#65a879!important}.findings-meta .priority-normal,.priority-normal{background:#6c8da6!important}.findings-meta .priority-high,.priority-high{background:#d08b3e!important}.findings-meta .priority-critical,.priority-critical{background:var(--danger)!important}.findings-tags{flex-wrap:wrap;gap:4px;display:flex}.findings-tags small{border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:2px 5px;font-size:9px}.findings-register>article>footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:7px 10px;font-size:10px;display:flex}.findings-empty{border:1px dashed var(--line);min-height:140px;color:var(--muted);border-radius:9px;justify-content:center;align-items:center;gap:11px;display:flex}.findings-empty strong{color:var(--text);font-size:13px}.findings-empty p{margin:3px 0 0;font-size:11px}.findings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.findings-form .wide,.findings-documents,.findings-include{grid-column:1/-1}.findings-documents{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px;padding:9px 11px;display:grid}.findings-documents legend{color:var(--soft-text);padding:0 4px;font-size:10px;font-weight:700}.findings-documents label{align-items:center;gap:6px;font-size:11px;display:flex}.findings-documents span{color:var(--muted);font-size:11px}.findings-upload{border:1px dashed var(--accent);background:var(--accent-light);color:var(--accent);cursor:pointer;border-radius:7px;grid-column:1/-1;align-items:center;gap:8px;padding:9px 11px;font-size:11px;display:flex}.findings-upload input{max-width:100%;font-size:11px}.findings-upload-error{color:var(--danger,#c0392b);grid-column:1/-1;font-size:10px}.findings-include{background:var(--surface-subtle);border-radius:7px;align-items:flex-start;gap:8px;padding:10px;display:flex}.findings-include span{flex-direction:column;gap:2px;display:flex}.findings-include strong{font-size:11px}.findings-include small{color:var(--muted);font-size:10px}.findings-detail{flex-direction:column;gap:15px;min-width:min(680px,80vw);display:flex}.findings-detail header h3{margin:8px 0 5px;font-size:18px}.findings-detail header p{white-space:pre-wrap;color:var(--soft-text);margin:0;line-height:1.55}.findings-detail dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.findings-detail dl div{border:1px solid var(--line);border-radius:6px;padding:8px}.findings-detail dt{color:var(--muted);text-transform:uppercase;font-size:9px}.findings-detail dd{margin:3px 0 0;font-size:11px}.findings-detail h4{margin:0 0 7px}.findings-detail ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.findings-detail li{border-top:1px solid var(--line);grid-template-columns:120px 1fr auto;align-items:center;gap:8px;padding:7px 0;font-size:11px;display:grid}.findings-detail li small{color:var(--muted)}.findings-detail footer{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.findings-detail footer .button{align-items:center;gap:5px;display:flex}.findings-source-tray{flex-direction:column;gap:6px;max-height:56vh;display:flex;overflow:auto}.findings-source-tray>label{border:1px solid var(--line);cursor:pointer;border-radius:7px;align-items:flex-start;gap:9px;padding:9px;display:flex}.findings-source-tray>label:has(input:checked){border-color:var(--accent);background:var(--accent-light)}.findings-source-tray>label>span{flex-direction:column;gap:3px;display:flex}.findings-source-tray small{color:var(--muted);font-size:9px}.findings-source-tray strong{font-size:12px}.findings-source-tray p{color:var(--soft-text);margin:0;font-size:11px}@media (max-width:1050px){.findings-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.findings-search{grid-column:span 2}}@media (max-width:720px){.findings-heading{flex-direction:column;align-items:flex-start}.findings-filters{grid-template-columns:1fr 1fr}.findings-search{grid-column:1/-1}.findings-form,.findings-detail dl{grid-template-columns:1fr}.findings-detail{min-width:0}.findings-detail li{grid-template-columns:1fr}.findings-panel.findings-expanded{padding:12px}}.reports-panel,.reports-editor{min-width:0;min-height:560px;color:var(--text);flex-direction:column;display:flex}.reports-panel{gap:12px}.reports-panel.reports-expanded,.reports-editor.is-focused{z-index:44;background:var(--bg);padding:16px 22px;position:fixed;inset:0;overflow:auto}.reports-editor.is-focused{padding:0;overflow:hidden}.reports-heading,.reports-editor-header,.reports-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.reports-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;padding-bottom:12px}.reports-heading h2{align-items:center;gap:8px;margin:3px 0 2px;font-size:20px;display:flex}.reports-heading h2 svg{color:var(--accent)}.reports-heading p,.reports-section-heading p{color:var(--muted);font-size:11px;line-height:1.5}.reports-heading>div:last-child,.reports-editor-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.reports-heading .button,.reports-section-heading .button,.reports-editor-header .button{align-items:center;gap:5px;display:inline-flex}.reports-back{color:var(--muted);background:0 0;align-items:center;gap:4px;padding:0;font-size:11px;display:inline-flex}.reports-library-tabs,.reports-editor-tabs{border-bottom:1px solid var(--line);align-items:center;gap:3px;display:flex}.reports-library-tabs button,.reports-editor-tabs button{color:var(--muted);background:0 0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:inline-flex}.reports-library-tabs button.active,.reports-editor-tabs button.active{border-color:var(--accent);color:var(--accent);font-weight:650}.reports-library-tabs span,.reports-editor-tabs span{background:var(--accent-light);border-radius:999px;padding:1px 5px;font-size:9px}.reports-library-toolbar{align-items:center;gap:8px;display:flex}.reports-library-toolbar>label,.reports-source-search{border:1px solid var(--field-line,var(--line));background:var(--surface);border-radius:7px;flex:1;align-items:center;gap:6px;min-width:180px;padding:0 9px;display:flex}.reports-library-toolbar input,.reports-source-search input{outline:0;width:100%;min-width:0;background:0 0!important;border:0!important}.reports-library-toolbar>span{color:var(--muted);margin-left:auto;font-size:10px}.reports-register{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));align-items:start;gap:9px;display:grid}.reports-register>article{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:0 2px 8px color-mix(in srgb, var(--text) 5%, transparent);border-radius:9px;overflow:hidden}.reports-register>article.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.reports-register-open{width:100%;min-height:136px;color:inherit;text-align:left;background:0 0;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;display:flex}.reports-register-open:hover{background:var(--surface-hover)}.reports-register-open strong{font-size:14px;line-height:1.35}.reports-register-open p{color:var(--soft-text,var(--muted));font-size:11px}.reports-register-open small{color:var(--muted);font-size:10px}.reports-register footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;padding:7px 9px;font-size:10px;display:flex}.reports-register footer>span{flex:1}.reports-kind,.reports-status{background:var(--accent-light);width:max-content;color:var(--accent);letter-spacing:.25px;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.reports-kind.kind-committee{background:color-mix(in srgb, var(--accent-light) 65%, #e6e0ff);color:color-mix(in srgb, var(--accent) 60%, #6250a5)}.reports-kind.kind-closure,.reports-status.status-approved{background:color-mix(in srgb, var(--success-bg,#e4f4e9) 80%, var(--accent-light));color:var(--success,#337a4a)}.reports-status.status-in_review{background:var(--warning-bg,#fff3db);color:var(--warning,#9a681a)}.reports-status.is-archived{background:var(--surface-hover);color:var(--muted)}.reports-empty{border:1px dashed var(--line);min-height:170px;color:var(--muted);border-radius:9px;justify-content:center;align-items:center;gap:11px;padding:24px;display:flex}.reports-empty strong{color:var(--text);font-size:13px}.reports-empty p{margin-top:3px;font-size:11px}.reports-empty .button{align-items:center;gap:7px;margin-top:13px;display:inline-flex}.reports-step{color:var(--text);align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.reports-step b{border:1px solid var(--line);width:22px;height:22px;color:var(--accent);background:var(--accent-light);border-radius:6px;place-items:center;font-size:11px;display:grid}.reports-create-fields>.reports-step{grid-column:1/-1}.reports-ai-options{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;font-size:12px;display:flex}.reports-ai-options>label{align-items:center;gap:7px;display:inline-flex}.reports-ai-options>select{min-width:0;max-width:100%}.reports-ai-options small,.reports-ai-options p,.reports-create-actions>small{color:var(--muted);font-size:11px}.reports-ai-options p{flex-basis:100%}.reports-create-actions{background:var(--surface);flex-wrap:wrap;margin:0;padding:12px 0}.work-dialog-footer .reports-create-actions{margin:0}.reports-create-fields>h3.reports-step{margin:0 0 2px}.reports-create-actions>small{flex:200px}.reports-generation-notice{border-bottom:1px solid var(--line);background:var(--accent-light);color:var(--text);flex-shrink:0;align-items:center;gap:9px;padding:8px 12px;font-size:11px;display:flex}.reports-generation-notice>svg{color:var(--accent);flex-shrink:0}.reports-generation-notice>span{flex:1}.reports-generation-notice .button{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.reports-generation-notice.has-warning{background:var(--surface-hover)}.reports-generation-notice.has-warning>svg{color:var(--warning)}.reports-create{flex-direction:column;gap:14px;display:flex}.reports-create-grid{grid-template-columns:minmax(300px,.8fr) minmax(340px,1.2fr);gap:16px;display:grid}.reports-create-fields{grid-template-columns:1fr 1fr;align-content:start;gap:10px;display:grid}.reports-create-fields .wide{grid-column:1/-1}.reports-create-sources{border:1px solid var(--line);background:var(--surface-soft,var(--bg));border-radius:8px;min-width:0;padding:11px}.reports-create-sources>header,.reports-template-picker>header,.reports-source-selectbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.reports-create-sources header small,.reports-template-picker header small{color:var(--muted);margin-top:3px;font-size:10px}.reports-create-sources header>span{color:var(--accent);font-size:10px;font-weight:650}.reports-source-groups{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.reports-source-groups label{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:inline-flex}.reports-source-search{padding:0 8px}.reports-source-selectbar{padding:9px 1px 5px;font-size:10px}.reports-source-selectbar label{color:var(--muted);align-items:center;gap:5px;display:flex}.reports-source-list{border-top:1px solid var(--line);flex-direction:column;max-height:230px;display:flex;overflow:auto}.reports-source-list>label{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 4px;display:grid}.reports-source-list>label>span{min-width:0}.reports-source-list strong{font-size:11px;display:block}.reports-source-list small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.reports-source-list em{background:var(--success-bg,#e4f4e9);color:var(--success,#337a4a);border-radius:999px;padding:2px 5px;font-size:8px;font-style:normal}.reports-source-list .is-draft em{background:var(--warning-bg,#fff3db);color:var(--warning,#9a681a)}.reports-source-list .is-unavailable{background:color-mix(in srgb, var(--danger,#b14848) 5%, var(--surface))}.reports-source-list .is-unavailable em{background:color-mix(in srgb, var(--danger,#b14848) 12%, var(--surface));color:var(--danger,#a33f3f)}.reports-source-list em svg{vertical-align:middle}.reports-source-list>p,.reports-permission-note{color:var(--muted);padding:14px 4px;font-size:10px}.reports-limit-note{color:var(--muted);padding-top:5px;font-size:9px}.reports-template-picker>div{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:7px;margin-top:7px;display:grid}.reports-template-picker button{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--text);text-align:left;border-radius:7px;align-items:center;gap:9px;padding:7px;display:flex}.reports-template-picker button.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.reports-template-picker button>span:last-child{min-width:0;font-size:11px}.reports-template-picker button small{color:var(--muted);margin-top:2px;font-size:8px}.reports-template-mini{--report-accent:var(--accent);border:1px solid var(--line);background:#fff;border-radius:3px;flex-direction:column;flex:0 0 48px;gap:3px;width:48px;height:58px;padding:7px 5px;display:flex;position:relative;overflow:hidden}.reports-template-mini i{background:var(--report-accent);width:17px;height:3px}.reports-template-mini b{background:#26373f;width:34px;height:9px;margin:3px 0}.reports-template-mini em{background:#c4cdd1;width:100%;height:2px;display:block}.reports-template-mini.layout-board{border-top:5px solid var(--report-accent);padding-top:4px}.reports-template-mini.layout-brief b{width:24px;height:6px}.reports-template-mini.density-compact{gap:2px}.reports-source-preview{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));background:var(--accent-light);color:var(--accent);border-radius:7px;align-items:center;gap:9px;padding:9px 11px;display:flex}.reports-source-preview div{flex:1}.reports-source-preview strong{font-size:11px;display:block}.reports-source-preview small{opacity:.8;font-size:9px}.reports-source-preview>span{font-size:9px}.reports-create-actions .button{align-items:center;gap:5px;display:inline-flex}.reports-editor{border:1px solid var(--line);background:var(--surface);border-radius:9px;height:min(790px,100vh - 150px);position:relative;overflow:hidden}.reports-editor-header{border-bottom:1px solid var(--line);min-height:55px;padding:7px 10px}.reports-editor-title{align-items:center;gap:8px;min-width:200px;display:flex}.reports-editor-title>div{min-width:0}.reports-editor-title span{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.reports-editor-title strong{text-overflow:ellipsis;white-space:nowrap;max-width:430px;font-size:13px;display:block;overflow:hidden}.reports-save-message{max-width:180px;color:var(--success,var(--accent));text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.reports-downloads{border:1px solid var(--line);border-radius:6px;align-items:center;display:flex;overflow:hidden}.reports-downloads>span{color:var(--muted);align-items:center;gap:4px;padding:6px 7px;font-size:9px;display:flex}.reports-downloads button{border-left:1px solid var(--line);color:var(--text);background:0 0;align-self:stretch;padding:5px 7px;font-size:9px}.reports-downloads button:hover{background:var(--surface-hover)}.reports-editor-tabs{padding:0 9px}.reports-lock-note{background:var(--accent-light);color:var(--accent);align-items:center;gap:7px;padding:7px 11px;font-size:10px;display:flex}.reports-editor>.notice{margin:6px 10px 0}.reports-editor-body{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.reports-editor-body>main{flex:1;min-width:0;min-height:0;overflow:auto}.reports-editor-body>.reports-agent-host{border-left:1px solid var(--line);flex:none;height:100%;display:flex}.reports-agent-host>.planning-agent{height:100%}.reports-agent-host.is-hidden{visibility:hidden;pointer-events:none;border:0;width:1px;height:1px;position:absolute;overflow:hidden}.reports-design{grid-template-columns:220px minmax(0,1fr);min-height:100%;display:grid}.reports-outline{border-right:1px solid var(--line);background:var(--surface-soft,var(--bg));min-width:0;padding:9px}.reports-outline>header{text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;align-items:center;padding:3px 4px 8px;font-size:10px;display:flex}.reports-outline>header span{color:var(--muted)}.reports-outline>div{flex-direction:column;gap:3px;display:flex}.reports-outline>div>button{width:100%;color:var(--text);text-align:left;background:0 0;border-radius:5px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:5px;padding:7px 6px;font-size:10px;display:grid}.reports-outline>div>button:hover,.reports-outline>div>button.active{background:var(--accent-light);color:var(--accent)}.reports-outline button>span{border:1px solid;border-radius:50%;place-items:center;width:19px;height:19px;font-size:8px;display:grid}.reports-outline button>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reports-outline button>small{font-size:7px}.reports-add-section{color:var(--accent);align-items:center;gap:5px;margin-top:8px;display:flex}.reports-add-section select{width:100%;min-width:0}.reports-section-editor{min-width:0;padding:12px 14px 25px}.reports-document-settings{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;padding-bottom:11px;display:grid}.reports-template-settings{border:1px solid var(--line);border-radius:6px;grid-column:1/-1;padding:7px 9px}.reports-template-settings summary{cursor:pointer;color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.reports-template-settings[open] summary svg{transform:rotate(180deg)}.reports-template-settings>div{grid-template-columns:repeat(4,minmax(100px,1fr));align-items:end;gap:8px;padding-top:9px;display:grid}.reports-template-settings>div>label:not(.work-field){align-items:center;gap:5px;font-size:10px;display:flex}.reports-section-toolbar{justify-content:space-between;align-items:center;margin:12px 0 9px;display:flex}.reports-section-toolbar>span{color:var(--accent);letter-spacing:.4px;text-transform:uppercase;font-size:10px;font-weight:700}.reports-section-toolbar>div{gap:3px;display:flex}.reports-section-fields{grid-template-columns:1fr minmax(180px,.45fr);gap:8px;display:grid}.reports-section-fields .wide{grid-column:1/-1}.reports-section-fields textarea{resize:vertical;line-height:1.6}.reports-bullets{border-top:1px solid var(--line);margin-top:13px;padding-top:10px}.reports-bullets>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.reports-bullets>header small{color:var(--muted);font-size:9px}.reports-bullets>article{grid-template-columns:22px minmax(180px,1fr) minmax(180px,.65fr) auto;align-items:start;gap:7px;margin-top:7px;display:grid}.reports-bullets>article>span{background:var(--accent-light);width:21px;height:21px;color:var(--accent);border-radius:50%;place-items:center;font-size:9px;display:grid}.reports-bullets article textarea{resize:vertical;width:100%;min-width:0}.reports-bullets article label>span{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:8px;display:block}.reports-bullets article select{width:100%;min-height:52px;font-size:9px}.reports-bullets>p{color:var(--muted);padding:11px 0;font-size:10px}.reports-page-break{color:var(--muted);align-items:center;gap:6px;margin-top:12px;font-size:10px;display:flex}.reports-agent-sources{padding:6px}.reports-agent-sources small{color:var(--muted);font-size:9px}.reports-archive-action{z-index:3;background:var(--surface);color:var(--muted);align-items:center;gap:5px;padding:4px 7px;font-size:9px;display:flex;position:absolute;bottom:8px;right:10px}.reports-preview-shell{background:color-mix(in srgb, var(--bg) 86%, var(--text));min-height:100%;padding:20px;overflow:auto}.reports-preview-note{width:min(920px,100%);color:var(--muted);text-align:right;margin:0 auto 7px;font-size:9px}.reports-preview-warnings{border:1px solid var(--warning,#b47b22);background:var(--warning-bg,#fff3db);max-width:920px;color:var(--warning,#8c5b10);border-radius:6px;margin:0 auto 9px;padding:7px 9px;font-size:9px}.reports-preview-warnings summary{cursor:pointer;align-items:center;gap:5px;font-weight:650;display:flex}.reports-preview-warnings p{margin:6px 0 0;line-height:1.45}.reports-paper{--report-accent:var(--accent);color:#1b272d;background:#fff;width:min(920px,100%);min-height:1000px;margin:0 auto;box-shadow:0 7px 28px #0c171d25}.reports-cover{border-top:11px solid var(--report-accent);background:linear-gradient(145deg, color-mix(in srgb, var(--report-accent) 9%, #fff), #fff 60%);flex-direction:column;justify-content:space-between;min-height:470px;padding:45px 55px;display:flex}.reports-brand{color:var(--report-accent);align-items:center;gap:9px;font-weight:700;display:flex}.reports-brand img{object-fit:contain;width:auto;max-width:150px;height:auto;max-height:52px}.reports-cover-title small,.reports-inline-title small{color:var(--report-accent);letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:700}.reports-cover-title h1{letter-spacing:-1.4px;max-width:680px;margin:10px 0;font-size:40px;line-height:1.08}.reports-cover-title p{color:#66757c;max-width:620px;font-size:15px;line-height:1.5}.reports-period{color:#66757c;align-items:center;gap:7px;font-size:11px;display:flex}.reports-inline-title{border-top:7px solid var(--report-accent);justify-content:space-between;align-items:flex-start;gap:18px;padding:30px 44px 20px;display:flex}.reports-inline-title h1{margin:5px 0;font-size:27px}.reports-inline-title p,.reports-inline-title>span{color:#66757c;font-size:10px}.reports-document-body{padding:36px 55px 55px}.reports-preview-block{break-inside:avoid;margin-bottom:32px}.reports-preview-block.page-break{break-before:page;border-top:1px dashed #c8d0d4;padding-top:28px}.reports-preview-block h2{border-bottom:2px solid color-mix(in srgb, var(--report-accent) 40%, #dbe0e2);color:#1b272d;margin:0 0 12px;padding-bottom:7px;font-size:18px}.reports-preview-block p,.reports-preview-block li{font-size:11px;line-height:1.7}.reports-preview-block p+p{margin-top:7px}.reports-preview-block ul{padding-left:18px}.reports-paper.density-compact .reports-document-body{padding-top:24px}.reports-paper.density-compact .reports-preview-block{margin-bottom:20px}.reports-paper.layout-board .reports-document-body{grid-template-columns:1fr 1fr;gap:22px;display:grid}.reports-paper.layout-board .reports-preview-block{border:1px solid #dce2e4;border-radius:7px;margin:0;padding:18px}.reports-paper.layout-board .reports-preview-block.page-break{grid-column:1/-1}.reports-paper.layout-board .reports-preview-block:has(.reports-table-wrap){grid-column:1/-1}.reports-table-wrap{max-width:100%;margin-top:12px;overflow-x:auto}.reports-table-wrap table{border-collapse:collapse;width:100%;font-size:9px}.reports-table-wrap th{background:color-mix(in srgb, var(--report-accent) 10%, #f7f8f8);color:#34454d;text-align:left}.reports-table-wrap th,.reports-table-wrap td{vertical-align:top;border-bottom:1px solid #dce2e4;padding:7px}.reports-chart{border:1px solid #dce2e4;border-radius:6px;margin:14px 0 0;padding:12px}.reports-chart figcaption{color:#43545c;align-items:center;gap:6px;margin-bottom:10px;font-size:10px;font-weight:700;display:flex}.reports-chart-plot{flex-direction:column;gap:6px;display:flex}.reports-chart-row{grid-template-columns:minmax(80px,150px) 1fr;align-items:center;gap:8px;font-size:8px;display:grid}.reports-chart-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reports-chart-row>div{background:#f3f5f6;border-left:1px solid #86949a;height:18px;position:relative}.reports-chart-row i{background:var(--report-accent);min-width:0;max-width:100%;height:100%;font-style:normal;display:block}.reports-chart-row b{color:#1b272d;white-space:nowrap;background:#ffffffe8;border-radius:2px;padding:1px 3px;font-size:7px;display:block;position:absolute;top:2px;right:3px}.reports-chart-legend{gap:9px;margin-top:8px;font-size:8px;display:flex}.reports-chart-legend i{background:var(--report-accent);border-radius:2px;width:7px;height:7px;margin-right:3px;display:inline-block}.reports-paper-footer{color:#718087;border-top:1px solid #dce2e4;margin:0 55px;padding:10px 0 20px;font-size:8px}.reports-results,.reports-templates,.reports-sources-editor,.reports-versions{flex-direction:column;gap:11px;min-height:0;display:flex}.reports-section-heading h3{font-size:15px}.reports-result-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:9px;display:grid}.reports-result-table{border:1px solid var(--line);background:var(--surface);border-radius:8px;max-width:100%;overflow:auto}.reports-result-table table{border-collapse:collapse;width:100%;min-width:960px;font-size:10px}.reports-result-table th{z-index:1;background:var(--surface-soft,var(--bg));color:var(--muted);letter-spacing:.35px;text-align:left;text-transform:uppercase;padding:8px 9px;font-size:8px;font-weight:650;position:sticky;top:0}.reports-result-table td{border-top:1px solid var(--line);vertical-align:middle;max-width:220px;padding:8px 9px}.reports-result-table td>strong,.reports-result-table td>span{display:block}.reports-result-table td>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;display:block;overflow:hidden}.reports-result-table .reports-spark,.reports-result-table .reports-spark-empty{width:100px;height:32px}.reports-result-actions{align-items:center;gap:4px;display:flex}.reports-result-grid>article{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;gap:9px;min-width:0;padding:12px;display:flex}.reports-result-grid article>header{gap:8px;min-width:0;display:flex}.reports-result-grid article>header>span{background:var(--accent-light);height:29px;color:var(--accent);border-radius:6px;flex:0 0 29px;place-items:center;display:grid}.reports-result-grid article>header>div{min-width:0}.reports-result-grid article header strong{font-size:12px}.reports-result-grid article header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.reports-result-value{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.reports-result-value strong{letter-spacing:-.4px;font-size:19px}.reports-result-value span{color:var(--muted);font-size:9px}.reports-spark{width:100%;height:38px;overflow:visible}.reports-spark line{stroke:var(--line)}.reports-spark polyline{fill:none;stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke}.reports-spark-empty{border-bottom:1px dashed var(--line);height:38px;color:var(--muted);place-items:center;font-size:9px;display:grid}.reports-result-grid dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.reports-result-grid dl div{border-right:1px solid var(--line);min-width:0;padding:0 7px}.reports-result-grid dl div:first-child{padding-left:0}.reports-result-grid dl div:last-child{border:0}.reports-result-grid dt{color:var(--muted);font-size:8px}.reports-result-grid dd{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:10px;overflow:hidden}.reports-result-grid article>footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;font-size:9px;display:flex}.reports-result-grid footer>div{gap:4px;display:flex}.reports-measure-history{gap:5px;max-width:100%;margin-bottom:12px;display:flex;overflow-x:auto}.reports-measure-history button{border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left;border-radius:5px;flex:none;padding:6px 8px}.reports-measure-history button.active{border-color:var(--accent);background:var(--accent-light);color:var(--accent)}.reports-measure-history span{color:var(--muted);font-size:8px;display:block}.reports-measure-history strong{font-size:10px}.reports-template-library{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:8px;display:grid}.reports-template-library>article{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.reports-template-library article>div{min-width:0}.reports-template-library article strong{font-size:12px;display:block}.reports-template-library article span,.reports-template-library article small{color:var(--muted);font-size:9px}.reports-template-library article small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.reports-template-editor{grid-template-columns:minmax(320px,1fr) minmax(300px,.8fr);gap:16px;display:grid}.reports-template-live{border:1px solid var(--line);background:var(--surface-soft,var(--bg));border-radius:7px;align-items:center;gap:12px;min-height:85px;padding:12px;display:flex}.reports-template-live .reports-template-mini{transform-origin:0;margin-right:10px;transform:scale(1.2)}.reports-template-live img{object-fit:contain;width:auto;max-width:180px;height:auto;max-height:55px}.reports-template-editor .work-form-grid{margin-top:10px}.reports-color-field{grid-template-columns:42px 1fr;gap:5px;display:grid}.reports-color-field input[type=color]{width:42px;padding:3px}.reports-template-options{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.reports-template-options>label:first-child{align-items:center;gap:5px;font-size:10px;display:flex}.reports-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.reports-section-order{border-left:1px solid var(--line);padding-left:15px}.reports-section-order>header{align-items:center;gap:7px;margin-bottom:8px;display:flex}.reports-section-order header svg{color:var(--accent)}.reports-section-order header small{color:var(--muted);font-size:9px}.reports-section-order>div{flex-direction:column;gap:4px;display:flex}.reports-section-order>div>div{border:1px solid var(--line);border-radius:5px;grid-template-columns:24px minmax(0,1fr) repeat(3,auto);align-items:center;gap:4px;padding:5px;display:grid}.reports-section-order>div span{background:var(--accent-light);width:20px;height:20px;color:var(--accent);border-radius:4px;place-items:center;font-size:8px;display:grid}.reports-section-order>div strong{font-size:10px}.reports-section-order fieldset{border:1px solid var(--line);border-radius:6px;flex-wrap:wrap;gap:5px 10px;margin-top:11px;display:flex}.reports-section-order legend{color:var(--muted);font-size:9px}.reports-section-order fieldset label{font-size:9px}.reports-sources-editor,.reports-versions{padding:13px}.reports-sources-editor .reports-source-list{max-height:360px}.reports-snapshot-summary{border-top:1px solid var(--line);flex-wrap:wrap;gap:5px 12px;padding-top:10px;font-size:10px;display:flex}.reports-snapshot-summary span{color:var(--muted)}.reports-snapshot-summary small{color:var(--warning,#9a681a);flex-basis:100%;font-size:9px}.reports-versions>article{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:9px 2px;display:flex}.reports-versions>article>span{background:var(--accent-light);width:29px;height:29px;color:var(--accent);border-radius:6px;place-items:center;display:grid}.reports-versions article>div{flex:1;min-width:0}.reports-versions strong{font-size:11px}.reports-versions strong em{background:var(--accent-light);color:var(--accent);border-radius:999px;margin-left:6px;padding:2px 5px;font-size:8px;font-style:normal}.reports-versions p{color:var(--soft-text,var(--text));margin:2px 0;font-size:10px}.reports-versions small{color:var(--muted);font-size:8px}@media (max-width:1050px){.reports-editor-header{align-items:flex-start}.reports-editor-title strong{max-width:280px}.reports-downloads>span{display:none}.reports-template-settings>div{grid-template-columns:repeat(2,minmax(100px,1fr))}.reports-bullets>article{grid-template-columns:22px minmax(150px,1fr) minmax(150px,.7fr) auto}}@media (max-width:850px){.reports-heading,.reports-editor-header,.reports-section-heading{flex-direction:column;align-items:flex-start}.reports-create-grid,.reports-template-editor{grid-template-columns:1fr}.reports-section-order{border:0;border-top:1px solid var(--line);padding:14px 0 0}.reports-design{grid-template-columns:170px minmax(0,1fr)}.reports-editor-body:has(>.reports-agent-host:not(.is-hidden)){flex-direction:column;overflow:auto}.reports-editor-body>.reports-agent-host:not(.is-hidden){border-top:1px solid var(--line);border-left:0;min-height:430px;width:100%!important}.reports-agent-host>.planning-agent{width:100%!important}.reports-editor-body:has(>.reports-agent-host:not(.is-hidden))>main{flex:0 0 560px}}@media (max-width:640px){.reports-panel.reports-expanded{padding:10px}.reports-library-toolbar{flex-wrap:wrap}.reports-library-toolbar>label{flex-basis:100%}.reports-create-fields,.reports-document-settings,.reports-section-fields{grid-template-columns:1fr}.reports-create-fields .wide,.reports-section-fields .wide{grid-column:auto}.reports-editor{height:auto;min-height:700px;overflow:visible}.reports-editor.is-focused{overflow:auto}.reports-editor-body,.reports-editor-body>main{overflow:visible}.reports-design{flex-direction:column;display:flex}.reports-outline{border-right:0;border-bottom:1px solid var(--line)}.reports-outline>div{flex-direction:row;overflow-x:auto}.reports-outline>div>button{flex:0 0 150px}.reports-bullets>article{grid-template-columns:22px minmax(0,1fr) auto}.reports-bullets article label{grid-column:2/3}.reports-template-settings>div,.reports-paper.layout-board .reports-document-body{grid-template-columns:1fr}.reports-paper.layout-board .reports-preview-block{grid-column:auto}.reports-preview-shell{padding:8px}.reports-cover{min-height:380px;padding:30px}.reports-cover-title h1{font-size:30px}.reports-document-body{padding:26px 28px}.reports-inline-title{flex-direction:column;padding:24px 28px 16px}.reports-chart-row{grid-template-columns:90px 1fr}}@media (prefers-reduced-motion:reduce){.reports-panel,.reports-editor{scroll-behavior:auto}}.workspace.executive-active>.main-shell{flex-direction:column;min-width:0;height:100dvh;display:flex}.executive-active .topbar{flex-shrink:0;height:44px;padding-inline:18px}.main-content.executive-content{flex-direction:column;flex:1;width:100%;min-width:0;max-width:none;min-height:0;margin:0;padding:10px 16px 6px;display:flex;overflow:auto}.executive-content>.content-footer{display:none}.executive-dashboard{min-width:0;min-height:650px;color:var(--text);flex-direction:column;flex:1;gap:10px;display:flex}.executive-heading{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px 18px;display:flex}.executive-kicker{color:var(--muted);letter-spacing:1.35px;font-size:9px;font-weight:650;display:block}.executive-heading h1{letter-spacing:-.8px;margin:4px 0 1px;font-size:25px;line-height:1.05}.executive-heading h1>span{color:var(--soft-text);font-weight:400}.executive-controls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.executive-controls select,.executive-agenda-toolbar select{background:var(--surface);color:var(--text);border:1px solid var(--line);font:inherit;border-radius:5px;max-width:195px;padding:7px 25px 7px 9px;font-size:11px}.executive-presentation{gap:6px;min-height:32px;padding:6px 10px;font-size:11px}.executive-metrics{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-shrink:0;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.executive-metric{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;border-top:2px solid #0000;flex-direction:column;gap:6px;min-width:0;padding:12px 13px 10px;display:flex}.executive-metric+.executive-metric{border-left:1px solid var(--line)}.executive-metric:hover{background:var(--surface-hover);border-top-color:var(--accent)}.executive-metric-label{color:var(--soft-text);justify-content:space-between;align-items:center;gap:5px;font-size:10px;font-weight:600;display:flex}.executive-metric-label svg{color:var(--accent);flex-shrink:0}.executive-metric>strong{letter-spacing:-1.3px;font-variant-numeric:tabular-nums;align-items:center;gap:12px;font-size:29px;font-weight:600;line-height:1;display:flex}.executive-metric>strong svg{opacity:.45;margin-left:auto}.executive-metric[data-alert=true]>strong{color:var(--warning)}.executive-metric>small{color:var(--muted);font-size:9px;line-height:1.4}.executive-brief{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--surface);border-radius:6px;flex-shrink:0;align-items:center;gap:11px;min-width:0;padding:9px 12px;display:flex}.executive-brief[data-alert=true]{border-left-color:var(--warning)}.executive-brief-icon{color:var(--accent);display:flex}.executive-brief>div:nth-child(2){flex:1;min-width:0}.executive-brief strong{font-size:12px;font-weight:650}.executive-brief p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.4}.executive-brief-health{flex-shrink:0;width:150px}.executive-brief-health>span{color:var(--muted);font-size:9px}.executive-brief-health>div{background:var(--line);border-radius:2px;gap:3px;height:5px;margin-top:6px;display:flex;overflow:hidden}.executive-brief-health i{background:var(--faint);min-width:0}.executive-brief-health i[data-tone=critical]{background:var(--danger)}.executive-brief-health i[data-tone=watch]{background:var(--warning)}.executive-brief-health i[data-tone=clear]{background:var(--accent)}.executive-grid{flex:1;grid-template-rows:minmax(245px,1.15fr) minmax(215px,1fr);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);gap:10px;min-height:470px;display:grid}.executive-panel{background:var(--surface);border:1px solid var(--line);border-radius:7px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.executive-portfolio-panel{grid-column:span 2}.executive-panel>header{border-bottom:1px solid var(--line);background:linear-gradient(110deg, var(--surface-subtle), var(--surface));flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px 9px;display:flex}.executive-panel h2{letter-spacing:-.15px;align-items:center;gap:7px;margin:4px 0 0;font-size:13px;display:flex}.executive-count{color:var(--accent);background:var(--accent-light);border-radius:4px;padding:2px 5px;font-size:10px;font-weight:600}.executive-panel-body{scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex:1;min-width:0;min-height:0;overflow:auto}.executive-portfolio-panel .executive-panel-body{display:flex;overflow:hidden}.executive-empty{text-align:center;height:100%;min-height:90px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:18px;display:flex}.executive-empty svg{color:var(--faint)}.executive-empty p{max-width:280px;margin:0;font-size:11px;line-height:1.6}.executive-portfolio{flex-direction:column;width:100%;min-height:0;display:flex}.executive-health-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:5px;padding:7px 10px;display:flex}.executive-health-filters button{color:var(--soft-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:5px;padding:4px 6px;font-size:9px;display:flex}.executive-health-filters button[aria-pressed=true]{background:var(--accent-light);color:var(--accent);border-color:var(--accent)}.executive-health-filters b{font-weight:600}.executive-status i,.executive-health-filters i{background:var(--faint);border-radius:50%;flex-shrink:0;width:5px;height:5px}.executive-status[data-tone=critical] i,.executive-health-filters [data-tone=critical] i{background:var(--danger)}.executive-status[data-tone=watch] i,.executive-health-filters [data-tone=watch] i{background:var(--warning)}.executive-status[data-tone=clear] i,.executive-health-filters [data-tone=clear] i{background:var(--accent)}.executive-table-scroll{scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.executive-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px}.executive-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;text-align:left;background:var(--surface);z-index:1;padding:6px 10px;font-size:9px;font-weight:500;position:sticky;top:0}.executive-table th:first-child{width:43%}.executive-table th:nth-child(2){width:21%}.executive-table th:nth-child(3){width:19%}.executive-table th:nth-child(4){width:13%}.executive-table th:last-child{width:32px}.executive-table td{border-top:1px solid var(--line);vertical-align:middle;padding:8px 10px}.executive-table tbody tr:hover{background:var(--surface-hover)}.executive-work-link{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.executive-work-link>span:last-child{min-width:0}.executive-work-link strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:650;display:block;overflow:hidden}.executive-work-link small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;display:block;overflow:hidden}.executive-type{width:27px;height:29px;color:var(--accent);border:1px solid var(--line);background:var(--surface-subtle);border-radius:5px;flex-shrink:0;place-items:center;font:9px ui-monospace,monospace;display:grid}.executive-status{color:var(--soft-text);white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.executive-progress>span{justify-content:space-between;gap:4px;font-size:10px;display:flex}.executive-progress small{color:var(--muted);font-size:8px}.executive-progress>div,.executive-member-bar{background:var(--line);border-radius:3px;height:3px;margin-top:5px;display:block;overflow:hidden}.executive-progress i,.executive-member-bar i{background:var(--accent);border-radius:inherit;height:100%;display:block}.executive-date{color:var(--soft-text);white-space:nowrap;font-size:10px}.executive-date.late{color:var(--warning)}.executive-pagination{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:4px 9px;font-size:9px;display:flex}.executive-pagination>div{align-items:center;gap:5px;display:flex}.executive-pagination .icon-button{width:21px;height:21px}.executive-item{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:11px 12px;display:flex}.executive-item:hover,.executive-risk:hover,.executive-member:hover{background:var(--surface-hover)}.executive-item-icon{border:1px solid var(--line);width:28px;height:30px;color:var(--accent);border-radius:5px;flex-shrink:0;place-items:center;display:grid}.executive-item-icon[data-late=true]{color:var(--warning)}.executive-item-content{flex:1;min-width:0}.executive-item-content>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.executive-item-content>small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-top:3px;font-size:9px;display:block;overflow:hidden}.executive-item-content>span{color:var(--muted);flex-wrap:wrap;gap:4px 6px;margin-top:5px;font-size:8px;display:flex}.executive-item-content b{color:var(--accent);font-weight:500}.executive-item-content em{font-style:normal}.executive-item>svg{color:var(--faint);flex-shrink:0}.executive-agenda-toolbar{background:var(--surface);z-index:1;border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:6px 12px;font-size:10px;display:flex;position:sticky;top:0}.executive-agenda-toolbar select{padding:3px 6px;font-size:10px}.executive-coverage{border-bottom:1px solid var(--line);color:var(--warning);margin:0;padding:9px 12px;font-size:10px;line-height:1.5}.executive-agenda-distribution{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:9px 12px;display:grid}.executive-agenda-distribution button{min-width:0;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;padding:3px}.executive-agenda-distribution button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-light);color:var(--accent)}.executive-agenda-distribution button>span:first-child{justify-content:space-between;align-items:center;gap:3px;font-size:8px;display:flex}.executive-agenda-distribution b{color:var(--text);font-size:10px;font-weight:600}.executive-agenda-bar{background:var(--line);border-radius:2px;height:4px;margin-top:6px;display:block;overflow:hidden}.executive-agenda-bar i{background:var(--accent);height:100%;display:block}.executive-agenda-reset{background:var(--surface-subtle);width:100%;color:var(--accent);border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;padding:7px 12px;font-size:9px;display:block}.executive-risk-legend,.executive-risk{grid-template-columns:minmax(0,1fr) 40px 40px 40px;align-items:center;gap:3px;display:grid}.executive-risk-legend{color:var(--muted);padding:9px 12px 6px;font-size:8px}.executive-risk-legend>:not(:first-child){text-align:center}.executive-risk{border:0;border-top:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;padding:10px 12px}.executive-risk>span:first-child{min-width:0;padding-right:10px}.executive-risk strong{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:11px;display:flex;overflow:hidden}.executive-risk strong svg{color:var(--muted);flex-shrink:0}.executive-risk small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}.executive-risk>:not(:first-child){font-variant-numeric:tabular-nums;text-align:center;font-size:12px}.executive-risk b[data-high=true]{color:var(--warning)}.executive-risk-scale{background:var(--line);width:60%;height:2px;margin-top:6px;display:block}.executive-risk-scale i{background:var(--accent);height:100%;display:block}.executive-risk-scale i[data-high=true]{background:var(--warning)}.executive-capacity-summary{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px;display:flex}.executive-donut{border-radius:50%;flex-shrink:0;place-items:center;width:57px;height:57px;display:grid}.executive-donut strong{background:var(--surface);border-radius:50%;place-items:center;width:47px;height:47px;font-size:13px;display:grid}.executive-capacity-summary>div:last-child>strong{letter-spacing:-.5px;font-size:19px;font-weight:600}.executive-capacity-summary strong>span{color:var(--muted);font-size:13px}.executive-capacity-summary small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.executive-capacity-summary>div:last-child>span{color:var(--soft-text);margin-top:4px;font-size:10px;display:block}.executive-capacity-summary .executive-warning{color:var(--warning)!important}.executive-member{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:9px 12px;display:flex}.executive-initials{background:var(--surface-subtle);width:25px;height:25px;color:var(--accent);border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;font-size:8px;display:grid}.executive-member>span:nth-child(2){flex:1;min-width:0}.executive-member strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;display:block;overflow:hidden}.executive-member b{font-size:11px;font-weight:600}.executive-member b[data-overload=true]{color:var(--warning)}.executive-member b small{color:var(--muted);font-size:9px;font-weight:400}.executive-member-bar i[data-overload=true]{background:var(--warning)}.executive-footnote{color:var(--muted);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}.executive-footnote>span:first-child{align-items:center;gap:5px;display:flex}.executive-footnote i{background:var(--accent);border-radius:50%;width:5px;height:5px}.executive-footnote button{font:inherit;color:var(--soft-text);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.executive-expanded{z-index:120;background:var(--bg);min-height:0;padding:16px;position:fixed;inset:0;overflow:auto}.executive-detail .executive-portfolio{min-height:340px}.executive-detail .executive-table-scroll{max-height:60dvh}.executive-detail .executive-item-content>strong,.executive-detail .executive-risk strong{white-space:normal}.executive-method dl{grid-template-columns:130px minmax(0,1fr);gap:16px;margin:0;display:grid}.executive-method dt{color:var(--text);font-size:12px;font-weight:650}.executive-method dd{color:var(--soft-text);margin:0;font-size:12px;line-height:1.7}.executive-method-coverage{border:1px solid var(--line);margin-top:20px;padding:12px;font-size:11px;line-height:1.7}.executive-loading{color:var(--muted);flex:1;place-content:center;justify-items:center;gap:8px;display:grid}:is(.executive-dashboard button:focus-visible,.executive-dashboard select:focus-visible){outline:2px solid var(--focus-ring);outline-offset:-2px}@media (min-width:1550px) and (min-height:900px){.executive-grid{grid-template-rows:minmax(285px,1.15fr) minmax(265px,1fr);min-height:560px}.executive-metric{padding-block:14px}.executive-table td{padding-block:11px}}@media (min-width:1201px) and (max-height:800px){.executive-dashboard{gap:7px;min-height:540px}.executive-heading h1{font-size:23px}.executive-metric{gap:5px;padding:8px 11px}.executive-metric>strong{font-size:25px}.executive-grid{grid-template-rows:minmax(195px,1.15fr) minmax(145px,1fr);gap:8px;min-height:350px}.executive-panel>header{padding-block:8px}.executive-capacity-summary{padding-block:9px}}@media (max-width:1200px){.executive-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-metric:nth-child(4){border-left:0}.executive-metric:nth-child(n+4){border-top:1px solid var(--line)}.executive-metric{padding:9px 11px}.executive-metric>strong{font-size:25px}.executive-dashboard{min-height:750px}.executive-grid{grid-template-rows:minmax(260px,1fr) 240px 230px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:750px}.executive-portfolio-panel{grid-column:span 2}.executive-decisions-panel{grid-area:2/1}.executive-capacity-panel{grid-area:3/2}}@media (max-width:760px){.main-content.executive-content{padding:10px}.executive-heading h1{font-size:23px}.executive-controls{width:100%}.executive-controls select{flex:1;min-width:0;max-width:180px}.executive-brief-health{display:none}.executive-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-metric:nth-child(odd){border-left:0}.executive-metric:nth-child(2n){border-left:1px solid var(--line)}.executive-metric:nth-child(n+3){border-top:1px solid var(--line)}.executive-grid{flex-direction:column;flex:none;min-height:auto;display:flex}.executive-panel{flex:none;height:290px;min-height:200px;max-height:350px}.executive-portfolio-panel{min-height:340px}.executive-table{min-width:570px}.executive-footnote{flex-wrap:wrap}.executive-expanded{padding:10px}.executive-method dl{grid-template-columns:1fr;gap:5px}.executive-method dd{margin-bottom:10px}.executive-pagination>span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.executive-dashboard *{scroll-behavior:auto}}.auth-page{isolation:isolate;background:var(--bg);flex-direction:column;min-height:100dvh;padding:0 clamp(22px,4vw,72px);display:flex;position:relative;overflow:hidden}.auth-top,.auth-bottom{justify-content:space-between;align-items:center;gap:20px;display:flex}.auth-top{border-bottom:1px solid var(--line);min-height:86px}.auth-brand{flex-shrink:0;align-items:center;margin:6px 0;display:flex}.auth-brand-logo{object-fit:contain;object-position:left center;border-radius:4px;width:clamp(146px,19vw,184px);height:auto;display:block}.auth-layout{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(48px,8vw,138px);width:min(1180px,100%);margin:auto;padding:46px 0;display:grid}.auth-kicker{letter-spacing:2px;color:var(--muted);align-items:center;gap:8px;font-size:10px;font-weight:650;display:flex}.auth-kicker>span{background:var(--accent);border-radius:50%;width:5px;height:5px}.auth-entry{justify-self:start;width:100%;max-width:410px}.auth-entry-icon{border:1px solid var(--line);width:46px;height:46px;color:var(--accent);background:var(--surface);border-radius:13px;place-items:center;margin-bottom:24px;display:grid}.auth-entry h1{letter-spacing:-1px;margin:10px 0;font-family:Manrope,sans-serif;font-size:27px;font-weight:650}.auth-intro,.auth-caption{color:var(--muted);font-size:12px;line-height:1.6}.auth-form{gap:18px;margin-top:29px;display:grid}.auth-entry-setup .auth-entry-icon{margin-bottom:14px}.auth-entry-setup .auth-form{gap:12px;margin-top:18px}.auth-entry-setup .auth-caption{margin:-5px 0 0}.auth-field{flex-direction:column;gap:8px;min-width:0;font-size:12px;display:flex}.auth-field>span{font-weight:550}.auth-field input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:44px;color:var(--text);outline-offset:2px;border-radius:7px;padding:0 13px}.auth-field input::placeholder{color:var(--muted);opacity:.75}.auth-field input:read-only{background:var(--surface-subtle)}.auth-field small{color:var(--muted);font-size:11px;line-height:1.5}.password-input{position:relative}.password-input input{padding-right:44px}.password-input button{width:36px;height:36px;color:var(--muted);background:0 0;border-radius:5px;place-items:center;display:grid;position:absolute;top:4px;right:4px}.password-input button:hover{background:var(--surface-subtle);color:var(--text)}.auth-submit.button{justify-content:space-between;width:100%;height:46px;margin-top:5px;padding:0 17px}.auth-help{color:var(--accent);text-align:left;background:0 0;margin-top:19px;padding:0;font-size:12px;line-height:1.7;display:inline-flex}.auth-help:hover{text-decoration:underline}.auth-help-content{border:1px solid var(--line);background:var(--surface);border-radius:7px;margin-top:12px;padding:13px;font-size:12px;line-height:1.7}.auth-trust{color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:25px;padding-top:22px;font-size:10px;display:flex}.auth-bottom{border-top:1px solid var(--line);color:var(--muted);padding:20px 0;font-size:10px}.auth-loading{flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100dvh;display:flex}.account-avatar{flex-shrink:0;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-trigger{background:0 0;border-radius:50%;padding:0;display:flex}.sidebar button.profile{text-align:left;width:100%;color:inherit;background:0 0}.sidebar button.profile:hover{color:var(--accent)}.my-profile{width:100%;min-width:0}.profile-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.profile-page-heading h1{letter-spacing:-1px;margin:6px 0;font-size:27px}.profile-page-heading p{color:var(--muted);font-size:12px}.profile-layout{grid-template-columns:230px minmax(0,1fr);gap:22px;display:grid}.profile-summary{border:1px solid var(--line);background:var(--surface);border-radius:10px;height:fit-content;padding:24px 17px}.profile-photo{width:74px;margin-bottom:15px;position:relative}.profile-photo .avatar{border-radius:20px;width:74px;height:74px;font-size:24px}.profile-photo>button{background:var(--surface);border:1px solid var(--line);border-radius:50%;width:29px;height:29px;position:absolute;bottom:-4px;right:-8px}.profile-photo>button svg{width:14px}.profile-summary h2{overflow-wrap:anywhere;font-size:16px;line-height:1.5}.profile-summary>p{color:var(--muted);overflow-wrap:anywhere;margin:3px 0 10px;font-size:11px}.profile-org{color:var(--accent);font-size:11px}.profile-summary nav{border-top:1px solid var(--line);gap:5px;margin-top:24px;padding-top:17px;display:grid}.profile-summary nav button{color:var(--text);text-align:left;background:0 0;border-radius:6px;align-items:center;gap:10px;padding:10px;font-size:12px;display:flex}.profile-summary nav button.selected{background:var(--accent-light);color:var(--accent)}.profile-summary nav button:hover{background:var(--surface-subtle)}.profile-summary>small{color:var(--muted);margin-top:25px;font-size:10px;line-height:1.5}.profile-content{flex-direction:column;gap:18px;min-width:0;display:flex}.profile-panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:0;padding:20px}.profile-panel-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.profile-panel-title h2{align-items:center;gap:10px;font-size:14px;font-weight:650;display:flex}.profile-panel-title>span,.profile-panel-title small{color:var(--muted);font-size:11px}.profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.profile-panel-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:15px;display:flex}.profile-panel-footer>span{color:var(--muted);font-size:11px}.profile-detail{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:22px;display:grid}.profile-detail>div{flex-direction:column;gap:9px;font-size:12px;display:flex}.profile-detail>div>span{color:var(--muted);font-size:11px}.profile-detail strong{font-weight:500}.profile-detail .auth-help{margin:0}.profile-role-tags{flex-wrap:wrap;gap:5px;display:flex}.profile-role-tags span{background:var(--surface-subtle);border:1px solid var(--line);border-radius:4px;padding:3px 6px;font-size:10px}.profile-password-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.profile-session{border-top:1px solid var(--line);align-items:center;gap:13px;padding:15px 0;display:flex}.profile-session>div{flex:1}.profile-session strong{font-size:12px;font-weight:550}.profile-session strong span{background:var(--accent-light);color:var(--accent);border-radius:4px;margin-left:10px;padding:3px 6px;font-size:9px}.profile-session small{color:var(--muted);margin-top:5px;font-size:10px}.auth-access-link>p,.auth-access-link small{color:var(--muted);margin:10px 0;font-size:12px;line-height:1.6}.auth-access-link form{gap:12px;display:grid}.auth-access-link form .button{justify-self:start}@media (min-width:1600px){.profile-layout{grid-template-columns:260px minmax(0,1fr)}.profile-panel{padding:25px}}@media (max-width:1000px){.profile-fields,.profile-password-fields{grid-template-columns:1fr}.profile-detail{grid-template-columns:1fr 1fr}.auth-layout{gap:50px}}@media (max-width:760px){.auth-page{padding:0 24px}.auth-top{min-height:75px}.auth-layout{padding:35px 0;display:block}.auth-entry{max-width:440px;margin:auto}.auth-entry h1{font-size:25px}.auth-top .theme-switch>span{display:none}.profile-layout{grid-template-columns:1fr}.profile-summary{flex-wrap:wrap;align-items:center;gap:12px;padding:15px;display:flex}.profile-summary>p,.profile-summary>small,.profile-org{display:none}.profile-photo{width:48px;margin:0 8px 0 0}.profile-photo .avatar{border-radius:13px;width:48px;height:48px;font-size:19px}.profile-summary nav{flex-wrap:wrap;flex:1 0 100%;margin:3px 0 0;padding-top:10px;display:flex}.profile-detail{grid-template-columns:1fr}.profile-page-heading{flex-wrap:wrap}.profile-panel{padding:16px}.profile-panel-title,.profile-panel-footer{flex-wrap:wrap}}@media (max-height:780px) and (min-width:761px){.auth-top{min-height:70px}.auth-layout{padding:25px 0}.auth-entry-icon{margin-bottom:15px}.auth-form{gap:13px;margin-top:20px}.auth-trust{margin-top:18px;padding-top:15px}}.profile-fields,.profile-password-fields{border:0;min-width:0;margin-left:0;margin-right:0;padding:0}.auth-brand{color:var(--text);background:0 0;padding:0}.auth-art{z-index:-1;pointer-events:none;position:absolute;inset:0}.auth-art-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (max-width:760px){.auth-art-image{object-position:65% center}.auth-art:after{content:"";background:#050708b8;position:absolute;inset:0}}.dev-apps-panel,.dev-app-preview{width:100%;min-width:0;min-height:0;color:var(--text);flex-direction:column;flex:1;padding:16px;display:flex}.dev-apps-heading,.dev-app-preview-header,.dev-apps-toolbar,.dev-app-card>header,.dev-app-card footer,.dev-app-preview-actions,.dev-app-card-actions{align-items:center;gap:8px;display:flex}.dev-apps-heading,.dev-app-preview-header{flex-wrap:wrap;justify-content:space-between;gap:14px;margin-bottom:14px}.dev-app-eyebrow{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:650}.dev-apps-heading h2,.dev-app-preview-header h2{margin:3px 0;font-size:20px;font-weight:650}.dev-apps-heading p,.dev-app-card p,.dev-app-preview-fallback p,.dev-app-form-help{color:var(--soft-text);font-size:12px;line-height:1.6}.dev-app-trusted-host{border:1px solid var(--line);background:var(--surface-subtle);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;display:flex}.dev-app-trusted-host input{accent-color:var(--accent);flex-shrink:0;margin-top:3px}.dev-app-trusted-host>span{gap:5px;min-width:0;display:grid}.dev-app-trusted-host strong{font-size:12px}.dev-app-trusted-host small{color:var(--soft-text);font-size:11px;line-height:1.5}.dev-apps-heading p{margin:0}.dev-apps-toolbar{flex-wrap:wrap;margin-bottom:13px}.dev-apps-toolbar .work-search{flex:1;min-width:min(100%,220px)}.dev-app-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:11px;display:grid}.dev-app-card{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex-direction:column;gap:11px;min-width:0;padding:14px;display:flex}.dev-app-card:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.dev-app-card>header{justify-content:space-between}.dev-app-card h3{overflow-wrap:anywhere;margin:3px 0 0;font-size:14px}.dev-app-card p{overflow-wrap:anywhere;flex:1;margin:0}.dev-app-card code{color:var(--soft-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.dev-app-card footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;padding-top:10px}.dev-power{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.dev-app-card footer>.dev-power{flex:1 0 100%}.dev-power-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;width:100%;min-width:0;display:flex}.dev-power-state{border:1px solid var(--line);background:var(--surface-subtle,var(--bg));min-height:25px;color:var(--soft-text);border-radius:999px;align-items:center;gap:7px;padding:3px 8px;font-size:10px;font-weight:550;line-height:16px;display:inline-flex}.dev-power-dot{background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.dev-power[data-state=on] .dev-power-state{color:var(--success,#23865c);border-color:color-mix(in srgb, var(--success,#23865c) 18%, var(--line));background:color-mix(in srgb, var(--success,#23865c) 7%, var(--surface))}.dev-power[data-state=busy] .dev-power-state{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 24%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.dev-power-actions{align-items:stretch;gap:8px;width:100%;display:flex}.dev-power .dev-power-action{cursor:pointer;border-radius:10px;gap:8px;min-width:0;min-height:42px;padding:10px 13px;font-size:12px;font-weight:650;line-height:20px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.dev-power-action>svg{flex-shrink:0;width:16px;height:16px}.dev-power .dev-power-enter,.dev-power .dev-power-start{border-color:var(--button-bg,var(--accent));color:var(--button-text,#fff);background:var(--button-bg,var(--accent));box-shadow:inset 0 1px 0 #ffffff1c, 0 3px 7px color-mix(in srgb, var(--accent) 13%, transparent);flex:1;justify-content:space-between}.dev-power-start>span{text-align:left;flex:1}.dev-power .dev-power-enter:hover:not(:disabled),.dev-power .dev-power-start:hover:not(:disabled){border-color:var(--button-hover,var(--accent));background:var(--button-hover,var(--accent));box-shadow:0 4px 10px color-mix(in srgb, var(--accent) 19%, transparent)}.dev-power-arrow{transition:transform .16s}.dev-power-action:hover:not(:disabled) .dev-power-arrow{transform:translate(3px)}.dev-power .dev-power-stop{color:var(--soft-text);border-color:color-mix(in srgb, var(--soft-text) 20%, var(--line));background:var(--surface);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 3%, transparent);flex:none}.dev-power-stop>svg{color:var(--danger,#a14040)}.dev-power .dev-power-stop:hover:not(:disabled){color:var(--danger,#a14040);border-color:color-mix(in srgb, var(--danger,#a14040) 50%, var(--line));background:var(--danger-bg,var(--surface))}.dev-power .dev-power-action:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.dev-power .dev-power-action:disabled{cursor:default;opacity:.5;box-shadow:none}.dev-power :is(.dev-power-action,.dev-power-log-link):focus-visible{outline:2px solid var(--focus-ring,var(--accent));outline-offset:3px}.dev-power .dev-power-error{color:var(--danger,#c43742);max-width:34ch;font-size:11px}.dev-power-log-link{color:var(--soft-text);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:0;font-size:10px;line-height:20px;display:inline-flex}.dev-power-log-link:hover{color:var(--accent)}.dev-app-preview>.dev-power{flex-flow:wrap;align-items:center;margin-bottom:10px}.dev-app-preview>.dev-power .dev-power-meta,.dev-app-preview>.dev-power .dev-power-actions{width:auto}.dev-power-config{border:1px solid var(--line);border-radius:8px;padding:12px}@media (prefers-reduced-motion:reduce){.dev-power .dev-power-action,.dev-power-arrow{transition:none}.dev-power-action:hover:not(:disabled) .dev-power-arrow,.dev-power .dev-power-action:active:not(:disabled){transform:none}.dev-power .spin{animation:none}}@media (max-width:640px){.dev-power .dev-power-action{min-height:44px}}.dev-app-card-actions{margin-left:auto}.dev-app-form textarea{resize:vertical;width:100%}.dev-app-form-help{margin:12px 0 0}.dev-app-preview{gap:8px;padding:12px}.dev-app-preview:-webkit-full-screen{background:var(--bg);width:100%;height:100%;color:var(--text);padding:16px;overflow:auto}.dev-app-preview:fullscreen{background:var(--bg);width:100%;height:100%;color:var(--text);padding:16px;overflow:auto}.dev-app-preview:-webkit-full-screen .dev-app-frame-viewport{flex:1 1 0;min-height:0}.dev-app-preview:fullscreen .dev-app-frame-viewport{flex:1 1 0;min-height:0}.dev-app-preview-header{gap:10px;margin-bottom:0}.dev-app-preview-identity{align-items:center;gap:10px;min-width:0;display:flex}.dev-app-preview-mark{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--accent) 9%, var(--surface));width:36px;height:36px;color:var(--accent);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.dev-app-preview-tip{color:var(--soft-text);cursor:help;display:inline-flex}.dev-app-preview-header h2{margin:1px 0;font-size:16px}.dev-app-preview-help{color:var(--soft-text);margin:0 0 6px;font-size:11px}.dev-app-preview-actions{flex-wrap:wrap}.dev-app-preview-actions .button{border-radius:8px;gap:6px;min-height:32px;padding:6px 10px;font-size:11px}.dev-app-preview-actions .button svg{width:14px;height:14px}.dev-app-frame-viewport{border:1px solid var(--line);background:#fff;border-radius:10px;flex:1 0 max(420px,100dvh - 300px);width:100%;min-height:360px;position:relative;overflow:hidden}.dev-app-frame{background:#fff;border:0;width:100%;height:100%;min-height:0;display:block;position:absolute;top:0;left:0}.dev-app-zoom{border:1px solid var(--line);border-radius:6px;align-items:stretch;display:inline-flex;overflow:hidden}.dev-app-zoom .button{border:0;border-radius:0;min-height:30px;padding:0 8px}.dev-app-zoom-level{border:0;border-inline:1px solid var(--line);background:var(--surface);min-width:46px;color:var(--text);font-variant-numeric:tabular-nums;cursor:pointer;padding:0 6px;font-size:11px;font-weight:550}.dev-app-zoom-level:disabled{cursor:default;opacity:.7}.dev-app-preview-fallback{border:1px dashed var(--line);text-align:center;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:300px;padding:26px;display:flex}.dev-app-preview-fallback h3{margin:0;font-size:15px}.dev-app-preview-fallback p{max-width:480px;margin:0}.dev-operation-panel{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;flex-shrink:0;gap:8px;margin:0;padding:6px;display:flex}.dev-operation-toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dev-operation-feedback{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-radius:8px;align-items:center;gap:13px;padding:16px;display:flex;position:relative;overflow:hidden}.dev-feedback-icon{height:38px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.dev-feedback-copy{flex:1;min-width:0}.dev-feedback-copy strong{color:var(--text);font-size:14px;line-height:1.5}.dev-feedback-copy p{color:var(--soft-text);margin:4px 0 0;font-size:11px;line-height:1.6}.dev-feedback-time{color:var(--soft-text);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex}.dev-feedback-track{background:color-mix(in srgb, var(--accent) 12%, transparent);height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.dev-feedback-track span{background:var(--accent);border-radius:3px;width:35%;height:100%;animation:2.5s ease-in-out infinite alternate dev-feedback-travel;display:block}.dev-operation-feedback.failed,.dev-operation-feedback.uncertain,.dev-operation-feedback.tracking{border-color:var(--line);background:var(--bg)}.dev-operation-feedback:not(.working):not(.success) .dev-feedback-icon{color:var(--text);background:var(--surface)}.dev-operation-technical>summary{cursor:pointer;color:var(--soft-text);font-size:11px}@keyframes dev-feedback-travel{0%{transform:translate(-100%)}to{transform:translate(285%)}}@media (prefers-reduced-motion:reduce){.dev-feedback-track span,.dev-operation-panel .spin{animation:none}}@media (max-width:640px){.dev-operation-feedback{align-items:flex-start;gap:9px;padding:12px}.dev-feedback-icon{flex-basis:30px;height:30px}.dev-feedback-copy strong{font-size:12px}}.dev-operation-toolbar .button,.dev-operation-picker summary{border-radius:7px;gap:6px;min-height:32px;padding:6px 10px;font-size:11px;font-weight:550}.dev-operation-toolbar .button:not(.dev-operation-deploy){background:0 0;border-color:#0000}.dev-operation-toolbar .button:not(:disabled):hover,.dev-operation-picker summary:hover{background:color-mix(in srgb, var(--accent) 9%, var(--surface));border-color:var(--line)}.dev-operation-toolbar .dev-operation-deploy{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line));background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--text)}.dev-operation-deploy svg{color:var(--accent)}.dev-operation-toolbar button:disabled{opacity:.42}.dev-operation-picker{position:relative}.dev-operation-picker summary{cursor:pointer;color:var(--text);border:1px solid #0000;align-items:center;list-style:none;display:flex}.dev-operation-picker summary::-webkit-details-marker{display:none}.dev-operation-picker[open] summary{background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-color:var(--line)}.dev-operation-count{color:var(--soft-text);background:var(--bg);font-variant-numeric:tabular-nums;border-radius:4px;padding:1px 5px;font-size:10px}.dev-operation-picker .dev-operation-services{z-index:20;background:var(--surface);flex-direction:column;gap:10px;width:210px;max-width:calc(100vw - 60px);padding:12px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 28px #0003}.dev-operation-services input{accent-color:var(--accent)}.dev-operation-tracking{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.dev-operation-status{color:var(--soft-text);align-items:center;gap:5px;font-size:10px;display:inline-flex}.dev-operation-status.running,.dev-operation-status.queued{color:var(--accent)}.dev-operation-status.failed,.dev-operation-status.uncertain{color:#bd7629}.dev-operation-panel .dev-operation-history{border-top:1px solid var(--line);max-height:260px;padding:8px;overflow:auto}.dev-operation-panel>.notice{margin:0}.dev-operation-panel>header,.dev-operation-history>header,.dev-operation-job>header,.dev-operation-recipe>div,.dev-operation-credentials>div,.dev-operation-import summary,.dev-operation-resolve{align-items:center;gap:8px;display:flex}.dev-operation-panel>header,.dev-operation-history>header,.dev-operation-job>header{justify-content:space-between}.dev-operation-panel h3,.dev-operation-history h4{margin:3px 0 0;font-size:14px}.dev-operation-note,.dev-operation-import p,.dev-operation-credentials p,.dev-operation-resolve p{color:var(--soft-text);margin:0;font-size:12px;line-height:1.55}.dev-operation-services{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:7px 12px;margin:0;padding:9px 11px 10px;display:flex}.dev-operation-services legend{color:var(--soft-text);padding:0 4px;font-size:11px}.dev-operation-services label,.dev-operation-enabled,.dev-operation-clear{color:var(--text);align-items:center;gap:7px;font-size:12px;display:inline-flex}.dev-operation-actions{flex-wrap:wrap;gap:8px;display:flex}.dev-operation-history{flex-direction:column;gap:8px;display:flex}.dev-operation-job{border:1px solid var(--line);border-left:3px solid var(--soft-text);border-radius:8px;padding:10px}.dev-operation-job.running,.dev-operation-job.queued{border-left-color:var(--accent)}.dev-operation-job.succeeded{border-left-color:#2cba78}.dev-operation-job.failed,.dev-operation-job.uncertain{border-left-color:#d28b3d}.dev-operation-job header>div{align-items:baseline;gap:8px;display:flex}.dev-operation-job header span,.dev-operation-job time,.dev-operation-job small{color:var(--soft-text);font-size:11px}.dev-operation-job p{margin:7px 0;font-size:12px}.dev-operation-job dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid}.dev-operation-job dl div{min-width:0}.dev-operation-job dt{color:var(--soft-text);font-size:10px}.dev-operation-job dd{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;overflow:hidden}.dev-operation-job pre,.dev-operation-recipe pre{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 70%, var(--surface));max-height:180px;color:var(--soft-text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:9px 0 0;padding:8px;font:10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.dev-operation-job small{align-items:center;gap:5px;margin-top:8px;display:inline-flex}.dev-operation-resolve{align-items:flex-start;padding:11px}.dev-operation-resolve>div{flex-direction:column;gap:7px;width:100%;display:flex}.dev-operation-resolve textarea{resize:vertical;width:100%}.dev-operation-resolve>div>div{flex-wrap:wrap;gap:8px;display:flex}.dev-operation-config{gap:12px}.dev-simple-config{flex-direction:column;gap:18px;display:flex}.dev-ssh-access{border:1px solid var(--line);background:var(--surface);border-radius:10px}.dev-ssh-access>summary{cursor:pointer;align-items:center;gap:10px;padding:13px;list-style:none;display:flex}.dev-ssh-access>summary::-webkit-details-marker{display:none}.dev-ssh-access>summary>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.dev-ssh-access strong{font-size:13px}.dev-ssh-access small{color:var(--soft-text);overflow-wrap:anywhere;font-size:11px}.dev-config-symbol{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.dev-config-status{color:var(--soft-text);white-space:nowrap;margin-left:auto;font-size:10px}.dev-ssh-fields{border-top:1px solid var(--line);gap:12px;padding:14px}.dev-config-wide{grid-column:1/-1}.dev-deploy-commands>label{align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.dev-deploy-commands>label svg{color:var(--accent)}.dev-deploy-commands textarea{box-sizing:border-box;resize:vertical;background:var(--bg);width:100%;min-height:220px;color:var(--text);border:1px solid var(--line);white-space:pre;border-radius:10px;padding:15px;font:12px/1.9 ui-monospace,SFMono-Regular,Consolas,monospace;display:block;overflow:auto}.dev-deploy-commands p{color:var(--soft-text);margin:10px 0 0;font-size:11px;line-height:1.6}.dev-operation-services label small{color:var(--soft-text);white-space:nowrap;margin-left:auto;font-size:9px}.dev-operation-picker .dev-operation-services{width:260px}.dev-operation-enabled{border:1px solid var(--line);border-radius:8px;grid-column:1/-1;align-items:flex-start;padding:10px}.dev-operation-enabled span{flex-direction:column;gap:2px;display:flex}.dev-operation-enabled small{color:var(--soft-text);font-size:11px}.dev-operation-credentials,.dev-operation-import,.dev-operation-recipe{border:1px solid var(--line);border-radius:8px;grid-column:1/-1;padding:11px}.dev-operation-credentials{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dev-operation-credentials>div,.dev-operation-credentials>p,.dev-operation-clear{grid-column:1/-1}.dev-operation-credentials textarea{resize:vertical;width:100%}.dev-operation-clear{margin-top:2px}.dev-operation-import summary{cursor:pointer;color:var(--text);font-size:12px;font-weight:600}.dev-operation-import p{margin:9px 0}.dev-operation-import textarea{resize:vertical;width:100%;font:11px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.dev-operation-import .button{margin-top:8px}.dev-operation-recipe>div{color:var(--text);font-size:12px}@media (max-width:640px){.dev-operation-job dl{grid-template-columns:repeat(2,minmax(0,1fr))}.dev-operation-credentials{grid-template-columns:1fr}.dev-apps-panel,.dev-app-preview{padding:10px}.dev-app-preview-actions{width:100%}.dev-app-preview-actions .button{flex:1;justify-content:center}.dev-app-frame-viewport{flex-basis:480px;min-height:320px}.dev-operation-actions{gap:3px}.dev-operation-tracking{margin-left:0}.dev-operation-toolbar .button{padding:6px 7px}}.journal-tool{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.work-panel-content:has(.journal-tool){flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.work-space-vertical .work-tab-panel:has(>.journal-tool){flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.journal-tool{padding:4px 10px 10px;container-type:inline-size}.journal-identity{flex-shrink:0;align-items:center;gap:6px;display:flex}.journal-deck{flex:1;grid-template-columns:minmax(260px,30%) minmax(0,1fr);gap:10px;min-width:0;min-height:0;display:grid}.journal-conversation{border:1px solid var(--line);border-top:2px solid var(--accent);border-radius:10px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.journal-mobile-switch{display:none}.journal-workspace :is(.journal-focus,.journal-history,.journal-composer){scrollbar-width:thin;scrollbar-color:var(--line) transparent}.journal-workspace :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.journal-starters{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.journal-starters button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:inline-flex}.journal-starters button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.journal-workspace{flex-direction:column;flex:1;gap:10px;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.journal-heading,.journal-datebar,.journal-section-heading,.journal-entry-meta,.journal-composer-toolbar,.journal-composer-foot,.journal-close{justify-content:space-between;align-items:center;gap:12px;display:flex}.journal-heading{border-bottom:1px solid var(--line);flex-shrink:0;gap:6px;min-height:36px;padding:0 0 4px}.journal-heading h1{letter-spacing:-.3px;margin:0;font-family:Manrope,sans-serif;font-size:15px;font-weight:650}.journal-date-controls,.journal-section-heading>span{color:var(--muted);font-size:12px}.journal-refresh{flex-shrink:0}.journal-datebar{min-width:0;margin-left:auto}.journal-date-controls{align-items:center;gap:5px;display:flex}.journal-date-controls input{width:141px}.journal-workspace input,.journal-workspace select{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:6px;max-width:100%;min-height:35px;padding:6px 9px}.journal-workspace select option{background:var(--surface);color:var(--text)}.journal-heading .icon-button{flex-shrink:0;width:28px;height:28px;min-height:28px;padding:4px}.journal-heading input[type=date]{background:0 0;width:128px;min-height:28px;padding:3px 6px;font-size:11px}.journal-heading .button{min-height:28px;padding:4px 7px;font-size:11px}.journal-briefing{background:var(--accent-light);border-left:2px solid var(--accent);border-radius:0 6px 6px 0;gap:8px;margin-bottom:12px;padding:10px;display:flex}.journal-briefing>svg{color:var(--accent);flex:none;margin-top:1px}.journal-briefing strong{font-size:12px;font-weight:650}.journal-briefing p{margin-top:5px;font-size:12px;line-height:1.65}.journal-briefing small{color:var(--muted);margin-top:9px;font-size:10px}.journal-section-heading{gap:8px;margin-bottom:12px}.journal-section-heading h2,.journal-composer h2,.journal-close h2{font-family:Manrope,sans-serif;font-size:13px;font-weight:700}.journal-focus{overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:0;min-height:0;padding:14px;overflow:auto}.journal-priorities{gap:8px;display:grid}.journal-priority{background:var(--bg);border:1px solid var(--line);border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:9px;padding:12px;display:grid}.journal-priority:first-child{border-top:1px solid var(--line)}.journal-priority-number{color:var(--accent);font-variant-numeric:tabular-nums;font-family:Manrope,sans-serif;font-size:21px;font-weight:500}.journal-priority-content{flex:1;min-width:0}.journal-priority-content h3{overflow-wrap:anywhere;font-size:14px;font-weight:650}.journal-priority-content>p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.6}.journal-context-label{color:var(--muted);margin-top:7px;font-size:10px;display:block}.journal-priority-controls{grid-column:2;min-width:0}.journal-priority-controls select{width:125px;min-height:31px;font-size:11px}.journal-priority-controls>div{flex-wrap:wrap;gap:8px;margin-top:5px;display:flex}.journal-text-button{color:var(--accent);text-align:left;background:0 0;align-items:center;gap:5px;padding:4px 0;font-size:11px;display:inline-flex}.journal-priority.is-complete .journal-priority-content h3{color:var(--muted)}.journal-empty-focus{border:1px dashed var(--line);border-radius:8px;align-items:flex-start;gap:10px;padding:14px 10px;display:flex}.journal-empty-mark{width:44px;height:44px;color:var(--accent);background:var(--accent-light);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.journal-empty-focus h3{margin-bottom:5px;font-size:13px}.journal-empty-focus p{color:var(--muted);font-size:12px}.journal-show-more{margin-top:10px}.journal-manual{margin-top:13px}.journal-manual summary{cursor:pointer;width:fit-content;color:var(--muted);align-items:center;gap:5px;padding:5px 0;font-size:11px;display:flex}.journal-manual summary::-webkit-details-marker{display:none}.journal-manual form{gap:8px;max-width:580px;margin:10px 0;display:flex}.journal-manual form input{flex:1;min-width:0}.journal-task-picker{gap:5px;max-height:230px;margin-top:8px;display:grid;overflow:auto}.journal-task-picker button{background:var(--surface);color:var(--text);border:1px solid var(--line);text-align:left;border-radius:6px;align-items:center;gap:10px;padding:11px;font-size:12px;display:flex}.journal-task-picker button:hover{border-color:var(--accent)}.journal-task-picker small{color:var(--muted);margin-top:4px;font-size:10px}.journal-composer{border-top:1px solid var(--line);background:var(--surface);flex-shrink:0;max-height:65%;padding:12px 14px;overflow:auto}.journal-composer-heading{align-items:flex-start;gap:11px;display:flex}.journal-composer-heading>svg{color:var(--accent);flex-shrink:0;margin-top:2px}.journal-composer-heading p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5}.journal-composer textarea{resize:none;border:1px solid var(--line);background:var(--bg);width:100%;height:76px;min-height:48px;color:var(--text);border-radius:8px;margin-top:8px;padding:10px 12px;font-size:13px;line-height:1.5;display:block}.journal-composer textarea::placeholder{color:var(--muted)}.journal-composer-toolbar{flex-wrap:wrap;gap:8px;margin-top:8px}.journal-context-select{min-width:100px;color:var(--muted);flex:1;align-items:center;gap:5px;display:flex}.journal-context-select>svg{flex-shrink:0}.journal-context-select select{border:0;width:100%;padding-left:0;font-size:11px}.journal-char-count{color:var(--muted);white-space:nowrap;font-size:9px}.journal-composer-toolbar>.button{flex-shrink:0}.journal-composer-foot{align-items:flex-start;gap:10px;margin-top:6px}.journal-composer-foot>small{color:var(--muted);align-items:center;gap:5px;padding-top:8px;font-size:10px;line-height:1.6;display:flex}.journal-composer-foot>small>svg{flex-shrink:0}.journal-dictation{flex:1;min-width:0}.journal-dictation>span{color:var(--muted);max-width:470px;margin-top:7px;font-size:11px;line-height:1.55;display:block}.journal-voice{min-height:30px;font-size:11px}.journal-voice.is-listening{border-color:var(--accent);color:var(--accent)}.journal-helper{color:var(--muted);padding-top:12px;font-size:11px;line-height:1.6}.journal-history{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;padding:14px;overflow:auto}.journal-history-empty{color:var(--muted);flex-direction:column;align-items:flex-start;gap:10px;padding:clamp(8px,3vh,28px) 4px;font-size:12px;display:flex}.journal-entry{border-left:1px solid var(--line);margin-left:5px;padding:0 0 18px 16px;position:relative}.journal-entry:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:-4px}.journal-entry-meta{color:var(--muted);margin-bottom:10px;font-size:10px}.journal-entry-meta span{align-items:center;gap:5px;display:inline-flex}.journal-entry-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.75}.journal-reply{gap:8px;margin-top:13px;font-size:12px;line-height:1.7;display:flex}.journal-reply>svg{color:var(--accent);flex-shrink:0;margin-top:3px}.journal-reply p{white-space:pre-wrap;overflow-wrap:anywhere}.journal-entry-error{color:var(--muted);margin:10px 0;font-size:12px;line-height:1.6}.journal-proposals{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;margin-top:15px;display:grid}.journal-proposal{background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;padding:12px}.journal-action-kind{color:var(--accent);text-transform:uppercase;letter-spacing:.7px;font-size:9px;font-weight:650}.journal-proposal h3{margin:7px 0;font-size:12px;line-height:1.55}.journal-proposal p{color:var(--muted);white-space:pre-wrap;font-size:11px;line-height:1.65}.journal-proposal-context{color:var(--muted);margin-top:9px;font-size:10px}.journal-proposal-buttons{align-items:center;gap:14px;margin-top:14px;display:flex}.journal-proposal-buttons .button{min-height:29px;padding:5px 10px;font-size:11px}.journal-proposal-result{color:var(--muted);align-items:flex-start;gap:5px;margin-top:12px;font-size:11px;line-height:1.6;display:flex}.journal-proposal-result>svg{color:var(--accent);flex-shrink:0;margin-top:2px}.journal-proposal.state-dismissed{background:0 0}.journal-proposal.state-dismissed .journal-action-kind{color:var(--muted)}.journal-close{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-shrink:0;padding:9px 12px}.journal-close>.button{flex-shrink:0}.journal-close.is-closed{border-top-color:var(--accent)}.journal-summary{color:var(--muted);flex-wrap:wrap;gap:5px 14px;margin-top:5px;font-size:10px;display:flex}.journal-summary b{color:var(--text);margin-right:3px;font-size:14px}.journal-close p{color:var(--muted);margin-top:12px;font-size:10px;line-height:1.6}.journal-notice{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;max-height:100px;margin:0;display:flex;overflow:auto}.journal-feedback{max-height:65px;color:var(--accent);flex-shrink:0;align-items:flex-start;gap:7px;margin:0;font-size:11px;line-height:1.4;display:flex;overflow:auto}.journal-feedback>svg{flex-shrink:0;margin-top:2px}@container (width<=1000px){.journal-composer-foot>small{max-width:210px;padding-top:3px}.journal-char-count{display:none}}@container (width<=760px){.journal-mobile-switch{border:1px solid var(--line);background:var(--surface);border-radius:7px;flex-shrink:0;gap:4px;padding:3px;display:flex}.journal-mobile-switch button{color:var(--muted);background:0 0;border-radius:4px;flex:1;padding:7px;font-size:11px}.journal-mobile-switch button[aria-pressed=true]{color:var(--accent);background:var(--accent-light)}.journal-deck{grid-template-columns:minmax(0,1fr)}.journal-deck[data-mobile-panel=conversation]>.journal-focus,.journal-deck[data-mobile-panel=focus]>.journal-conversation{display:none}.journal-close h2{font-size:11px}.journal-summary{gap:3px 8px}}@container (width<=480px){.journal-composer,.journal-history,.journal-focus{padding:10px}.journal-composer-foot>small{max-width:170px;font-size:9px}.journal-composer-toolbar>.button{padding-inline:8px;font-size:11px}.journal-close{gap:8px;padding:8px}.journal-close>.button{padding:8px;font-size:11px}}@container (width<=370px){.journal-heading{flex-wrap:wrap}.journal-refresh{margin-left:auto}.journal-datebar{order:3;width:100%;margin:0}.journal-date-controls{width:100%}.journal-heading input[type=date]{flex:1}}@media (max-height:750px){.journal-workspace{gap:6px}.journal-composer textarea{height:52px}.journal-composer{padding-block:8px}.journal-composer-foot{margin-top:4px}.journal-history-empty{padding-block:5px}.journal-history-empty>.journal-empty-mark{display:none}}.assistant-active .main-shell{flex-direction:column;height:100dvh;min-height:0;display:flex}.assistant-active .topbar{flex-shrink:0}.main-content.assistant-content{flex:1;width:100%;min-height:0;margin:0;padding:18px 24px 14px;overflow:hidden}.assistant-page{min-width:0;height:100%;min-height:0;color:var(--text);flex-direction:column;display:flex}.assistant-page>*{flex-shrink:0}.assistant-page button,.assistant-page input,.assistant-page select{min-height:36px}.assistant-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 0 15px;display:flex}.assistant-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.assistant-history{border:1px solid var(--line);background:var(--surface);border-radius:10px;max-height:42vh;margin-bottom:12px;padding:12px;overflow-y:auto}.assistant-history header{justify-content:space-between;align-items:center;display:flex}.assistant-history ul{margin:8px 0;padding:0;list-style:none}.assistant-history li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.assistant-history-open{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:8px}.assistant-history-open[aria-current=true]{border-inline-start:3px solid var(--accent)}.assistant-history-open strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.assistant-history-open small{color:var(--muted);margin-top:4px;display:block}.assistant-history-confirm{flex-basis:100%;font-size:12px}.assistant-history-confirm .button{margin:4px 8px 4px 0}.assistant-sources-disclosure{margin:10px 0 10px 42px;font-size:12px}.assistant-sources-disclosure summary{color:var(--muted);cursor:pointer;padding:8px 0}.assistant-heading h1{letter-spacing:-.5px;align-items:center;gap:13px;margin:0;font-size:28px;display:flex}.assistant-heading h1 svg{color:var(--accent)}.assistant-heading p{color:var(--muted);margin-top:5px;font-size:12px}.assistant-heading .assistant-new{border-radius:8px;min-height:40px;padding-inline:16px;font-size:12px}.assistant-eyebrow{letter-spacing:1.5px;color:var(--muted);font-size:9px}.assistant-tabs{border-bottom:1px solid var(--line);gap:18px;padding:0;display:flex}.assistant-tabs button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0;font-size:12px}.assistant-tabs button.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.assistant-simulation{color:var(--muted);margin:0;padding:7px 0;font-size:10px}.assistant-page>.assistant-scroll{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex:1}.assistant-layout{flex:1;grid-template-columns:minmax(0,1fr) 280px;gap:14px;min-height:0;padding-top:8px;display:grid}.assistant-conversation{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.assistant-conversation>:not(.assistant-scroll):not(.assistant-voice){flex-shrink:0}.assistant-context-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 75%, transparent);border-radius:14px;min-height:0;padding:18px 14px;font-size:12px;overflow:auto}.assistant-context-panel h2{justify-content:space-between;align-items:center;padding:0 3px 16px;font-size:14px;display:flex}.assistant-context-toggle{display:none}.assistant-project-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:14px 12px}.assistant-project-identity{align-items:center;gap:10px;padding-bottom:16px;display:flex}.assistant-project-identity>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.assistant-project-identity span:not(.client-logo){color:var(--muted);font-size:11px}.assistant-project-identity strong{font-size:13px}.assistant-project-identity .client-logo{flex:0 0 38px;width:38px;height:38px}.assistant-project-links{border-top:1px solid var(--line);gap:4px;padding:10px 0;display:grid}.assistant-project-links button{text-align:left;color:var(--text);background:0 0;align-items:center;gap:9px;padding:8px 2px;font-size:11px;display:flex}.assistant-project-links button svg{color:var(--muted);flex-shrink:0}.assistant-project-links button svg:last-child{margin-left:auto}.assistant-project-links button:hover{color:var(--accent)}.assistant-open-project{background:var(--accent-light);width:100%;color:var(--accent);border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:12px;font-weight:600;display:flex}.assistant-context-sources{margin-top:24px}.assistant-context-sources h3{align-items:center;gap:7px;margin-bottom:15px;font-size:12px;display:flex}.assistant-context-sources>button{text-align:left;width:100%;color:var(--text);background:0 0;align-items:center;gap:10px;padding:10px 2px;display:flex}.assistant-context-sources>button>svg{color:var(--accent);flex-shrink:0}.assistant-context-sources>button>span{overflow-wrap:anywhere;flex:1;min-width:0}.assistant-context-sources small{color:var(--muted);margin-top:4px;font-size:10px}.assistant-context-sources>p,.assistant-context-note,.assistant-private-context p{color:var(--muted);font-size:11px;line-height:1.7}.assistant-context-note{border-top:1px solid var(--line);margin-top:24px;padding-top:15px}.assistant-private-context svg{color:var(--accent);margin-bottom:14px}.assistant-private-context h3{margin-bottom:7px;font-size:13px}.assistant-context{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.85fr) minmax(0,1.15fr);gap:9px;padding:14px 24px;display:grid}.assistant-context label{color:var(--muted);gap:5px;font-size:10px;display:grid}.assistant-context input,.assistant-context select,.assistant-composer textarea{border:1px solid var(--line);width:100%;color:var(--text);background:var(--surface);font:inherit;border-radius:7px;padding:9px;font-size:12px}.assistant-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:24px;overflow-y:auto}.assistant-welcome{text-align:center;max-width:600px;color:var(--muted);margin:auto;padding:30px 12px;font-size:12px}.assistant-welcome h3{color:var(--text);margin:12px 0 7px;font-size:24px}.assistant-welcome-symbol{background:var(--accent-light);width:64px;height:64px;color:var(--accent);border-radius:20px;justify-content:center;align-items:center;margin-bottom:10px;display:inline-flex}.assistant-welcome>p{max-width:420px;margin-inline:auto;line-height:1.8}.assistant-welcome>div{gap:7px;margin:22px 0;display:grid}.assistant-welcome button{text-align:left;border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:9px;justify-content:space-between;align-items:center;padding:13px;display:flex}.assistant-welcome button:hover{background:var(--accent-light);border-color:var(--accent)}.assistant-turn{margin-bottom:22px;padding-bottom:23px;font-size:13px}.assistant-user-message{background:color-mix(in srgb, var(--accent) 9%, transparent);border-radius:12px 12px 2px;align-items:flex-start;gap:12px;width:fit-content;max-width:90%;margin-left:auto;padding:12px 15px;display:flex}.assistant-avatar{background:var(--accent-light);width:33px;height:33px;color:var(--accent);border-radius:50%;flex:0 0 33px;justify-content:center;align-items:center;font-size:11px;font-weight:650;display:inline-flex}.assistant-user-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}.assistant-user-message small{color:var(--muted);font-size:9px}.assistant-reply{white-space:pre-wrap;align-items:flex-start;gap:12px;margin:24px 0 16px;line-height:1.6;display:flex}.assistant-reply p{overflow-wrap:anywhere;padding-top:4px}.assistant-working{color:var(--muted);align-items:center;gap:7px;display:flex}.assistant-working button{margin-left:auto}.assistant-composer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:14px 24px 17px;display:grid}.assistant-composer textarea{resize:vertical;min-height:48px;max-height:160px}.assistant-composer .button{border-radius:24px;gap:8px;min-height:40px;padding-inline:16px}.assistant-composer .assistant-voice-start{background:var(--accent-light);color:var(--accent);border-color:#0000}.assistant-composer>div{justify-content:space-between;align-items:center;gap:9px;display:flex}.assistant-composer small{color:var(--muted);grid-column:1/-1;align-items:center;gap:6px;font-size:9px;display:flex}.assistant-proposal{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:12px;padding:20px;font-size:12px}.assistant-proposal>header{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.assistant-proposal>header strong{font-size:15px}.assistant-status{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--text);border-radius:5px;padding:3px 7px;font-size:10px;display:inline-block}.assistant-status-applied{color:var(--accent)}.assistant-status-unknown,.assistant-status-failed{color:#c47524}.assistant-proposal h4{color:var(--muted);margin:12px 0 8px;font-size:10px}.assistant-diff{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:start;gap:14px;margin:18px 0;display:grid}.assistant-diff section{background:var(--bg);border-radius:10px;padding:12px 15px}.assistant-diff .assistant-after{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.assistant-diff .assistant-after h4{color:var(--accent)}.assistant-proposal-context{color:var(--muted);margin-top:7px;font-size:11px}.assistant-diff>svg{color:var(--muted);align-self:center}.assistant-fields{margin:0}.assistant-fields>div{border-bottom:1px solid var(--line);padding:5px 0}.assistant-fields dt{color:var(--muted);font-size:9px}.assistant-fields dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:3px 0 0}.assistant-field-details{margin-top:10px}.assistant-field-details summary{cursor:pointer;color:var(--accent);padding:5px 0;font-size:11px}.assistant-field-details summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.assistant-proposal ul{color:var(--muted);padding-left:16px;line-height:1.6}.assistant-proposal>small{color:var(--muted);font-size:9px}.assistant-proposal footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.assistant-proposal footer:empty{display:none}.assistant-proposal footer .button{border-radius:7px;min-height:38px;font-size:12px}.assistant-error{border:1px solid var(--line);border-radius:7px;margin:8px 24px;padding:10px;font-size:11px}.assistant-inbox>header{justify-content:space-between;align-items:center;display:flex}.assistant-inbox h3{font-size:16px}.assistant-inbox>p{font-size:11px;line-height:1.5}.assistant-sources{gap:7px;display:grid}.assistant-sources>div{border:1px solid var(--line);border-radius:7px;gap:5px;padding:10px;display:grid}.assistant-sources button{color:var(--accent);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.assistant-sources p{white-space:pre-wrap;overflow-wrap:anywhere}:is(.assistant-page button:focus-visible,.assistant-page input:focus-visible,.assistant-page select:focus-visible,.assistant-page textarea:focus-visible){outline:2px solid var(--accent);outline-offset:3px}@media (max-width:600px){.assistant-heading,.assistant-scroll{padding:16px}.assistant-tabs{padding:0 16px}.assistant-context,.assistant-composer{padding:12px 16px}.assistant-launcher span{display:none}.assistant-diff{gap:6px}.assistant-proposal{padding:10px}}@media (prefers-reduced-motion:reduce){.assistant-page *{scroll-behavior:auto!important;animation:none!important}}.assistant-voice{border-block:1px solid var(--line);background:var(--surface);flex-shrink:0;max-height:300px;padding:16px;overflow:auto}.assistant-voice-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.assistant-voice button,.assistant-voice-start{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:8px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.assistant-voice p{font-size:13px;line-height:1.5}.assistant-voice label{gap:8px;margin-top:12px;display:grid}.assistant-phone{gap:12px;padding:16px;display:grid}.assistant-phone h3,.assistant-phone button{align-items:center;gap:8px;display:flex}.assistant-phone label{flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.assistant-phone input:not([type=checkbox]),.assistant-phone select{width:100%;min-width:0}.assistant-phone fieldset{border:1px solid var(--line);border-radius:10px;gap:10px;padding:12px;display:grid}.assistant-phone button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:8px;padding:9px 12px}.assistant-checkins{gap:16px;padding:16px;display:grid}.assistant-checkins details,.assistant-checkin-card{border:1px solid var(--line);border-radius:12px;padding:14px}.assistant-checkins summary{cursor:pointer;font-weight:600}.assistant-checkins label{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;font-size:13px;display:flex}:is(.assistant-checkins label:has(textarea),.assistant-checkins label:has(select),.assistant-checkins label:has(input:not([type=checkbox]))){display:grid}.assistant-checkins textarea{resize:vertical;width:100%;min-height:90px}.assistant-checkins input:not([type=checkbox]),.assistant-checkins select{width:100%;min-width:0}.assistant-checkins button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:8px;margin:4px;padding:8px 12px}.assistant-checkins fieldset{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:10px;display:flex}.assistant-summary-confirm{border:1px solid var(--line);border-radius:10px;padding:12px}.assistant-phone input:not([type=checkbox]),.assistant-phone select,.assistant-voice input,.assistant-checkins input:not([type=checkbox]),.assistant-checkins select,.assistant-checkins textarea{border:1px solid var(--line);background:var(--surface-subtle);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:8px;padding:10px 12px}.assistant-phone button:hover,.assistant-voice button:hover,.assistant-checkins button:hover{background:var(--surface-hover);border-color:var(--accent)}:is(.assistant-page button:focus-visible,.assistant-page input:focus-visible,.assistant-page select:focus-visible,.assistant-page textarea:focus-visible,.assistant-page summary:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.assistant-page button:disabled{opacity:.55;cursor:not-allowed}.assistant-checkins fieldset{padding:12px}.assistant-checkin-card h3{margin:0 0 8px;font-size:15px}.assistant-checkin-card>p{font-size:13px;line-height:1.5}.assistant-conversation>.assistant-voice{text-align:center;background:var(--surface);flex-direction:column;flex:1;min-height:0;max-height:none;padding:0;display:flex;overflow:hidden}.assistant-context[hidden],.assistant-voice-thread{display:none}.assistant-voice-stage{flex:1;min-height:0;padding:24px;overflow:auto}.assistant-voice-stage>label{text-align:left;gap:8px;max-width:420px;margin:16px auto;display:grid}.assistant-voice .assistant-voice-controls{border-top:1px solid var(--line);background:var(--surface);flex-shrink:0;margin:0;padding:12px}.assistant-voice .assistant-voice-eyebrow{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:0 0 12px;font-size:12px;display:flex}.assistant-voice-eyebrow svg{color:var(--accent)}.assistant-voice-orb{aspect-ratio:1;width:clamp(140px,20vh,220px);margin:8px auto 16px;position:relative}.assistant-voice-orb:before{content:"";background:color-mix(in srgb, var(--accent) 9%, var(--surface));filter:blur(15px);border-radius:50%;position:absolute;inset:20%}.assistant-voice-orb svg{fill:none;width:100%;height:100%;stroke:var(--accent);stroke-width:.8px;opacity:.75;position:relative}.assistant-voice[data-state=listening][data-muted=false] .assistant-voice-orb svg,.assistant-voice[data-state=speaking] .assistant-voice-orb svg{animation:16s linear infinite assistant-orbit}.assistant-voice[data-muted=true] .assistant-voice-orb{opacity:.4}.assistant-voice .assistant-voice-status{gap:8px;margin-bottom:12px;display:grid}.assistant-voice-status strong{font-size:21px;font-weight:650}.assistant-voice-status span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.assistant-voice-controls{justify-content:center;margin-block:18px}.assistant-voice-controls button{border-radius:24px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:10px 13px;display:inline-flex}.assistant-voice-controls .assistant-voice-end{color:#fff;background:#cc2937;border-color:#cc2937}.assistant-voice>label{text-align:left;max-width:420px;margin:16px auto}.assistant-voice-thread{border-top:1px solid var(--line);flex:0 130px;padding:12px 24px}.assistant-voice-thread:empty{display:none}@keyframes assistant-orbit{to{transform:rotate(360deg)}}@media (max-width:1100px){.assistant-layout{flex-direction:column;gap:8px;display:flex}.assistant-conversation{flex:1}.assistant-context-panel{flex-shrink:0;order:-1;max-height:240px;padding:3px 12px}.assistant-context-panel h2{padding:0;font-size:12px}.assistant-context-toggle{display:inline-flex}.assistant-context-panel[data-expanded=false]>:not(h2){display:none}.assistant-context-panel[data-expanded=true]{padding-bottom:12px}}@media (max-width:760px){.main-content.assistant-content{padding:12px 10px 8px}.assistant-heading{gap:10px;padding:0 2px 10px}.assistant-heading h1{gap:7px;font-size:23px}.assistant-heading h1 svg{width:17px}.assistant-heading p{display:none}.assistant-heading .assistant-new{min-height:36px;padding-inline:10px;font-size:11px}.assistant-tabs{gap:18px;padding:0 3px;overflow-x:auto}.assistant-tabs button{white-space:nowrap}.assistant-simulation{padding-block:5px;font-size:9px}.assistant-context{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:7px;padding:10px 12px}.assistant-context input,.assistant-context select{min-width:0;padding:7px;font-size:11px}.assistant-context label{min-width:0;font-size:9px}.assistant-scroll{padding:16px 12px}.assistant-welcome{padding:12px 0}.assistant-welcome h3{font-size:20px}.assistant-welcome>div{margin:15px 0}.assistant-composer{grid-template-columns:minmax(0,1fr);padding:10px 12px}.assistant-composer textarea{min-height:44px;max-height:80px}.assistant-composer>div{justify-content:flex-end}.assistant-composer .button{min-height:36px;font-size:11px}.assistant-proposal{padding:12px}.assistant-proposal>header strong{font-size:13px}.assistant-diff{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);gap:7px}.assistant-diff section{padding:9px}.assistant-diff>svg{width:12px}.assistant-user-message{gap:8px;max-width:100%;padding:10px}.assistant-reply{gap:8px}.assistant-conversation>.assistant-voice{padding:0}.assistant-voice-stage{padding:14px 12px}.assistant-voice-orb{width:150px}.assistant-voice-status strong{font-size:18px}.assistant-voice-controls{gap:7px}.assistant-voice-controls button{min-height:38px;padding:8px 10px;font-size:10px}.assistant-voice-thread{flex-basis:95px}}@media (max-width:360px){.assistant-heading h1{font-size:20px}.assistant-heading h1 svg{display:none}.assistant-heading .assistant-new{padding-inline:7px;font-size:10px}.assistant-tabs{gap:12px}}@media (prefers-reduced-motion:reduce){.assistant-page *,.assistant-page :before{transition:none!important;animation:none!important}}@media (max-width:600px){.assistant-tabs{gap:12px;padding:0 16px}.assistant-tabs button{font-size:11px}}
