@font-face{font-family:Inter;src:url(/eternal-design/assets/inter-latin.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{font-family:Inter,Arial,sans-serif;color:#272d29;background:#fafaf7;font-synthesis:none;--canvas:#fafaf7;--surface:#fff;--rail:#f3f2ee;--soft:#f1f0ec;--hover:#e9e8e2;--ink:#272d29;--muted:#62695f;--line:#dfe2da;--primary:#303b34;--radius:6px}*{box-sizing:border-box}body{margin:0;font-size:13px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button,select{cursor:pointer}button{border:0;background:none}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit}button,input,textarea,select,a{transition:background-color .16s,border-color .16s,box-shadow .16s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--primary);outline-offset:3px}h1,h2,h3,p{margin:0}h1{font-size:27px;line-height:41px;font-weight:400;letter-spacing:-.6px}h2{font-size:19px;line-height:1.5;font-weight:400;letter-spacing:-.25px}h3,strong{font-weight:500}hr{width:100%;height:1px;border:0;background:var(--line);margin:0}.muted{color:var(--muted)}.small{font-size:12px;line-height:19px}.icon{display:inline-block;flex:none;object-fit:contain;vertical-align:middle}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;white-space:nowrap}.skip-link{position:fixed;left:16px;top:-70px;z-index:100;padding:10px 16px;background:var(--primary);color:#fff;border-radius:6px}.skip-link:focus{top:12px}.app{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:208px;background:var(--rail);padding:24px 16px 20px;display:flex;flex-direction:column;gap:24px;z-index:20}.brand{font-size:22px;line-height:33px;letter-spacing:-.7px;font-weight:500;display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:0;text-align:left}.e-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border-radius:var(--radius);font-size:12px;font-weight:500;line-height:20px;white-space:nowrap;flex-shrink:0;border:1px solid transparent;text-decoration:none;box-shadow:none;transform:none}.e-btn.secondary{border-color:var(--line);background:var(--surface);color:var(--ink)}.e-btn.secondary:hover:not(:disabled){background:var(--soft);border-color:#bdc4b8}.e-btn.primary{background:var(--primary);color:#fff}.e-btn.primary:hover:not(:disabled){background:#202e25}.e-btn.text{color:var(--ink);background:transparent}.e-btn.text:hover:not(:disabled){background:var(--soft)}.new-chat{width:100%;min-height:36px;justify-content:flex-start;padding:7px 8px}.sidebar-search{font-weight:500;line-height:20px;display:flex;align-items:center;gap:9px;min-height:30px;color:var(--muted);font-size:12px;padding:0 8px;text-align:left}.sidebar-search kbd{margin-left:auto;font:11px Inter,sans-serif}.main-nav{display:flex;flex-direction:column;gap:4px}.main-nav button{line-height:20px;display:flex;align-items:center;gap:10px;padding:8px;min-height:36px;text-align:left;border-radius:6px;color:var(--muted);font-size:12px}.main-nav button.active{background:var(--hover);color:var(--ink);font-weight:500}.main-nav button:hover,.recent button:hover{background:var(--hover)}.nav-count{margin-left:auto;font-size:11px}.recent{display:flex;flex-direction:column;gap:8px;color:var(--muted);font-size:11px}.recent p{margin-bottom:2px}.recent button{text-align:left;min-height:30px;padding:4px 0;border-radius:4px;font-size:11px}.sidebar-bottom{margin-top:auto;display:flex;flex-direction:column;gap:24px}.connected{display:flex;align-items:center;gap:8px;padding:0;min-height:28px;text-align:left;font-size:11px;color:var(--muted)}.account{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:24px;min-height:61px}.avatar{width:28px;height:28px;background:var(--hover);border-radius:6px;font-size:10px;display:grid;place-items:center}.account>div{display:flex;flex-direction:column;gap:2px;font-size:11px}.account>div>span{font-size:11px;line-height:16px;color:var(--muted)}.account .icon-button{min-height:24px;height:24px;margin-left:auto;width:24px;padding:0;min-width:24px}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px;border-radius:6px}.icon-button:hover{background:var(--hover)}.main-shell{margin-left:208px;min-height:100vh}.workspace-header{line-height:20px;height:64px;display:flex;align-items:center;gap:14px;padding:0 28px;font-size:12px}.slash{color:#7a8075}.preview-label{margin-left:auto;color:var(--muted);font-size:11px;text-align:right;padding:8px 0;min-height:44px}.preview-label:hover{text-decoration:underline}.mobile-menu{display:none}.main-content{padding:24px 48px;display:flex;flex-direction:column;gap:16px;max-width:1600px;margin:0 auto;outline:none!important}.workspace-tabs{display:flex;align-items:center;gap:8px;min-height:44px}.workspace-tabs button{min-height:44px;width:128px;font-size:12px;font-weight:500;border-radius:6px;padding:10px 14px;white-space:nowrap}.workspace-tabs button:last-child{width:154px}.workspace-tabs button.active{background:var(--soft)}.workspace-tabs button:hover{background:var(--hover)}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.page-heading p{font-size:13px;color:var(--muted);margin-top:4px}.page-heading>.e-btn{width:160px}.scope-row{display:flex;align-items:center;gap:12px;min-height:44px}.scope-row select{height:44px;width:140px;border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:8px 12px;font-size:12px}.scope-row>p{flex:1;font-size:12px;color:var(--muted)}.scope-row>.e-btn{min-width:160px}.summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:12px 16px;background:var(--surface);border:1px solid var(--line);border-radius:6px}.summary>div{display:flex;flex-direction:column;gap:4px}.summary-value{font-size:19px;line-height:28px;letter-spacing:-.3px}.notice{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;background:var(--soft);border-radius:6px;min-height:77px}.notice strong{font-size:14px;line-height:22px}.notice p{font-size:12px;line-height:19px;color:var(--muted);margin-top:4px}.notice>.e-btn{min-width:180px}.table-frame{border:1px solid var(--line);border-radius:6px;background:#fff;overflow:hidden}.table-frame [data-slot=table-container]{width:100%;overflow:auto}.table-frame table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;table-layout:fixed}.table-frame thead{background:var(--soft);color:var(--muted)}.table-frame th{height:40px;font-size:11px;font-weight:500;padding:8px 12px;text-align:left}.table-frame td{height:64px;padding:10px 12px;border-top:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere;line-height:21px}.table-frame tr[data-state=selected]{background:var(--soft)}.table-frame tbody tr:hover{background:#f7f7f3}.cell-detail{display:block}.cell-action{text-align:left;padding:0;min-height:44px;font-size:13px}.cell-action:hover{text-decoration:underline}.cell-action>span{display:none}.cell-action:hover>span,.cell-action:focus-visible>span{display:inline}.progress-line{padding:10px 16px;background:var(--soft);font-size:12px;font-weight:500;line-height:19px}.decision-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px}.decision-footer>p{font-size:12px;color:var(--muted)}.decision-footer .e-btn{min-width:220px}.quiet-link{align-self:flex-start;font-size:12px;min-height:44px;padding:4px 0;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.comparison-grid{display:grid;grid-template-columns:minmax(0,736fr) minmax(280px,376fr);gap:24px;align-items:start}.stack{display:flex;flex-direction:column;gap:16px;min-width:0}.consequence{padding:16px;background:var(--soft);display:flex;flex-direction:column;gap:6px}.consequence h2{font-size:17px;line-height:27px;font-weight:500}.consequence p{color:var(--muted)}.evidence{display:flex;flex-direction:column;gap:10px;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:6px;min-width:0}.evidence h2{font-size:15px;font-weight:500;line-height:24px;letter-spacing:0}.evidence p{color:var(--muted)}.evidence .e-btn{width:100%}.timeline{overflow:auto}.timeline-inner{min-width:700px}.time-axis,.machine-row{display:grid;grid-template-columns:22.535% 1fr}.time-axis{background:var(--soft);height:40px;align-items:center;font-size:11px;color:var(--muted);font-weight:500}.time-axis>span{padding-left:12px}.time-axis>div{display:grid;grid-template-columns:repeat(4,1fr)}.time-axis>div>span{padding-left:12px}.machine-row{height:65px;border-bottom:1px solid var(--line);align-items:center}.machine-identity{display:flex;flex-direction:column;gap:2px;padding-left:12px}.machine-identity span{font-size:11px;color:var(--muted)}.time-track{position:relative;height:44px}.time-bar{position:absolute;top:0;min-height:44px;background:var(--soft);font-size:11px;text-align:left;border-radius:6px;padding:8px 12px;display:flex;align-items:center;line-height:18px;overflow:hidden}.time-bar:hover{background:var(--hover)}.time-bar.proposed{border:1px dashed var(--primary);font-weight:500}.time-bar.stopped{left:0;right:0}.inline-warning{font-size:12px;background:var(--soft);padding:12px 16px}.inline-warning button{text-decoration:underline;padding:0}.empty-state{background:#fff;border:1px solid var(--line);border-radius:6px;padding:40px 32px;display:flex;flex-direction:column;gap:16px}.empty-state h2{font-size:23px}.empty-state p{color:var(--muted);max-width:850px}.empty-state>.e-btn{align-self:flex-start}.inline-actions{display:flex;gap:12px;flex-wrap:wrap}.assistant-grid{display:grid;grid-template-columns:minmax(0,752fr) minmax(320px,360fr);gap:24px;align-items:start}.exception-detail h2{font-size:23px}.exception-detail>.e-btn{align-self:flex-start}.assistant-panel{background:#fff;border:1px solid var(--line);border-radius:6px;padding:20px;display:flex;flex-direction:column;gap:16px;min-width:0}.assistant-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.assistant-heading>strong{font-size:15px}.assistant-heading .e-btn{padding:8px 4px;min-width:0}.context-tag{background:var(--soft);padding:10px 12px;font-size:12px;display:flex;flex-direction:column;gap:4px}.context-tag>span{color:var(--muted);font-size:11px}.user-message{background:var(--soft);padding:12px 16px;line-height:24px;border-radius:4px}.citation{padding:0;text-align:left;color:var(--muted);font-size:11px;min-height:32px}.citation:hover{text-decoration:underline}.messages{display:flex;flex-direction:column;gap:20px}.messages:empty{display:none}.messages p{white-space:pre-wrap}.assistant-message{display:flex;flex-direction:column;gap:12px}.assistant-name{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500}.composer{background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:12px;min-height:132px}.composer textarea{display:block;width:100%;min-height:46px;border:0;resize:vertical;background:transparent;font-size:13px;line-height:22px;padding:0;max-height:260px}.composer textarea::placeholder{color:var(--muted);opacity:1}.composer-tools{display:flex;align-items:center;gap:12px}.composer-tools>button{display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:11px;min-height:36px;padding:4px 0;color:var(--muted)}.composer-tools>.icon-button{min-width:36px}.composer-tools>.send-button{background:var(--primary);border-radius:6px;width:32px;min-width:32px;height:32px;min-height:32px;flex:none}.flex-space{flex:1}.composer-context{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--muted)}.composer.compact{padding:16px;min-height:168px}.composer.compact textarea{min-height:52px}.composer.compact .composer-tools{gap:8px}.attachment{font-size:11px;text-align:left;border-radius:4px;padding:4px 8px;background:var(--soft);align-self:flex-start;max-width:100%;overflow-wrap:anywhere}.conversational{padding-top:0}.home-content{max-width:800px;width:100%;margin:72px auto 0;display:flex;flex-direction:column;gap:24px}.eyebrow{font-size:11px;color:var(--muted);line-height:18px;margin-bottom:0;font-weight:500}.greeting{font-size:13px;line-height:22px;color:var(--muted);margin-top:0;margin-bottom:-20px}.home-content h1{font-size:29px;line-height:40px;letter-spacing:0;margin-top:4px}.home-content .composer{margin-top:0}.suggestions{display:flex;gap:10px;flex-wrap:wrap}.suggestions .e-btn{min-height:36px;padding:7px 14px}.list-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:0;margin-bottom:-24px;min-height:24px}.list-heading h2{font-size:14px;line-height:22px;font-weight:500;display:flex;align-items:center;gap:10px}.badge{background:var(--soft);padding:4px 8px;border-radius:6px;font-size:11px;font-weight:400;line-height:18px;display:inline-flex;align-items:center}.attention-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:80px;border-bottom:1px solid var(--line);margin-bottom:-24px}.attention-row strong{font-size:13px}.attention-row p{font-size:11px;color:var(--muted);margin-top:4px}.thread{max-width:800px;width:100%;margin:24px auto;display:flex;flex-direction:column;gap:24px}.thread-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.thread-heading h1{font-size:17px;font-weight:500;line-height:28px;letter-spacing:0}.investigation-status{border:1px solid var(--line);border-radius:6px;background:var(--soft);padding:12px 16px;display:flex;align-items:center;gap:8px;font-size:12px}.investigation-status>span{color:var(--muted);font-size:11px}.investigation-status>button{margin-left:auto;font-size:11px;min-height:30px}.finding{display:flex;flex-direction:column;gap:16px}.finding h2{font-size:23px}.citations{display:flex;gap:8px;flex-wrap:wrap}.citations button{background:var(--soft);font-size:11px;padding:6px 10px;border-radius:4px;min-height:32px}.workspace-list{margin:8px 0;display:flex;flex-direction:column}.workspace-item{display:flex;align-items:center;gap:20px;min-height:97px;border-bottom:1px solid var(--line);width:100%;padding:18px 0;text-align:left}.workspace-item:hover{background:var(--soft)}.workspace-item>span:nth-child(2){display:flex;flex-direction:column;gap:7px;flex:1}.workspace-item strong{font-size:17px}.workspace-item>span>span{color:var(--muted);font-size:13px}.workspace-item small{font-size:11px;color:var(--muted)}.toast{position:fixed;bottom:24px;left:calc(50% + 104px);transform:translate(-50%);max-width:min(600px,calc(100vw - 40px));padding:14px 16px;background:var(--primary);color:#fff;border:1px solid #566459;border-radius:8px;box-shadow:0 8px 36px #272d2920;display:flex;gap:16px;align-items:center;font-size:12px;z-index:90}.toast>button{padding:6px;min-width:32px;min-height:32px;background:#fff;border-radius:4px;align-self:center}.modal{width:min(580px,calc(100vw - 32px));border:1px solid var(--line);border-radius:12px;padding:28px;background:var(--canvas);color:var(--ink);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 20px 70px #272d2920}.modal::backdrop{background:#272d2940;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal[open]{display:flex;flex-direction:column;gap:20px}.modal-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.modal-heading h2{font-size:23px}.modal-heading .e-btn{padding:8px;min-width:44px}.dialog-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);padding-bottom:12px}.dialog-tabs button{padding:8px 16px;border-radius:6px;min-height:44px}.dialog-tabs button.active{background:var(--hover)}.source-option{display:flex;gap:14px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--line);cursor:pointer}.source-option input{width:18px;height:18px;accent-color:var(--primary);margin-top:3px;flex:none}.source-option>span{display:flex;flex-direction:column;gap:8px}.source-option>span>span{font-size:12px;color:var(--muted)}.activity-row{display:flex;gap:16px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid var(--line)}.activity-row p{color:var(--muted);font-size:12px;margin-top:5px}.activity-dot{width:8px;height:8px;border:2px solid var(--primary);border-radius:50%;margin-top:7px;flex:none}.search-input{border:1px solid var(--line);border-radius:6px;padding:12px 16px;width:100%;background:#fff;min-height:48px}.search-results{display:flex;flex-direction:column;gap:4px}.search-results>button{display:flex;align-items:center;gap:12px;padding:12px;border-radius:6px;min-height:44px;text-align:left}.search-results>button:hover{background:var(--hover)}.search-results>button>span{margin-left:auto;color:var(--muted)}.control-option{display:flex;align-items:center;gap:12px;padding:12px 0;cursor:pointer}.control-option input{height:18px;width:18px;accent-color:var(--primary)}.reference-link{font-size:12px;color:var(--muted);text-underline-offset:4px}.menu-scrim{display:none}@media(min-width:1600px){.main-content{max-width:1328px}}@media(max-width:1200px){.main-content{padding-left:28px;padding-right:28px}.comparison-grid{grid-template-columns:minmax(0,1fr) 310px;gap:20px}.assistant-grid{grid-template-columns:minmax(0,1fr) 340px;gap:20px}.summary{gap:12px}.scope-row{flex-wrap:wrap}.scope-row>p{min-width:200px}.scope-row>.e-btn{min-width:0}.notice{align-items:flex-start}.notice>.e-btn{min-width:140px}.table-frame td{font-size:12px}.decision-footer>p{max-width:65%}.page-heading{align-items:flex-start}}@media(max-width:1000px){.comparison-grid,.assistant-grid{grid-template-columns:1fr}.evidence{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.evidence h2,.evidence>hr,.evidence>.small.muted{grid-column:1/-1}.evidence>.e-btn{align-self:end}.assistant-panel{max-width:none}.assistant-panel>.composer{min-height:150px}.scope-row>p{order:3;width:100%;flex-basis:100%}.scope-row>.e-btn{margin-left:auto}.summary-value{font-size:17px}.workspace-tabs{gap:4px}.workspace-tabs button{width:auto;flex:1;padding:10px 8px}.workspace-tabs button:last-child{width:auto}.toast{left:calc(50% + 104px)}}@media(max-width:760px){.sidebar{transform:translate(-100%);width:240px;transition:transform .2s;z-index:50}.sidebar.is-open{transform:translate(0)}.main-shell{margin-left:0}.mobile-menu{display:inline-flex;margin-left:-8px;font-size:17px}.workspace-header{padding:0 16px;gap:8px;font-size:11px}.preview-label{font-size:11px;max-width:140px}.main-content{padding:16px 20px}.workspace-tabs{margin-bottom:4px}.page-heading h1{font-size:25px}.page-heading>.e-btn{width:auto;min-width:110px}.page-heading{gap:12px}.page-heading p{font-size:13px}.summary{padding:12px;gap:10px}.summary-value{font-size:17px;line-height:26px}.summary .small{font-size:11px;line-height:16px}.scope-row select{width:128px}.scope-row{gap:8px}.scope-row>.e-btn{padding:8px;min-width:0}.notice{flex-direction:column;gap:12px;padding:16px}.notice>.e-btn{align-self:flex-start;min-width:140px}.table-frame table{min-width:560px}.comparison-grid .table-frame table{min-width:520px}.table-frame th{font-size:11px}.table-frame td{font-size:13px}.decision-footer{align-items:flex-start;flex-direction:column;gap:12px}.decision-footer>p{max-width:none}.decision-footer>.e-btn{align-self:flex-end;min-width:200px}.conversational{padding-top:0}.home-content{margin:36px auto 0;gap:24px}.home-content h1{font-size:25px;line-height:36px}.home-content .composer{min-height:150px}.attention-row{gap:8px}.attention-row>.e-btn{padding:8px;font-size:11px}.workspace-item{gap:12px}.workspace-item>small{max-width:100px;text-align:right}.workspace-item strong{font-size:16px}.workspace-item>span>span{font-size:12px}.toast{left:50%;bottom:16px;width:calc(100vw - 32px)}.menu-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#272d2940;z-index:40}.evidence{display:flex}.modal{padding:20px}.empty-state{padding:24px 20px}.thread{margin-top:16px}.thread-heading h1{font-size:15px}.investigation-status{flex-wrap:wrap}.progress-line{font-size:11px}.composer textarea{font-size:16px}}@media(max-width:420px){.workspace-header .slash,.workspace-header .slash+span{display:none}.scope-row select{width:123px}.scope-row>.e-btn{font-size:11px}.main-content{padding-left:16px;padding-right:16px}.page-heading>.e-btn{min-width:96px;font-size:11px}.summary{grid-template-columns:1fr;gap:12px}.summary>div{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.summary-value{font-size:16px;white-space:nowrap}.summary .small{text-align:right;max-width:170px}.workspace-tabs button{font-size:11px;padding:8px 6px}.workspace-tabs button:last-child{font-size:11px}.home-content h1{font-size:24px}.suggestions{gap:6px}.suggestions .e-btn{font-size:11px;padding:7px 10px}.list-heading h2{font-size:14px}.list-heading>.small{font-size:11px}.modal-heading h2{font-size:21px}.assistant-panel{padding:16px}.composer.compact .composer-tools{gap:5px}.assistant-heading .e-btn{font-size:11px}}@media(max-width:760px){.comparison-grid .table-frame table,.comparison-grid .table-frame tbody,.comparison-grid .table-frame tbody tr{display:block;width:100%;min-width:0}.comparison-grid .table-frame thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.comparison-grid .table-frame tbody tr{padding:14px 16px;border-bottom:1px solid var(--line)}.comparison-grid .table-frame tbody tr:last-child{border-bottom:0}.comparison-grid .table-frame td{display:grid;grid-template-columns:78px minmax(0,1fr);gap:8px;width:100%;height:auto;min-height:0;padding:4px 0;border:0;font-size:15px;line-height:24px;overflow-wrap:normal}.comparison-grid .table-frame td:first-child{display:block;font-weight:500;margin-bottom:6px}.comparison-grid .table-frame td:nth-child(2):before{content:"Before";font-size:12px;color:var(--muted)}.comparison-grid .table-frame td:nth-child(3):before{content:"Proposed";font-size:12px;color:var(--muted)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important;animation:none!important}}.handoff-note{display:grid;gap:8px;margin:20px 0;font-size:12px;font-weight:600}.handoff-note textarea{width:100%;min-height:112px;resize:vertical;padding:12px;border:1px solid #dfe2da;border-radius:8px;background:#fafaf7;color:#272d29;font:inherit;font-weight:400;line-height:1.5}.operations-workspace{background:var(--canvas);max-width:none;min-height:calc(100vh - 64px);padding:0 32px 28px;gap:20px;--soft:#f1f0ec;--line:#dfe2da;--muted:#62695f}.operations-workspace .workspace-tabs{margin:0 -32px;padding:0 32px;background:#fff;border-bottom:1px solid var(--line);gap:26px;height:56px}.operations-workspace .workspace-tabs button{width:auto!important;flex:none;border-radius:0;padding:0;min-height:56px;color:var(--muted);position:relative}.operations-workspace .workspace-tabs button.active{background:transparent;color:var(--ink)}.operations-workspace .workspace-tabs button.active:after{position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#3f5e48;content:""}.operations-workspace .workspace-tabs button:last-child{margin-left:auto;font-size:11px;font-weight:400}.operations-workspace .page-heading{padding-top:4px;gap:18px}.operations-workspace .page-heading h1{font-size:25px;font-weight:500;letter-spacing:-.7px}.operations-workspace .page-heading p{font-size:12px;margin-top:2px}.operations-workspace .page-heading>.e-btn{width:auto;min-width:116px;background:#fff;border:1px solid var(--line)}.operations-workspace .scope-row{padding-bottom:4px;gap:8px;flex-wrap:wrap}.operations-workspace .scope-row select{height:36px;width:134px;font-size:11px;padding:6px 10px}.operations-workspace .scope-row>p{font-size:11px;line-height:18px}.operations-workspace .scope-row>.e-btn{font-size:11px;min-width:0;min-height:36px}.metric-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.metric-card{display:flex;flex-direction:column;padding:17px 20px 16px;border:1px solid var(--line);border-radius:8px;background:#fff;gap:5px;min-width:0}.metric-label{font-size:11px;color:#626b63}.metric-number{font-size:24px;letter-spacing:-.8px;font-weight:500;line-height:35px}.metric-detail{font-size:11px;color:#626b63;line-height:18px}.risk-number{color:#795c31}.overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:stretch}.workspace-panel{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;min-height:72px}.panel-heading h2{font-size:13px;font-weight:500;letter-spacing:-.15px;line-height:21px}.panel-heading p{font-size:11px;color:var(--muted);margin-top:3px;line-height:17px}.panel-unit{font-size:11px;color:var(--muted)}.status-pill{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;background:#f1f4ef;color:#48604a;border-radius:5px;padding:4px 7px;font-size:10px;line-height:16px;font-weight:500}.status-pill>span{width:4px;height:4px;border-radius:50%;background:currentColor}.risk-pill{background:#f7f0e4;color:#795c31}.demand-chart{padding:8px 20px 20px}.demand-row{display:grid;grid-template-columns:116px minmax(0,1fr) 32px;gap:12px;align-items:center;min-height:70px;padding:8px 0}.demand-label{display:flex;flex-direction:column;gap:3px;font-size:11px}.demand-label>span{font-size:10px;color:var(--muted)}.demand-track{height:25px;background:repeating-linear-gradient(to right,#e9ede7 0,#e9ede7 1px,transparent 1px,transparent 33.333%);position:relative}.demand-fill{height:100%;background:#b8c9b2;border-radius:0 3px 3px 0;min-width:1px}.demand-risk .demand-fill{background:#7c9673}.demand-risk .demand-label strong{color:#526b48}.demand-value{font-size:11px;font-weight:500;text-align:right}.chart-axis{margin-left:128px;margin-right:42px;display:flex;justify-content:space-between;font-size:10px;color:var(--muted);padding-top:7px}.panel-footnote{display:flex;align-items:center;gap:7px;min-height:50px;padding:12px 20px;border-top:1px solid #edf0eb;font-size:10px;color:var(--muted)}.chart-key{height:7px;width:7px;border-radius:2px;background:#b8c9b2;display:inline-block}.chart-key.risk-key{background:#7c9673;margin-left:13px}.decision-card .panel-heading{border-bottom:1px solid #edf0eb;min-height:62px;padding:16px 18px}.decision-card-body{padding:18px;display:flex;flex-direction:column;gap:13px}.overline{font-size:9px;font-weight:500;letter-spacing:.8px;color:var(--muted)}.decision-card-body h3{font-size:18px;letter-spacing:-.5px;line-height:27px;font-weight:500}.decision-card-body>.muted{font-size:11px;line-height:19px}.machine-change{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:#f4f6f2;border:1px solid #e6ebe2;border-radius:5px;font-size:11px;font-weight:500}.machine-change small{display:block;font-size:9px;font-weight:400;color:var(--muted);margin-top:4px}.decision-detail{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px}.decision-detail>span{color:var(--muted)}.decision-detail>strong{font-size:11px;font-weight:500;text-align:right}.decision-card-body>.e-btn{width:100%;font-size:11px;margin-top:3px}.decision-card-body>.small{font-size:10px;line-height:17px}.operations-workspace .plan-table-panel .table-frame,.operations-workspace .exception-table-panel .table-frame{border:0;border-top:1px solid var(--line);border-radius:0}.operations-workspace .table-frame thead{background:#fbfcfa}.operations-workspace .table-frame th{height:38px;font-size:10px;padding:8px 20px}.operations-workspace .table-frame td{height:62px;font-size:11px;padding:10px 20px;border-color:#edf0eb;line-height:19px}.operations-workspace .table-frame tr[data-state=selected]{background:#f4f7f1}.operations-workspace .cell-detail{font-size:10px;color:var(--muted);margin-top:3px}.operations-workspace .cell-action{font-size:11px;color:#41603c;font-weight:500}.operations-workspace .decision-footer{padding:2px 0;gap:18px}.operations-workspace .decision-footer>p{font-size:11px;line-height:18px;max-width:70%}.operations-workspace .decision-footer .e-btn{min-width:164px;font-size:11px}.operations-workspace .quiet-link{font-size:11px;min-height:28px;margin-top:-13px}.operations-workspace .notice{background:#eef2eb;border:1px solid #dfe6d9;min-height:64px;padding:12px 16px}.operations-workspace .notice strong{font-size:11px}.operations-workspace .notice p{font-size:11px;line-height:17px}.operations-workspace .notice>.e-btn{font-size:11px;min-width:120px;background:#fff;border:1px solid #dbe2d5}.schedule-overview{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:18px;align-items:start}.schedule-panel .panel-heading{padding-bottom:12px}.schedule-legend{display:flex;align-items:center;gap:15px;padding:0 20px 16px;font-size:9px;color:var(--muted)}.schedule-legend>span{display:flex;align-items:center;gap:5px}.schedule-legend i{display:inline-block;width:8px;height:8px;border-radius:2px;background:#b8c9b2}.schedule-legend i.proposed-key{background:#eef3e8;border:1px dashed #607d51}.schedule-legend i.stopped-key{background:#edece8}.schedule-panel .timeline-inner{min-width:540px}.schedule-panel .time-axis{background:#fafbf8;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:10px;grid-template-columns:105px 1fr;height:36px}.schedule-panel .machine-row{grid-template-columns:105px 1fr;height:78px;border-color:#edf0eb}.schedule-panel .machine-identity{padding-left:20px;font-size:11px}.schedule-panel .machine-identity>span{font-size:10px}.schedule-panel .time-axis>span{padding-left:20px}.schedule-panel .time-axis>div>span{padding-left:8px}.schedule-panel .time-track{height:50px;background:repeating-linear-gradient(to right,#e9ede7 0,#e9ede7 1px,transparent 1px,transparent 25%);margin-right:18px}.schedule-panel .time-bar{top:2px;height:46px;min-height:44px;padding:6px 9px;background:#dce6d5;border:1px solid #c9d8c0;color:#3e5537;border-radius:4px;font-size:10px}.schedule-panel .time-bar small{display:block;font-size:9px;margin-top:1px;white-space:nowrap}.schedule-panel .time-bar.proposed{background:#edf3e7;border:1px dashed #678051}.schedule-panel .selected-machine{background:#fbfcf9}.schedule-panel .time-bar.stopped{background:repeating-linear-gradient(135deg,#f5f4f0 0,#f5f4f0 5px,#edece8 5px,#edece8 6px);color:#757369;border:1px solid #e7e5de;font-size:10px}.schedule-caption{padding:14px 20px;font-size:10px;color:var(--muted)}.placement-window{display:flex;flex-direction:column;gap:5px;padding:15px 12px;background:#f2f5ee;border:1px solid #e5ebdf;border-radius:5px}.placement-window>strong{font-size:19px;font-weight:500;letter-spacing:-.5px}.placement-window>strong>span{font-size:14px;color:#7a8b71;margin:0 5px}.placement-window>span{font-size:10px;color:var(--muted)}.monitoring-overview{grid-template-columns:minmax(0,1fr) 310px}.panel-source{font-size:11px;color:var(--muted);min-height:44px;white-space:nowrap}.panel-source:hover{text-decoration:underline}.output-chart{padding:28px 25px 27px}.output-bar-row{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:25px;font-size:11px}.output-track{height:35px;background:repeating-linear-gradient(to right,#e9ede7 0,#e9ede7 1px,transparent 1px,transparent 33.333%)}.output-fill{height:100%;display:flex;align-items:center;justify-content:flex-end;padding:0 12px;border-radius:0 4px 4px 0;font-size:11px;font-weight:500}.actual-fill{background:#8aa27f;color:#20381b}.planned-fill{background:#e1e8db;color:#4c6042}.output-chart .chart-axis{margin-left:82px;margin-right:0;padding-top:0}.output-insight{border-top:1px solid #edf0eb;padding:17px 20px;display:flex;align-items:center;gap:12px}.output-insight p{font-size:10px;color:var(--muted);line-height:17px}.queue-panel .panel-heading{border-bottom:1px solid #edf0eb}.decision-queue-row{display:flex;align-items:center;gap:12px;text-align:left;padding:17px 18px;width:100%;min-height:78px;border-bottom:1px solid #edf0eb}.decision-queue-row:last-child{border-bottom:0}.decision-queue-row:hover{background:#f8faf5}.queue-index{font-size:10px;color:#8a9286}.queue-copy{flex:1;display:flex;flex-direction:column;gap:5px}.queue-copy>strong{font-size:11px;line-height:17px;font-weight:500}.queue-copy>span{font-size:10px;color:var(--muted)}.decision-queue-row>span:last-child{font-size:13px;color:var(--muted)}.signal-filter{display:flex;gap:9px;align-items:center;background:#f2f4ef;border:1px solid #e5e9e1;border-radius:5px;padding:6px 10px;font-size:10px;white-space:nowrap}.signal-filter>span{color:var(--muted)}@media(min-width:1600px){.operations-workspace{max-width:1600px}}@media(max-width:1200px){.operations-workspace{padding-left:24px;padding-right:24px}.operations-workspace .workspace-tabs{margin-left:-24px;margin-right:-24px;padding:0 24px}.overview-grid,.monitoring-overview{grid-template-columns:minmax(0,1fr) 280px}.schedule-overview{grid-template-columns:minmax(0,1fr) 240px}.operations-workspace .scope-row>p{min-width:140px}.metric-number{font-size:21px}.metric-card{padding:15px 16px}.demand-row{grid-template-columns:96px minmax(0,1fr) 28px;gap:8px}.demand-chart .chart-axis{margin-left:104px;margin-right:36px}.demand-label{font-size:11px}.demand-label>span{font-size:9px}.schedule-panel .timeline-inner{min-width:500px}}@media(max-width:1050px){.overview-grid,.monitoring-overview,.schedule-overview{grid-template-columns:1fr}.decision-card-body{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.decision-card-body>.overline,.decision-card-body>.muted,.decision-card-body>h3{grid-column:1}.decision-card-body>.machine-change,.decision-card-body>.placement-window{grid-column:2;grid-row:1/4;align-self:start}.decision-card-body>.e-btn{margin:0}.decision-card-body>.small{align-self:center}.queue-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.queue-panel>.panel-heading{grid-column:1/-1}.decision-queue-row{border-bottom:0;border-right:1px solid #edf0eb}.decision-queue-row:last-child{border:0}.output-chart{padding-top:23px;padding-bottom:20px}.metric-number{font-size:20px}.metric-detail{font-size:10px}}@media(max-width:760px){.operations-workspace{padding:0 16px 24px;gap:16px}.operations-workspace .workspace-tabs{margin:0 -16px;padding:0 16px;gap:20px;overflow:auto;min-height:52px;height:52px}.operations-workspace .workspace-tabs button{font-size:11px;min-height:52px}.operations-workspace .workspace-tabs button:last-child{font-size:10px}.operations-workspace .page-heading h1{font-size:24px}.operations-workspace .page-heading p{font-size:11px;line-height:19px}.operations-workspace .page-heading>.e-btn{min-width:100px;font-size:11px}.operations-workspace .scope-row{gap:8px}.operations-workspace .scope-row>p{order:3;flex-basis:100%;font-size:10px}.operations-workspace .scope-row select{width:125px;font-size:11px;height:40px}.operations-workspace .scope-row>.e-btn{margin-left:0;font-size:10px;min-height:40px}.metric-cards{gap:8px}.metric-card{padding:12px;gap:6px}.metric-number{font-size:19px;line-height:27px}.metric-label{font-size:10px}.metric-detail{font-size:10px;line-height:15px}.panel-heading{padding:16px;min-height:66px}.panel-heading h2{font-size:12px}.panel-heading p{font-size:10px}.demand-chart{padding:5px 16px 16px}.demand-row{grid-template-columns:100px minmax(0,1fr) 28px;min-height:65px}.demand-fill,.demand-track{height:22px}.demand-chart .chart-axis{margin-left:108px;margin-right:36px}.panel-footnote{padding-left:16px;min-height:44px;flex-wrap:wrap}.operations-workspace .table-frame th{padding:8px 16px}.operations-workspace .table-frame td{padding:10px 16px}.operations-workspace .decision-footer>p{max-width:none}.operations-workspace .decision-footer{gap:12px}.operations-workspace .decision-footer>.e-btn{align-self:stretch}.operations-workspace .quiet-link{margin-top:-9px}.operations-workspace .notice{gap:10px}.queue-panel{display:block}.decision-queue-row{border-right:0;border-bottom:1px solid #edf0eb;min-height:74px}.queue-copy>strong{font-size:11px}.queue-copy>span{font-size:11px}.output-chart{padding:21px 16px}.output-bar-row{grid-template-columns:52px minmax(0,1fr);gap:8px;margin-bottom:22px}.output-chart .chart-axis{margin-left:60px}.output-insight{padding:14px 16px;align-items:flex-start;flex-direction:column;gap:8px}.schedule-legend{padding-left:16px;font-size:9px;gap:12px;flex-wrap:wrap}.schedule-caption{padding:12px 16px}.schedule-panel .timeline-inner{min-width:560px}.operations-workspace .comparison-grid .table-frame td{padding:4px 0;font-size:15px}.operations-workspace .comparison-grid .table-frame td:first-child{font-size:13px}}@media(max-width:480px){.metric-cards{grid-template-columns:1fr}.metric-card{display:grid;grid-template-columns:1fr auto;padding:14px 16px;gap:3px 14px}.metric-label{font-size:11px;grid-column:1;align-self:end}.metric-number{grid-column:2;grid-row:1/3;font-size:21px;align-self:center;text-align:right;max-width:180px}.metric-detail{grid-column:1;max-width:170px}.operations-workspace .workspace-tabs{gap:17px}.operations-workspace .workspace-tabs button:last-child{max-width:58px;white-space:normal;line-height:14px;text-align:right}.operations-workspace .scope-row>.e-btn{padding:4px 0}.operations-workspace .scope-row>p{margin-top:0}.decision-card-body{display:flex;padding:16px;gap:12px}.decision-card-body>.machine-change,.decision-card-body>.placement-window{align-self:stretch}.demand-row{grid-template-columns:88px minmax(0,1fr) 25px;gap:8px}.demand-label>span{font-size:9px;line-height:14px;max-width:80px}.demand-chart .chart-axis{margin-left:96px;margin-right:33px}.chart-axis,.status-pill{font-size:9px}.panel-footnote{font-size:9px;gap:6px}.panel-heading{gap:9px}.panel-source,.output-insight .status-pill{font-size:10px}.operations-workspace .page-heading>.e-btn{min-width:94px}.operations-workspace .page-heading p{max-width:225px}.operations-workspace .plan-table-panel table,.operations-workspace .exception-table-panel table{min-width:590px}}.mobile-assignments{display:none}@media(max-width:760px){.schedule-panel .timeline{display:none}.mobile-assignments{display:flex;flex-direction:column;border-top:1px solid var(--line)}.mobile-assignment{padding:16px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.mobile-assignment.changed-assignment{background:#f5f8f1;border-left:3px solid #718b60;padding-left:13px}.mobile-assignment-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px}.mobile-assignment>p{font-size:11px;color:var(--muted)}.mobile-assignment-facts{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px}.mobile-assignment>.e-btn{padding:5px 0;min-height:36px;justify-content:flex-start;font-size:11px;align-self:flex-start;text-decoration:underline;text-underline-offset:3px}.mobile-unavailable{padding:16px;display:flex;flex-direction:column;gap:7px;background:#fafaf8;font-size:11px}.mobile-unavailable>span{color:var(--muted);font-size:11px}.mobile-unavailable>button{align-self:flex-start;text-align:left;min-height:36px;padding:4px 0;text-decoration:underline;font-size:11px}.operations-workspace :is(.plan-table-panel,.exception-table-panel) :is(table,tbody,tr){display:block;min-width:0;width:100%}.operations-workspace :is(.plan-table-panel,.exception-table-panel) thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.operations-workspace :is(.plan-table-panel,.exception-table-panel) tbody tr{padding:14px 16px;border-bottom:1px solid var(--line)}.operations-workspace :is(.plan-table-panel,.exception-table-panel) tbody tr:last-child{border-bottom:0}.operations-workspace :is(.plan-table-panel,.exception-table-panel) .table-frame td{display:grid;grid-template-columns:108px minmax(0,1fr);gap:10px;width:100%;height:auto;min-height:0;border:0;padding:5px 0;font-size:11px;line-height:19px;overflow-wrap:anywhere}.operations-workspace :is(.plan-table-panel,.exception-table-panel) .table-frame td:before{content:attr(data-label);font-size:10px;color:var(--muted);font-weight:400;padding-top:1px}.operations-workspace .plan-table-panel .table-frame td:first-child{display:block;font-size:12px;font-weight:500;margin-bottom:5px}.operations-workspace .plan-table-panel .table-frame td:first-child:before{display:none}.operations-workspace :is(.plan-table-panel,.exception-table-panel) .cell-action{min-height:36px;align-self:start;padding:0;font-size:11px}.operations-workspace .exception-table-panel .table-frame td:first-child{font-weight:500}}@media(max-width:760px){.operations-workspace :is(.plan-table-panel,.exception-table-panel) .table-frame td{font-size:15px;line-height:24px;grid-template-columns:106px minmax(0,1fr);gap:8px;padding:6px 0}.operations-workspace :is(.plan-table-panel,.exception-table-panel) .table-frame td:before{font-size:11px;line-height:20px;padding-top:2px}.operations-workspace .plan-table-panel .table-frame td:first-child{font-size:15px}.operations-workspace .plan-table-panel .cell-detail{font-size:11px;line-height:19px}.operations-workspace :is(.plan-table-panel,.exception-table-panel) .cell-action{font-size:15px;line-height:24px;min-height:44px}.mobile-assignment-heading{font-size:15px;line-height:24px}.mobile-assignment-heading .status-pill{font-size:11px;line-height:20px}.mobile-assignment>p,.mobile-assignment-facts{font-size:15px;line-height:24px}.mobile-assignment>.e-btn{font-size:15px;line-height:24px;min-height:44px}.mobile-unavailable{font-size:15px;line-height:24px}.mobile-unavailable>span{font-size:11px;line-height:20px}.mobile-unavailable>button{font-size:15px;line-height:24px;min-height:44px}.schedule-caption,.schedule-legend{font-size:11px;line-height:20px}}.workspace-layout,.operational-canvas{min-width:0;display:flex;flex-direction:column;gap:20px}.workspace-layout.with-agent{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start}.workspace-layout.with-agent :is(.overview-grid,.schedule-overview){grid-template-columns:1fr}.workspace-layout.with-agent .decision-card .decision-card-body{display:grid;grid-template-columns:1fr 1fr;align-items:center}.workspace-layout.with-agent .decision-card-body>h3,.workspace-layout.with-agent .decision-card-body>.overline,.workspace-layout.with-agent .decision-card-body>.muted{grid-column:1/-1}.workspace-agent{padding:18px;display:flex;flex-direction:column;gap:16px;position:sticky;top:20px}.workspace-agent .assistant-heading{gap:8px}.workspace-agent h3{font-size:17px;line-height:26px}.workspace-agent p{font-size:12px;line-height:21px}.workspace-agent .dialog-tabs{margin:0}.preparation-steps{border-top:1px solid var(--line);padding-top:12px;color:var(--muted);font-size:11px}.preparation-steps summary{min-height:44px;cursor:pointer;display:flex;align-items:center}.preparation-steps ol{padding-left:20px;line-height:24px}.decision-modal{width:min(900px,calc(100vw - 40px));max-width:900px;max-height:calc(100dvh - 40px)}.decision-details{display:flex;flex-direction:column;gap:18px;min-width:0}.detail-identity{display:flex;flex-direction:column;gap:4px;padding-bottom:4px}.detail-identity>span{font-size:14px;font-weight:500}.detail-identity p,.source-time{font-size:11px;color:var(--muted)}.decision-details .dialog-tabs{margin:0}.decision-details .dialog-tabs button,.workspace-agent .dialog-tabs button,.assistant-panel .dialog-tabs button{min-height:44px}.record-picker{display:flex;flex-wrap:wrap;gap:6px}.record-picker button{font-size:11px;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:6px;background:#fff}.record-picker button[aria-pressed=true]{background:#edf2e9;border-color:#8a9b81;color:#303f2c}.source-review-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;align-items:start}.source-excerpt{background:#f6f7f3;border:1px solid var(--line);border-radius:7px;padding:20px;display:flex;flex-direction:column;gap:12px;min-width:0}.source-excerpt h3{font-size:14px;overflow-wrap:anywhere}.section-label{font-size:11px!important;letter-spacing:.4px;text-transform:uppercase;color:var(--muted);font-weight:500}.source-excerpt blockquote{margin:6px 0;padding:12px 0 12px 14px;border-left:3px solid #b5c69f;font-size:15px;line-height:26px}.source-excerpt mark{background:#e5edce;color:#303b27;box-decoration-break:clone;-webkit-box-decoration-break:clone}.selected-fields{display:flex;flex-direction:column;gap:14px;min-width:0}.selected-fields h3{font-size:14px}.selected-fields dl{margin:0}.selected-fields dl>div{padding:12px 0;border-bottom:1px solid var(--line)}.selected-fields dt{font-size:11px;color:var(--muted);margin-bottom:4px}.selected-fields dd{font-size:14px;margin:0;line-height:23px;overflow-wrap:anywhere}.detail-warning,.history-pending{padding:14px;border:1px solid #d8c8a7;background:#faf5e9;border-radius:6px;font-size:12px;color:#6d5128;line-height:22px}.constraint-list{display:flex;flex-direction:column;gap:12px}.constraint-item{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;padding:16px;border:1px solid var(--line);border-radius:6px}.constraint-item h3{font-size:14px;margin-bottom:4px}.constraint-item p{font-size:12px;line-height:21px}.constraint-item>div>p{font-size:11px;color:var(--muted)}.constraint-item>.cell-action{min-height:44px;justify-self:start}.constraint-result{color:#6d5128;font-size:11px;align-self:center}.decision-history{display:flex;flex-direction:column;gap:14px}.history-event{display:flex;gap:14px;align-items:start;min-width:0;padding-bottom:12px;border-bottom:1px solid var(--line)}.history-event>div{min-width:0}.history-event strong{font-size:12px;line-height:21px;display:block}.history-event p{font-size:11px;line-height:20px;color:var(--muted);overflow-wrap:anywhere}.history-time{font-size:11px;line-height:21px;flex:0 0 40px;font-variant-numeric:tabular-nums}.history-marker{height:7px;width:7px;background:#829b75;border-radius:50%;margin:7px 4px;flex-shrink:0}.history-pending p{font-size:11px;line-height:20px;margin-top:4px}.detail-empty{padding:24px 0;display:grid;gap:10px}.composer-context{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.composer-context>button{padding:4px 8px;border-radius:5px;background:var(--soft);min-height:32px;font-size:11px}.create-picker{padding:10px 0;display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid var(--line)}.create-picker button{padding:8px 10px;min-height:44px;border:1px solid var(--line);border-radius:5px;font-size:12px}@media(max-width:1200px){.workspace-layout.with-agent{display:flex}.workspace-agent{position:static}.workspace-layout.with-agent .decision-card .decision-card-body{display:flex}}@media(max-width:760px){.decision-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:18px}.source-review-grid,.constraint-item{grid-template-columns:1fr}.decision-details{gap:16px}.detail-identity p{font-size:11px}.source-excerpt{padding:16px}.selected-fields dd,.constraint-item p,.decision-history .history-event strong{font-size:15px;line-height:24px}.record-picker button{font-size:12px}.decision-modal .modal-heading h2{font-size:21px}.workspace-agent p{font-size:15px;line-height:24px}.decision-modal .dialog-tabs{flex-wrap:wrap}.workspace-agent{padding:16px}.decision-details .dialog-tabs button{font-size:13px}.history-event{gap:10px}}.task-picker{display:flex;flex-direction:column;gap:12px}.task-picker>.e-btn{justify-content:flex-start}.workspace-layout.with-agent .metric-cards{order:-3}.workspace-layout.with-agent .plan-table-panel{order:-2}.sidebar{overflow-y:auto}.sidebar>.brand,.sidebar>.new-chat,.sidebar-search,.main-nav,.sidebar-bottom{flex-shrink:0}.recent{min-height:40px;overflow-y:auto}.home-content .badge{height:24px;padding:3px 8px;font-size:11px;line-height:18px;font-weight:500}.home-content .composer-tools>button{font-weight:500;line-height:18px;gap:5px}.home-content .composer-tools{gap:10px}.home-content .suggestions .e-btn{border-radius:8px}.home-content .suggestions .e-btn:nth-child(1){width:172px}.home-content .suggestions .e-btn:nth-child(2){width:129px}.home-content .suggestions .e-btn:nth-child(3){width:136px}@media(min-width:761px){.home-content .composer textarea{font-size:14px;line-height:24px}.home-content .composer-tools>.send-button{width:30px;min-width:30px;height:30px;min-height:30px}.main-shell:has(.home-content)>.workspace-header{padding-inline:28px}.main-shell:has(.home-content)>.workspace-header>span:not(.preview-label){font-weight:500}}@media(min-width:1280px){.main-content.conversational:has(.home-content){padding-left:32px;padding-right:48px}}.handoff-modal{width:min(560px,calc(100vw - 32px));padding:28px;border-radius:10px;background:var(--surface)}.handoff-modal .modal-heading{min-height:32px}.handoff-modal .modal-heading h2{font-size:21px;font-weight:500;line-height:30px;letter-spacing:0}.handoff-modal .modal-heading .e-btn{width:24px;min-width:24px;min-height:24px;height:24px;padding:4px}.handoff-intro{font-size:13px;line-height:22px;color:var(--muted)}.handoff-divider{width:100%;height:1px;margin:0;border:0;background:var(--line)}.handoff-draft{font-size:14px;font-weight:500;line-height:24px;letter-spacing:0}.handoff-planner{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--canvas)}.handoff-planner>span,.handoff-planner>div>span:last-child{font-size:11px;line-height:18px;color:var(--muted)}.handoff-planner>div{display:flex;align-items:center;gap:10px;min-height:24px}.handoff-planner strong{font-size:13px;line-height:20px;font-weight:500}.handoff-planner>div>span:last-child{margin-left:auto}.handoff-avatar{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;background:var(--soft);font-size:10px;font-weight:500;flex:none}.handoff-modal .handoff-note{margin:0;display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--canvas);font-size:11px;font-weight:400;line-height:18px;color:var(--muted)}.handoff-modal .handoff-note textarea{min-height:66px;padding:0;border:0;border-radius:0;font-size:13px;line-height:22px;color:var(--ink);resize:vertical;outline-offset:4px}.handoff-included{display:flex;flex-direction:column;gap:8px;font-size:12px;line-height:18px;color:var(--muted)}.handoff-included>strong{font-size:11px;font-weight:500}.handoff-included>span{font-size:11px;line-height:18px}.handoff-actions{display:flex;align-items:center;gap:12px;justify-content:space-between}.handoff-actions>p{font-size:11px;line-height:18px;color:var(--muted);flex:1}.handoff-actions>.e-btn{width:148px;min-height:36px;height:36px;flex:none;padding:8px 14px;font-size:12px;font-weight:500;line-height:20px}@media(max-width:760px){.handoff-modal{padding:20px}.handoff-planner>div{flex-wrap:wrap}.handoff-planner>div>span:last-child{flex-basis:100%;margin-left:34px}.handoff-modal .handoff-note textarea{font-size:16px;line-height:24px;min-height:120px}.handoff-actions{align-items:flex-start;flex-direction:column}.handoff-actions>.e-btn{align-self:flex-end;min-height:44px;height:44px}.handoff-included{overflow-wrap:anywhere}}.main-content:has(>.review-workspace){padding:0;max-width:none;gap:0}@media(min-width:761px){.main-shell:has(.planning-workspace)>.workspace-header{padding-inline:24px}}.main-shell:has(.planning-workspace)>.workspace-header>span:not(.preview-label){font-weight:500}@media(min-width:761px){.home-content .composer{height:132px;min-height:132px}.home-content .composer textarea{flex:1;min-height:24px;resize:none}.home-content .composer-tools{height:30px;min-height:30px;gap:10px;flex:none}.home-content .composer-tools>button{height:28px;min-height:28px;padding:0}.home-content .composer-tools>.icon-button{width:20px;min-width:20px;height:24px;min-height:24px;padding:0}.home-content .composer-tools>.send-button{height:30px;min-height:30px}}.operations-workspace:has(.sample-operations){padding:24px 48px;gap:16px}.operations-workspace:has(.sample-operations)>.workspace-tabs{margin:0;padding:0;background:transparent;border:0;height:44px;min-height:44px;gap:8px}.operations-workspace:has(.sample-operations)>.workspace-tabs button{width:128px!important;min-height:44px;height:44px;border-radius:6px;padding:10px 14px;font-size:12px;line-height:20px;font-weight:500;margin:0}.operations-workspace:has(.sample-operations)>.workspace-tabs button.active{background:var(--soft)}.operations-workspace:has(.sample-operations)>.workspace-tabs button.active:after{display:none}.operations-workspace:has(.sample-operations)>.workspace-tabs button:last-child{width:154px!important}.operations-workspace:has(.sample-operations)>.page-heading{padding:0;gap:24px}.operations-workspace:has(.sample-operations)>.page-heading h1{font-size:27px;line-height:41px;font-weight:400;letter-spacing:0}.operations-workspace:has(.sample-operations)>.page-heading p{font-size:13px;line-height:21px;margin-top:4px}.operations-workspace:has(.sample-operations)>.page-heading>.e-btn{width:160px;min-height:44px;font-size:12px;line-height:20px}.operations-workspace:has(.sample-operations)>.scope-row{gap:12px;padding:0;min-height:44px}.operations-workspace:has(.sample-operations)>.scope-row select{height:44px;width:140px;padding:10px 14px;font-size:12px;line-height:20px}.operations-workspace:has(.sample-operations)>.scope-row>p{font-size:12px;line-height:20px}.operations-workspace:has(.sample-operations)>.scope-row>.e-btn{width:160px;min-height:44px;font-size:11px;line-height:18px}@media(max-width:760px){.operations-workspace:has(.sample-operations){padding:16px;gap:16px}.operations-workspace:has(.sample-operations)>.workspace-tabs{gap:8px;overflow-x:auto}.operations-workspace:has(.sample-operations)>.workspace-tabs button{width:auto!important;flex-shrink:0}.operations-workspace:has(.sample-operations)>.page-heading{flex-wrap:wrap;gap:12px}.operations-workspace:has(.sample-operations)>.scope-row{flex-wrap:wrap}.operations-workspace:has(.sample-operations)>.scope-row>p{font-size:13px;line-height:22px}.operations-workspace:has(.sample-operations)>.scope-row>.e-btn{margin-left:0}}.home-content .badge{min-width:62px;justify-content:center}.mobile-nav-close{display:none}@media(max-width:760px){.sidebar:not(.is-open){visibility:hidden}.mobile-nav-close{display:inline-flex;position:absolute;top:18px;right:12px}.sidebar .brand{padding-right:44px}}@media(max-width:760px){.main-shell:has(.planning-workspace)>.workspace-header,.main-shell:has(.backend-planning)>.workspace-header{padding-inline:16px}.workspace-header>span:first-of-type{white-space:nowrap}.workspace-header>.mobile-menu{width:32px;min-width:32px;margin-left:0;padding:4px}}.main-shell:has(.guided-reference)>.workspace-header{height:72px;min-height:72px}.main-content.guided-reference{padding:48px;gap:20px;max-width:none}.main-content.guided-reference>.workspace-tabs{order:1;margin:0;padding:0;height:44px;min-height:44px;border:0;background:transparent;gap:12px}.main-content.guided-reference>.workspace-tabs button{height:44px;min-height:44px;margin:0;border-radius:6px;padding:10px 14px;font:500 12px/20px Inter,Arial,sans-serif}.main-content.guided-reference>.workspace-tabs button.active{background:var(--soft)}.main-content.guided-reference>.workspace-tabs button.active:after{display:none}.main-content.guided-reference>.page-heading{order:2;padding:0}.main-content.guided-reference>.page-heading h1{font:600 27px/36px Inter,Arial,sans-serif;letter-spacing:0}.main-content.guided-reference>.page-heading p{font:400 14px/24px Inter,Arial,sans-serif;margin-top:20px}.main-content.guided-reference>.workspace-layout{order:3}.main-content.guided-reference>.scope-row{order:4;border-top:1px solid var(--line);padding-top:16px}.main-content.guided-reference>:is(.backend-scheduling,.backend-monitoring){order:2}@media(max-width:760px){.main-content.guided-reference{padding:24px 16px;gap:20px}.main-content.guided-reference>.workspace-tabs{height:auto;flex-wrap:wrap;overflow:visible}.main-content.guided-reference>.page-heading{flex-wrap:wrap}.main-content.guided-reference>.page-heading h1{font-size:25px;line-height:34px}}.demo-disclosure{position:relative;flex:0 1 auto;font-size:11px;line-height:16px;color:var(--muted);max-width:200px}.demo-disclosure summary{cursor:pointer}.demo-disclosure p{position:absolute;z-index:60;top:24px;right:0;width:280px;max-width:calc(100vw - 32px);padding:16px;background:var(--surface,#fff);border:1px solid var(--line);border-radius:6px;box-shadow:0 4px 16px #00000014;color:var(--ink,#272d29);font-size:12px;line-height:20px}.demo-disclosure summary:focus-visible{outline:2px solid var(--primary);outline-offset:4px}@media(max-width:760px){.demo-disclosure{max-width:116px;font-size:10px;line-height:14px}}@media(max-width:760px){.demo-disclosure p{position:fixed;left:16px;right:16px;top:64px;width:auto;max-width:none}}@media(max-width:760px){.app input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.app textarea{font-size:16px}}.demo-disclosure summary{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;list-style:none}.demo-disclosure summary::-webkit-details-marker{display:none}.background-sync-notice{margin:0;padding:8px 24px;background:var(--soft,#f1f0ec);color:var(--ink,#272d29);font-size:12px;line-height:20px}.main-content nav.workspace-tabs.dashboard-workspace-tabs{display:flex;flex-wrap:nowrap;gap:8px;width:100%;height:auto;min-height:44px;margin:0;padding:0;border:0;background:transparent;overflow:visible}.main-content nav.workspace-tabs.dashboard-workspace-tabs button{box-sizing:border-box;flex:0 0 128px;width:128px!important;max-width:none;min-width:0;height:44px;min-height:44px;margin:0;padding:10px 14px;border:0;border-radius:6px;background:transparent;color:var(--ink);font:500 12px/20px Inter,Arial,sans-serif;text-align:center;white-space:nowrap}.main-content nav.workspace-tabs.dashboard-workspace-tabs button:last-child{flex-basis:154px;width:154px!important;margin:0;max-width:none;font:500 12px/20px Inter,Arial,sans-serif;text-align:center}.main-content nav.workspace-tabs.dashboard-workspace-tabs button.active{background:var(--soft)}.main-content nav.workspace-tabs.dashboard-workspace-tabs button.active:after{display:none}@media(max-width:760px){.main-content nav.workspace-tabs.dashboard-workspace-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible}.main-content nav.workspace-tabs.dashboard-workspace-tabs button,.main-content nav.workspace-tabs.dashboard-workspace-tabs button:last-child{width:100%!important;min-width:0;max-width:none;height:44px;white-space:nowrap}}.main-content:has(>.source-evidence-workspace){padding:0;max-width:none}.source-evidence-workspace{display:flex;flex-direction:column;gap:24px;min-height:calc(100vh - 64px);width:100%;padding:32px;color:var(--ink,#272d29);background:var(--canvas,#fafaf7)}.source-evidence-title{display:flex;flex-direction:column;gap:4px;min-width:0}.source-evidence-title h1{margin:0;font-size:29px;line-height:40px;font-weight:400}.source-evidence-title p{margin:0;font-size:14px;line-height:24px;color:var(--muted,#62695f)}.source-evidence-scope{display:flex;align-items:center;gap:16px;min-width:0}.source-evidence-scope>span{display:flex;align-items:center;min-height:32px;padding:6px 8px;border-radius:6px;background:var(--soft,#f1f0ec);font-size:11px;line-height:18px;font-weight:500;overflow-wrap:anywhere}.source-evidence-scope>span:first-child{width:224px}.source-evidence-scope>span:nth-child(2){width:320px}.source-evidence-scope small{font-size:11px;line-height:18px;color:var(--muted,#62695f)}.source-evidence-toolbar{display:flex;align-items:center;gap:8px;min-height:44px}.source-evidence-toolbar>.e-btn{width:200px;min-height:44px}.source-evidence-toolbar nav{display:flex;align-items:center;gap:8px}.source-evidence-toolbar nav button{min-height:44px;min-width:148px;border:1px solid transparent;border-radius:6px;padding:10px 20px;background:transparent;font:inherit;font-size:12px;line-height:20px;color:inherit;cursor:pointer}.source-evidence-toolbar nav button.active{border-color:var(--line,#dfe2da);background:#fff}.source-evidence-toolbar>span{margin-left:auto;width:300px;padding:6px 8px;border-radius:6px;background:var(--soft,#f1f0ec);font-size:11px;line-height:20px}.source-evidence-columns{display:grid;grid-template-columns:minmax(0,640fr) minmax(0,504fr);gap:24px;align-items:start}.source-evidence-collection{min-width:0;display:flex;flex-direction:column;gap:24px}.source-evidence-original,.source-evidence-record{display:flex;flex-direction:column;gap:16px;min-width:0;padding:24px;background:#fff;border:1px solid var(--line,#dfe2da);border-radius:6px}.source-evidence-original h2,.source-evidence-record>h2{margin:0;font-size:21px;line-height:30px;font-weight:500;overflow-wrap:anywhere}.source-evidence-record-heading>strong{font-size:11px;line-height:18px;font-weight:500;text-transform:uppercase;color:var(--muted,#62695f)}.source-evidence-reference{margin:0;font-size:11px;line-height:18px;color:var(--muted,#62695f);overflow-wrap:anywhere}.source-evidence-excerpt{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:6px;background:var(--soft,#f1f0ec)}.source-evidence-excerpt h3{margin:0;font-size:12px;line-height:20px;font-weight:500}.source-evidence-excerpt p{margin:0;white-space:normal;font-size:11px;line-height:18px;color:var(--muted,#62695f)}.source-evidence-section-note,.source-evidence-boundary{margin:0;font-size:14px;line-height:24px;color:var(--muted,#62695f)}.source-evidence-list{display:flex;gap:8px}.source-evidence-item:nth-child(1),.source-evidence-item:nth-child(2){flex:180}.source-evidence-item:nth-child(3){flex:216}.source-evidence-item{min-width:0;flex:1;min-height:44px;padding:10px 8px;border:1px solid transparent;border-radius:6px;background:transparent;text-align:center;font:inherit;font-size:12px;line-height:20px;color:inherit;cursor:pointer;overflow-wrap:anywhere}.source-evidence-item:hover,.source-evidence-item.is-selected{border-color:var(--line,#dfe2da);background:#fff}.source-evidence-fields{margin:0}.source-evidence-fields>div{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:0 0 16px;margin:0 0 16px;border-bottom:1px solid var(--line,#dfe2da)}.source-evidence-fields>div:last-child{margin-bottom:0}.source-evidence-fields dt{font-size:11px;line-height:18px;color:var(--muted,#62695f)}.source-evidence-fields dd{margin:0;font-size:14px;line-height:24px;white-space:pre-line;overflow-wrap:anywhere}.source-evidence-record>.e-btn{align-self:flex-start;min-height:44px;min-width:250px;max-width:100%}.source-evidence-record-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:0}.source-evidence-record-actions p{margin:0;font-size:11px;line-height:18px;color:var(--muted,#62695f)}.source-evidence-record-actions>.e-btn{width:232px;min-height:44px;flex-shrink:0}.source-evidence-inputs,.source-evidence-provenance{font-size:11px;line-height:18px}.source-evidence-inputs summary,.source-evidence-provenance summary{cursor:pointer;font-size:11px;line-height:18px;font-weight:500;min-height:28px}.source-evidence-inputs p,.source-evidence-provenance p{margin:8px 0;color:var(--muted,#62695f)}.source-evidence-provenance dl{margin-top:12px}.source-evidence-inputs label{display:flex;align-items:center;gap:10px;min-height:36px}.source-evidence-inputs input{accent-color:var(--primary,#303b34)}.source-evidence-warning{margin:0;padding:12px 14px;border:1px solid #e3cbb2;border-radius:6px;background:#fffaf3;font-size:11px;line-height:19px}.source-evidence-empty{padding:20px 0}.source-evidence-empty h2{margin:0;font-size:15px;line-height:24px;font-weight:500}.source-evidence-empty p{margin:8px 0 0;font-size:12px;line-height:21px;color:var(--muted,#62695f)}.source-evidence-constraints{display:flex;flex-direction:column;gap:14px}.source-evidence-constraints article{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;border:1px solid var(--line,#dfe2da);border-radius:6px;background:#fff}.source-evidence-constraints h2{margin:0;font-size:13px;line-height:21px;font-weight:500}.source-evidence-constraints p{margin:0;font-size:11px;line-height:19px;color:var(--muted,#62695f)}.source-evidence-constraints article>strong{padding:3px 7px;border:1px solid var(--line,#dfe2da);border-radius:4px;background:var(--soft,#f1f0ec);font-size:11px;line-height:17px;font-weight:500}.source-evidence-constraints button{min-height:32px;padding:3px 0;border:0;background:none;font:inherit;font-size:11px;line-height:18px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.source-evidence-demand-picker{display:flex;flex-direction:column;gap:6px;font-size:11px;line-height:18px;color:var(--muted,#62695f)}.source-evidence-demand-picker select{min-height:36px;width:100%;max-width:100%;padding:6px 8px;border:1px solid var(--line,#dfe2da);border-radius:4px;background:#fff;font:inherit;color:var(--ink,#272d29)}.source-evidence-workspace :focus-visible{outline:2px solid var(--primary,#303b34);outline-offset:3px}@media(max-width:1250px){.source-evidence-toolbar{flex-wrap:wrap}.source-evidence-toolbar>span{width:auto;margin-left:0}.source-evidence-scope{flex-wrap:wrap}.source-evidence-record>.e-btn{min-width:0}}@media(max-width:1000px){.source-evidence-columns{grid-template-columns:1fr}.source-evidence-workspace{padding:24px}.source-evidence-scope>span:nth-child(2){width:auto;flex:1}.source-evidence-toolbar nav button{min-width:120px}}@media(max-width:600px){.source-evidence-workspace{padding:20px 16px;gap:20px}.source-evidence-title h1{font-size:25px;line-height:36px}.source-evidence-original,.source-evidence-record{padding:20px 16px}.source-evidence-toolbar>.e-btn{width:auto}.source-evidence-toolbar nav button{min-width:0;padding:10px 12px}.source-evidence-scope{gap:8px;align-items:stretch;flex-direction:column}.source-evidence-scope>span:first-child,.source-evidence-scope>span:nth-child(2){width:100%}.source-evidence-list{flex-wrap:wrap}.source-evidence-item{flex-basis:100%}.source-evidence-record-actions{align-items:stretch;flex-direction:column}.source-evidence-record-actions>.e-btn{width:100%}}.main-shell:has(.source-evidence-workspace)>.workspace-header{height:68px;min-height:68px}.source-evidence-workspace>.workspace-tabs{margin:0;padding:0;border:0;background:transparent;min-height:44px;gap:8px;display:flex;flex-wrap:wrap}.source-evidence-workspace>.workspace-tabs button{min-height:44px;padding:10px 14px;border-radius:6px;font:500 12px/20px Inter,Arial,sans-serif}.source-evidence-record-heading{display:flex;align-items:flex-start}@media(min-width:1001px){.source-evidence-original{min-height:366px}.source-evidence-record{min-height:595px}}.source-evidence-artifact{margin-top:12px}.source-evidence-artifact-scroll{max-height:360px;overflow:auto;margin-top:12px}.source-evidence-artifact table{width:100%;border-collapse:collapse;font-size:12px;line-height:20px}.source-evidence-artifact caption{text-align:left;padding:8px 0}.source-evidence-artifact th,.source-evidence-artifact td{text-align:left;vertical-align:top;padding:10px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.source-evidence-provenance dd{overflow-wrap:anywhere}.review-workspace{display:grid;grid-template-columns:minmax(0,864fr) 368px;min-height:calc(100dvh - 64px);width:100%;background:var(--surface);color:var(--ink);min-width:0}.review-canvas{display:flex;flex-direction:column;gap:22px;padding:32px;min-width:0}.review-canvas-context{display:flex;align-items:center;gap:8px;min-height:30px;font-size:11px;line-height:18px;color:var(--muted);flex-wrap:wrap}.review-canvas-context>button{display:flex;align-items:center;gap:6px;min-height:30px;margin-left:auto;font-size:11px;color:var(--muted)}.review-canvas-title{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px}.review-canvas-title h1{font-size:27px;font-weight:400;line-height:41px;letter-spacing:0}.review-canvas-title>span{font-size:11px;line-height:18px;color:var(--muted);text-align:right}.review-canvas-tabs{display:flex;align-items:center;gap:24px;min-height:28px}.review-canvas-tabs>button{font-size:11px;line-height:18px;min-height:28px;padding:4px 0;color:var(--muted)}.review-canvas-tabs>button[aria-selected=true]{color:var(--ink);font-weight:500}.review-canvas-divider{height:1px;background:var(--line);flex:none}.review-canvas-content{display:flex;flex-direction:column;gap:22px;min-width:0}.review-outcome-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;min-height:76px;align-items:center}.review-outcome-metrics>div{display:flex;flex-direction:column;gap:8px;min-width:0}.review-outcome-metrics span{font-size:11px;font-weight:400;line-height:18px;color:var(--muted)}.review-outcome-metrics strong{font-size:20px;line-height:30px;font-weight:500;overflow-wrap:anywhere}.review-comparison-scroll{overflow-x:auto;min-width:0;overscroll-behavior-inline:contain}.review-comparison-scroll table{width:100%;min-width:560px;border-collapse:collapse;table-layout:fixed;text-align:left}.review-comparison-scroll th{height:34px;padding:8px 12px;color:var(--muted);font-size:11px;font-weight:400;line-height:18px;white-space:normal}.review-comparison-scroll td{padding:0;font-size:12px;line-height:20px;border-bottom:1px solid var(--line);white-space:normal;overflow-wrap:anywhere}.review-comparison-scroll td:nth-child(2){color:var(--muted)}.review-changed-row{background:var(--soft)}.review-comparison-scroll td>button{display:flex;align-items:center;width:100%;min-height:52px;text-align:left;font-size:12px;line-height:20px;padding:12px;overflow-wrap:anywhere}.review-comparison-scroll td>button:hover{background:var(--hover)}.review-availability-note{display:flex;flex-direction:column;gap:8px}.review-availability-note strong{display:flex;align-items:center;gap:8px;min-height:24px;font-size:12px;line-height:20px;font-weight:500}.review-availability-note p{font-size:13px;line-height:22px;color:var(--muted)}.review-state-warning{font-size:12px;line-height:21px;color:var(--muted);padding:12px;background:var(--soft);border-radius:6px}.review-canvas-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;padding-top:22px}.review-canvas-footer>p{font-size:11px;line-height:18px;color:var(--muted)}.review-canvas-footer .e-btn{min-height:40px;white-space:normal}.review-canvas-footer .e-btn.text{gap:6px;font-size:11px;color:var(--muted)}.review-rail{border-left:1px solid var(--line);display:flex;flex-direction:column;gap:22px;padding:24px;min-width:0}.review-rail-tabs{display:flex;gap:24px;align-items:center;min-height:28px}.review-rail-tabs button{font-size:11px;line-height:18px;color:var(--muted);min-height:28px;padding:4px 0}.review-rail-tabs button[aria-current=page]{font-size:12px;font-weight:500;color:var(--ink)}.review-rail>h2{font-size:21px;line-height:30px;font-weight:500;letter-spacing:0}.review-owner{display:flex;align-items:center;gap:10px;min-height:42px}.review-owner-avatar{display:grid;place-items:center;width:30px;height:30px;flex:none;font-size:10px;font-weight:500;border-radius:6px;background:var(--soft)}.review-owner>div{display:flex;flex-direction:column;gap:4px;min-width:0}.review-owner strong{font-size:12px;line-height:20px;font-weight:500}.review-owner>div>span{font-size:11px;line-height:18px;color:var(--muted)}.review-activity-item{display:flex;align-items:flex-start;gap:10px;min-height:52px;overflow-wrap:anywhere}.review-activity-item>img{margin-top:2px;flex:none}.review-activity-item>div{display:flex;flex-direction:column;gap:5px;min-width:0}.review-activity-item strong{font-size:12px;line-height:20px;font-weight:500}.review-activity-item p{font-size:11px;line-height:18px;color:var(--muted)}.review-checklist{padding:12px;border-radius:6px;background:var(--soft);display:flex;flex-direction:column;gap:8px}.review-checklist>span{font-size:11px;line-height:18px;color:var(--muted);font-weight:500}.review-checklist>p{font-size:13px;line-height:22px}.review-confirmation{display:flex;flex-direction:column;gap:12px}.review-confirmation h3{font-size:13px;line-height:20px;font-weight:500}.review-confirmation>p{font-size:11px;line-height:18px;color:var(--muted)}.review-confirmation>label{display:flex;align-items:center;gap:10px;min-height:42px;font-size:12px;line-height:20px;cursor:pointer}.review-confirmation input{width:17px;height:17px;accent-color:var(--primary);margin:0;flex:none}.review-rail-footer{display:flex;flex-direction:column;gap:12px;margin-top:auto;padding-top:22px}.review-rail-footer>.e-btn{width:100%;min-height:36px;white-space:normal}.review-rail-footer>p{font-size:11px;line-height:18px;color:var(--muted)}.review-source-records{display:flex;flex-direction:column;gap:20px;font-size:13px;line-height:22px;overflow-wrap:anywhere}.review-source-records h2,.review-activity-list h2,.review-no-records h2{font-size:19px;font-weight:500;line-height:30px}.review-source-records article{padding-bottom:20px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.review-source-records article>div{display:flex;flex-direction:column;gap:4px}.review-source-records article strong{font-size:13px;line-height:22px;font-weight:500}.review-source-records article span{font-size:11px;line-height:18px;color:var(--muted)}.review-source-records article>.e-btn{align-self:flex-start}.review-source-records dl{display:grid;gap:12px;margin:0}.review-source-records dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px}.review-source-records dt{color:var(--muted)}.review-source-records dd{margin:0}.review-activity-list{display:flex;flex-direction:column;gap:22px}.review-no-records{display:flex;flex-direction:column;gap:12px;padding:24px 0;font-size:13px;line-height:22px;color:var(--muted)}.review-workspace :is(button,input,[tabindex]):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.review-workspace img{display:block;object-fit:contain;flex:none}.with-chat .review-workspace{grid-template-columns:minmax(0,1fr)}.with-chat .review-rail{display:none}@media(max-width:1150px){.review-workspace{grid-template-columns:minmax(0,1fr) 320px}.review-canvas{padding:24px}.review-rail{padding:20px}.review-outcome-metrics{gap:16px}.review-outcome-metrics strong{font-size:18px;line-height:28px}.review-canvas-title{align-items:flex-start;flex-direction:column;gap:6px}.review-canvas-title>span{text-align:left}}@media(max-width:900px){.review-workspace{grid-template-columns:minmax(0,1fr)}.review-rail{border-left:0;border-top:1px solid var(--line)}.review-rail-footer{margin-top:0}.review-canvas{min-height:650px}.review-canvas-title{flex-direction:row;align-items:center}.review-canvas-title h1{font-size:25px;line-height:38px}}@media(max-width:600px){.review-canvas,.review-rail{padding:20px 16px}.review-canvas{gap:20px;min-height:0}.review-canvas-title{flex-direction:column;align-items:flex-start}.review-canvas-context>button{margin-left:0}.review-outcome-metrics{grid-template-columns:minmax(0,1fr);gap:16px}.review-outcome-metrics>div{flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.review-outcome-metrics span{font-size:13px;line-height:22px}.review-outcome-metrics strong{font-size:18px;line-height:28px;text-align:right}.review-canvas-tabs>button,.review-rail-tabs>button{min-height:44px;font-size:13px}.review-canvas-footer{align-items:flex-start;flex-direction:column}.review-comparison-scroll td>button{font-size:15px;line-height:24px;min-height:64px}.review-comparison-scroll th{font-size:13px;line-height:22px}.review-availability-note p,.review-checklist>p,.review-confirmation>p,.review-source-records,.review-activity-item p{font-size:15px;line-height:24px}.review-owner strong,.review-confirmation label,.review-activity-item strong{font-size:14px;line-height:23px}.review-source-records dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.review-rail-footer>.e-btn{min-height:44px}.review-rail-footer>p,.review-state-warning{font-size:12px;line-height:21px}}.review-scroll-hint{display:none}@media(max-width:600px){.review-scroll-hint{display:block;font-size:11px;line-height:18px;color:var(--muted);margin-bottom:-12px}}.main-content:has(>.review-stacked){padding:0;max-width:none;gap:0}.main-shell:has(.review-stacked)>.workspace-header{height:72px;padding:24px}.review-stacked{display:flex;flex-direction:column;gap:24px;width:1232px;max-width:100%;padding:48px;color:var(--ink);font:400 14px/24px Inter,Arial,sans-serif}.review-stacked p{margin:0}.review-stacked h1{font-size:29px;font-weight:400;line-height:40px;margin:0}.review-stacked-lead{max-width:1060px;color:var(--muted)}.review-stacked-columns{display:grid;grid-template-columns:minmax(0,720fr) minmax(0,392fr);gap:24px;width:100%;align-items:start}.review-stacked-main,.review-stacked-rail{display:flex;flex-direction:column;gap:20px;min-width:0}.review-stacked-card{display:flex;flex-direction:column;gap:16px;padding:24px;background:var(--surface);border-radius:10px;min-width:0}.review-stacked h2{margin:0;font-size:17px;font-weight:600;line-height:28px}.review-stacked h3{margin:0;font-size:14px;font-weight:500;line-height:24px}.review-stacked-badge{align-self:flex-start;padding:8px;border-radius:6px;background:var(--soft);font-size:12px;font-weight:500;line-height:20px}.review-stacked-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.review-stacked-comparison>div{display:flex;flex-direction:column;gap:8px;padding:16px;min-width:0;min-height:126px;background:var(--soft);border-radius:6px}.review-stacked-comparison h3,.review-stacked-comparison p{font-size:12px;line-height:20px}.review-stacked-comparison strong{font-size:27px;font-weight:600;line-height:38px;overflow-wrap:anywhere}.review-stacked-recovery>.e-btn{align-self:flex-start;min-width:250px}.review-stacked-check{display:flex;flex-direction:column;gap:4px}.review-stacked-check p,.review-stacked-meta,.review-stacked-activity{font-size:12px;line-height:20px;color:var(--muted)}.review-stacked-source{text-align:left;min-height:44px;font:400 12px/20px Inter,Arial,sans-serif;color:var(--ink)}.review-stacked-source:hover{background:var(--soft)}.review-stacked-activity{display:flex;flex-direction:column;gap:4px}.review-stacked-activity h3{font-size:12px;line-height:20px}.review-stacked :is(button,[tabindex]):focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media(max-width:1100px){.review-stacked-columns{grid-template-columns:minmax(0,1fr)}.review-stacked{width:100%}}@media(max-width:760px){.review-stacked{padding:20px;gap:20px}.review-stacked-comparison{grid-template-columns:minmax(0,1fr)}.review-stacked-card{padding:20px}.review-stacked-recovery>.e-btn{width:100%;min-width:0}.review-stacked h1{font-size:25px;line-height:34px}}.main-content:has(>.planning-workspace){padding:32px;max-width:none;gap:24px}.main-shell:has(.planning-workspace)>.workspace-header{height:69px;border-bottom:1px solid var(--line);background:var(--surface)}.planning-workspace{display:flex;flex-direction:column;gap:24px;min-width:0;width:100%;color:var(--ink)}.planning-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;min-height:72px}.planning-page-heading>div{display:flex;flex-direction:column;gap:8px;min-width:0}.planning-page-heading h1{margin:0;font-size:29px;line-height:40px;font-weight:400;letter-spacing:0}.planning-page-heading p{font-size:14px;line-height:24px;color:var(--muted)}.planning-page-heading>.e-btn{width:248px;flex:none}.planning-navigation{display:flex;align-items:flex-start;gap:8px;border-bottom:1px solid var(--line);padding-bottom:24px;min-height:69px}.planning-navigation>button{width:120px;min-width:120px;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:6px;color:var(--ink);font-size:12px;line-height:20px;font-weight:500}.planning-navigation>button[aria-selected=true]{background:var(--surface);border-color:var(--line)}.planning-tab-scope{flex:1;min-width:0;font-size:11px;line-height:18px;color:var(--muted)}.planning-context-badge{display:flex;align-items:center;width:256px;min-height:32px;flex:none;padding:7px 8px;border-radius:6px;background:var(--soft);font-size:11px;line-height:18px;font-weight:500}.planning-composition{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start;min-width:0}.planning-composition.with-planner{grid-template-columns:minmax(0,1fr) 312px}.planning-table-panel,.planning-generation-card,.planning-cell-detail{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:6px}.planning-table-title{display:flex;align-items:flex-start;padding:16px;background:var(--soft);border-bottom:1px solid var(--line);border-radius:6px 6px 0 0}.planning-table-title>div{display:flex;flex-direction:column;gap:8px}.planning-table-title h2,.planning-generation-card h2,.planning-cell-detail h2{font-size:12px;line-height:20px;font-weight:500;letter-spacing:0}.planning-table-title p{font-size:11px;line-height:18px;color:var(--muted)}.planning-tools{display:flex;gap:8px;align-items:flex-start;padding:12px;border-bottom:1px solid var(--line);flex-wrap:wrap}.planning-search{width:152px;min-width:152px;flex:none}.planning-review-filter{width:144px;flex:none}.planning-tools input[type=search],.planning-tools select{height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font-size:12px;line-height:20px;font-weight:500;width:100%}.planning-tools>span{flex:1;min-width:80px;font-size:11px;line-height:18px;color:var(--muted)}.planning-columns{position:relative;width:116px;flex:none;font-size:12px;line-height:20px;font-weight:500}.planning-columns summary{cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:6px;list-style:none}.planning-columns summary::-webkit-details-marker{display:none}.planning-columns summary:hover{background:var(--soft)}.planning-columns>div{position:absolute;right:0;top:48px;width:230px;z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:8px;box-shadow:0 8px 24px #272d2914;font-size:11px;font-weight:400}.planning-columns label{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px}.planning-columns input{width:16px;height:16px;accent-color:var(--primary)}.planning-table-scroll{min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}.planning-table{width:100%;border-collapse:collapse;table-layout:fixed}.planning-table-planner{min-width:832px}.planning-table-plans{min-width:1168px}.planning-table th{height:52px;background:var(--soft);font-size:11px;line-height:18px;font-weight:500;color:var(--ink);text-align:left;padding:12px 8px;white-space:normal;border-bottom:1px solid var(--line);vertical-align:top}.planning-table-planner th{height:60px}.planning-table td{padding:0;border-bottom:1px solid var(--line);vertical-align:top;white-space:normal;height:72px}.planning-table tbody tr:last-child td{border-bottom:0}.planning-table tr[data-state=selected]{background:var(--soft)}.planning-cell{display:flex;flex-direction:column;align-items:flex-start;gap:0;width:100%;height:100%;min-height:72px;padding:16px 8px;text-align:left;font-size:11px;line-height:18px;font-weight:400;cursor:pointer;border:0;border-radius:0;overflow-wrap:anywhere;color:var(--ink)}.planning-cell:hover{background:var(--soft)}.planning-cell.is-selected{box-shadow:inset 0 0 0 1px var(--primary);background:var(--soft)}.planning-cell.planning-column-0,.planning-cell.planning-column-0 strong,.planning-cell.planning-column-0>span{font-size:12px;line-height:20px;font-weight:500;color:var(--ink)}.planning-cell.planning-column-1{font-weight:500}.planning-status{font-size:11px;line-height:18px;font-weight:400;color:var(--ink);background:transparent;padding:0;border:0;border-radius:0;white-space:normal}.planning-table .planning-select-cell{padding:0}.planning-select-cell label{display:flex;align-items:flex-start;justify-content:flex-start;min-height:72px;padding:16px 0 0 8px;cursor:pointer}.planning-table th.planning-select-cell label{min-height:52px;padding-top:12px}.planning-table-planner th.planning-select-cell label{min-height:60px}.planning-select-cell input{width:16px;height:16px;margin:0;accent-color:var(--primary);cursor:pointer;flex:none}.planning-table-footer{border-top:1px solid var(--line);padding:16px;display:flex;justify-content:space-between;gap:12px;font-size:11px;line-height:18px;color:var(--muted)}.planning-footnote{border-top:1px solid var(--line);padding:14px 16px;font-size:11px;line-height:18px;color:var(--muted)}.planning-generation-card,.planning-cell-detail{display:flex;flex-direction:column;gap:16px;padding:16px}.planning-agent-body{font-size:14px;line-height:24px;color:var(--muted)}.planning-generation-card .planning-agent-note{font-size:11px;line-height:18px;color:var(--muted)}.planning-input-summary{display:flex;align-items:center;min-height:32px;padding:7px 8px;background:var(--soft);border-radius:6px;font-size:11px;line-height:18px;font-weight:500}.planning-card-divider{height:1px;background:var(--line)}.planning-scope-controls{font-size:11px;line-height:18px;color:var(--muted)}.planning-scope-controls summary{cursor:pointer;list-style:none}.planning-scope-controls summary::-webkit-details-marker{display:none}.planning-scope-controls>div{display:flex;flex-direction:column;gap:8px;padding-top:8px}.planning-scope-controls :is(select,button){max-width:100%;width:100%;white-space:normal}.planning-scope-controls label{display:block;width:100%}.planning-scope-controls select{min-height:36px;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:6px 8px;font-size:11px}.planning-muted{color:var(--muted)}.planning-ready{padding-top:16px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.planning-ready>strong{font-size:12px;line-height:20px;font-weight:500}.planning-ready>p,.planning-cell-detail p{font-size:11px;line-height:18px}.planning-workspace .e-btn{min-height:44px;font-size:12px;line-height:20px;font-weight:500;white-space:normal}.planning-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.planning-detail-heading .e-btn{padding:6px 10px;min-width:54px}.planning-cell-detail h3{font-size:21px;line-height:30px;letter-spacing:0;font-weight:500}.planning-cell-detail h4{font-size:12px;font-weight:500;line-height:20px;margin-bottom:8px}.planning-cell-detail>h3+p{margin-top:-12px;color:var(--muted)}.planning-eyebrow{font-size:11px;line-height:18px;color:var(--muted);letter-spacing:0}.planning-detail-value{display:flex;flex-direction:column;gap:4px;line-height:24px;font-size:17px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.planning-source-excerpt{background:var(--soft);border-radius:6px;padding:14px;display:flex;flex-direction:column;gap:10px;font-size:11px;line-height:18px}.planning-source-excerpt>span{font-size:11px;line-height:18px;color:var(--muted)}.planning-review-strip{display:grid;grid-template-columns:minmax(0,1fr) 344px;align-items:start;gap:16px}.planning-review-strip>div{display:flex;flex-direction:column;gap:16px;min-height:88px;padding:16px;background:var(--soft);border:1px solid var(--line);border-radius:6px}.planning-review-strip strong{font-size:12px;line-height:20px;font-weight:500}.planning-review-strip p{font-size:11px;line-height:18px;color:var(--muted)}.planning-no-results{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;font-size:13px;line-height:22px;min-height:210px}.planning-no-results h2{font-size:19px;line-height:30px}.planning-no-results p{font-size:13px;line-height:22px;color:var(--muted)}.planning-workspace :is(button,summary,input,select,[tabindex]):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.planning-scroll-hint{display:none;padding:8px 12px;background:var(--soft);border-bottom:1px solid var(--line);font-size:11px;line-height:18px;color:var(--muted)}@media(min-width:1440px){.planning-tab-scope{width:536px;flex:none}}@media(max-width:1200px){.planning-scroll-hint{display:block}.planning-composition.with-planner{grid-template-columns:minmax(0,1fr)}.planning-navigation{flex-wrap:wrap}.planning-context-badge{margin-left:auto}.planning-tab-scope{flex:1}}@media(max-width:1000px){.planning-generation-card{order:-1}.planning-generation-card>.e-btn{align-self:flex-start;min-width:180px}}@media(max-width:760px){.main-content:has(>.planning-workspace){padding:20px 16px}.planning-page-heading{flex-wrap:wrap;gap:16px}.planning-page-heading>.e-btn{width:auto;min-width:128px}.planning-page-heading h1{font-size:25px;line-height:36px}.planning-navigation{gap:8px}.planning-tab-scope{flex-basis:100%}.planning-context-badge{margin-left:0;max-width:100%}.planning-review-strip{grid-template-columns:minmax(0,1fr)}.planning-review-strip>.e-btn{width:100%}.planning-tools{flex-wrap:wrap}.planning-tools>span{flex-basis:100%}.planning-search{width:100%;min-width:0;flex-basis:100%}.planning-review-filter{flex:1;min-width:144px}.planning-tools input[type=search],.planning-tools select{font-size:16px}.planning-cell{font-size:15px;line-height:24px;min-height:88px}.planning-cell.planning-column-0,.planning-cell.planning-column-0 strong,.planning-cell.planning-column-0>span{font-size:15px;line-height:24px}.planning-table td,.planning-select-cell label{height:88px;min-height:88px}.planning-table th{font-size:12px;line-height:20px}.planning-status{font-size:15px;line-height:24px}.planning-table-footer{flex-direction:column;gap:6px;font-size:12px;line-height:20px}.planning-footnote{font-size:13px;line-height:22px}.planning-agent-note,.planning-generation-card .planning-agent-note,.planning-ready>p,.planning-cell-detail p{font-size:13px;line-height:22px}.planning-generation-card h2,.planning-cell-detail h2{font-size:14px;line-height:23px}.planning-input-summary{font-size:13px;line-height:22px}.planning-workspace .e-btn{font-size:13px}.planning-source-excerpt{font-size:13px;line-height:22px}}@media(max-width:760px){.planning-table-plans th.planning-select-cell label{height:52px;min-height:52px}.planning-table-planner th.planning-select-cell label{height:60px;min-height:60px}}.app.with-chat .main-shell{margin-right:400px}.ask-panel{position:fixed;z-index:30;top:0;right:0;bottom:0;width:400px;display:flex;flex-direction:column;min-height:0;background:var(--bg-surface);border-left:1px solid var(--border-subtle);box-shadow:-1px 0 #181d1905,-16px 0 40px -24px #181d192e;animation:ask-drawer-in .28s var(--ease-drawer) backwards}.ask-panel.is-closing{animation:ask-drawer-out .18s cubic-bezier(.4,0,1,1) forwards;pointer-events:none}@keyframes ask-drawer-in{0%{transform:translate(100%)}}@keyframes ask-drawer-out{to{transform:translate(100%)}}.ask-scrim{display:none}.ask-heading{flex:none;display:flex;align-items:center;gap:10px;min-height:56px;padding:0 10px 0 16px;border-bottom:1px solid var(--border-subtle)}.ask-heading-text{flex:1;min-width:0}.ask-panel .ask-wordmark{margin:0;font-size:14px;line-height:20px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.ask-heading-text p{margin:0;font-size:12px;line-height:16px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ask-close{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--r-md);color:var(--text-secondary);transition:transform .16s var(--ease-out),background-color var(--dur-micro) ease,color var(--dur-micro) ease}.ask-close:active{transform:scale(.97)}.ask-toolbar{flex:none;display:flex;flex-direction:column;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border-subtle)}.ask-tabs{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:3px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-muted)}.ask-tabs:before{content:"";position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:7px;background:var(--bg-surface);box-shadow:var(--shadow-sm);transition:transform .22s var(--ease-out)}.ask-tabs:has(#ask-recommendations-tab[aria-selected=true]):before{transform:translate(100%)}.ask-tabs button{position:relative;z-index:1;min-height:30px;padding:0 10px;border-radius:7px;font-size:12.5px;font-weight:500;color:var(--text-secondary);transition:transform .16s var(--ease-out),color var(--dur-micro) ease}.ask-tabs button[aria-selected=true]{color:var(--text-primary)}.ask-tabs button:active{transform:scale(.97)}.ask-context{display:flex;flex-direction:column;gap:6px;min-width:0}.ask-context>small{font-size:11.5px;line-height:16px;color:var(--text-secondary)}.ask-context-chip{display:flex;align-items:center;gap:8px;min-width:0;padding:5px 5px 5px 6px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-subtle)}.ask-context-icon{display:grid;place-items:center;flex:none;width:26px;height:26px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--bg-surface);color:var(--text-secondary)}.ask-context-text{display:flex;flex-direction:column;flex:1;min-width:0}.ask-context-text strong{font-size:12.5px;line-height:17px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ask-context-text small{font-size:11.5px;line-height:15px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ask-context-chip>button{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:7px;color:var(--text-secondary)}.ask-attach{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 12px;border:1px dashed var(--border-strong);border-radius:10px;background:var(--bg-surface);font-size:12.5px;font-weight:500;color:var(--text-primary);transition:transform .16s var(--ease-out),background-color var(--dur-micro) ease}.ask-attach:active{transform:scale(.97)}.ask-scroll{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;gap:16px;padding:20px 16px 24px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.ask-welcome{display:flex;flex-direction:column;gap:4px}.ask-welcome h3{margin:0;font-size:16px;line-height:24px;font-weight:600;letter-spacing:-.015em;color:var(--text-primary)}.ask-welcome p{margin:0;font-size:13px;line-height:20px;color:var(--text-secondary)}.ask-prompts{display:flex;flex-direction:column;gap:6px}.ask-prompts>button:not(.ask-rec-action){display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-surface);box-shadow:var(--shadow-xs);font-size:13px;font-weight:500;color:var(--text-primary);text-align:left;transition:transform .16s var(--ease-out),border-color var(--dur-micro) ease,background-color var(--dur-micro) ease}.ask-prompts>button:not(.ask-rec-action)>span{color:var(--text-tertiary)}.ask-prompts>button:active:not(:disabled){transform:scale(.97)}.ask-prompts>button:disabled{opacity:.5;cursor:not-allowed}.ask-messages{display:flex;flex-direction:column;gap:22px;min-width:0}.ask-messages:empty{display:none}.ask-message{min-width:0}.ask-panel .chat-bubble{max-width:88%}.ask-panel .chat-sources-list{gap:5px}.ask-next-actions{display:flex;flex-wrap:wrap;gap:8px}.ask-next-actions .e-btn{min-height:32px;font-size:12.5px;white-space:normal}.ask-warning{margin:0;padding:10px 12px;border:1px solid var(--warning-border);border-radius:10px;background:var(--warning-bg);color:var(--warning-fg);font-size:12.5px;line-height:18px}.ask-warning.ask-error{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-fg)}.ask-compose{flex:none;padding:10px 16px 12px;border-top:1px solid var(--border-subtle);background:var(--bg-surface)}.ask-compose-box{display:flex;flex-direction:column;gap:6px;padding:10px 8px 8px 12px;border:1px solid var(--border-default);border-radius:14px;background:var(--bg-surface);box-shadow:var(--shadow-xs);transition:border-color var(--dur-micro) ease,box-shadow var(--dur-micro) ease}.ask-compose-box:focus-within{border-color:var(--forest-200);box-shadow:var(--shadow-xs),var(--ring-focus)}.ask-compose textarea{display:block;width:100%;min-height:44px;max-height:168px;margin:0;padding:0 4px 0 0;border:0;background:transparent;resize:none;overflow-y:auto;font-size:14px;line-height:22px;color:var(--text-primary)}.ask-compose textarea::placeholder{color:var(--text-tertiary)}.ask-compose textarea:focus-visible{outline:none}.ask-compose-bar{display:flex;align-items:center;gap:6px}.ask-compose-tool{min-height:30px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:var(--r-full);font-size:12px;font-weight:500;color:var(--text-secondary)}.ask-compose-hint{display:inline-flex;align-items:center;gap:4px;margin-left:auto;margin-right:4px;font-size:11px;line-height:16px;color:var(--text-secondary);white-space:nowrap;opacity:0;transition:opacity var(--dur-micro) ease}.ask-compose-box:focus-within .ask-compose-hint{opacity:1}.ask-compose-hint>span{margin:0 2px;opacity:.6}.ask-compose-hint kbd{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border:1px solid var(--border-default);border-bottom-width:2px;border-radius:5px;background:var(--bg-surface);font:500 10px/1 var(--font-sans);color:var(--text-secondary)}.ask-send{display:grid;place-items:center;flex:none;width:32px;height:32px;margin-left:auto;border-radius:var(--r-full);background:var(--bg-brand);color:var(--text-inverse);box-shadow:0 1px 2px #181d1933,inset 0 1px #ffffff1a;transition:transform .16s var(--ease-out),background-color var(--dur-micro) ease}.ask-compose-hint+.ask-send{margin-left:0}.ask-send:active:not(:disabled){transform:scale(.97)}.ask-send:disabled{background:var(--bg-muted);color:var(--text-disabled);box-shadow:none;cursor:not-allowed}.ask-compose>p{margin:8px 2px 0;font-size:11.5px;line-height:16px;color:var(--text-secondary)}@media(hover:hover)and (pointer:fine){.ask-close:hover,.ask-context-chip>button:hover{background:var(--bg-hover);color:var(--text-primary)}.ask-tabs button:not([aria-selected=true]):hover{color:var(--text-primary)}.ask-attach:hover{background:var(--bg-subtle)}.ask-prompts>button:not(.ask-rec-action):hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-subtle)}.ask-compose-tool:hover{background:var(--bg-subtle);color:var(--text-primary)}.ask-send:hover:not(:disabled){background:var(--bg-brand-hover)}}.ask-close:focus-visible,.ask-context-chip>button:focus-visible,.ask-attach:focus-visible,.ask-send:focus-visible,.ask-prompts>button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.header-ask{margin-left:8px}.with-chat .workspace-header{padding-right:16px}.with-chat .operations-workspace .overview-grid,.with-chat .operations-workspace .schedule-overview,.with-chat .comparison-grid{grid-template-columns:1fr}.with-chat .main-content{padding-left:24px;padding-right:24px}.with-chat .operations-workspace .workspace-tabs{margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}.with-chat .planning-composition.with-planner,.with-chat .planning-composition.with-detail{grid-template-columns:minmax(0,1fr)}.with-chat .toast{z-index:25}.main-shell>.toast{position:relative;inset:auto;left:auto;bottom:auto;transform:none;margin:0 32px 16px;width:auto;max-width:none;z-index:1;background:var(--soft);color:var(--ink);border:1px solid var(--line);box-shadow:none;overflow-wrap:anywhere}@media(max-width:1200px)and (min-width:1001px){.app.with-chat .main-shell{margin-right:360px}.ask-panel{width:360px}.with-chat .workspace-header .slash,.with-chat .workspace-header .slash+span{display:none}.with-chat .preview-label{max-width:130px}.with-chat .workspace-tabs{gap:16px}.with-chat .page-heading p{max-width:300px}}@media(max-width:1000px){.app.with-chat .main-shell{margin-right:0}.ask-panel{z-index:60;width:min(420px,100vw);box-shadow:var(--shadow-lg)}.ask-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;background:#181d1952;animation:ask-scrim-in .22s var(--ease-out) backwards}.ask-scrim.is-closing{animation:ask-scrim-out .18s ease-in forwards;pointer-events:none}.with-chat .main-content{padding-left:20px;padding-right:20px}.with-chat .operations-workspace .workspace-tabs{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}}@keyframes ask-scrim-in{0%{opacity:0}}@keyframes ask-scrim-out{to{opacity:0}}@media(max-width:760px){.ask-panel{top:8px;left:0;width:100%;height:auto;border-left:0;border-radius:16px 16px 0 0;box-shadow:0 -12px 40px -12px #181d194d;animation-name:ask-sheet-in}.ask-panel.is-closing{animation-name:ask-sheet-out}.ask-heading{min-height:56px;padding:0 8px 0 16px}.ask-close{width:40px;height:40px}.ask-toolbar{padding:10px 16px 12px}.ask-tabs button{min-height:36px;font-size:13px}.ask-context-chip>button{width:36px;height:36px}.ask-attach{min-height:40px}.ask-scroll{padding:16px}.ask-prompts>button:not(.ask-rec-action){min-height:44px;font-size:14px}.ask-welcome p{font-size:14px;line-height:21px}.ask-compose{padding:10px 12px max(10px,env(safe-area-inset-bottom))}.ask-compose textarea{font-size:16px;line-height:24px}.ask-compose-hint{display:none}.ask-send,.ask-compose-hint+.ask-send{width:40px;height:40px;margin-left:auto}.ask-compose-tool{min-height:40px}.header-ask{font-size:11px;padding:8px 10px;min-width:94px}.workspace-header .preview-label{display:none}.workspace-header .header-ask{margin-left:auto}.main-shell>.toast{margin:0 16px 12px;font-size:13px}}@keyframes ask-sheet-in{0%{transform:translateY(100%)}}@keyframes ask-sheet-out{to{transform:translateY(100%)}}.ask-recommendations .ask-welcome h3{font-size:16px;line-height:24px}.ask-recommendation-card{display:flex;flex-direction:column;gap:12px;padding:14px 16px 12px;border:1px solid var(--border-subtle,rgba(24,29,25,.07));border-radius:14px;background:var(--bg-surface,#fff);box-shadow:var(--shadow-sm,0 1px 2px rgba(24,29,25,.05),0 1px 1px rgba(24,29,25,.03))}.ask-rec-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.ask-rec-eyebrow{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:12.5px;line-height:18px;font-weight:600;color:var(--text-primary,#181d19)}.ask-rec-badge{display:inline-flex;align-items:center;gap:6px;flex:none;height:22px;padding:0 8px;border:1px solid var(--warning-border,#efd3a3);border-radius:999px;background:var(--warning-bg,#fcf4e6);color:var(--warning-fg,#7f4a0b);font-size:11.5px;line-height:1;font-weight:500;white-space:nowrap}.ask-rec-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.85}.ask-recommendation-card>strong{font-size:12px;line-height:20px;color:var(--text-primary,#181d19)}.ask-rec-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:38px;padding:0 14px;border:1px solid transparent;border-radius:10px;background:var(--bg-brand,#18241d);color:var(--text-inverse,#fff);font-size:13px;font-weight:500;box-shadow:0 1px 2px #181d192e,inset 0 1px #ffffff14;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .15s ease}.ask-rec-action:active:not(:disabled){transform:scale(.97)}.ask-rec-action:disabled{background:var(--bg-muted,#f0f0eb);color:var(--text-disabled,#949a91);box-shadow:none;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.ask-rec-action:hover:not(:disabled){background:var(--bg-brand-hover,#22322a)}}.ask-rec-action:focus-visible{outline:2px solid var(--border-focus,#3c7552);outline-offset:2px}.ask-recommendation-footer{flex:none;padding:12px 16px;border-top:1px solid var(--border-subtle,rgba(24,29,25,.07));background:var(--bg-raised,#fdfdfb);font-size:12px;line-height:18px;color:var(--text-secondary,#575e56)}.ask-recommendation-footer p{margin:0}.ask-tabs button:focus-visible{outline:2px solid var(--border-focus,#3c7552);outline-offset:-2px;border-radius:7px}@media(max-width:760px){.ask-recommendations .ask-welcome p{font-size:14px;line-height:21px}.ask-rec-action{min-height:44px;font-size:14px}.ask-recommendation-footer{padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom));font-size:13px;line-height:19px}}.chat-result-answer.formatted-chat-answer{display:flex;flex-direction:column;gap:10px;min-width:0;max-width:100%;white-space:normal;font-size:14px;line-height:1.65;letter-spacing:-.003em;color:var(--text-primary,#181d19);overflow-wrap:anywhere}.formatted-chat-answer>p,.formatted-chat-answer>ul,.formatted-chat-answer>ol,.formatted-chat-answer>h2,.formatted-chat-answer>h3,.formatted-chat-answer>pre{margin:0}.formatted-chat-answer>p{white-space:pre-line}.formatted-chat-answer>h2{margin-top:6px;font-size:15.5px;line-height:24px;font-weight:600;letter-spacing:-.012em}.formatted-chat-answer>h3{margin-top:4px;font-size:14px;line-height:22px;font-weight:600;letter-spacing:-.006em}.formatted-chat-answer>h2:first-child,.formatted-chat-answer>h3:first-child{margin-top:0}.formatted-chat-answer>ul,.formatted-chat-answer>ol{display:flex;flex-direction:column;gap:4px;padding-left:22px}.formatted-chat-answer li{padding-left:2px}.formatted-chat-answer li::marker{color:var(--text-tertiary,#737a71)}.formatted-chat-answer ol>li::marker{font-variant-numeric:tabular-nums;font-size:.93em}.formatted-chat-answer strong{font-weight:600}.formatted-chat-answer code{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Consolas,monospace);font-size:.88em;overflow-wrap:anywhere}.formatted-chat-answer :not(pre)>code{padding:1px 5px;border-radius:4px;background:var(--bg-muted,#f0f0eb);color:var(--text-primary,#181d19)}.formatted-chat-answer>pre{max-width:100%;overflow-x:auto;padding:12px 14px;border:1px solid var(--border-subtle,#dfe2da);border-radius:10px;background:var(--bg-raised,#fdfdfb);white-space:pre;font-size:12.5px;line-height:20px}.chat-report-table{width:100%;min-width:0;max-width:100%;overflow-x:auto;border:1px solid var(--border-subtle,#dfe2da);border-radius:10px;background:var(--bg-surface,#fff)}.chat-report-table:focus-visible{outline:2px solid var(--border-focus,#3c7552);outline-offset:2px}.chat-report-table>table{width:100%;min-width:300px;border-collapse:collapse;text-align:left;font-size:13px;line-height:20px;font-variant-numeric:tabular-nums}.chat-report-table caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.chat-report-table th,.chat-report-table td{padding:8px 12px;border-bottom:1px solid var(--border-subtle,#dfe2da);vertical-align:top;overflow-wrap:normal}.chat-report-table thead th{background:var(--bg-raised,#fdfdfb);font-size:12px;font-weight:500;color:var(--text-secondary,#575e56);white-space:nowrap}.chat-report-table tbody th{font-weight:500}.chat-report-table tbody tr:last-child>*{border-bottom:0}@media(hover:hover)and (pointer:fine){.chat-report-table tbody tr:hover>*{background:var(--bg-hover,rgba(24,29,25,.045))}}@media(max-width:760px){.chat-result-answer.formatted-chat-answer{font-size:15px;line-height:1.6}.chat-report-table>table{font-size:13px;line-height:20px}}.conversation-activity{width:100%;min-width:0;margin-left:30px;max-width:calc(100% - 30px);font-size:12px;line-height:18px}.conversation-activity>summary{display:inline-flex;align-items:center;gap:8px;min-height:24px;padding:0 6px;margin-left:-6px;border-radius:var(--r-sm);cursor:pointer;list-style:none;color:var(--text-secondary);font-weight:500}.conversation-activity>summary::-webkit-details-marker{display:none}.conversation-activity-title{min-width:0}.conversation-activity>summary>small{font-size:11.5px;font-weight:400;color:var(--text-secondary)}.conversation-activity-toggle{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;color:var(--text-secondary)}.conversation-activity-hide,.conversation-activity[open] .conversation-activity-show{display:none}.conversation-activity[open] .conversation-activity-hide{display:inline}.conversation-activity-toggle>svg{flex:none;transition:transform var(--dur-micro) var(--ease-out)}.conversation-activity[open] .conversation-activity-toggle>svg{transform:rotate(180deg)}@media(hover:hover)and (pointer:fine){.conversation-activity>summary:hover{background:var(--bg-hover);color:var(--text-primary)}}.conversation-activity-body{display:flex;flex-direction:column;gap:10px;margin-top:6px;padding:10px 12px;border-left:1px solid var(--border-default)}.conversation-activity-body ol{display:flex;flex-direction:column;gap:8px;list-style:none;padding:0;margin:0}.conversation-activity-body li{display:flex;align-items:center;gap:10px;min-height:18px;color:var(--text-secondary);overflow-wrap:anywhere}.conversation-activity-step{width:7px;height:7px;flex:none;border:1px solid var(--text-tertiary);border-radius:50%}.conversation-activity-body li[data-state=observed] .conversation-activity-step{border-color:var(--success-fg);background:var(--success-fg)}.conversation-activity-body li[data-state=working]{color:var(--text-primary)}.conversation-activity-body li[data-state=working] .conversation-activity-step{border-color:var(--forest-500);box-shadow:0 0 0 3px var(--forest-50)}.conversation-activity-body li[data-state=failed] .conversation-activity-step{border-color:var(--danger-fg);background:var(--danger-fg)}.conversation-activity-body p{margin:0;color:var(--text-secondary);font-size:11.5px;line-height:16px}.conversation-activity>summary:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}@media(max-width:760px){.conversation-activity{margin-left:0;max-width:100%}.conversation-activity>summary{min-height:36px}.conversation-activity-body{font-size:12.5px;line-height:20px}}.chat-turn{min-width:0;animation:chat-turn-in .2s var(--ease-out) backwards}@keyframes chat-turn-in{0%{opacity:0;transform:translateY(4px)}}.chat-turn-user{display:flex;justify-content:flex-end}.chat-bubble{max-width:min(85%,560px);margin:0;padding:10px 14px;border-radius:16px 16px 4px;background:var(--bg-muted);color:var(--text-primary);font-size:14px;line-height:22px;white-space:pre-wrap;overflow-wrap:anywhere}.chat-turn-assistant{display:flex;flex-direction:column;gap:10px}.chat-turn-head{display:flex;align-items:center;gap:8px;min-height:24px;min-width:0}.chat-turn-head>strong{font-size:13px;line-height:20px;font-weight:600;letter-spacing:-.005em;color:var(--text-primary)}.chat-turn-head>small{font-size:12px;color:var(--text-secondary)}.chat-turn-assistant>p{margin:0;font-size:14px;line-height:23px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-primary)}.chat-pending-label{min-width:0;font-size:13px;line-height:20px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-pending-time{flex:none;font:500 11.5px/20px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.chat-pending-body{display:flex;flex-direction:column;gap:8px;min-width:0}.chat-pending-note{font-size:11.5px;line-height:16px;color:var(--text-secondary)}.chat-pending-body .formatted-chat-answer>p:last-child:after,.chat-pending-body .formatted-chat-answer>ul:last-child>li:last-child:after,.chat-pending-body .formatted-chat-answer>ol:last-child>li:last-child:after{content:"";display:inline-block;width:2px;height:1.05em;margin-left:3px;vertical-align:-2px;border-radius:1px;background:var(--forest-500);animation:chat-caret 1s steps(2,jump-none) infinite}@keyframes chat-caret{50%{opacity:0}}.chat-error{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--danger-border);border-radius:var(--r-lg);background:var(--danger-bg);color:var(--danger-fg);animation:chat-turn-in .2s var(--ease-out) backwards}.chat-error>svg{flex:none;margin-top:2px}.chat-error strong{display:block;font-size:13px;line-height:20px;font-weight:600}.chat-error p{margin:0;font-size:13px;line-height:20px;color:var(--text-primary)}.chat-result{display:flex;flex-direction:column;gap:14px;min-width:0}.chat-cite{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin:0 1px 0 3px;padding:0 5px;border:1px solid var(--border-subtle);border-radius:5px;background:var(--bg-muted);color:var(--text-secondary);font:600 10.5px/1 var(--font-mono);font-variant-numeric:tabular-nums;vertical-align:.12em;cursor:default;-webkit-user-select:none;user-select:none}.chat-cite:after{content:"";position:absolute;top:-8px;right:-4px;bottom:-8px;left:-4px}.chat-cite[aria-expanded=true],.chat-cite:focus-visible{background:var(--forest-50);border-color:var(--forest-200);color:var(--forest-700)}@media(hover:hover)and (pointer:fine){.chat-cite:hover{background:var(--forest-50);border-color:var(--forest-200);color:var(--forest-700)}}button.chat-cite:active{transform:scale(.97)}.chat-cite.is-pending{min-width:16px;height:10px;padding:0;border:1px dashed var(--border-strong);background:transparent;vertical-align:middle}.chat-cite.is-pending:after{display:none}.chat-cite-card{position:fixed;z-index:90;top:0;left:0;display:flex;flex-direction:column;gap:2px;min-width:168px;max-width:min(260px,calc(100vw - 16px));padding:10px 12px;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-surface);box-shadow:var(--shadow-lg);font-family:var(--font-sans);pointer-events:none;animation:chat-pop .15s var(--ease-out) backwards}.chat-cite-card-eyebrow{font-size:10.5px;line-height:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.chat-cite-card strong{font-size:13px;line-height:18px;font-weight:600;color:var(--text-primary)}.chat-cite-card>span:last-child{font-size:12px;line-height:17px;color:var(--text-secondary)}@keyframes chat-pop{0%{opacity:0;transform:scale(.97)}}.chat-sources{display:flex;flex-direction:column;gap:8px;min-width:0}.chat-sources-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.chat-sources-title{font-size:12px;line-height:18px;font-weight:600;color:var(--text-secondary)}.chat-sources-note{font-size:11.5px;line-height:16px;color:var(--text-secondary)}.chat-sources-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.chat-source{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;padding:6px 12px 6px 6px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-surface);box-shadow:var(--shadow-xs)}.chat-source-num{display:inline-grid;place-items:center;flex:none;min-width:20px;height:20px;padding:0 5px;border-radius:6px;background:var(--bg-muted);color:var(--text-secondary);font:600 10.5px/1 var(--font-mono);font-variant-numeric:tabular-nums}.chat-source-icon{flex:none;color:var(--text-tertiary)}.chat-source-text{display:flex;flex-direction:column;min-width:0}.chat-source-text strong,.chat-source-text .cell-action{font-size:12.5px;line-height:17px;font-weight:500;color:var(--text-primary);overflow-wrap:anywhere}.chat-source-text small{font-size:11px;line-height:15px;color:var(--text-secondary);overflow-wrap:anywhere}.chat-result-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px;margin-top:-2px}.chat-result-provenance{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:12px;line-height:18px;color:var(--text-secondary)}.chat-result-provenance:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:var(--success-fg);box-shadow:0 0 0 3px var(--success-bg)}.chat-action{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:28px;padding:0 8px;border-radius:var(--r-sm);color:var(--text-secondary);font-size:12px;font-weight:500;transition:transform .16s var(--ease-out),background-color var(--dur-micro) ease,color var(--dur-micro) ease}.chat-action:active{transform:scale(.97)}.chat-action[data-state=copied],.chat-action[data-state=copied]:hover{color:var(--success-fg)}@media(hover:hover)and (pointer:fine){.chat-action:hover{background:var(--bg-hover);color:var(--text-primary)}}.chat-result-chart{margin:4px 0;min-width:0;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--canvas)}.chat-result .chat-result-chart{max-width:560px;margin:0;padding:14px 16px;border-color:var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-raised)}.chat-result-chart figcaption{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.chat-result-chart figcaption>strong{font-size:12px;line-height:21px}.chat-result .chat-result-chart figcaption>strong{font-size:13px;line-height:20px;font-weight:600}.chat-result-chart figcaption>span,.chat-result-chart>p{font-size:11px;line-height:18px;color:var(--muted)}.chat-result-chart svg{display:block;width:100%;height:auto;margin:8px 0}.thread .chat-result-chart svg,.ask-panel .chat-result-chart svg{max-width:400px}.chat-chart-legend{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0;font-size:11px;line-height:18px}.chat-chart-legend>span{display:inline-flex;align-items:center;gap:5px}.chat-chart-legend i{display:block;width:8px;height:8px;border-radius:2px}.chat-chart-data{font-size:11px;margin-top:8px}.chat-chart-data summary{cursor:pointer;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:3px}.chat-result .chat-chart-data summary{min-height:32px;font-size:12px;font-weight:500;color:var(--text-secondary);text-decoration:none}.chat-chart-data>div{overflow-x:auto;max-width:100%}.chat-chart-data table{width:100%;border-collapse:collapse;min-width:240px;text-align:left;font-size:11px}.chat-chart-data th,.chat-chart-data td{border-bottom:1px solid var(--line);padding:8px 6px;line-height:19px;vertical-align:top;overflow-wrap:anywhere}.chat-chart-data th{font-weight:500}.chat-chart-data caption{text-align:left;padding-bottom:8px;color:var(--muted)}.chat-chart-data summary:focus-visible,.chat-chart-data>div:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}@media(max-width:760px){.chat-bubble{font-size:15px;line-height:23px}.chat-turn-assistant>p{font-size:15px;line-height:24px}.chat-cite{height:20px;min-width:20px;font-size:11px}.chat-source{padding:7px 12px 7px 7px}.chat-action{min-height:40px;padding:0 10px}.chat-result-chart figcaption>strong,.chat-chart-data table{font-size:13px;line-height:22px}.chat-result-chart>p,.chat-result-chart figcaption>span{font-size:11px}}.backend-workspace{display:flex;flex-direction:column;gap:16px;min-width:0;color:var(--ink)}.backend-page-heading,.backend-detail-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.backend-page-heading h1{font-size:29px;line-height:40px;font-weight:400;letter-spacing:0;margin:0 0 8px}.backend-page-heading p{font-size:14px;line-height:24px;color:var(--muted)}.backend-eyebrow{font-size:11px;letter-spacing:.7px;color:var(--muted);line-height:18px}.backend-connection{display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-height:44px;padding:0;color:var(--muted)}.backend-connection.is-refused{background:var(--soft);padding:10px 14px;border-radius:6px}.backend-connection-copy{display:flex;align-items:center;gap:16px;flex:1;min-width:180px;flex-wrap:wrap}.backend-connection-copy>strong{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:500;color:var(--ink)}.backend-connection-copy p,.backend-error{font-size:11px;line-height:20px;color:var(--muted)}.backend-connection>.e-btn{font-size:11px;padding:8px 12px;background:transparent}.backend-error{width:100%;margin:0;padding-top:12px;border-top:1px solid var(--line);overflow-wrap:anywhere;color:#77592f}.backend-dot{display:inline-block;flex:none;width:7px;height:7px;border-radius:50%;background:#788870}.backend-dot.is-pending{animation:backend-pulse 1.5s ease-in-out infinite}.backend-workspace .e-btn{min-height:44px;white-space:normal;font-size:12px}.backend-view-tabs{display:flex;align-items:flex-start;gap:8px;border-bottom:1px solid var(--line);padding-bottom:16px}.backend-view-tabs button{padding:10px 24px;min-height:44px;border:1px solid transparent;border-radius:6px;font-size:12px;line-height:20px;font-weight:500;width:120px;min-width:120px}.backend-view-tabs button[aria-selected=true]{background:var(--surface);border-color:var(--line);font-weight:500}.backend-view-tabs>span{margin-left:auto;font-size:11px;color:var(--muted)}.backend-composition{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start;min-width:0}.backend-composition.with-controls{grid-template-columns:minmax(0,1fr) 312px}.backend-table-card,.backend-planner-card,.backend-detail{background:#fff;border:1px solid var(--line);border-radius:6px;min-width:0}.backend-table-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:16px;background:var(--soft);border-bottom:1px solid var(--line);border-radius:6px 6px 0 0}.backend-table-heading h2{font-size:12px;font-weight:500;line-height:20px}.backend-planner-card h2,.backend-detail h2{font-size:13px;font-weight:500;line-height:22px}.backend-table-heading p{font-size:11px;line-height:18px;margin-top:8px;color:var(--muted);overflow-wrap:anywhere}.backend-result{font-size:11px;line-height:18px;padding:4px 7px;background:var(--surface);border-radius:5px;max-width:145px;flex:none}.backend-table-tools{display:flex;align-items:flex-start;gap:8px;padding:12px;border-bottom:1px solid var(--line);flex-wrap:wrap}.backend-search{flex:1;min-width:160px;max-width:240px}.backend-table-tools input[type=search],.backend-review-filter select{width:100%;height:44px;border:1px solid var(--line);border-radius:6px;padding:10px 12px;font-size:11px;background:var(--surface)}.backend-review-filter select{max-width:180px}.backend-table-tools>span{margin-left:auto;font-size:11px;line-height:18px;color:var(--muted)}.backend-columns{position:relative;font-size:11px}.backend-columns summary{display:flex;align-items:center;min-height:44px;padding:10px 12px;border-radius:6px;cursor:pointer;list-style:none}.backend-columns summary::-webkit-details-marker{display:none}.backend-columns summary:hover{background:var(--soft)}.backend-columns>div{position:absolute;z-index:8;top:100%;right:0;width:240px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:6px;box-shadow:0 8px 24px #272d2912}.backend-columns label{display:flex;align-items:center;gap:8px;min-height:40px}.backend-columns input{accent-color:var(--primary);width:16px;height:16px}.backend-scroll-hint{display:none;font-size:11px;line-height:20px;padding:8px 12px;color:var(--muted);border-bottom:1px solid var(--line)}.backend-table-scroll{min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}.backend-plan-table{width:100%;table-layout:fixed;border-collapse:collapse}.backend-plan-table-planner{min-width:832px}.backend-plan-table-plans{min-width:1168px}.backend-plan-table th{height:52px;background:var(--soft);white-space:normal;text-align:left;font-size:11px;font-weight:500;color:var(--ink);padding:12px 8px;vertical-align:top;line-height:18px;border-bottom:1px solid var(--line)}.backend-plan-table-planner th.backend-data-cell-1{height:60px}.backend-plan-table td{white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:18px;padding:0;vertical-align:top;border-bottom:1px solid var(--line)}.backend-plan-table tbody tr:last-child td{border-bottom:0}.backend-plan-table tr[data-state=selected]{background:var(--soft)}.backend-order-cell,.backend-value-cell{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;padding:16px 8px;width:100%;min-height:72px;text-align:left;font-size:11px;font-weight:400;line-height:18px;overflow-wrap:anywhere;color:var(--ink)}.backend-order-cell:hover,.backend-value-cell:hover{background:var(--soft)}.backend-order-cell,.backend-order-cell>strong,.backend-order-cell>span{font-size:12px;line-height:20px;font-weight:500;color:var(--ink)}.backend-data-cell-1>.backend-value-cell{font-weight:500}.backend-cell-note{display:block;color:var(--muted);font-size:11px;line-height:18px}.backend-evaluation{font-size:11px;line-height:18px;font-weight:400;color:var(--ink)}.backend-evaluation.needs-review{color:var(--ink)}.backend-plan-table th.backend-select-cell,.backend-plan-table td.backend-select-cell{padding:0}.backend-select-cell label{display:flex;align-items:flex-start;justify-content:flex-start;padding:16px 0 0 8px;min-height:72px;cursor:pointer}.backend-plan-table th.backend-select-cell label{min-height:52px;padding-top:12px}.backend-plan-table-planner th.backend-select-cell label{min-height:60px}.backend-select-cell input{width:16px;height:16px;margin:0;accent-color:var(--primary);cursor:pointer}.backend-table-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:3px 16px;border-top:1px solid var(--line);font-size:11px;line-height:18px;color:var(--muted)}.backend-page-controls{display:flex;align-items:center;gap:16px;flex-shrink:0}.backend-page-range{white-space:nowrap}.backend-pagination{display:flex;align-items:center;gap:4px;white-space:nowrap}.backend-pagination button{min-width:44px;min-height:44px;border-radius:6px;font-size:19px}.backend-pagination button:hover:not(:disabled){background:var(--soft)}.backend-table-boundary{padding:0 16px 14px;font-size:11px;line-height:18px;color:var(--muted)}.backend-review-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--soft);border:1px solid var(--line);border-radius:6px;padding:16px}.backend-review-strip strong{font-size:12px;font-weight:500}.backend-review-strip p{font-size:11px;line-height:20px;color:var(--muted);margin-top:4px}.backend-empty{padding:32px 24px;display:flex;flex-direction:column;gap:12px;min-height:210px;justify-content:center}.backend-empty h3{font-size:17px;font-weight:500}.backend-empty p{font-size:13px;line-height:22px;color:var(--muted);max-width:65ch}.backend-skeleton{display:block;width:90%;height:48px;border-radius:5px;background:linear-gradient(90deg,#eef1eb 20%,#fafbf8,#eef1eb 80%);background-size:200% 100%;animation:backend-shimmer 1.6s linear infinite}.backend-planner-card{padding:16px;display:flex;flex-direction:column;gap:16px}.backend-planner-card>p{font-size:12px;line-height:21px}.backend-input-summary{display:flex;flex-direction:column;gap:8px;background:var(--soft);border-radius:5px;padding:14px;font-size:11px;line-height:20px}.backend-input-summary strong{font-size:12px;font-weight:500}.backend-muted{color:var(--muted)}.backend-run-state{font-size:12px;line-height:21px;font-weight:500;padding-top:14px;border-top:1px solid var(--line)}.backend-detail{padding:20px;display:flex;flex-direction:column;gap:14px;overflow-wrap:anywhere}.backend-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.backend-detail h3{font-size:13px;font-weight:500;margin-bottom:10px}.backend-detail p{font-size:12px;line-height:22px;color:var(--muted)}.backend-detail>.e-btn{align-self:flex-start}.backend-progress,.backend-provenance{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:12px 16px;font-size:12px;line-height:22px;overflow-wrap:anywhere}.backend-progress summary,.backend-provenance summary{min-height:32px;cursor:pointer;font-weight:500}.backend-progress summary .backend-dot{margin-right:9px}.backend-progress p,.backend-provenance p{margin-top:12px;color:var(--muted)}.backend-progress ol{list-style:none;padding:0;margin-top:14px}.backend-progress li{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:10px 0}.backend-progress li strong{font-weight:500;text-align:right}.backend-provenance dl{margin-top:16px;display:grid;gap:12px}.backend-provenance dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px}.backend-provenance dt{color:var(--muted)}.backend-provenance dd{margin:0}.backend-workspace button:focus-visible,.backend-workspace input:focus-visible,.backend-workspace summary:focus-visible,.backend-table-scroll:focus-visible{outline:2px solid #496445;outline-offset:3px}@keyframes backend-pulse{50%{opacity:.35}}@keyframes backend-shimmer{to{background-position:-200% 0}}@media(max-width:1200px){.backend-scroll-hint{display:block}.backend-composition.with-controls{grid-template-columns:minmax(0,1fr)}.backend-planner-card .e-btn{align-self:flex-start;min-width:180px}}@media(max-width:600px){.backend-page-heading h1{font-size:24px}.backend-page-heading>button{min-width:110px}.backend-planner-card,.backend-detail,.backend-progress,.backend-provenance{padding:16px}.backend-connection-copy{gap:4px;flex-direction:column;align-items:flex-start}.backend-connection-copy p,.backend-error{font-size:13px;line-height:22px}.backend-view-tabs{flex-wrap:wrap}.backend-view-tabs>span{margin-left:0;width:100%;font-size:11px}.backend-table-heading{flex-direction:column;padding:16px}.backend-result{max-width:none;font-size:11px}.backend-table-tools{flex-wrap:wrap}.backend-table-tools .backend-search{flex-basis:100%;max-width:none}.backend-table-tools>span{margin-left:0}.backend-table-tools input{font-size:16px}.backend-scroll-hint{font-size:12px}.backend-plan-table{min-width:880px}.backend-plan-table td,.backend-order-cell,.backend-value-cell{font-size:15px;line-height:24px}.backend-order-cell,.backend-value-cell{min-height:88px}.backend-order-cell>span,.backend-cell-note{font-size:13px;line-height:22px}.backend-evaluation{font-size:12px;line-height:20px}.backend-table-footer{font-size:12px;line-height:22px;align-items:flex-start;flex-direction:column;gap:4px}.backend-page-controls{width:100%;justify-content:space-between;gap:8px}.backend-review-strip{align-items:flex-start;flex-direction:column}.backend-review-strip p{font-size:13px}.backend-table-boundary{font-size:12px;line-height:20px}.backend-planner-card>p,.backend-detail p{font-size:15px;line-height:24px}.backend-detail-grid{grid-template-columns:minmax(0,1fr);gap:20px}.backend-provenance dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.backend-input-summary,.backend-input-summary strong{font-size:14px;line-height:22px}.backend-progress li{flex-direction:column;gap:4px}.backend-progress li strong{text-align:left}}@media(prefers-reduced-motion:reduce){.backend-dot.is-pending,.backend-skeleton{animation:none}}.data-mode select{min-height:44px;border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:8px 10px;font-size:12px;max-width:150px}.data-mode{margin-left:auto}.data-mode+.preview-label{margin-left:0}.backend-workspace{width:100%}@media(max-width:760px){.data-mode select{max-width:112px;padding:8px 6px;font-size:11px}.workspace-header>.icon{display:none}.workspace-header>.header-ask{margin-left:0}.data-mode{margin-left:auto}}.operations-workspace:has(.backend-workspace){background:var(--canvas);--soft:#f1f0ec;--line:#dfe2da;--muted:#62695f}.operations-workspace:has(.backend-planning){padding-top:32px}.main-shell:has(.backend-planning)>.workspace-header{height:69px;border-bottom:1px solid var(--line);background:var(--surface)}.backend-planning{gap:24px}.backend-planning .backend-page-heading{min-height:72px}.backend-planning .backend-page-heading>.e-btn{width:248px}.backend-planning .backend-connection.is-verified{order:1}.backend-planning .backend-view-tabs{padding-bottom:24px;min-height:69px}.backend-planning .backend-view-tabs>.backend-tab-scope{margin-left:0}.backend-planning .backend-context-badge{display:flex;align-items:center;margin-left:auto;width:256px;min-height:32px;padding:7px 8px;border-radius:6px;background:var(--soft);color:var(--ink)}.backend-planning .backend-review-strip{display:grid;grid-template-columns:minmax(0,1fr) 344px;gap:16px;padding:0;border:0;background:transparent;align-items:start}.backend-planning .backend-review-strip>div{min-height:88px;padding:16px;border:1px solid var(--line);border-radius:6px;background:var(--soft)}.backend-planning .backend-review-strip>.e-btn{width:100%}@media(min-width:761px){.backend-planning .backend-search{flex:none;width:152px;min-width:152px;max-width:152px}.backend-planning .backend-review-filter{width:144px;flex:none}.backend-planning .backend-columns{width:116px;flex:none}.backend-planning .backend-table-tools>span{margin-left:0;flex:1}.backend-planning .backend-table-tools input[type=search]{font-size:12px}}@media(min-width:1440px){.backend-planning .backend-view-tabs>.backend-tab-scope{width:536px;flex:none}.backend-planning .backend-context-badge{margin-left:0;flex:none}}@media(max-width:760px){.backend-planning .backend-review-strip{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.backend-planning .backend-page-heading>.e-btn{width:auto;min-width:128px}.backend-planning .backend-view-tabs{flex-wrap:wrap}.backend-planning .backend-view-tabs>.backend-tab-scope{width:100%;margin-left:0}.backend-planning .backend-context-badge{width:auto;max-width:100%;margin-left:0}.backend-planning .backend-page-heading{flex-wrap:wrap}}@media(min-width:761px){.main-shell:has(.backend-planning)>.workspace-header{padding-inline:24px}}.main-shell:has(.backend-planning)>.workspace-header>span:not(.preview-label){font-weight:500}.backend-planning .backend-context-badge{font-size:11px;line-height:18px;font-weight:500;align-items:flex-start}.backend-planning .backend-table-tools input[type=search],.backend-planning .backend-review-filter select,.backend-planning .backend-columns summary{font-size:12px;line-height:20px;font-weight:500}.backend-planning .backend-review-strip>div{display:flex;flex-direction:column;gap:16px}.backend-planning .backend-review-strip strong{font-size:12px;line-height:20px}.backend-planning .backend-review-strip p{margin:0;font-size:11px;line-height:18px}.backend-planning .backend-planner-card h2{font-size:12px;line-height:20px;font-weight:500;letter-spacing:0}.backend-planning .backend-planner-card>.backend-planner-lead{font-size:14px;line-height:24px;font-weight:400;color:var(--muted)}.backend-planning .backend-planner-card>.backend-muted{font-size:11px;line-height:18px}.backend-planning .backend-input-summary{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;min-height:32px;padding:7px 8px;font-size:11px;line-height:18px;border-radius:6px}.backend-planning .backend-input-summary strong{font-size:11px;line-height:18px;font-weight:500}.backend-planning .backend-planner-saved{display:flex;flex-direction:column;gap:16px;border-top:1px solid var(--line);padding-top:16px;font-size:11px;line-height:18px}.backend-planning .backend-planner-saved>.e-btn{min-height:36px;padding:7px 14px}.backend-planning .backend-planner-saved p{font-size:11px;line-height:18px;color:var(--muted)}.backend-planning .backend-planner-details summary{min-height:28px;cursor:pointer;font-size:11px;line-height:18px}.backend-planning .backend-planner-details .backend-run-state{display:block;font-size:11px;line-height:18px;margin-top:12px}.backend-planning .backend-planner-details>.e-btn{width:100%;margin-top:12px}@media(max-width:760px){.backend-planning .backend-review-strip{grid-template-columns:minmax(0,1fr)}.backend-planning .backend-input-summary{flex-wrap:wrap}.backend-planning .backend-planner-card>.backend-planner-lead{font-size:15px;line-height:24px}}.backend-planning .backend-columns summary{justify-content:center}.with-chat .backend-planning .backend-view-tabs{flex-wrap:wrap}.with-chat .backend-planning .backend-view-tabs>.backend-tab-scope{width:auto;min-width:0;flex:1}.client-planning .backend-table-heading{background:#fff;align-items:center;min-height:64px}.client-planning .backend-table-heading h2{font-size:16px;line-height:23.2px;font-weight:600}.client-planning .backend-result{font-size:12px;background:var(--soft)}.client-planning .backend-composition.with-controls{grid-template-columns:minmax(0,1fr) 312px}.client-planning .backend-plan-table{min-width:832px}.client-planning .backend-plan-table th{height:56px;vertical-align:middle;background:#fff;border-right:1px solid #e5e5e5;font-size:15px;font-weight:600;line-height:21.75px;padding:10px 12px}.client-planning .backend-plan-table th.backend-data-cell-1{height:56px;font-size:13px;line-height:18.85px}.client-planning .backend-plan-table td{height:65px;border-right:1px solid #e5e5e5;vertical-align:middle}.client-planning .backend-plan-table th:last-child,.client-planning .backend-plan-table td:last-child{border-right:0}.client-planning .backend-value-cell,.client-planning .backend-order-cell{min-height:64px;justify-content:center;padding:10px 12px;font-size:15px;line-height:21.75px}.client-planning .backend-value-cell{font-weight:400}.client-planning .backend-data-cell-1 .backend-value-cell{font-size:15px;font-weight:600}.client-planning .backend-data-cell-3 .backend-value-cell{font-size:14px;line-height:20.3px}.client-planning .backend-select-cell label,.client-planning .backend-plan-table th.backend-select-cell label{min-height:56px;padding:0;align-items:center;justify-content:center}.client-planning .backend-document-pill{display:flex;align-items:center;gap:8px;background:#f4f4f4;border-radius:8px;min-height:38px;padding:7px 8px;width:100%;color:#252525}.client-planning .backend-document-pill>svg{flex:none;color:#777}.client-planning .backend-document-pill>span{display:flex;flex-direction:column;min-width:0}.client-planning .backend-document-pill strong,.client-planning .backend-document-pill>span>span{font-size:13px;font-weight:500;line-height:18.85px;overflow-wrap:anywhere}.client-planning .backend-document-pill>span>span{font-weight:400;color:var(--muted)}.client-planning .backend-evaluation{display:inline-block;font-size:14px;line-height:20.3px;font-weight:500;border-radius:6px;padding:6px 7px}.client-planning .backend-evaluation.target-met{background:#e8f3e9;color:#246c35}.client-planning .backend-evaluation.needs-review{background:#fff3d6;color:#8b5a00}.client-planning .backend-table-footer{font-size:12px;line-height:18.85px;padding:10px 12px;flex-wrap:wrap;gap:4px}.client-planning .backend-page-controls{margin-left:auto;gap:8px}.client-planning .backend-table-tools{align-items:center}.client-planning .backend-table-tools>span{font-size:13px;line-height:18.85px}.client-planning .backend-planner-card{padding:24px;gap:20px;border:0;border-radius:0;background:#fff}.client-planning .backend-planner-card h2{display:flex;align-items:center;gap:10px;font-size:17px;line-height:24.65px;font-weight:600}.client-planning .backend-planner-card h3{display:flex;align-items:center;gap:10px;font-size:16px;line-height:23.2px;font-weight:600;overflow-wrap:anywhere}.client-planning .backend-planner-card>.backend-planner-lead{font-size:14px;line-height:20.3px}.client-planning .backend-planner-card>.e-btn{width:100%;font-size:14px;line-height:20.3px;min-height:44px}.client-planning .backend-planner-card>.backend-muted{font-size:12px;line-height:17.4px}.client-planning .backend-agent-checks summary{font-size:14px;font-weight:500;line-height:20.3px;cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between}.client-planning .backend-agent-checks summary:after{content:"⌄";color:var(--muted)}.client-planning .backend-agent-checks ul{display:flex;flex-direction:column;gap:14px;list-style:none;padding:8px 0 0;margin:0}.client-planning .backend-agent-checks li{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:18.85px;color:var(--muted)}.client-planning .backend-agent-checks li svg{flex:none;margin-top:2px;color:#53654c}.client-planning .backend-agent-overview{display:flex;flex-direction:column;gap:12px;border:1px solid #e5e5e5;border-radius:16px;padding:16px;background:#fafafa}.client-planning .backend-agent-overview>strong{font-size:16px;font-weight:500;line-height:23.2px}.client-planning .backend-agent-overview>p{font-size:14px;line-height:20.3px;color:var(--muted)}.client-planning .backend-agent-overview .e-btn{font-size:14px;line-height:20.3px;min-height:44px}.client-planning .backend-agent-review-count{display:flex;justify-content:space-between;padding-top:12px;border-top:1px solid var(--line);font-size:14px;line-height:20.3px}.client-planning .backend-agent-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.client-planning .backend-agent-heading>.e-btn{min-width:44px}.client-planning .backend-order-details{display:flex;flex-direction:column;gap:16px;margin:0}.client-planning .backend-order-details>div{display:flex;flex-direction:column;gap:4px;font-size:14px;line-height:20.3px}.client-planning .backend-order-details dt{color:var(--muted)}.client-planning .backend-order-details dd{margin:0;overflow-wrap:anywhere;font-weight:500}@media(max-width:1250px){.client-planning .backend-composition.with-controls{grid-template-columns:minmax(0,1fr)}.client-planning .backend-planner-card{border:1px solid var(--line);border-radius:10px}.client-planning .backend-planner-card>.e-btn{align-self:stretch}}@media(max-width:760px){.client-planning .backend-page-heading h1{font-size:25px}.client-planning .backend-planner-card{padding:20px}.client-planning .backend-page-controls{margin-left:0;width:100%}.client-planning .backend-view-tabs>.backend-context-badge{display:none}.client-planning .backend-table-tools input[type=search],.client-planning .backend-review-filter select{font-size:16px}.client-planning .backend-table-tools>.backend-review-filter{min-width:140px}.client-planning .backend-plan-table .backend-order-cell,.client-planning .backend-plan-table .backend-value-cell{min-height:64px}}.client-planning .backend-order-cell{padding-block:6px}.client-planning .backend-plan-table th.backend-select-cell{padding:0}.app .backend-workspace.client-planning{gap:var(--s-5)}.app .client-planning .backend-page-heading{min-height:0;align-items:flex-end}.app .client-planning .backend-page-heading h1{margin:0 0 4px}.app .client-planning .backend-page-heading p{font-size:14px;line-height:22px;color:var(--text-secondary)}.app .client-planning .backend-page-heading>.e-btn{width:auto;min-width:0}.app .client-planning .backend-view-tabs{align-items:center;gap:var(--s-5);min-height:0;padding:0;border-bottom:1px solid var(--border-default)}.app .client-planning .backend-view-tabs button{position:relative;width:auto;min-width:0;min-height:40px;padding:0 2px;border:0;border-radius:0;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:500}.app .client-planning .backend-view-tabs button[aria-selected=true]{color:var(--text-primary);background:transparent}.app .client-planning .backend-view-tabs button[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--text-primary)}@media(hover:hover)and (pointer:fine){.app .client-planning .backend-view-tabs button:not([aria-selected=true]):hover{color:var(--text-primary)}}.app .client-planning .backend-view-tabs>.backend-tab-scope{margin-left:auto;font-size:12px;color:var(--text-tertiary)}.app .client-planning .backend-view-tabs>.backend-context-badge{margin-left:-8px}.app .client-planning .backend-context-badge{width:auto;min-height:22px;margin-left:0;padding:0 8px}.app .client-planning .backend-composition.with-controls{grid-template-columns:minmax(0,1fr) 320px;gap:var(--s-5)}.app .client-planning .backend-table-card{border:1px solid var(--border-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden}.app .client-planning .backend-table-heading{align-items:center;padding:var(--s-4) var(--s-5);background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);border-radius:0}.app .client-planning .backend-table-heading h2{font-size:14px;line-height:20px;font-weight:600;letter-spacing:-.01em}.app .client-planning .backend-table-heading p{margin-top:2px;font-size:12px;color:var(--text-tertiary)}.app .client-planning .backend-result{max-width:none;padding:0 8px;font-size:11.5px}.app .client-planning .backend-table-tools{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-5);background:var(--bg-raised);border-bottom:1px solid var(--border-subtle)}.app .client-planning .backend-table-tools input[type=search],.app .client-planning .backend-review-filter select,.app .client-planning .backend-sort select{height:34px;padding:0 12px;border:1px solid var(--border-default);border-radius:var(--r-md);background:var(--bg-surface);font-size:13px;box-shadow:var(--shadow-xs)}.app .client-planning .backend-table-tools input[type=search]:focus-visible,.app .client-planning .backend-review-filter select:focus-visible,.app .client-planning .backend-sort select:focus-visible{outline:none;border-color:var(--forest-200);box-shadow:var(--ring-focus)}.app .client-planning .backend-columns summary{min-height:34px;padding:0 12px;border:1px solid var(--border-default);border-radius:var(--r-md);background:var(--bg-surface);font-size:12.5px;font-weight:500;box-shadow:var(--shadow-xs)}.app .client-planning .backend-columns>div{border-radius:var(--r-lg);border-color:var(--border-default);box-shadow:var(--shadow-lg);transform-origin:top right;animation:et-pop var(--dur-enter) var(--ease-out) both}.app .client-planning .backend-table-tools>span{font-size:12px;color:var(--text-tertiary)}.app .client-planning .backend-plan-table th{height:40px;padding:0 12px;vertical-align:middle;background:var(--bg-raised);font-size:12px;font-weight:500;line-height:16px;color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle)}.app .client-planning .backend-plan-table td{border-bottom:1px solid var(--border-subtle);vertical-align:middle}.app .client-planning .backend-value-cell,.app .client-planning .backend-order-cell{min-height:60px;padding:8px 12px;font-size:13px;line-height:20px;justify-content:center}.app .client-planning .backend-data-cell-1 .backend-value-cell{font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.app .client-planning .backend-data-cell-2 .backend-value-cell,.app .client-planning .backend-data-cell-3 .backend-value-cell{font-variant-numeric:tabular-nums}.app .client-planning .backend-data-cell-2 .backend-value-cell{font-size:13px}.app .client-planning .backend-document-pill{gap:10px;min-height:0;padding:0;background:transparent;border-radius:0}.app .client-planning .backend-document-pill>svg{width:28px;height:28px;padding:6px;border-radius:var(--r-md);background:var(--bg-muted);color:var(--text-tertiary)}.app .client-planning .backend-document-pill strong{font-family:var(--font-mono);font-size:12.5px;font-weight:500;letter-spacing:-.01em}.app .client-planning .backend-document-pill>span>span{font-size:12px;color:var(--text-tertiary)}.app .client-planning .backend-plan-table tr[data-state=selected] td,.app .client-planning .backend-plan-table tr[data-state=selected]{background:var(--forest-50)}@media(hover:hover)and (pointer:fine){.app .client-planning .backend-order-cell:hover,.app .client-planning .backend-value-cell:hover{background:var(--bg-hover)}}.planning-finish{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.app .client-planning .backend-evaluation.et-badge{font-size:11.5px;line-height:1}.app .client-planning .backend-select-cell label{align-items:center;padding:0 0 0 14px;min-height:60px}.app .client-planning .backend-plan-table th.backend-select-cell label{min-height:40px;padding-top:0}.app .client-planning .backend-table-footer{padding:6px var(--s-5);font-size:12px;color:var(--text-tertiary);background:var(--bg-raised);border-top:1px solid var(--border-subtle)}.app .client-planning .backend-pagination button{min-width:32px;min-height:32px;border-radius:var(--r-sm);font-size:16px}.app .client-planning .backend-planner-card{padding:var(--s-5);gap:var(--s-4);border:1px solid var(--border-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:var(--bg-surface)}.app .client-planning .backend-planner-card h2{font-size:15px;line-height:22px;font-weight:600;letter-spacing:-.01em;gap:10px}.app .client-planning .backend-planner-card>.backend-planner-lead{font-size:13px;line-height:20px;color:var(--text-secondary)}.app .client-planning .backend-planner-card>.e-btn{min-height:38px;font-size:13px}.planning-locked-note{margin-top:-8px}.app .client-planning .backend-agent-checks{border-top:1px solid var(--border-subtle);padding-top:var(--s-3)}.app .client-planning .backend-agent-checks summary{min-height:32px;font-size:13px}.app .client-planning .backend-agent-checks li{font-size:12.5px;gap:8px}.app .client-planning .backend-agent-checks li svg{color:var(--success-fg)}.app .client-planning .backend-agent-overview{gap:10px;padding:var(--s-4);border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-raised)}.app .client-planning .backend-agent-overview h3{font-size:13px;font-weight:600}.app .client-planning .backend-agent-overview>strong{font-size:14px;font-weight:600}.app .client-planning .backend-agent-overview>p{font-size:13px;line-height:20px;font-variant-numeric:tabular-nums}.app .client-planning .backend-agent-overview .e-btn{min-height:34px;font-size:13px}.app .client-planning .backend-agent-review-count{font-size:13px}.agent-pipeline{display:flex;flex-direction:column;gap:var(--s-2)}.app .client-planning .agent-pipeline h3{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.agent-pipeline ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.agent-pipeline li{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:32px;font-size:12.5px}.agent-pipeline li:not(:last-child):after{content:"";position:absolute;left:9.5px;top:24px;bottom:-8px;width:1px;background:var(--border-default)}.agent-pipeline-mark{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--text-tertiary);background:var(--bg-surface);position:relative;z-index:1}.agent-pipeline li[data-status=done] .agent-pipeline-mark{background:var(--forest-600);color:#fff}.agent-pipeline li[data-status=failed] .agent-pipeline-mark{background:var(--danger-bg);color:var(--danger-fg);box-shadow:inset 0 0 0 1px var(--danger-border)}.agent-pipeline li[data-status=waiting] .agent-pipeline-mark{color:var(--ink-400)}.agent-pipeline-label{color:var(--text-primary);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-pipeline li[data-status=waiting] .agent-pipeline-label{color:var(--text-tertiary);font-weight:450}.agent-pipeline-detail{font-size:11.5px;color:var(--text-tertiary);white-space:nowrap}.agent-pipeline li[data-status=done] .agent-pipeline-detail{color:var(--success-fg)}@media(max-width:1200px){.app .client-planning .backend-composition.with-controls{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.app .client-planning .backend-view-tabs{flex-wrap:wrap;row-gap:4px}.app .client-planning .backend-view-tabs button{min-width:0;padding:0 2px}.app .client-planning .backend-table-heading{flex-direction:row;padding:var(--s-3) var(--s-4)}.app .client-planning .backend-table-tools{padding:var(--s-3) var(--s-4)}.app .client-planning .backend-value-cell,.app .client-planning .backend-order-cell{font-size:14px}.app .client-planning .backend-planner-card{padding:var(--s-4)}.app .client-planning .backend-scroll-hint{display:none}.app .client-planning .backend-table-scroll{overflow:visible}.app .client-planning .backend-plan-table{min-width:0!important;table-layout:auto}.app .client-planning .backend-plan-table colgroup,.app .client-planning .backend-plan-table thead{display:none}.app .client-planning .backend-plan-table tbody,.app .client-planning .backend-plan-table tr{display:block}.app .client-planning .backend-plan-table tr{display:grid;grid-template-columns:36px repeat(3,minmax(0,1fr));column-gap:8px;padding:12px var(--s-4) 12px 0;border-bottom:1px solid var(--border-subtle)}.app .client-planning .backend-plan-table tbody tr:last-child{border-bottom:0}.app .client-planning .backend-plan-table td{display:block;border:0;min-width:0;height:auto!important;overflow-wrap:normal}.app .client-planning .backend-document-pill>svg{display:none}.app .client-planning .backend-document-pill strong{white-space:nowrap;overflow-wrap:normal}.app .client-planning .backend-data-cell-1 .backend-value-cell,.app .client-planning .backend-data-cell-2 .backend-value-cell{white-space:nowrap}.app .client-planning .backend-plan-table td.backend-select-cell{grid-row:1/4}.app .client-planning .backend-select-cell label{min-height:0;padding:6px 0 0 14px}.app .client-planning .backend-plan-table tr:not(:has(td.backend-select-cell)){grid-template-columns:0 repeat(3,minmax(0,1fr));padding-left:var(--s-2)}.app .client-planning .backend-data-cell-0{grid-column:2/4;grid-row:1}.app .client-planning .backend-data-cell-6{grid-column:4;grid-row:1;justify-self:end;align-self:start;padding-top:4px}.app .client-planning .backend-data-cell-1,.app .client-planning .backend-data-cell-2,.app .client-planning .backend-data-cell-3{grid-row:2}.app .client-planning .backend-data-cell-1{grid-column:2}.app .client-planning .backend-data-cell-2{grid-column:3}.app .client-planning .backend-data-cell-3{grid-column:4}.app .client-planning .backend-data-cell-5{grid-row:3;grid-column:2/4}.app .client-planning .backend-data-cell-4{grid-row:3;grid-column:4}.app .backend-workspace.client-planning .backend-plan-table .backend-value-cell,.app .backend-workspace.client-planning .backend-plan-table .backend-order-cell{min-height:0;padding:2px 0;font-size:13px;justify-content:flex-start}.app .client-planning .backend-data-cell-1:before,.app .client-planning .backend-data-cell-2:before,.app .client-planning .backend-data-cell-3:before,.app .client-planning .backend-data-cell-4:before,.app .client-planning .backend-data-cell-5:before{content:attr(data-label);display:block;margin-top:8px;font-size:11px;color:var(--text-tertiary);white-space:nowrap}.app .client-planning .backend-period{padding:var(--s-3) var(--s-4)}.app .client-planning .backend-period-summary{width:100%;margin:0;gap:8px 16px}}.planning-approved{display:flex;flex-direction:column;gap:14px}.planning-approved h2{display:flex;align-items:center;gap:10px}.planning-approved h2 .et-badge{margin-left:auto}.planning-approved-figure{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-raised)}.planning-approved-figure strong{font-size:22px;line-height:28px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.planning-approved-figure strong small{font-size:13px;font-weight:500;letter-spacing:0;color:var(--text-tertiary)}.planning-approved-figure>span{font-size:12.5px;color:var(--text-secondary)}.planning-approved-steps>summary{display:flex;align-items:center;gap:6px;min-height:32px;font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer}.planning-approved-steps>summary:after{content:"";width:6px;height:6px;margin-left:2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform var(--dur-micro) var(--ease-out)}.planning-approved-steps[open]>summary{margin-bottom:6px}.planning-approved-steps[open]>summary:after{transform:rotate(-135deg) translateY(-1px)}.planning-approved-steps .agent-pipeline h3{display:none}.planning-approved .e-btn{width:100%}@media(prefers-reduced-motion:reduce){.planning-approved-steps>summary:after{transition:none}}.app .client-planning .backend-period{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-4);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--border-subtle)}.backend-period-step{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-primary)}.backend-period-step button{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border-default);border-radius:var(--r-md);background:var(--bg-surface);font-size:17px;line-height:1;color:var(--text-secondary);cursor:pointer}.backend-period-step button:disabled{opacity:.4;cursor:default}@media(hover:hover)and (pointer:fine){.backend-period-step button:not(:disabled):hover{background:var(--bg-subtle);color:var(--text-primary)}}.backend-period-step span{min-width:148px;text-align:center;white-space:nowrap}.backend-period-summary{display:flex;flex-wrap:wrap;gap:4px 20px;margin:0 0 0 auto}.backend-period-summary div{display:flex;flex-direction:column}.backend-period-summary dt{font-size:11px;line-height:16px;color:var(--text-tertiary)}.backend-period-summary dd{margin:0;font-size:14px;line-height:20px;font-weight:600;color:var(--text-primary)}.backend-period-summary dd small{font-size:11px;font-weight:500;color:var(--text-tertiary)}.backend-period-summary dd.is-warning{color:var(--warning-fg)}.planning-priority{display:inline-grid;place-items:center;min-width:26px;height:22px;padding:0 7px;border-radius:var(--r-full);background:var(--bg-muted);font-size:12px;font-weight:600;color:var(--text-primary)}.planning-slack{font-size:12px;line-height:16px;color:var(--text-secondary)}.planning-slack.is-late{color:var(--warning-fg);font-weight:500}.planning-machines{font-size:11.5px;line-height:16px;color:var(--text-tertiary)}.app .client-planning .backend-document-pill strong,.planning-due,.app .client-planning .backend-data-cell-3 .backend-value-cell{white-space:nowrap}.app .client-planning .backend-plan-table{min-width:0}.app .client-planning .backend-document-pill>span{min-width:0}.app .client-planning .backend-document-pill>span>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:761px){.app .client-planning .backend-composition.with-controls.is-approved{grid-template-columns:minmax(0,1fr)}.app .client-planning .backend-composition.is-approved>.backend-planner-card{order:-1;padding:var(--s-3) var(--s-5)}.app .client-planning .backend-composition.is-approved .planning-approved{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-5)}.app .client-planning .backend-composition.is-approved .planning-approved-figure{flex:1 1 auto;min-width:0;flex-direction:row;align-items:center;gap:var(--s-4);padding:8px 14px}.app .client-planning .backend-composition.is-approved .planning-approved-figure strong{white-space:nowrap}.app .client-planning .backend-composition.is-approved .planning-approved-figure .et-meter,.app .client-planning .backend-composition.is-approved .planning-approved-figure>span{display:none}.app .client-planning .backend-composition.is-approved .planning-approved-steps[open]{flex-basis:100%;order:9}.app .client-planning .backend-composition.is-approved .planning-approved .e-btn{width:auto}}.backend-scheduling{display:flex;flex-direction:column;gap:var(--s-5);min-width:0;width:100%;color:var(--text-primary);container:sg-page/inline-size}.backend-scheduling h2{letter-spacing:-.01em}.sg-head h1{margin:0}.sg-baseline{color:var(--text-primary);font-weight:500}.sg-spin{animation:sg-spin .9s linear infinite}@keyframes sg-spin{to{transform:rotate(360deg)}}.sg-sync{font-size:12.5px;line-height:18px;color:var(--warning-fg);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--r-md);padding:8px 12px}.sg-board{overflow:hidden;min-width:0}.sg-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-3) var(--s-4);padding:12px 16px 12px 20px;border-bottom:1px solid var(--border-subtle)}.sg-nav{display:flex;align-items:center;gap:6px}.sg-toolbar .sg-step{min-height:32px}.sg-step svg{color:var(--text-secondary)}.sg-date{position:relative;display:inline-flex;align-items:center;height:32px;border-radius:var(--r-md);border:1px solid var(--border-default);background:var(--bg-surface);box-shadow:var(--shadow-xs);color:var(--text-primary)}.sg-date>svg{position:absolute;pointer-events:none;color:var(--sg-quiet)}.sg-date>svg:first-child{left:10px}.sg-date>svg:last-child{right:9px}.sg-date select{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:100%;min-width:190px;padding:0 30px 0 33px;border:0;border-radius:inherit;background:transparent;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;color:inherit;cursor:pointer}.sg-date:focus-within{border-color:var(--border-focus);box-shadow:var(--ring-focus)}.sg-date select:focus-visible{outline:none}@media(hover:hover)and (pointer:fine){.sg-date:hover{border-color:var(--border-strong)}}.sg-window{font-size:12.5px;font-weight:500;color:var(--text-secondary)}.sg-summary{display:flex;align-items:center;gap:0;margin:0 0 0 auto}.sg-summary>div{display:flex;flex-direction:column;gap:1px;padding:0 16px;border-left:1px solid var(--border-subtle)}.sg-summary>div:first-child{border-left:0}.sg-summary>div:last-child{padding-right:4px}.sg-summary dt{font-size:11px;line-height:14px;font-weight:500;color:var(--sg-quiet);white-space:nowrap}.sg-summary dd{margin:0;font-size:14px;line-height:20px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.sg-summary dd small{font-size:12px;font-weight:500;color:var(--sg-quiet);letter-spacing:0}.sg-toolbar-skeleton>.et-skeleton{height:32px;border-radius:var(--r-md)}.sg-toolbar-skeleton>.et-skeleton:nth-child(1){width:250px}.sg-toolbar-skeleton>.et-skeleton:nth-child(2){width:110px}.sg-toolbar-skeleton>.et-skeleton:nth-child(3){width:280px;margin-left:auto}.sg-legend{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 24px;padding:12px 20px;border-top:1px solid var(--border-subtle);background:var(--bg-raised);font-size:12px;color:var(--text-secondary)}.sg-legend ul{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none}.sg-legend li{display:inline-flex;align-items:center;gap:6px;font-size:11.5px}.sg-legend-cues{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.sg-legend-cues>span{display:inline-flex;align-items:center;gap:6px}.sg-cue-continue{display:inline-grid;place-items:center;width:18px;height:12px;border:1px dashed var(--border-strong);border-left-style:solid;border-radius:3px 0 0 3px;color:var(--sg-quiet)}.sg-legend-note{color:var(--sg-quiet)}.sg-legend .sg-jump{min-height:28px;font-size:12px;color:var(--info-fg);border-color:var(--info-border);background:var(--info-bg)}.sg-legend .sg-jump svg{color:var(--info-fg)}@media(hover:hover)and (pointer:fine){.sg-legend .sg-jump:hover:not(:disabled){border-color:var(--info-fg);background:var(--info-bg)}}.sg-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,348px);min-width:0;overflow:hidden}.sg-details-main{display:flex;flex-direction:column;gap:18px;padding:20px 24px;min-width:0}.sg-details-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4)}.sg-details-id{display:flex;flex-direction:column;gap:4px;min-width:0}.sg-details-id h2{font-size:19px;line-height:26px;font-weight:600;letter-spacing:-.02em;margin-top:2px;overflow-wrap:anywhere}.sg-details-id p{font-size:13.5px;line-height:20px;color:var(--text-secondary)}.sg-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.sg-assign{display:flex;flex-direction:column;gap:4px;min-width:0;max-width:340px;font-size:11px;font-weight:500;color:var(--sg-quiet)}.sg-select{position:relative;display:block}.sg-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;max-width:340px;height:32px;padding:0 30px 0 10px;border-radius:var(--r-md);border:1px solid var(--border-default);background:var(--bg-surface);box-shadow:var(--shadow-xs);font-size:12.5px;color:var(--text-primary);text-overflow:ellipsis}.sg-select>svg{position:absolute;right:9px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--sg-quiet)}.sg-select select:focus-visible{outline:none;border-color:var(--border-focus);box-shadow:var(--ring-focus)}@media(hover:hover)and (pointer:fine){.sg-select select:hover{border-color:var(--border-strong)}}.sg-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;border:1px solid var(--border-subtle);border-radius:var(--r-md);overflow:hidden;background:var(--border-subtle);animation:sg-details-in .16s var(--ease-out) both}@keyframes sg-details-in{0%{opacity:.4}}.sg-facts>div{display:flex;flex-direction:column;gap:3px;padding:12px 14px;min-width:0;background:var(--bg-raised)}.sg-facts>.sg-fact-wide{grid-column:span 2}.sg-facts dt{font-size:11.5px;font-weight:500;color:var(--sg-quiet)}.sg-facts dd{margin:0;font-size:14px;line-height:20px;font-weight:500;color:var(--text-primary)}.sg-facts dd small,.sg-facts>div>small{font-size:11.5px;font-weight:400;color:var(--sg-quiet)}.sg-facts dd.sg-late{color:var(--warning-fg)}.sg-details-note{font-size:12px;line-height:18px;color:var(--sg-quiet)}.sg-check{display:flex;flex-direction:column;gap:12px;padding:20px 24px;min-width:0;background:var(--bg-raised);border-left:1px solid var(--border-subtle)}.sg-check-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.sg-check-head h2{font-size:14px;line-height:20px;font-weight:600}.sg-check>p{font-size:13px;line-height:20px;color:var(--text-secondary)}.sg-locks{display:flex;flex-direction:column;gap:10px;margin:4px 0 0;padding:12px 0 0;list-style:none;border-top:1px solid var(--border-subtle)}.sg-locks li{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:18px;color:var(--text-primary)}.sg-locks svg{flex:none;margin-top:2px;color:var(--sg-quiet)}.sg-check>.sg-updated{margin-top:auto;font-size:12px;line-height:18px;color:var(--sg-quiet)}.sg-footnote{font-size:12px;line-height:18px;color:var(--sg-quiet)}.sg-empty h2{font-size:15px;line-height:22px;font-weight:600;color:var(--text-primary)}.sg-empty p{font-size:13px;line-height:20px}.sg-empty-actions{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-2)}.sg-empty-note{font-size:12px;color:var(--sg-quiet)}.sg-empty-inline{margin:20px;border-style:dashed}.sg-empty-icon{display:grid;place-items:center;width:32px;height:32px;margin-bottom:4px;border-radius:var(--r-md);background:var(--bg-surface);border:1px solid var(--border-default);box-shadow:var(--shadow-xs);color:var(--text-secondary)}.sg-loading{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2px}.sg-loading h2{font-size:13px;line-height:20px;font-weight:600}.sg-loading p{font-size:12px;line-height:18px;color:var(--sg-quiet)}@container sg-page (max-width:940px){.sg-details{grid-template-columns:1fr}.sg-check{border-left:0;border-top:1px solid var(--border-subtle)}.sg-details-head{flex-direction:column}.sg-assign,.sg-select select{max-width:none;width:100%}}@container sg-page (max-width:820px){.sg-summary{margin-left:0;width:100%}.sg-summary>div:first-child{padding-left:0}}@media(max-width:760px){.backend-scheduling{gap:var(--s-4)}.sg-head .et-page-actions{width:100%;flex-wrap:nowrap}.sg-head .et-page-actions>.et-btn{min-height:40px}.sg-head .sg-ask{flex:1}.sg-head .sg-refresh{width:40px;padding:0;flex:none}.sg-head .sg-refresh>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sg-toolbar{padding:12px 16px;gap:10px}.sg-nav{flex:1 1 100%}.sg-date{flex:1;height:40px}.sg-date select{min-width:0;width:100%}.sg-toolbar .sg-step{min-height:40px;width:40px;min-width:40px}.sg-toolbar .sg-range button{min-height:34px;padding:0 16px}.sg-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sg-summary>div{padding:0 10px}.sg-summary dd{font-size:13.5px}.sg-legend{padding:12px 16px}.sg-details-main,.sg-check{padding:16px}.sg-select select{height:40px}.sg-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-facts>.sg-fact-wide{grid-column:1/-1;order:5}.sg-legend .sg-jump{min-height:36px}}@media(prefers-reduced-motion:reduce){.sg-facts,.sg-spin{animation:none}}.sg-details-id .et-section-label{color:var(--sg-quiet)}.backend-scheduling,.sg-gantt,.sg-hovercard{--sg-quiet:color-mix(in srgb,var(--ink-500) 55%,var(--ink-600))}.sg-c0{--part:var(--forest-500)}.sg-c1{--part:var(--blue-600)}.sg-c2{--part:var(--amber-600)}.sg-c3{--part:var(--red-600)}.sg-c4{--part:color-mix(in oklab,var(--forest-500) 45%,var(--blue-600))}.sg-c5{--part:color-mix(in oklab,var(--red-600) 40%,var(--blue-600))}.sg-c6{--part:color-mix(in oklab,var(--amber-600) 58%,var(--forest-700))}.sg-c7{--part:var(--ink-600)}.sg-cx{--part:var(--ink-700)}.sg-gantt{container:sg-gantt/inline-size;--sg-head:176px;--sg-row:56px;--sg-bar:32px;--sg-track-min:816px;--sg-grid:var(--border-subtle);--sg-grid-strong:var(--border-default);position:relative;min-width:0}.sg-gantt.is-week{--sg-track-min:840px}.sg-gantt.is-month{--sg-track-min:1080px}.sg-scroll{overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.sg-scroll:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.sg-canvas{min-width:calc(var(--sg-head) + var(--sg-track-min))}.sg-axis-row,.sg-lane{display:grid;grid-template-columns:var(--sg-head) minmax(0,1fr)}.sg-lane-head{position:sticky;left:0;z-index:5;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;row-gap:6px;align-content:center;padding:0 16px 0 20px;background:var(--bg-surface);border-right:1px solid var(--border-subtle)}.sg-axis-row{height:36px;border-bottom:1px solid var(--border-subtle);background:var(--bg-raised)}.sg-axis-row .sg-lane-head{background:var(--bg-raised);font-size:11px;font-weight:500;letter-spacing:.02em;color:var(--sg-quiet)}.sg-corner>span:last-child{text-align:right}.sg-lane{height:var(--sg-row);border-bottom:1px solid var(--border-subtle)}.sg-lane:last-child{border-bottom:0}.sg-machine{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg-hours{font-size:12px;color:var(--text-secondary);text-align:right;white-space:nowrap}.sg-meter{grid-column:1/-1;height:4px}.sg-lane .sg-meter>span{animation:none}.sg-axis{position:relative;margin-right:20px}.sg-tick{position:absolute;top:50%;transform:translate(-50%,-50%);font:500 11px/16px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--sg-quiet);white-space:nowrap;pointer-events:none}.sg-tick[data-edge=start]{transform:translate(6px,-50%)}.sg-tick[data-edge=end]{transform:translate(calc(-100% - 6px),-50%)}.sg-dayhead{position:absolute;top:4px;bottom:4px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--r-sm);font-size:12px;font-weight:500;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.sg-dayhead>span{color:var(--sg-quiet);font-weight:500}.sg-dayhead[data-selected=true]{color:var(--text-primary);background:var(--bg-surface);box-shadow:var(--shadow-sm),0 0 0 1px var(--border-subtle)}.sg-dayhead[data-selected=true]>span{color:var(--text-brand)}.sg-dayhead:disabled{opacity:1;cursor:default;color:var(--text-disabled)}.sg-dayhead:disabled>span{color:var(--text-disabled)}.sg-dayhead:active:not(:disabled){transform:scale(.97)}.sg-dayhead{transition:transform .16s var(--ease-out),background-color var(--dur-micro) ease,color var(--dur-micro) ease}@media(hover:hover)and (pointer:fine){.sg-dayhead:not(:disabled):not([data-selected=true]):hover{background:var(--bg-hover);color:var(--text-primary)}}.sg-track{position:relative;margin-right:20px;background-image:linear-gradient(to right,var(--sg-grid-strong) 1px,transparent 1px),linear-gradient(to right,var(--sg-grid) 1px,transparent 1px);background-size:25% 100%,calc(100% / 24) 100%;background-repeat:repeat-x;box-shadow:inset -1px 0 0 var(--sg-grid-strong)}.is-week .sg-track{background-size:calc(100% / 7) 100%,calc(100% / 28) 100%}.is-month .sg-track{background-size:calc(100% / var(--sg-days)) 100%,calc(100% / var(--sg-days)) 100%}.is-month .sg-dayhead{flex-direction:column;gap:0;font-size:11px;line-height:13px}.sg-band{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--forest-500) 6%,transparent);pointer-events:none}.sg-idle{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--sg-quiet);white-space:nowrap}.sg-body{animation:sg-fade .16s var(--ease-out) both}@keyframes sg-fade{0%{opacity:.35}}.sg-slot{position:absolute;top:calc((var(--sg-row) - var(--sg-bar)) / 2 - 1px);height:var(--sg-bar)}.sg-slot:has([aria-pressed=true]),.sg-slot:has(:focus-visible){z-index:3}.sg-bar{position:relative;display:flex;align-items:center;gap:2px;width:100%;height:100%;min-width:0;padding:0 8px 0 10px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--part) 19%,var(--bg-surface));border:1px solid color-mix(in srgb,var(--part) 42%,var(--bg-surface));box-shadow:inset 3px 0 0 var(--part);color:var(--text-primary);font-size:12px;line-height:16px;text-align:left;overflow:hidden;container-type:inline-size;transition:transform .14s var(--ease-out),background-color var(--dur-micro) ease,border-color var(--dur-micro) ease,box-shadow var(--dur-micro) ease}.sg-bar:active{transform:scale(.97)}.sg-bar[data-before]{border-top-left-radius:0;border-bottom-left-radius:0;border-left-style:dashed;box-shadow:none;padding-left:2px}.sg-bar[data-after]{border-top-right-radius:0;border-bottom-right-radius:0;border-right-style:dashed;padding-right:2px}.sg-bar[aria-pressed=true]{background:var(--part);border-color:var(--part);color:var(--text-inverse);box-shadow:0 0 0 3px color-mix(in srgb,var(--part) 24%,transparent),var(--shadow-md)}.sg-bar[aria-pressed=true] .sg-bar-qty,.sg-bar[aria-pressed=true] .sg-cont{color:var(--text-inverse)}.sg-bar[aria-pressed=true][data-before]{border-left-color:color-mix(in srgb,var(--part) 55%,var(--bg-surface))}.sg-bar[aria-pressed=true][data-after]{border-right-color:color-mix(in srgb,var(--part) 55%,var(--bg-surface))}.sg-bar:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}@media(hover:hover)and (pointer:fine){.sg-bar:not([aria-pressed=true]):hover{background:color-mix(in srgb,var(--part) 27%,var(--bg-surface));border-color:color-mix(in srgb,var(--part) 62%,var(--bg-surface))}}.sg-bar-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg-bar-ref{font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:-.01em}.sg-bar-qty{color:var(--text-secondary);font-variant-numeric:tabular-nums}.sg-cont{flex:none;color:color-mix(in srgb,var(--part) 80%,var(--text-primary))}@container (max-width:150px){.sg-bar-qty{display:none}}@container (max-width:44px){.sg-bar-text{display:none}}@container (max-width:24px){.sg-cont{display:none}.sg-bar{padding:0}}.sg-slot[data-changed]:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1.5px dashed var(--info-fg);border-radius:9px;pointer-events:none}.sg-flag{position:absolute;left:-4px;bottom:calc(100% + 1px);z-index:4;display:inline-flex;align-items:center;gap:4px;height:17px;padding:0 7px 0 6px;border-radius:var(--r-full);background:var(--info-fg);color:var(--text-inverse);font-size:10.5px;font-weight:600;line-height:1;letter-spacing:.005em;white-space:nowrap;pointer-events:none;box-shadow:0 0 0 2px var(--bg-surface)}.sg-hovercard{position:fixed;z-index:80;width:260px;padding:12px 14px;border-radius:var(--r-lg);background:var(--bg-surface);border:1px solid var(--border-default);box-shadow:var(--shadow-lg);transform:translate(-50%,-100%);transform-origin:50% 100%;pointer-events:none;animation:sg-pop .14s var(--ease-out) both}.sg-hovercard.is-below{transform:translate(-50%);transform-origin:50% 0;animation-name:sg-pop-below}.sg-hovercard.is-instant{animation:none}@keyframes sg-pop{0%{opacity:0;transform:translate(-50%,-100%) scale(.97)}}@keyframes sg-pop-below{0%{opacity:0;transform:translate(-50%) scale(.97)}}.sg-hovercard-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px}.sg-hovercard-head strong{font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-hovercard dl{display:grid;gap:4px;margin:0}.sg-hovercard dl>div{display:flex;justify-content:space-between;gap:12px;font-size:12px;line-height:18px}.sg-hovercard dt{color:var(--sg-quiet)}.sg-hovercard dd{margin:0;color:var(--text-primary);text-align:right}.sg-hovercard-note{display:flex;align-items:center;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border-subtle);font-size:12px;font-weight:500;color:var(--info-fg)}.sg-swatch{flex:none;width:12px;height:12px;border-radius:3px;background:color-mix(in srgb,var(--part) 26%,var(--bg-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--part) 55%,var(--bg-surface)),inset 3px 0 0 var(--part)}.is-skeleton .sg-sk-name{width:64px;height:12px}.is-skeleton .sg-sk-meter{grid-column:1/-1;height:4px;min-height:4px;width:100%}.is-skeleton .sg-sk-text{width:48px;height:10px;min-height:10px}.is-skeleton .sg-sk-bar{position:absolute;top:calc((var(--sg-row) - var(--sg-bar)) / 2);height:var(--sg-bar);border-radius:var(--r-sm)}@container sg-gantt (max-width:1040px){.sg-canvas{--sg-head:144px}}@media(max-width:760px){.sg-gantt,.sg-gantt .sg-canvas{--sg-head:104px;--sg-row:60px;--sg-track-min:760px}.sg-gantt.is-week,.sg-gantt.is-week .sg-canvas{--sg-track-min:770px}.sg-gantt.is-month,.sg-gantt.is-month .sg-canvas{--sg-track-min:1000px}.sg-lane-head{padding:0 10px 0 16px;column-gap:4px;row-gap:5px;box-shadow:6px 0 8px -6px #181d191f}.sg-machine{font-size:12.5px}.sg-hours{grid-column:1/-1;grid-row:2;text-align:left;font-size:11.5px}.sg-meter{grid-row:3}.sg-corner>span:last-child{display:none}.sg-tick:not([data-major=true]){display:none}.sg-axis,.sg-track{margin-right:16px}}@media(prefers-reduced-motion:reduce){.sg-body,.sg-hovercard{animation:none}.sg-bar,.sg-dayhead{transition:background-color var(--dur-micro) ease,border-color var(--dur-micro) ease}.sg-bar:active,.sg-dayhead:active:not(:disabled){transform:none}}.bm{--text-tertiary:color-mix(in srgb,var(--ink-500),var(--ink-600));display:flex;flex-direction:column;gap:var(--s-6);min-width:0;width:100%;color:var(--text-primary)}.bm-head{align-items:flex-start}.bm-live{display:flex;align-items:flex-start;gap:10px}.bm-live .et-dot{margin-top:7px}.bm-head .et-page-actions{padding-top:4px}.bm-status{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);border:1px solid var(--border-default);background:var(--bg-raised)}.bm-status strong{display:block;font-size:14px;font-weight:600}.bm-status p{font-size:13px;line-height:20px;color:var(--text-secondary)}.bm-status.is-refused,.bm-status.is-error{border-color:var(--warning-border);background:var(--warning-bg)}.bm-status.is-refused strong,.bm-status.is-error strong{color:var(--warning-fg)}.bm-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3) var(--s-4);flex-wrap:wrap;margin-top:calc(var(--s-2) * -1)}.bm-stepper{display:flex;align-items:center;gap:6px;min-width:0}.bm-stepper-label{display:inline-flex;align-items:center;gap:6px;margin-right:6px;font-size:12.5px;font-weight:500;color:var(--text-secondary);white-space:nowrap}.bm-stepper-label svg{color:var(--text-tertiary)}.bm-stepper .et-btn.icon{width:34px;min-width:34px;min-height:34px}.bm-day-select{position:relative;display:block;min-width:0}.bm-day-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:34px;min-width:218px;max-width:100%;padding:0 32px 0 12px;border-radius:var(--r-md);border:1px solid var(--border-default);background:var(--bg-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23737a71' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 4.5 3 3 3-3'/%3E%3C/svg%3E") no-repeat right 10px center;box-shadow:var(--shadow-xs);font:500 13px var(--font-sans);color:var(--text-primary);font-variant-numeric:tabular-nums;cursor:pointer}.bm-day-select select:disabled{opacity:.5;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.bm-day-select select:hover:not(:disabled){border-color:var(--border-strong)}}.bm-baseline{font-size:12px;color:var(--text-tertiary);white-space:nowrap}.et-kpis.bm-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.bm-kpi .et-kpi-label{min-width:0}.bm-kpi .et-kpi-label svg{flex:none}.et-badge.bm-kpi-tag{margin-left:auto;height:20px;padding:0 7px;font-size:11px}.bm-kpi .et-kpi-value{font-variant-numeric:proportional-nums}.bm-roster .et-card-head{align-items:flex-start}.bm-machines{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:var(--s-3)}.bm-machine{position:relative;display:flex;flex-direction:column;gap:var(--s-3);min-width:0;padding:14px;border-radius:var(--r-md);border:1px solid var(--border-subtle);background:var(--bg-raised)}.bm-machine.is-skeleton{gap:10px;min-height:196px}.bm-machine-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.bm-machine-name{font-size:14px;font-weight:600;letter-spacing:-.01em}.bm-signal{display:inline-flex;align-items:center;gap:7px;height:22px;padding:0 8px 0 7px;border-radius:var(--r-full);border:1px solid var(--tone-border);background:var(--bg-surface);font-size:11.5px;font-weight:500;color:var(--tone-fg);white-space:nowrap}.bm-signal .et-dot{width:6px;height:6px;box-shadow:0 0 0 2px color-mix(in srgb,var(--tone-fg) 16%,transparent)}.bm-machine-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2);margin:0}.bm-machine-stats div{display:flex;flex-direction:column;gap:2px;min-width:0}.bm-machine-stats dt{font-size:11px;line-height:14px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bm-machine-stats dd{margin:0;font-size:16px;line-height:22px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.bm-load{display:flex;flex-direction:column;gap:4px}.bm-strip{position:relative;height:10px;border-radius:var(--r-full);background:var(--bg-muted);overflow:hidden}.bm-strip>span{position:absolute;top:0;bottom:0;min-width:2px;border-radius:2px;background:var(--forest-500);transform-origin:left;animation:et-meter-in .6s var(--ease-out) both}.bm-strip>span.is-changed{background:var(--blue-600)}.bm-strip-scale{display:flex;justify-content:space-between;font-size:10px;line-height:12px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.bm-jobs{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid var(--border-subtle)}.bm-jobs li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"time qty" "order order";gap:1px var(--s-2);padding:8px 0;border-bottom:1px solid var(--border-subtle)}.bm-jobs li:last-child{border-bottom:0;padding-bottom:0}.bm-job-time{grid-area:time;font-size:12px;font-weight:500;color:var(--text-primary)}.bm-offset{display:inline-block;margin:0 4px;padding:0 4px;border-radius:var(--r-xs);background:var(--bg-muted);font-size:10.5px;font-weight:500;line-height:16px;color:var(--text-secondary);vertical-align:1px}.bm-offset:first-child{margin-left:0}.bm-job-order{grid-area:order;font-size:11.5px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm-job-qty{grid-area:qty;justify-self:end;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary);white-space:nowrap}.bm-job-tag{height:18px;padding:0 6px;border-radius:var(--r-full);border:1px solid var(--info-border);background:var(--info-bg);color:var(--info-fg);font-size:10.5px;font-weight:500;line-height:16px}.bm-jobs li.is-changed .bm-job-time{color:var(--info-fg)}.bm-idle{padding-top:var(--s-3);border-top:1px solid var(--border-subtle);font-size:12px;color:var(--text-tertiary)}.bm-orders-head{flex-wrap:wrap}.bm-orders-head .et-seg{flex:none}.bm-seg-count{margin-left:6px;font-size:11.5px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.bm-table-scroll{max-height:520px;border-radius:0 0 var(--r-lg) var(--r-lg)}.bm-table-scroll:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.bm-scroll-hint{display:none}.bm-orders-table{min-width:880px}.bm-orders-table td{white-space:nowrap}.bm-late{color:var(--warning-fg);font-weight:500}.bm-machines-cell{font-size:12px;color:var(--text-secondary)}.bm-extra-badge{margin-left:6px}.bm-order-link{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;min-height:32px;justify-content:center;padding:0;border:0;background:none;font-size:12.5px;font-weight:500;color:var(--text-primary);text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.bm-order-link span{font-family:var(--font-sans);font-size:12px;font-weight:400;color:var(--text-tertiary);text-decoration:none}@media(hover:hover)and (pointer:fine){.bm-order-link:hover{text-decoration-color:currentColor;color:var(--text-brand)}}.bm-boundary{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-secondary)}.bm-boundary svg{color:var(--text-tertiary)}@media(prefers-reduced-motion:reduce){.bm-strip>span{animation:none}}@media(max-width:1100px){.et-kpis.bm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.et-badge.bm-kpi-tag{display:none}}@media(max-width:760px){.bm{gap:var(--s-5)}.bm-head .et-page-actions{width:100%}.bm-head .et-page-actions .et-btn{flex:1;min-height:40px}.bm-toolbar{margin-top:0}.bm-stepper{width:100%;flex-wrap:wrap}.bm-stepper-label{width:100%}.bm-day-select{flex:1}.bm-day-select select{width:100%;min-width:0;height:40px}.bm-stepper .et-btn.icon{width:40px;min-width:40px;min-height:40px}.et-kpis.bm-kpis{gap:var(--s-2)}.et-kpi.bm-kpi{padding:var(--s-3) var(--s-4)}.bm-kpi .et-kpi-value.unknown{font-size:17px}.bm-roster>.et-card-body{padding:var(--s-4) 0}.bm-machines{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--s-3);padding:0 var(--s-4) 4px;scroll-padding:0 var(--s-4);overscroll-behavior-x:contain}.bm-machine{flex:0 0 78%;scroll-snap-align:start}.bm .et-card-head{padding:var(--s-3) var(--s-4)}.bm-scroll-hint{display:block;padding:8px var(--s-4);font-size:12px;color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle)}.bm-orders-head .et-seg{width:100%;overflow-x:auto}.bm-orders-head .et-seg button{flex:1;min-height:36px;padding:0 8px}.bm .et-card-head{flex-wrap:wrap}.bm-status{flex-direction:column;align-items:flex-start}}.app .bm .et-card-head h2{font-size:14px;line-height:20px}.app .bm .et-card-head p{font-size:12px;line-height:18px}.main-content.conversational:has(>.conversation-view){padding:0;max-width:none;gap:0;min-width:0}.app .composer.et-composer{position:relative;display:flex;flex-direction:column;gap:8px;width:100%;height:auto;min-height:0;margin:0;padding:12px 10px 10px 14px;border:1px solid var(--border-default);border-radius:var(--r-xl);background:var(--bg-surface);box-shadow:var(--shadow-md)}.app .composer.et-composer:focus-within{border-color:var(--forest-200);box-shadow:var(--shadow-md),var(--ring-focus)}.app .composer.et-composer textarea{display:block;flex:none;width:100%;min-height:44px;max-height:200px;margin:0;padding:2px 4px 0 0;border:0;background:transparent;resize:none;overflow-y:auto;font-size:14px;line-height:22px;color:var(--text-primary)}.app .composer.et-composer.followup textarea{min-height:22px}.app .composer.et-composer textarea::placeholder{color:var(--text-tertiary)}.app .composer.et-composer textarea:focus-visible{outline:none}.app .composer.et-composer .composer-tools{display:flex;align-items:center;gap:6px;height:auto;min-height:32px;margin:0}.app .composer.et-composer .composer-tools>.et-composer-tool{display:inline-flex;align-items:center;gap:6px;height:30px;min-height:30px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:var(--r-full);background:var(--bg-surface);color:var(--text-secondary);font-size:12px;font-weight:500;line-height:16px}.app .composer.et-composer .composer-tools>.et-composer-tool .icon{width:14px;height:14px;opacity:.75}.app .composer.et-composer .composer-tools>.et-composer-tool .icon~.icon{width:10px;height:10px;margin-left:-2px;opacity:.5}.et-composer-hint{display:inline-flex;align-items:center;gap:5px;margin-right:4px;font-size:11.5px;line-height:16px;color:var(--text-secondary);white-space:nowrap;opacity:0;transition:opacity var(--dur-micro) ease}.et-composer:focus-within .et-composer-hint{opacity:1}.et-composer-hint>span{margin:0 2px;opacity:.6}.et-composer-hint kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border:1px solid var(--border-default);border-bottom-width:2px;border-radius:5px;background:var(--bg-surface);font:500 10.5px/1 var(--font-sans);color:var(--text-secondary)}.app .composer.et-composer .composer-tools>.icon-button{display:grid;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border-radius:var(--r-full);color:var(--text-tertiary)}.app .composer.et-composer .composer-tools>.icon-button:disabled{opacity:.35;cursor:not-allowed}.app .composer.et-composer .composer-tools>.icon-button .icon{width:15px;height:15px}.app .composer.et-composer .composer-tools>.send-button{display:grid;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border:0;border-radius:var(--r-full);background:var(--bg-brand);color:var(--text-inverse);box-shadow:0 1px 2px #181d1933,inset 0 1px #ffffff1a;opacity:1}.app .composer.et-composer .composer-tools>.send-button:disabled{background:var(--bg-muted);color:var(--text-disabled);box-shadow:none;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.app .composer.et-composer .composer-tools>.et-composer-tool:hover{border-color:var(--border-strong);background:var(--bg-subtle);color:var(--text-primary)}.app .composer.et-composer .composer-tools>.icon-button:hover:not(:disabled){background:var(--bg-hover);color:var(--text-secondary)}.app .composer.et-composer .composer-tools>.send-button:hover:not(:disabled){background:var(--bg-brand-hover)}}.app .composer.et-composer .composer-context{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:0;height:auto;margin:0;font-size:12px;color:var(--text-secondary)}.app .composer.et-composer .composer-context>.icon{display:none}.app .composer.et-composer .conversation-context-record{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:26px;min-height:26px;padding:0 8px;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-subtle);color:var(--text-primary);font-size:12px;line-height:16px;font-weight:500;text-align:left}.app .composer.et-composer .conversation-context-record:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:var(--success-fg);box-shadow:0 0 0 2px var(--success-bg)}.app .composer.et-composer .conversation-context-record>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .composer.et-composer .conversation-context-record>small{font-size:12px;font-weight:400;color:var(--text-secondary);white-space:nowrap}.app .composer.et-composer .conversation-context-record>.icon{width:10px;height:10px;opacity:.6}.app .composer.et-composer .composer-context>button:not(.conversation-context-record){min-height:26px;padding:0 8px;border-radius:var(--r-md);background:var(--bg-subtle);font-size:12px;color:var(--text-primary)}.app .composer.et-composer .attachment{align-self:flex-start;min-height:26px;padding:0 8px;border-radius:var(--r-md);background:var(--bg-subtle);font-size:12px}.conversation-view.new-conversation{display:flex;flex-direction:column;align-items:stretch;gap:20px;width:min(720px,calc(100% - 48px));min-height:0;margin:clamp(40px,12vh,120px) auto 48px;padding:0}.conversation-new-hero{display:flex;flex-direction:column;align-items:flex-start;gap:12px;animation:et-enter var(--dur-enter) var(--ease-out) backwards}.app .conversation-view.new-conversation h1{margin:4px 0 0;font-size:28px;line-height:36px;font-weight:600;letter-spacing:-.03em;color:var(--text-primary)}.conversation-new-intro{margin:-4px 0 0;font-size:14px;line-height:22px;color:var(--text-secondary)}.conversation-new-composer{width:100%}.conversation-starters{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.conversation-starters>.et-chip:disabled{opacity:.5;cursor:not-allowed}.conversation-new-notes{display:flex;flex-direction:column;gap:2px}.conversation-new-note,.conversation-new-provenance{margin:0;font-size:12px;line-height:18px;color:var(--text-secondary)}.conversation-new-notice>p{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:12.5px;color:var(--text-secondary)}.conversation-new-notice>p:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--warning-fg)}.conversation-view.thread{display:flex;flex-direction:column;gap:0;width:100%;max-width:none;height:calc(100dvh - var(--topbar-h,56px));min-height:480px;margin:0;padding:0;min-width:0}.conversation-view .thread-heading{display:block;flex:none;height:auto;min-height:0;padding:0 24px;border-bottom:1px solid var(--border-subtle)}.thread-heading-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:712px;min-height:52px;margin:0 auto}.app .conversation-view .thread-heading h1{margin:0;font-size:14px;line-height:20px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .conversation-view .thread-heading-inner>.e-btn{flex:none;min-height:30px;height:30px;padding:0 12px;border-radius:var(--r-md);font-size:12.5px}.conversation-message-viewport{position:relative;flex:1;min-height:0;width:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;outline-offset:-3px}.conversation-message-list{max-width:760px;margin:0 auto;padding:28px 24px 40px;min-width:0}.conversation-view .messages,.conversation-view .chat-thread{display:flex;flex-direction:column;gap:28px;min-width:0}.conversation-followup-composer{position:relative;flex:none;padding:0 24px 10px}.conversation-followup-composer:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:28px;background:linear-gradient(to bottom,transparent,var(--bg-canvas));pointer-events:none}.conversation-followup-inner{display:flex;flex-direction:column;gap:6px;max-width:760px;margin:0 auto}.conversation-footer-note{margin:0;text-align:center;font-size:11.5px;line-height:16px;color:var(--text-secondary)}.conversation-view [role=alert]:not(.chat-error):not(.chat-records-alert){margin:0;padding:10px 12px;border-radius:var(--r-md);background:var(--danger-bg);color:var(--danger-fg);font-size:13px}.chat-records-alert{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:10px 10px 10px 14px;border:1px solid var(--warning-border);border-radius:var(--r-lg);background:var(--warning-bg);color:var(--warning-fg);animation:chat-turn-in .2s var(--ease-out) backwards}.chat-records-alert>svg{flex:none}.chat-records-alert>p{flex:1;min-width:180px;margin:0;font-size:13px;line-height:20px;color:var(--text-primary)}.chat-records-alert>.et-btn{flex:none}.conversation-new-notice>.chat-records-alert{width:100%}.conversation-view .citations{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.conversation-view .citations button{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-surface);box-shadow:var(--shadow-xs);font-size:12px;font-weight:500;color:var(--text-primary)}.conversation-view .finding h2{margin:0;font-size:18px;line-height:26px;font-weight:600;letter-spacing:-.015em}.conversation-view .notice{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-surface);box-shadow:var(--shadow-sm)}.conversation-view .notice>div{display:flex;flex-direction:column;gap:2px;min-width:0}.conversation-view .notice strong{font-size:13.5px;line-height:20px;font-weight:600}.conversation-view .notice p{margin:0;font-size:12.5px;line-height:18px;color:var(--text-secondary)}.conversation-view .notice>.e-btn{flex:none;min-height:32px;padding:0 12px;border-radius:var(--r-md);background:var(--bg-brand);border-color:var(--bg-brand);color:var(--text-inverse);font-size:12.5px}.conversation-view .chat-status-line{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary)}.conversation-view .chat-status-line button{min-height:28px;padding:0 8px;margin-left:-8px;border-radius:var(--r-sm);font-size:12px;font-weight:500;color:var(--text-secondary)}@media(hover:hover)and (pointer:fine){.conversation-view .citations button:hover{border-color:var(--border-strong);background:var(--bg-subtle)}}@media(max-width:1000px){.conversation-view .notice{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.conversation-view.thread{min-height:420px}.conversation-view .thread-heading{padding:0 16px}.thread-heading-inner{min-height:48px}.app .conversation-view .thread-heading-inner>.e-btn{min-height:40px;height:40px}.conversation-message-list{padding:20px 16px 32px}.conversation-view .messages,.conversation-view .chat-thread{gap:24px}.conversation-followup-composer{padding:0 12px max(8px,env(safe-area-inset-bottom))}.app .composer.et-composer textarea{font-size:16px;line-height:24px}.app .composer.et-composer .composer-tools>.et-composer-tool{height:36px;min-height:36px}.app .composer.et-composer .composer-tools>.icon-button,.app .composer.et-composer .composer-tools>.send-button{width:40px;min-width:40px;height:40px;min-height:40px}.et-composer-hint{display:none}.conversation-view.new-conversation{width:calc(100% - 32px);margin-top:40px;gap:18px}.app .conversation-view.new-conversation h1{font-size:24px;line-height:32px}.conversation-new-intro{font-size:15px;line-height:23px}.conversation-starters>.et-chip{min-height:40px}.conversation-view .chat-status-line button{min-height:40px}.conversation-view .notice>.e-btn{min-height:40px}.chat-records-alert>.et-btn{min-height:40px}}.sample-operations{display:flex;flex-direction:column;gap:16px;min-width:0;width:100%;color:var(--ink);--soft:#f1f0ec;--line:#dfe2da;--muted:#62695f}.sample-ops-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%}.sample-ops-metric{display:flex;flex-direction:column;gap:3px;min-width:0;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.sample-ops-metric>span{font-size:11px;line-height:17px;font-weight:500;color:var(--muted)}.sample-ops-metric>strong{font-size:25px;line-height:39px;font-weight:500;letter-spacing:0}.sample-ops-metric>p{font-size:11px;line-height:18px;font-weight:400;color:var(--muted)}.sample-ops-composition{display:grid;grid-template-columns:minmax(0,736fr) minmax(0,384fr);gap:16px;align-items:start}.sample-ops-panel{display:flex;flex-direction:column;gap:14px;min-width:0;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.sample-ops-panel>h2{font-size:15px;line-height:24px;font-weight:500;letter-spacing:0}.sample-ops-caption{font-size:11px;line-height:18px;font-weight:400;color:var(--muted)}.sample-ops-timeline-scroll{overflow-x:auto;overscroll-behavior-inline:contain;min-width:0}.sample-ops-timeline-inner{display:flex;flex-direction:column;gap:14px;min-width:540px}.sample-ops-time-axis{display:grid;grid-template-columns:136px minmax(0,1fr);font-size:11px;line-height:17px;color:var(--muted)}.sample-ops-time-axis>span{font-weight:500}.sample-ops-time-axis>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.sample-ops-machine-row{display:grid;grid-template-columns:136px minmax(0,1fr);align-items:start;min-height:40px}.sample-ops-machine-identity{display:flex;flex-direction:column;font-size:11px;line-height:18px;font-weight:500}.sample-ops-machine-identity>strong{font-weight:500}.sample-ops-time-grid{position:relative;height:40px;border-radius:4px;background:var(--soft);overflow:hidden}.sample-ops-time-bar{position:absolute;top:4px;height:32px;padding:0 8px;border:1px solid #58725d;border-radius:4px;background:#58725d;color:var(--surface);text-align:left;white-space:nowrap;overflow:hidden;font-size:11px;line-height:17px;font-weight:500}.sample-ops-time-bar.is-recovery{border-style:dashed;background:var(--surface);color:var(--ink)}.sample-ops-time-bar:hover{filter:brightness(.96)}.sample-ops-stopped-bar{position:absolute;top:4px;right:0;bottom:4px;left:0;height:32px;width:100%;padding:0 8px;font-size:11px;font-weight:500;line-height:17px;text-align:left;color:var(--ink);background:var(--soft)}.sample-ops-placement>.sample-ops-eyebrow{font-size:11px;line-height:17px;font-weight:500;color:var(--muted)}.sample-ops-placement>h2{font-size:19px;line-height:30px;font-weight:500}.sample-ops-placement>p,.sample-ops-placement-state{font-size:13px;line-height:21px;font-weight:400}.sample-ops-divider{height:1px;background:var(--line);flex:none}.sample-ops-placement>.e-btn,.sample-ops-attention>.e-btn{width:100%;height:40px;min-height:40px;padding:10px 14px;border-radius:6px;font-size:12px;font-weight:500;line-height:20px;white-space:normal}.sample-ops-record-panel{min-width:0;padding-top:20px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.sample-ops-record-heading{display:flex;align-items:flex-start;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.sample-ops-record-heading>h2{flex:1;min-width:0;font-size:14px;line-height:23px;font-weight:500;letter-spacing:0}.sample-ops-record-heading>span{width:292px;max-width:40%;font-size:11px;line-height:18px;color:var(--muted)}.sample-ops-table-scroll{width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}.sample-ops-table-scroll table{width:100%;min-width:850px;border-collapse:collapse;table-layout:fixed;text-align:left}.sample-ops-table-scroll th{height:33px;padding:8px 12px;white-space:normal;text-align:left;font-size:11px;line-height:17px;font-weight:500;color:var(--muted);text-transform:uppercase;background:var(--soft);border-bottom:1px solid var(--line)}.sample-ops-table-scroll td{padding:0;font-size:12px;line-height:20px;white-space:normal;border-bottom:1px solid var(--line);overflow-wrap:anywhere;vertical-align:top}.sample-ops-table-scroll tr:last-child td{border-bottom:0}.sample-ops-table-scroll tr[data-state=selected]{background:var(--soft)}.sample-ops-table-scroll td>button{width:100%;min-height:46px;padding:13px 12px;text-align:left;font-size:12px;line-height:20px;font-weight:400;overflow-wrap:anywhere}.sample-ops-table-scroll td>button:hover{background:var(--soft)}.sample-ops-footnote{font-size:11px;line-height:18px;font-weight:400;color:var(--muted)}.sample-ops-lineage{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;border:1px solid var(--line);border-radius:6px;background:var(--soft)}.sample-ops-lineage strong{font-size:12px;line-height:20px;font-weight:500}.sample-ops-lineage p{font-size:11px;line-height:18px;color:var(--muted);margin-top:4px}.sample-ops-lineage>.e-btn{min-height:36px;font-size:11px;white-space:normal}.sample-ops-output-bars{display:flex;flex-direction:column;gap:14px}.sample-ops-output-row{display:grid;grid-template-columns:76px minmax(0,1fr) 96px;gap:12px;align-items:start;min-height:30px}.sample-ops-output-row>span{font-size:12px;line-height:20px;font-weight:500}.sample-ops-output-row>strong{font-size:14px;line-height:23px;font-weight:500}.sample-ops-output-track{height:30px;background:var(--soft)}.sample-ops-output-fill,.sample-ops-output-planned{height:30px;border-radius:3px;background:#58725d}.sample-ops-output-planned{background:var(--soft)}.sample-ops-output>.sample-ops-output-gap{font-size:17px;line-height:27px;font-weight:500}.sample-ops-attention-item{display:flex;flex-direction:column;gap:14px;padding:0 0 14px;border-bottom:1px solid var(--line);text-align:left;min-width:0}.sample-ops-attention-item>strong{font-size:13px;line-height:21px;font-weight:500}.sample-ops-attention-item>span{font-size:11px;line-height:18px;font-weight:400;color:var(--muted)}.sample-ops-attention-item:hover>strong{text-decoration:underline;text-underline-offset:3px}.sample-operations :is(button,[tabindex]):focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media(max-width:1000px){.sample-ops-composition{grid-template-columns:minmax(0,1fr)}.sample-ops-record-heading>span{width:auto;max-width:40%}}@media(max-width:760px){.sample-ops-metrics{grid-template-columns:minmax(0,1fr);gap:12px}.sample-ops-metric,.sample-ops-panel{padding:16px}.sample-ops-metric>strong{font-size:25px;line-height:39px}.sample-ops-metric>p,.sample-ops-caption,.sample-ops-footnote,.sample-ops-attention-item>span{font-size:13px;line-height:22px}.sample-ops-output-row{grid-template-columns:58px minmax(0,1fr) 42px;gap:8px}.sample-ops-output-row>span,.sample-ops-output-row>strong{font-size:14px;line-height:23px}.sample-ops-panel>h2{font-size:17px;line-height:27px}.sample-ops-placement>h2{font-size:19px;line-height:30px}.sample-ops-placement>p,.sample-ops-placement-state,.sample-ops-attention-item>strong{font-size:15px;line-height:24px}.sample-ops-placement>.e-btn,.sample-ops-attention>.e-btn{height:auto;min-height:44px}.sample-ops-table-scroll th{font-size:12px;line-height:20px}.sample-ops-table-scroll td>button{font-size:15px;line-height:24px;min-height:60px;padding:14px 12px}.sample-ops-record-heading{flex-wrap:wrap}.sample-ops-record-heading>span{max-width:none;width:100%;font-size:12px;line-height:20px}.sample-ops-lineage{align-items:flex-start;flex-direction:column;gap:12px}.sample-ops-lineage p{font-size:13px;line-height:22px}.sample-ops-lineage>.e-btn{min-height:44px}}.sample-ops-scroll-hint{display:none}@media(max-width:760px){.sample-ops-scroll-hint{display:block;font-size:11px;line-height:18px;color:var(--muted)}.sample-ops-table-hint{padding:10px 16px;margin:0;border-bottom:1px solid var(--line)}}.sample-monitoring-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:12px 16px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.sample-monitoring-summary>div{display:flex;flex-direction:column;gap:4px;min-width:0}.sample-monitoring-summary strong{font-size:19px;line-height:28px;font-weight:400}.sample-monitoring-summary p{font-size:12px;line-height:19px;color:var(--muted)}.sample-monitoring-records{border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--surface)}.sample-monitoring .sample-ops-table-scroll th{height:40px;font-size:11px;line-height:18px;text-transform:none}.sample-monitoring .sample-ops-table-scroll td{vertical-align:middle}.sample-monitoring .sample-ops-table-scroll td>button{min-height:64px;font-size:13px;line-height:21px;padding:12px}.sample-monitoring-notice,.sample-monitoring-boundary{display:flex;align-items:center;gap:20px}.sample-monitoring-notice{padding:16px 20px;border-radius:6px;background:var(--soft)}.sample-monitoring-notice>div,.sample-monitoring-boundary>p{flex:1;min-width:0}.sample-monitoring-notice strong{display:block;font-size:14px;line-height:22px;font-weight:500}.sample-monitoring-notice p,.sample-monitoring-boundary p{font-size:12px;line-height:19px;color:var(--muted)}.sample-monitoring-notice p{margin-top:4px}.sample-monitoring-notice>.e-btn{width:180px}.sample-monitoring-boundary>.e-btn{width:220px}.sample-monitoring :is(.sample-monitoring-notice,.sample-monitoring-boundary)>.e-btn{height:44px;flex-shrink:0;font-size:12px;line-height:20px}@media(max-width:760px){.sample-monitoring-summary{grid-template-columns:1fr;gap:16px}.sample-monitoring-notice,.sample-monitoring-boundary{align-items:stretch;flex-direction:column}.sample-monitoring :is(.sample-monitoring-notice,.sample-monitoring-boundary)>.e-btn{width:100%}}.sample-monitoring .sample-ops-table-scroll td>button:disabled{cursor:default;opacity:1}.sample-monitoring .sample-ops-table-scroll td>button:disabled:hover{background:transparent}.sample-scheduling{display:flex;flex-direction:column;gap:20px}.sample-scheduling .ss-order{font-size:14px;line-height:24px;font-weight:500}.sample-scheduling .ss-card{display:flex;flex-direction:column;gap:12px;padding:24px;background:var(--surface);border-radius:10px;min-width:0}.sample-scheduling .ss-card h2{font-size:17px;line-height:28px;font-weight:600}.sample-scheduling .ss-card p{font-size:14px;line-height:24px}.sample-scheduling .ss-summary{min-height:184px}.sample-scheduling .ss-timeline{min-height:216px}.sample-scheduling .ss-check{min-height:220px}.sample-scheduling .ss-timeline-scroll{overflow-x:auto;overscroll-behavior-inline:contain}.sample-scheduling .ss-timeline-inner{min-width:540px;padding:0 68px 0 120px}.sample-scheduling .ss-axis{display:flex;justify-content:space-between;font-size:12px;line-height:20px;color:var(--muted);margin-bottom:8px}.sample-scheduling .ss-track{height:70px;position:relative;background:repeating-linear-gradient(to right,var(--line) 0px,var(--line) 1px,transparent 1px,transparent 20%)}.sample-scheduling .ss-track button{position:absolute;top:13px;height:38px;border-radius:3px;text-align:left;font-size:12px;line-height:20px;padding:0 12px;white-space:nowrap;overflow:hidden}.sample-scheduling .ss-setup{left:10%;width:10%;background:#eeede9}.sample-scheduling .ss-production{left:20%;width:80%;background:#303b34;color:#fff}.sample-scheduling .ss-caption{font-size:12px;line-height:20px;color:var(--muted)}.sample-scheduling .ss-next{display:flex;gap:12px;flex-wrap:wrap}.sample-scheduling .ss-next>.primary{width:260px;min-height:44px}.sample-scheduling :is(button,[tabindex]):focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media(max-width:760px){.sample-scheduling .ss-card{padding:20px}.sample-scheduling .ss-timeline-inner{padding:0 16px}.sample-scheduling .ss-next>.primary{width:100%}}.sample-scheduling .ss-timeline-inner{position:relative;min-width:1088px;padding:0;height:128px}.sample-scheduling .ss-axis{position:absolute;left:100px;right:22px;top:0;margin:0}.sample-scheduling .ss-axis>span{width:66px;flex-shrink:0}.sample-scheduling .ss-track{position:absolute;left:120px;right:68px;top:27px}.sample-scheduling .ss-track button{border-radius:4px;font-weight:500}.sample-scheduling .ss-setup{padding-left:10px;background:var(--soft)}.sample-scheduling .ss-production{padding-left:16px}.sample-scheduling .ss-ruler-caption{position:absolute;left:0;top:104px;margin:0;line-height:20px}.sample-scheduling .ss-mobile-release,.sample-scheduling .ss-scroll-hint{display:none}@media(max-width:760px){.sample-scheduling .ss-ruler-caption{display:none}.sample-scheduling .ss-mobile-release,.sample-scheduling .ss-scroll-hint{display:block;margin:0;font-size:12px;line-height:20px}.sample-scheduling .ss-timeline-inner{height:100px}}.sample-monitoring{display:flex;flex-direction:column;gap:20px}.sample-monitoring-production,.sample-monitoring-narrative,.sample-monitoring-other{padding:24px;background:#fff;border:0;border-radius:10px;min-width:0}.sample-monitoring-production{min-height:172px;display:flex;flex-direction:column;gap:12px}.sample-monitoring h2{margin:0;font-size:17px;line-height:28px;font-weight:600}.sample-monitoring .sample-monitoring-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;border:0}.sample-monitoring-summary>div{display:flex;flex-direction:column;gap:4px}.sample-monitoring-summary span,.sample-monitoring-summary p{font-size:12px;line-height:20px;color:var(--muted,#62695f);margin:0}.sample-monitoring-summary strong{font-size:25px;line-height:36px;font-weight:600;letter-spacing:0}.sample-monitoring-narrative{min-height:184px;display:flex;flex-direction:column;gap:12px}.sample-monitoring-narrative p,.sample-monitoring-other p{margin:0;font-size:14px;line-height:24px}.sample-monitoring-next{width:260px;min-height:44px;align-self:flex-start}.sample-monitoring-other{min-height:148px;display:flex;flex-direction:column;gap:12px}.sample-monitoring-source{font-size:12px;line-height:20px}.sample-monitoring-source>summary{padding:8px 0;cursor:pointer}.sample-monitoring-source .e-btn{margin:8px 12px 0 0}.sample-monitoring :focus-visible{outline:2px solid var(--primary,#303b34);outline-offset:3px}@media(max-width:760px){.sample-monitoring .sample-monitoring-summary{grid-template-columns:1fr;gap:20px}.sample-monitoring-production,.sample-monitoring-narrative,.sample-monitoring-other{padding:20px}.sample-monitoring-next{max-width:100%}}.sample-monitoring-boundary{margin:0;font-size:12px;line-height:20px;color:var(--muted,#62695f)}.ic-figure{display:flex;flex-direction:column;gap:var(--s-3);margin:0;min-width:0}.ic-summary{font-size:13px;line-height:20px;color:var(--text-secondary);max-width:72ch}.ic-plot{position:relative;min-width:0;border-radius:var(--r-md);outline-offset:4px}.ic-plot svg{display:block;overflow:visible}.ic-plot:focus-visible{outline:2px solid var(--border-focus)}.ic-grid{stroke:var(--border-subtle);stroke-width:1;shape-rendering:crispEdges}.ic-axis{stroke:var(--border-default);stroke-width:1;shape-rendering:crispEdges}.ic-zero{stroke:var(--border-strong);stroke-width:1;shape-rendering:crispEdges}.ic-cursor{stroke:var(--border-strong);stroke-width:1;shape-rendering:crispEdges;pointer-events:none}.ic-tick{font-size:11px;fill:var(--text-tertiary);font-variant-numeric:tabular-nums}.ic-label{font-size:11.5px;font-weight:600;fill:var(--text-primary);font-variant-numeric:tabular-nums;pointer-events:none}.ic-name{font-family:var(--font-mono);font-size:11.5px;fill:var(--text-primary);letter-spacing:-.01em}.ic-sub{font-size:11px;fill:var(--text-tertiary);font-variant-numeric:tabular-nums}.ic-null{font-size:11.5px;font-weight:500;fill:var(--danger-fg)}.ic-zebra{fill:var(--bg-raised)}.ic-hit{fill:transparent;cursor:default}.ic-col{fill:var(--forest-500)}.ic-neg{fill:var(--amber-600)}.ic-pos{fill:var(--blue-600)}.ic-col-group.is-emphasis .ic-col,.ic-col-group.is-active .ic-col,.ic-bar-group.is-active .ic-col{fill:var(--forest-700)}.ic-div-group.is-active .ic-neg{fill:var(--amber-700)}.ic-div-group.is-active .ic-pos{fill:color-mix(in srgb,var(--blue-600) 80%,var(--ink-900))}.ic-div-group.is-active .ic-zebra,.ic-div-group.is-active .ic-hit{fill:var(--bg-hover)}.ic-col,.ic-neg,.ic-pos{transform-box:fill-box;animation:ic-grow-y .64s var(--ease-out) both}.ic-col-group .ic-col{transform-origin:50% 100%}.ic-bar-group .ic-col,.ic-pos{transform-origin:0 50%;animation-name:ic-grow-x}.ic-neg{transform-origin:100% 50%;animation-name:ic-grow-x}@keyframes ic-grow-y{0%{transform:scaleY(0)}}@keyframes ic-grow-x{0%{transform:scaleX(0)}}.ic-legend{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);list-style:none;margin:0;padding:0;font-size:12px;color:var(--text-secondary)}.ic-legend li{display:inline-flex;align-items:center;gap:6px}.ic-swatch{width:10px;height:10px;border-radius:3px;background:var(--forest-500)}.ic-swatch.is-negative{background:var(--amber-600)}.ic-swatch.is-positive{background:var(--blue-600)}.ic-tip{position:absolute;z-index:3;display:flex;flex-direction:column;gap:1px;min-width:120px;max-width:260px;padding:8px 10px;border-radius:var(--r-md);background:var(--bg-surface);border:1px solid var(--border-default);box-shadow:var(--shadow-md);font-size:12px;line-height:17px;color:var(--text-secondary);pointer-events:none;transform:translate(-50%,-100%);animation:ic-tip-in var(--dur-micro) var(--ease-out) both}.ic-tip.is-below{transform:translate(-50%,6px)}.ic-tip strong{font-size:13px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.ic-tip strong span{font-weight:500;color:var(--text-tertiary)}@keyframes ic-tip-in{0%{opacity:0}}.ic-figure .et-btn.ic-more{align-self:flex-start;min-height:40px}.ic-values{border-top:1px solid var(--border-subtle);padding-top:var(--s-2)}.ic-values>summary{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 var(--s-2);margin-left:calc(var(--s-2) * -1);border-radius:var(--r-sm);font-size:12.5px;font-weight:500;color:var(--text-secondary);cursor:pointer;list-style:none}.ic-values>summary::-webkit-details-marker{display:none}.ic-values>summary:before{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform var(--dur-micro) var(--ease-out)}.ic-values[open]>summary:before{transform:rotate(45deg)}@media(hover:hover)and (pointer:fine){.ic-values>summary:hover{background:var(--bg-hover);color:var(--text-primary)}}.ic-values-scroll{position:relative;max-height:320px;margin-top:var(--s-2);border:1px solid var(--border-subtle);border-radius:var(--r-md)}.ic-values-scroll .et-table td{height:36px}@media(prefers-reduced-motion:reduce){.ic-col,.ic-neg,.ic-pos,.ic-tip{animation:none}.ic-values>summary:before{transition:none}}@media(max-width:760px){.ic-values>summary{min-height:40px}}.analytics-page{--text-tertiary:color-mix(in srgb,var(--ink-500),var(--ink-600));display:flex;flex-direction:column;gap:var(--s-6);min-width:0;width:100%}.analytics-head p{max-width:72ch}.analytics-scope{display:flex;flex-wrap:wrap;align-items:center;gap:6px 0;margin-top:calc(var(--s-3) * -1);font-size:12px;line-height:18px;color:var(--text-tertiary)}.analytics-scope>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.analytics-scope>span+span:before{content:"";width:3px;height:3px;margin:0 10px;border-radius:50%;background:var(--ink-300)}.et-kpis.analytics-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.et-kpi.analytics-kpi{gap:8px}.analytics-kpi .et-kpi-label{min-width:0}.analytics-kpi .et-kpi-label svg{flex:none}.analytics-kpi .et-kpi-value{font-variant-numeric:proportional-nums;overflow-wrap:anywhere}.analytics-kpi .et-kpi-value small{white-space:nowrap}.analytics-kpi .et-meter{margin-top:2px}.analytics-grid{display:grid;gap:var(--s-4);align-items:start;min-width:0}.analytics-grid-top{grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr)}.analytics-grid>*{min-width:0}.analytics-card{min-width:0;display:flex;flex-direction:column}.analytics-card>.et-card-head{align-items:flex-start}.analytics-card>.et-card-body{min-width:0}.analytics-grid-top>.analytics-card{align-self:stretch}.analytics-page .ic-summary{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.analytics-coverage-card>summary{display:flex;align-items:center;min-height:52px;padding:0 var(--s-5);border-radius:inherit;font-size:14px;font-weight:600;cursor:pointer;list-style:none}.analytics-coverage-card>summary::-webkit-details-marker{display:none}.analytics-coverage-card>summary:after{content:"";width:7px;height:7px;margin-left:auto;border-right:1.5px solid var(--text-tertiary);border-bottom:1.5px solid var(--text-tertiary);transform:rotate(45deg) translateY(-2px);transition:transform var(--dur-micro) var(--ease-out)}.analytics-coverage-card[open]>summary{border-bottom:1px solid var(--border-subtle);border-radius:var(--r-lg) var(--r-lg) 0 0}.analytics-coverage-card[open]>summary:after{transform:rotate(-135deg) translateY(-2px)}.analytics-coverage-body{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4) var(--s-5)}.analytics-coverage-scroll{max-width:560px;border:1px solid var(--border-subtle);border-radius:var(--r-md)}.et-table.analytics-coverage td{height:36px}.analytics-coverage tr.is-zero td.num{color:var(--text-tertiary)}.analytics-note{font-size:12px;line-height:18px;color:var(--text-tertiary)}.analytics-status{max-width:640px}.analytics-status.is-refused{border-style:solid;border-color:var(--warning-border);background:var(--warning-bg)}.analytics-status p{font-size:13px;line-height:20px}.analytics-loading{display:flex;flex-direction:column;gap:var(--s-6)}.analytics-loading .et-kpi{gap:10px}.analytics-loading .analytics-grid{grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr)}.analytics-skeleton-body{display:flex;flex-direction:column;gap:var(--s-4)}.analytics-skeleton-plot{height:220px}@media(max-width:1280px){.et-kpis.analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.et-kpis.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.et-kpis.analytics-kpis>:first-child{grid-column:1 / -1}.analytics-grid-top,.analytics-loading .analytics-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.analytics-page{gap:var(--s-5)}.analytics-scope{margin-top:calc(var(--s-2) * -1)}.et-kpis.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.et-kpis.analytics-kpis>:first-child{grid-column:1 / -1}.et-kpi.analytics-kpi{padding:var(--s-3) var(--s-4)}.analytics-kpi .et-kpi-value.unknown{font-size:17px}.analytics-card>.et-card-head{padding:var(--s-3) var(--s-4)}.analytics-card>.et-card-body{padding:var(--s-4)}.analytics-coverage-card>summary{padding:0 var(--s-4)}.analytics-coverage-body{padding:var(--s-4)}}@media(prefers-reduced-motion:reduce){.analytics-coverage-card>summary:after{transition:none}}.sample-historical-analytics{display:flex;flex-direction:column;gap:20px;min-width:0;width:100%;color:#272d29;font-family:Inter,sans-serif;font-style:normal}.sample-historical-analytics *{box-sizing:border-box}.sample-historical-analytics :is(h1,h2,p,ul,dl,dt,dd){margin:0}.sample-historical-analytics .sha-heading{display:flex;flex-direction:column;gap:4px}.sample-historical-analytics h1{font-size:27px;font-weight:400;line-height:37.8px;letter-spacing:0}.sample-historical-analytics .sha-heading>p{font-size:14px;line-height:24px;color:#62695f}.sample-historical-analytics :is(.sha-topics,.sha-periods,.sha-period-buttons){display:flex;gap:8px;align-items:flex-start;min-width:0}.sample-historical-analytics .sha-topics{overflow-x:auto}.sample-historical-analytics [data-slot=button]{cursor:pointer;height:44px;min-height:44px;padding:0 14px;border:0;border-radius:6px;background:transparent;color:#272d29;font-size:12px;line-height:20px;font-family:inherit;font-weight:500;box-shadow:none;transform:none;transition:background-color .15s}.sample-historical-analytics [data-slot=button]:hover{background:#e9e8e2}.sample-historical-analytics [data-slot=button]:focus-visible,.sample-historical-analytics :is(.sha-table-scroll,.sha-chart-scroll):focus-visible{outline:2px solid #303b34;outline-offset:3px}.sample-historical-analytics [data-slot=button][aria-pressed=true]{background:#f1f0ec}.sample-historical-analytics .sha-topics [data-slot=button]{width:144px;flex-shrink:0}.sample-historical-analytics .sha-topics [data-slot=button]:last-child{width:180px}.sample-historical-analytics .sha-period-buttons [data-slot=button]{width:96px;flex-shrink:0}.sample-historical-analytics .sha-period-buttons [data-slot=button]:nth-child(2){width:120px}.sample-historical-analytics .sha-factory-filter{display:flex;align-items:center;justify-content:center;width:280px;min-height:44px;flex-shrink:0;font-size:12px;line-height:20px;font-weight:500}.sample-historical-analytics .sha-timezone{width:96px;font-size:11px;line-height:18px;color:#62695f}.sample-historical-analytics .sha-range{font-size:11px;line-height:18px;font-weight:500;white-space:pre-wrap}.sample-historical-analytics .sha-provenance{font-size:11px;line-height:18px;color:#62695f}.sample-historical-analytics .sha-panel{display:flex;flex-direction:column;gap:12px;min-width:0;padding:20px;border:1px solid #dfe2da;border-radius:6px;background:#fff;align-items:stretch}.sample-historical-analytics h2{font-size:15px;line-height:21.6px;font-weight:500;letter-spacing:0}.sample-historical-analytics .sha-panel>p{font-size:11px;line-height:18px;font-weight:400;color:#62695f}.sample-historical-analytics .sha-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sample-historical-analytics .sha-panel>.sha-metric-value{font-size:26px;line-height:36.45px;color:#272d29;white-space:nowrap}.sample-historical-analytics .sha-charts{display:grid;grid-template-columns:minmax(0,720fr) minmax(0,392fr);gap:24px;align-items:start}.sample-historical-analytics .sha-production-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-historical-analytics .sha-chart-scroll{min-width:0;overflow-x:auto;overscroll-behavior:contain}.sample-historical-analytics .sha-plot{height:210px;min-width:360px;position:relative;width:100%}.sample-historical-analytics .sha-trend-art{position:absolute;top:0;left:52px;right:0;height:210px}.sample-historical-analytics .sha-trend-art img{display:block;width:100%;height:100%}.sample-historical-analytics .sha-y-tick{position:absolute;left:0;width:48px;text-align:right;font-size:11px;line-height:16px;color:#62695f}.sample-historical-analytics .sha-time-axis{position:relative;min-width:360px;width:100%;height:20px;margin-top:12px;color:#62695f;font-size:11px;line-height:18px;text-align:center}.sample-historical-analytics .sha-time-axis>span{position:absolute;top:0;transform:translate(-50%);width:44px}.sample-historical-analytics .sha-chart-key{white-space:pre-wrap}.sample-historical-analytics .sha-donut-art{width:100%;height:178px;position:relative;overflow:hidden}.sample-historical-analytics .sha-donut-art>span:not(.sha-donut-center){position:absolute}.sample-historical-analytics .sha-donut-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.sample-historical-analytics .sha-donut-art>.sha-donut-center{position:absolute;left:50%;top:78px;transform:translate(-50%);width:100px;text-align:center;font-size:11px;line-height:16px;color:#62695f}.sample-historical-analytics .sha-donut-legend{padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.sample-historical-analytics .sha-donut-legend li{display:flex;align-items:center;gap:8px;min-width:0;font-size:11px;line-height:18px}.sample-historical-analytics .sha-donut-legend img{width:8px;height:8px;flex-shrink:0}.sample-historical-analytics .sha-table-scroll{overflow-x:auto;overscroll-behavior:contain;min-width:0}.sample-historical-analytics table{width:100%;min-width:600px;border-collapse:collapse;text-align:left;table-layout:fixed;font-family:inherit;font-size:11px;line-height:18px;color:#272d29}.sample-historical-analytics :is(th,td){padding:10px;font-size:11px;line-height:18px;height:38px;white-space:nowrap;font-weight:400;vertical-align:top;border-bottom:1px solid #dfe2da}.sample-historical-analytics thead{background:#f1f0ec}.sample-historical-analytics thead th{font-weight:500}.sample-historical-analytics tbody th{width:140px}.sample-historical-analytics tbody tr:hover{background:#fafaf7}.sample-historical-analytics .sha-production-breakdown table{min-width:380px}.sample-historical-analytics .sha-machine-bars{display:flex;flex-direction:column;gap:12px}.sample-historical-analytics .sha-machine-bars>div{display:flex;flex-direction:column;gap:5px}.sample-historical-analytics .sha-machine-bars>div>div:first-child{display:flex;justify-content:space-between;gap:8px;font-size:11px;line-height:18px}.sample-historical-analytics .sha-machine-bars dd{font-weight:500;width:100px;flex-shrink:0}.sample-historical-analytics .sha-machine-track{height:10px;border-radius:3px;background:#f1f0ec;overflow:hidden}.sample-historical-analytics .sha-machine-track>span{display:block;height:10px;border-radius:3px;background:#315c57}.sample-historical-analytics .sha-reading{display:flex;flex-direction:column;gap:4px;padding:16px;background:#f1f0ec}.sample-historical-analytics .sha-reading h2{font-size:12px;line-height:24px}.sample-historical-analytics .sha-reading p{font-size:11px;line-height:18px;color:#62695f}@media(max-width:1200px){.sample-historical-analytics .sha-periods{flex-wrap:wrap}.sample-historical-analytics .sha-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-historical-analytics .sha-charts{grid-template-columns:1fr}.sample-historical-analytics .sha-donut{max-width:392px}}@media(max-width:760px){.sample-historical-analytics .sha-topics{max-width:100%;padding-bottom:4px}.sample-historical-analytics .sha-period-buttons{width:100%;overflow-x:auto;padding-bottom:4px}.sample-historical-analytics .sha-topics [data-slot=button]{width:auto}.sample-historical-analytics .sha-topics [data-slot=button]:last-child{width:auto}.sample-historical-analytics .sha-factory-filter{justify-content:flex-start;width:auto;padding:0 14px}.sample-historical-analytics .sha-timezone{align-self:center;width:auto}.sample-historical-analytics .sha-metrics{grid-template-columns:1fr}.sample-historical-analytics .sha-panel{padding:16px}.sample-historical-analytics .sha-donut{max-width:none}.sample-historical-analytics .sha-panel>.sha-metric-value{font-size:26px}.sample-historical-analytics .sha-table-scroll{margin:0 -1px}.sample-historical-analytics .sha-provenance{line-height:20px}}@media(prefers-reduced-motion:reduce){.sample-historical-analytics [data-slot=button]{transition:none}}.main-content:has(>.sample-historical-analytics){padding:24px 48px;max-width:none}@media(max-width:760px){.main-content:has(>.sample-historical-analytics){padding:16px}}.sample-historical-analytics .sha-period-buttons{max-width:100%;overflow-x:auto}@media(max-width:760px){.sample-historical-analytics .sha-topics,.sample-historical-analytics .sha-period-buttons{flex-wrap:wrap;overflow:visible}}.sample-historical-analytics .sha-donut-art{height:auto;aspect-ratio:352/178}.sample-historical-analytics .sha-donut-art>.sha-donut-center{top:43.82%}.sample-historical-analytics :is(.sha-scroll-hint,.sha-chart-hint){display:none}@media(max-width:760px){.sample-historical-analytics .sha-scroll-hint{display:block}}@media(max-width:430px){.sample-historical-analytics .sha-chart-hint{display:block}}.overview{display:flex;flex-direction:column;gap:var(--s-6);min-width:0}.overview .et-kpi-value small{white-space:nowrap}.overview-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:var(--s-4);align-items:start}.overview-side{display:flex;flex-direction:column;gap:var(--s-4)}.overview .et-card-body.flush{padding:0}.overview-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.overview-steps li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:var(--s-3);padding:12px 0;border-bottom:1px solid var(--border-subtle)}.overview-steps li:first-child{padding-top:0}.overview-step-index{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600;color:var(--forest-700);background:var(--forest-50);border:1px solid var(--forest-100);font-variant-numeric:tabular-nums}.overview-steps strong{font-size:13.5px;font-weight:500}.overview-steps p{font-size:12.5px;color:var(--text-tertiary);margin-top:1px}.overview-step-link{width:32px;height:32px;display:grid;place-items:center;border-radius:var(--r-md);color:var(--text-tertiary)}@media(hover:hover)and (pointer:fine){.overview-step-link:hover{background:var(--bg-hover);color:var(--text-primary)}}.overview-next{margin-top:var(--s-4);font-size:12.5px;color:var(--text-secondary)}.overview-load{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.overview-load li{display:grid;grid-template-columns:64px minmax(0,1fr) 56px 64px;align-items:center;gap:var(--s-3);font-size:12.5px}.overview-load .et-meter{height:8px}.overview-load .et-num{text-align:right;font-weight:500}.overview-load small{color:var(--text-tertiary);text-align:right;font-variant-numeric:tabular-nums}.overview-due{list-style:none;margin:0;padding:0}.overview-due li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--s-3);padding:11px var(--s-5);border-bottom:1px solid var(--border-subtle)}.overview-due li:last-child{border-bottom:0}.overview-due strong{display:block;font-size:12.5px;font-weight:500}.overview-due li>div span{font-size:12px;color:var(--text-tertiary)}.overview-due-date{font-size:12.5px;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:1100px){.overview-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.overview-due li{grid-template-columns:minmax(0,1fr) auto;padding:11px var(--s-4)}.overview-due-date{grid-column:1;grid-row:2;font-size:12px}.overview-due .et-badge{grid-column:2;grid-row:1/3}.overview-load li{grid-template-columns:56px minmax(0,1fr) 48px}.overview-load small{display:none}}.review-set{color:var(--ink,#272d29);font-family:Inter,sans-serif;background:#fafaf7;min-width:0}.review-set p{margin:0}.review-set *{box-sizing:border-box}.review-set button{cursor:pointer;flex-shrink:0}.review-set button:focus-visible{outline:2px solid #303b34;outline-offset:3px}.review-set .rs0{display:flex;flex-direction:column;gap:24px;align-items:flex-start;padding:48px;width:1232px;max-width:100%}.review-set .rs1{display:flex;gap:12px;align-items:flex-start;width:1136px;max-width:100%}.review-set .rs2{background:var(--eternal-neutral-primary,#303b34);display:flex;height:44px;align-items:center;justify-content:center;padding-inline:14px;border-radius:var(--eternal-neutral-radius-6,6px);width:160px;max-width:100%}.review-set .rs3,.review-set .rs4{background:var(--eternal-neutral-surface,white);border-width:1px;border-color:var(--eternal-neutral-line,#dfe2da);border-style:solid;display:flex;height:44px;align-items:center;justify-content:center;padding-inline:14px;border-radius:var(--eternal-neutral-radius-6,6px);width:160px;max-width:100%}.review-set .rs5{font-weight:600;line-height:38px;font-style:normal;font-size:29px;color:var(--eternal-neutral-ink,#272d29);width:1136px;max-width:100%}.review-set .rs6{font-weight:400;line-height:24px;font-style:normal;font-size:14px;color:var(--eternal-neutral-muted,#62695f);width:1060px;max-width:100%}.review-set .rs7{display:flex;gap:16px;align-items:flex-start;font-style:normal;width:1136px;max-width:100%}.review-set .rs8{background:var(--eternal-neutral-surface,white);display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:24px;border-radius:10px;width:368px;max-width:100%}.review-set .rs9{font-weight:400;line-height:20px;font-size:12px;color:var(--eternal-neutral-muted,#62695f);width:320px;max-width:100%}.review-set .rs10{font-weight:600;line-height:38px;font-size:27px;color:var(--eternal-neutral-ink,#272d29);width:320px;max-width:100%}.review-set .rs11{font-weight:400;line-height:20px;font-size:12px;color:var(--eternal-neutral-muted,#62695f);width:320px;max-width:100%}.review-set .rs12{background:var(--eternal-neutral-surface,white);display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:24px;border-radius:10px;width:368px;max-width:100%}.review-set .rs13{font-weight:400;line-height:20px;font-size:12px;color:var(--eternal-neutral-muted,#62695f);width:320px;max-width:100%}.review-set .rs14{font-weight:600;line-height:38px;font-size:27px;color:var(--eternal-neutral-ink,#272d29);width:320px;max-width:100%}.review-set .rs15{font-weight:400;line-height:20px;font-size:12px;color:var(--eternal-neutral-muted,#62695f);width:320px;max-width:100%}.review-set .rs16{background:var(--eternal-neutral-surface,white);display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:24px;border-radius:10px;width:368px;max-width:100%}.review-set .rs17{font-weight:400;line-height:20px;font-size:12px;color:var(--eternal-neutral-muted,#62695f);width:320px;max-width:100%}.review-set .rs18{font-weight:600;line-height:38px;font-size:27px;color:var(--eternal-neutral-ink,#272d29);width:320px;max-width:100%}.review-set .rs19{font-weight:400;line-height:20px;font-size:12px;color:var(--eternal-neutral-muted,#62695f);width:320px;max-width:100%}.review-set .rs20{display:flex;gap:24px;align-items:flex-start;width:1136px;max-width:100%}.review-set .rs21{display:flex;flex-direction:column;gap:20px;align-items:flex-start;width:720px;max-width:100%}.review-set .rs22{background:var(--eternal-neutral-surface,white);display:flex;flex-direction:column;gap:16px;align-items:flex-start;padding:24px;border-radius:10px;width:720px;max-width:100%}.review-set .rs23{font-weight:600;line-height:28px;font-style:normal;font-size:17px;color:var(--eternal-neutral-ink,#272d29);width:672px;max-width:100%}.review-set .rs24{background:var(--eternal-neutral-soft,#f1f0ec);display:flex;flex-direction:column;align-items:flex-start;padding:8px;border-radius:6px;width:152px;max-width:100%}.review-set .rs25{font-weight:500;line-height:20px;font-style:normal;font-size:12px;color:var(--eternal-neutral-ink,#272d29);width:136px;max-width:100%}.review-set .rs26{font-weight:600;line-height:28px;font-style:normal;font-size:19px;color:var(--eternal-neutral-ink,#272d29);width:672px;max-width:100%}.review-set .rs27{font-weight:400;line-height:24px;font-style:normal;font-size:14px;color:var(--eternal-neutral-ink,#272d29);width:672px;max-width:100%}.review-set .rs28{background:var(--eternal-neutral-primary,#303b34);display:flex;height:44px;align-items:center;justify-content:center;padding-inline:14px;border-radius:var(--eternal-neutral-radius-6,6px);width:240px;max-width:100%}.review-set .rs29{background:var(--eternal-neutral-surface,white);display:flex;flex-direction:column;gap:16px;align-items:flex-start;font-style:normal;padding:24px;border-radius:10px;width:720px;max-width:100%}.review-set .rs30{font-weight:600;line-height:28px;font-size:17px;color:var(--eternal-neutral-ink,#272d29);width:672px;max-width:100%}.review-set .rs31,.review-set .rs32,.review-set .rs33{font-weight:400;line-height:24px;font-size:14px;color:var(--eternal-neutral-ink,#272d29);width:672px;white-space:pre-wrap;max-width:100%}.review-set .rs34{font-weight:500;line-height:20px;font-size:12px;color:var(--eternal-neutral-muted,#62695f);width:672px;max-width:100%}.review-set .rs35{display:flex;flex-direction:column;gap:20px;align-items:flex-start;font-style:normal;width:392px;max-width:100%}.review-set .rs36{background:var(--eternal-neutral-surface,white);display:flex;flex-direction:column;gap:16px;align-items:flex-start;padding:24px;border-radius:10px;width:392px;max-width:100%}.review-set .rs37{font-weight:600;line-height:28px;font-size:17px;color:var(--eternal-neutral-ink,#272d29);width:344px;max-width:100%}.review-set .rs38{font-weight:500;line-height:24px;font-size:14px;color:var(--eternal-neutral-ink,#272d29);width:344px;max-width:100%}.review-set .rs39{font-weight:400;line-height:0;font-size:14px;color:var(--eternal-neutral-ink,#272d29);width:344px;max-width:100%}.review-set .rs40{line-height:24px;margin-bottom:0;max-width:100%}.review-set .rs41{line-height:24px;max-width:100%}.review-set .rs42{font-weight:400;line-height:0;font-size:14px;color:var(--eternal-neutral-ink,#272d29);width:344px;max-width:100%}.review-set .rs43{line-height:24px;margin-bottom:0;max-width:100%}.review-set .rs44{line-height:24px;max-width:100%}.review-set .rs45{font-weight:400;line-height:20px;font-size:12px;color:var(--eternal-neutral-muted,#62695f);width:344px;max-width:100%}.review-set .rs46{background:var(--eternal-neutral-surface,white);display:flex;flex-direction:column;gap:16px;align-items:flex-start;padding:24px;border-radius:10px;color:var(--eternal-neutral-ink,#272d29);width:392px;max-width:100%}.review-set .rs47{font-weight:600;line-height:28px;font-size:17px;width:344px;max-width:100%}.review-set .rs48{font-weight:400;line-height:24px;font-size:14px;width:344px;max-width:100%}.review-set .rs49{font-weight:500;line-height:20px;font-size:12px;width:344px;max-width:100%}.review-set .rs51{display:flex;flex-direction:column;gap:24px;align-items:flex-start;padding:48px;width:1232px;max-width:100%}.review-set .rs52{display:flex;gap:12px;align-items:flex-start;width:1136px;max-width:100%}.review-set .rs53{background:var(--eternal-neutral-surface,white);border-width:1px;border-color:var(--eternal-neutral-line,#dfe2da);border-style:solid;display:flex;height:44px;align-items:center;justify-content:center;padding-inline:14px;border-radius:var(--eternal-neutral-radius-6,6px);width:160px;max-width:100%}.review-set .rs54{background:var(--eternal-neutral-primary,#303b34);display:flex;height:44px;align-items:center;justify-content:center;padding-inline:14px;border-radius:var(--eternal-neutral-radius-6,6px);width:160px;max-width:100%}.review-set .rs55{background:var(--eternal-neutral-surface,white);border-width:1px;border-color:var(--eternal-neutral-line,#dfe2da);border-style:solid;display:flex;height:44px;align-items:center;justify-content:center;padding-inline:14px;border-radius:var(--eternal-neutral-radius-6,6px);width:160px;max-width:100%}.review-set .rs56{font-weight:600;line-height:38px;font-style:normal;font-size:29px;color:var(--eternal-neutral-ink,#272d29);width:1136px;max-width:100%}.review-set .rs57{font-weight:400;line-height:24px;font-style:normal;font-size:14px;color:var(--eternal-neutral-muted,#62695f);width:1060px;max-width:100%}.review-set .rs58{display:flex;gap:24px;align-items:flex-start;width:1136px;max-width:100%}.review-set .rs59{display:flex;flex-direction:column;gap:16px;align-items:flex-start;width:720px;max-width:100%}.review-set .rs60{background:var(--eternal-neutral-surface,white);display:flex;flex-direction:column;gap:16px;align-items:flex-start;padding:24px;border-radius:10px;width:720px;max-width:100%}.review-set .rs61{font-weight:600;line-height:28px;font-style:normal;font-size:17px;color:var(--eternal-neutral-ink,#272d29);width:672px;max-width:100%}.review-set .rs62{font-weight:400;line-height:24px;font-style:normal;font-size:14px;color:var(--eternal-neutral-ink,#272d29);width:672px;max-width:100%}.review-set .rs63{background:var(--eternal-neutral-soft,#f1f0ec);display:flex;flex-direction:column;align-items:flex-start;padding:8px;border-radius:6px;width:168px;max-width:100%}.review-set .rs64{font-weight:500;line-height:20px;font-style:normal;font-size:12px;color:var(--eternal-neutral-ink,#272d29);width:152px;max-width:100%}.review-set .rs65{background:var(--eternal-neutral-surface,white);display:flex;gap:16px;align-items:flex-start;font-style:normal;padding:20px;border-radius:10px;width:720px;max-width:100%}.review-set .rs66{font-weight:600;line-height:28px;font-size:17px;color:var(--eternal-neutral-muted,#62695f);width:40px;max-width:100%}.review-set .rs67{display:flex;flex-direction:column;gap:4px;align-items:flex-start;width:624px;max-width:100%}.review-set .rs68{font-weight:600;line-height:28px;font-size:17px;color:var(--eternal-neutral-ink,#272d29);width:624px;max-width:100%}.review-set .rs69{font-weight:400;line-height:20px;font-size:12px;color:var(--eternal-neutral-muted,#62695f);width:624px;max-width:100%}.review-set .rs70{background:var(--eternal-neutral-surface,white);display:flex;gap:16px;align-items:flex-start;font-style:normal;padding:20px;border-radius:10px;width:720px;max-width:100%}.review-set .rs71{font-weight:600;line-height:28px;font-size:17px;color:var(--eternal-neutral-muted,#62695f);width:40px;max-width:100%}.review-set .rs72{display:flex;flex-direction:column;gap:4px;align-items:flex-start;width:624px;max-width:100%}.review-set .rs73{font-weight:600;line-height:28px;font-size:17px;color:var(--eternal-neutral-ink,#272d29);width:624px;max-width:100%}.review-set .rs74{font-weight:400;line-height:20px;font-size:12px;color:var(--eternal-neutral-muted,#62695f);width:624px;max-width:100%}.review-set .rs75{background:var(--eternal-neutral-surface,white);display:flex;gap:16px;align-items:flex-start;font-style:normal;padding:20px;border-radius:10px;width:720px;max-width:100%}.review-set .rs76{font-weight:600;line-height:28px;font-size:17px;color:var(--eternal-neutral-muted,#62695f);width:40px;max-width:100%}.review-set .rs77{display:flex;flex-direction:column;gap:4px;align-items:flex-start;width:624px;max-width:100%}.review-set .rs78{font-weight:600;line-height:28px;font-size:17px;color:var(--eternal-neutral-ink,#272d29);width:624px;max-width:100%}.review-set .rs79{font-weight:400;line-height:20px;font-size:12px;color:var(--eternal-neutral-muted,#62695f);width:624px;max-width:100%}.review-set .rs80{background:var(--eternal-neutral-surface,white);display:flex;gap:16px;align-items:flex-start;font-style:normal;padding:20px;border-radius:10px;width:720px;max-width:100%}.review-set .rs81{font-weight:600;line-height:28px;font-size:17px;color:var(--eternal-neutral-muted,#62695f);width:40px;max-width:100%}.review-set .rs82{display:flex;flex-direction:column;gap:4px;align-items:flex-start;width:624px;max-width:100%}.review-set .rs83{font-weight:600;line-height:28px;font-size:17px;color:var(--eternal-neutral-ink,#272d29);width:624px;max-width:100%}.review-set .rs84{font-weight:400;line-height:20px;font-size:12px;color:var(--eternal-neutral-muted,#62695f);width:624px;max-width:100%}.review-set .rs85{display:flex;flex-direction:column;gap:20px;align-items:flex-start;width:392px;max-width:100%}.review-set .rs86{background:var(--eternal-neutral-surface,white);display:flex;flex-direction:column;gap:16px;align-items:flex-start;padding:24px;border-radius:10px;width:392px;max-width:100%}.review-set .rs87{font-weight:600;line-height:28px;font-style:normal;font-size:17px;color:var(--eternal-neutral-ink,#272d29);width:344px;max-width:100%}.review-set .rs88{font-weight:400;line-height:0;font-style:normal;font-size:14px;color:var(--eternal-neutral-ink,#272d29);width:344px;max-width:100%}.review-set .rs89{line-height:24px;margin-bottom:0;max-width:100%}.review-set .rs90{line-height:24px;max-width:100%}.review-set .rs91{font-weight:500;line-height:0;font-style:normal;font-size:12px;color:var(--eternal-neutral-ink,#272d29);width:344px;max-width:100%}.review-set .rs92,.review-set .rs93{line-height:20px;margin-bottom:0;max-width:100%}.review-set .rs94{line-height:20px;max-width:100%}.review-set .rs95{background:var(--eternal-neutral-primary,#303b34);display:flex;height:44px;align-items:center;justify-content:center;padding-inline:14px;border-radius:var(--eternal-neutral-radius-6,6px);width:344px;max-width:100%}.review-set .rs96{background:var(--eternal-neutral-surface,white);display:flex;flex-direction:column;gap:16px;align-items:flex-start;font-style:normal;padding:24px;border-radius:10px;color:var(--eternal-neutral-ink,#272d29);width:392px;max-width:100%}.review-set .rs97{font-weight:600;line-height:28px;font-size:17px;width:344px;max-width:100%}.review-set .rs98{font-weight:400;line-height:24px;font-size:14px;width:344px;max-width:100%}.review-set .rs99{font-weight:500;line-height:20px;font-size:12px;width:344px;max-width:100%}.review-set nav{display:flex;gap:12px}@media(max-width:1100px){.review-set [class]{flex-shrink:1}.review-set>div{width:100%}}@media(max-width:760px){.review-set>div{padding:20px}.review-set div{flex-wrap:wrap}.review-set p{overflow-wrap:anywhere}.review-set button{min-height:44px}.review-set [class]{max-width:100%}}.main-content.review-set-host{padding:0;max-width:none}.main-shell:has(.review-set)>.workspace-header{height:72px;padding:24px}.review-set button{font-family:Inter,sans-serif;font-size:12px;font-weight:500;line-height:20px}.review-set button[data-primary=true]{color:#fff}.review-set button[data-primary=false]{color:#272d29}.review-set h1{margin:0}.review-set button:hover:not(:disabled){filter:brightness(.96)}.review-set button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:760px){.review-set>div[class]{padding:20px}.review-set>div>div:first-child{flex-wrap:nowrap;gap:8px;overflow-x:auto}.review-set>div>div:first-child button{width:auto;min-width:96px;flex:1;padding-inline:10px}}.review-set [class]{min-width:0}@media(max-width:1250px){.review-set .rs1,.review-set .rs52{overflow-x:auto;flex-wrap:nowrap}.review-set .rs1 button,.review-set .rs52 button{min-width:96px;flex-shrink:0}.review-set .rs20,.review-set .rs58{flex-wrap:wrap}.review-set .rs21,.review-set .rs35,.review-set .rs59,.review-set .rs85{width:100%}}@media(max-width:760px){.review-set>div>.rs1:first-child,.review-set>div>.rs52:first-child{flex-wrap:wrap;overflow:visible}.review-set>div>.rs1:first-child button,.review-set>div>.rs52:first-child button{flex:0 0 auto}}.review-set .rs5{font-weight:400;line-height:40px}.review-set .workspace-tabs{width:100%;margin:0;padding:0;min-height:44px;border:0;background:transparent;gap:8px}.review-set .workspace-tabs button{color:var(--ink,#272d29);font:500 12px/20px Inter,Arial,sans-serif}.review-set .workspace-tabs button.active{background:var(--soft,#f1f0ec)}.psd{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;display:none;flex-direction:column;border:1px solid var(--border-default);border-radius:var(--r-xl);background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-lg);overflow:hidden}.psd[open]{display:flex;animation:psd-in var(--dur-overlay) var(--ease-out) both}.psd::backdrop{background:#181d1947;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@keyframes psd-in{0%{opacity:0;transform:scale(.97)}}.psd-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 16px;border-bottom:1px solid var(--border-subtle)}.psd-head h2{margin-top:4px;font-size:18px;line-height:26px;font-weight:600;letter-spacing:-.01em;overflow-wrap:anywhere}.psd-sub{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:2px;font-size:13px;line-height:20px;color:var(--text-secondary)}.psd-head>.et-btn{flex:none}.psd-body{display:flex;flex-direction:column;gap:20px;padding:20px 24px;overflow-y:auto;overscroll-behavior:contain}.psd-body>*,.psd-schedule>*{flex-shrink:0}.psd-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--border-subtle);overflow:hidden}.psd-stats>div{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:var(--bg-surface)}.psd-stats dt{font-size:12px;line-height:16px;color:var(--text-tertiary)}.psd-stats dd{display:flex;flex-direction:column;gap:2px;font-size:14px;line-height:20px;font-weight:600;font-variant-numeric:tabular-nums}.psd-slack{font-size:12px;line-height:18px;font-weight:500;color:var(--text-secondary)}.psd-slack.is-late{color:var(--warning-fg)}.psd-was{font-size:12px;line-height:18px;font-weight:400;color:var(--text-tertiary)}.psd-schedule{display:flex;flex-direction:column;gap:12px}.psd-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.psd-section-head h3{font-size:14px;line-height:20px;font-weight:600}.psd-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;line-height:16px;color:var(--text-secondary)}.psd-legend span{display:inline-flex;align-items:center;gap:6px}.psd-swatch{width:14px;height:8px;border-radius:2px}.psd-timeline-wrap{overflow-x:auto;overscroll-behavior-x:contain}.psd-timeline{display:grid;grid-template-columns:84px minmax(480px,1fr);gap:6px 0;align-items:center}.psd-axis{position:relative;height:16px;font-size:11px;line-height:16px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.psd-axis span{position:absolute;top:0;padding-left:3px;white-space:nowrap}.psd-lane-label{display:flex;flex-direction:column;font-size:12px;line-height:15px}.psd-lane-label small{font-size:11px;color:var(--text-tertiary)}.psd-lane-label.kind-new .et-mono{display:none}.psd-lane-label.kind-new small{color:var(--info-fg);font-weight:500}.psd-track{position:relative;height:26px;border-radius:var(--r-sm);background:var(--bg-subtle) linear-gradient(90deg,var(--border-default) 1px,transparent 1px) 0 0/calc(100% / var(--psd-days)) 100%}.psd-track.kind-new{background-color:var(--info-bg)}.psd-bar{position:absolute;top:5px;bottom:5px;min-width:3px;border-radius:3px}.psd-bar.role-order,.psd-swatch.role-order{background:var(--forest-500)}.psd-bar.role-added,.psd-swatch.role-added{background:var(--blue-600)}.psd-bar.role-removed,.psd-swatch.role-removed{background:repeating-linear-gradient(135deg,transparent 0 3px,rgba(24,29,25,.2) 3px 5px);box-shadow:inset 0 0 0 1px var(--ink-400)}.psd-bar.role-other,.psd-swatch.role-other{background:var(--ink-300);opacity:.45}.psd-list{display:flex;flex-direction:column;border-top:1px solid var(--border-subtle)}.psd-list li{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border-subtle);font-size:13px;line-height:20px}.psd-qty{margin-left:auto;color:var(--text-secondary)}.psd-tag{flex:none;height:18px;padding:0 7px;border:1px solid;border-radius:var(--r-full);font-size:10.5px;font-weight:600;line-height:16px}.psd-list li.role-added .psd-tag{color:var(--info-fg);background:var(--info-bg);border-color:var(--info-border)}.psd-list li.role-removed .psd-tag{color:var(--text-secondary);background:var(--bg-subtle);border-color:var(--border-default)}.psd-list li.role-removed .et-num{color:var(--text-tertiary);text-decoration:line-through}.psd-empty{padding:14px 16px;border-radius:var(--r-md);background:var(--bg-subtle);font-size:13px;line-height:20px;color:var(--text-secondary)}.psd-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;border-top:1px solid var(--border-subtle);background:var(--bg-raised)}.psd-note{display:flex;align-items:center;gap:6px;font-size:12px;line-height:18px;color:var(--text-secondary)}.psd-note.is-approved{color:var(--success-fg);font-weight:500}.psd-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media(max-width:760px){.psd{width:100%;max-width:100%;max-height:92dvh;margin:auto 0 0;border-bottom:0;border-radius:var(--r-xl) var(--r-xl) 0 0}.psd-head,.psd-body{padding-left:16px;padding-right:16px}.psd-head h2{font-size:16px;line-height:24px}.psd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.psd-timeline{grid-template-columns:64px minmax(0,1fr)}.psd-axis span:nth-child(2n){display:none}.psd-foot{flex-direction:column;align-items:stretch;padding:12px 16px max(16px,env(safe-area-inset-bottom))}.psd-actions{display:grid;grid-template-columns:1fr 1fr}.psd-actions .et-btn{min-height:44px}.psd-actions .et-btn.primary{grid-column:1/-1;order:-1}}@media(prefers-reduced-motion:reduce){.psd[open]{animation:none}}.app .main-content:has(>.exb){max-width:1600px}.exb{--exb-lane-min:226px;--exb-lane-empty:188px;display:flex;flex-direction:column;gap:var(--s-5);width:100%;min-width:0;color:var(--text-primary)}.exb *{box-sizing:border-box}.exb :is(h1,h2,h3,p,ul,ol,dl,dd){margin:0}.exb :is(ul,ol){padding:0;list-style:none}.exb .exb-head{align-items:flex-end}.exb .exb-head>div:first-child p{max-width:62ch}.exb .exb-controls{flex-wrap:nowrap}.exb-search{position:relative;display:flex;align-items:center}.exb-search svg{position:absolute;left:11px;color:var(--text-secondary);pointer-events:none}.exb-search input{width:248px;height:36px;padding:0 12px 0 33px;border-radius:var(--r-md);border:1px solid var(--border-default);background:var(--bg-surface);box-shadow:var(--shadow-xs);font:inherit;font-size:13px;color:var(--text-primary)}.exb-search input::placeholder{color:var(--text-secondary);opacity:.85}.exb-search input:focus-visible{outline:none;border-color:var(--border-focus);box-shadow:var(--ring-focus)}.exb-search input:disabled{opacity:.55;cursor:not-allowed}.exb-search input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.exb-search-clear{position:absolute;right:5px;display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-secondary);cursor:pointer}.exb-search-clear svg{position:static}@media(hover:hover)and (pointer:fine){.exb-search-clear:hover{background:var(--bg-hover);color:var(--text-primary)}}.exb-search input:not(:placeholder-shown){padding-right:34px}.exb .exb-seg button{display:inline-flex;align-items:center;gap:7px;min-height:30px}.exb .exb-seg button:disabled{opacity:.55;cursor:not-allowed}.exb-seg-count{font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.exb .exb-seg button[aria-pressed=true] .exb-seg-count{color:var(--text-primary)}.exb-summary-wrap{container-type:inline-size;min-width:0}.exb-summary{display:grid;grid-template-columns:minmax(128px,.86fr) repeat(5,minmax(0,1fr));background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden}.exb-summary>li{min-width:0;display:flex}.exb-summary>li+li{border-left:1px solid var(--border-subtle)}.exb-summary-lead{flex-direction:column;gap:2px;padding:14px 18px;background:var(--bg-raised)}.exb-summary-lead strong{font-size:24px;line-height:30px;font-weight:600;letter-spacing:-.03em}.exb-summary-label{display:flex;align-items:center;gap:6px;max-width:100%;min-width:0;font-size:12px;line-height:16px;font-weight:500;color:var(--text-secondary);white-space:nowrap}.exb-summary-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.exb-summary-label .et-dot{width:7px;height:7px;box-shadow:none}.exb-summary-foot{font-size:12px;line-height:16px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exb-summary button{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:14px 12px;text-align:left;background:transparent;border:0;border-radius:0;cursor:pointer;font:inherit;color:inherit}.exb-summary button strong{font-size:22px;line-height:28px;font-weight:600;letter-spacing:-.025em;color:var(--text-primary)}.exb-summary button.is-zero strong{color:var(--text-secondary);font-weight:500}.exb-summary button:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}@media(hover:hover)and (pointer:fine){.exb-summary button:hover{background:var(--bg-hover)}}.exb-summary.is-skeleton>div{display:flex;flex-direction:column;gap:10px;padding:16px 18px;min-height:78px}.exb-summary.is-skeleton>div+div{border-left:1px solid var(--border-subtle)}@container (max-width:1100px){.exb-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.exb-summary>*{border-left:0!important;border-top:1px solid var(--border-subtle)}.exb-summary>:first-child{grid-column:1/-1;border-top:0;flex-direction:row;align-items:baseline;gap:8px;padding:12px 16px}.exb-summary>:nth-child(n+2):nth-child(-n+4){border-top:1px solid var(--border-subtle)}.exb-summary>:nth-child(3n),.exb-summary>:nth-child(3n+1):not(:first-child){border-left:1px solid var(--border-subtle)!important}.exb-summary-lead strong{font-size:20px;line-height:26px}}@container (max-width:700px){.exb-summary-label{align-items:flex-start;white-space:normal}.exb-summary-label .et-dot{margin-top:5px}}.exb-notice{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--r-md);background:var(--tone-bg);border:1px solid var(--tone-border);color:var(--tone-fg);font-size:13px}.exb-board{display:grid;grid-template-columns:var(--exb-columns,repeat(5,minmax(var(--exb-lane-min),1fr)));gap:10px;align-items:start;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px;margin:-2px;scrollbar-width:thin}.exb-board:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--r-lg)}.exb-lane{min-width:0;display:flex;flex-direction:column;gap:2px;padding:4px;background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--r-lg)}.exb-lane-head{display:flex;flex-direction:column;gap:3px;padding:10px}.exb-lane-title{display:flex;align-items:center;gap:8px;min-height:24px}.exb-lane-title>svg{flex:none;color:var(--tone-fg)}.exb-lane-title h2{min-width:0;font-size:13.5px;line-height:20px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary);outline:none}.exb-lane-title h2:focus-visible{text-decoration:underline;text-underline-offset:3px}.exb-count{flex:none;min-width:22px;height:20px;padding:0 7px;display:inline-grid;place-items:center;border-radius:var(--r-full);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-subtle)}.exb-count.is-flagged{color:var(--tone-fg);background:var(--tone-bg);border-color:var(--tone-border)}.exb-lane-head>p{min-height:34px;font-size:12px;line-height:17px;color:var(--text-secondary)}.exb .exb-lane-toggle{margin-left:auto;gap:4px;color:var(--text-secondary)}.exb-cards{display:flex;flex-direction:column;gap:6px}.exb-lane-empty{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:2px;padding:16px 14px 18px;border:1px dashed var(--border-default);border-radius:10px;background:color-mix(in srgb,var(--bg-surface) 55%,transparent)}.exb-lane-empty svg{color:var(--success-fg);margin-bottom:4px}.exb-lane-empty strong{font-size:13px;font-weight:600}.exb-lane-empty p{font-size:12px;line-height:17px;color:var(--text-secondary)}.exb-lane.is-wide{padding:4px}.exb-lane.is-wide .exb-lane-head{flex-direction:row;align-items:center;flex-wrap:wrap;column-gap:12px;padding:8px 8px 8px 10px}.exb-lane.is-wide .exb-lane-title{display:contents}.exb-lane.is-wide .exb-lane-head>p{order:5;min-height:0;flex:1;min-width:200px}.exb-lane.is-wide .exb-lane-toggle{order:9}.exb-lane.is-wide .exb-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:6px}.exb-lane.is-wide .exb-lane-title>svg{order:1}.exb-lane.is-wide .exb-lane-title h2{order:2}.exb-lane.is-wide .exb-count{order:3}.exb-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:12px 12px 10px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:10px;box-shadow:var(--shadow-xs);transition:border-color var(--dur-micro) ease,box-shadow var(--dur-micro) ease,background-color var(--dur-micro) ease}@media(hover:hover)and (pointer:fine){.exb-card:not(.is-skeleton):hover{border-color:var(--border-default);box-shadow:var(--shadow-sm)}}.exb .exb-card.is-selected{border-color:var(--forest-500);box-shadow:0 0 0 1px var(--forest-500),0 0 0 4px #3c75521f;background:color-mix(in srgb,var(--bg-brand-soft) 40%,var(--bg-surface))}.exb-card:has(.exb-card-open:focus-visible){outline:2px solid var(--border-focus);outline-offset:2px}.exb-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.exb-card-ref{min-width:0;font-size:12.5px;line-height:20px;font-weight:500}.exb-card-open{display:block;max-width:100%;padding:0;border:0;background:none;font:inherit;font-family:var(--font-mono);color:var(--text-primary);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.exb-card-open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:1}.exb-card-open:focus-visible{outline:none}.exb-card-open,.exb-lane-more{scroll-margin:calc(var(--topbar-h) + 72px) 0 96px}.exb-priority{flex:none;margin-left:auto;font-size:11px;line-height:16px;font-weight:500;color:var(--text-secondary);white-space:nowrap}.exb-card-part{margin-top:-6px!important;font-size:12px;line-height:18px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exb-card-part .et-mono{font-size:11.5px}.exb-card-flags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:-1px}.exb-card-flags .et-badge{height:22px;font-variant-numeric:tabular-nums}.exb-facts{display:flex;flex-direction:column;gap:1px;padding-top:8px;border-top:1px solid var(--border-subtle)}.exb-facts>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:12px}.exb-facts dt{flex:none;font-size:12px;line-height:18px;color:var(--text-secondary);white-space:nowrap}.exb-facts dd{margin-left:auto!important;font-size:12px;line-height:18px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--text-primary);text-align:right;white-space:nowrap}.exb-facts dd.is-unknown,.exb-fields dd.is-unknown{color:var(--text-secondary);font-weight:450}.exb-facts dd.is-missing{color:var(--danger-fg);font-weight:600}.exb-facts dd.et-mono{font-size:11.5px;letter-spacing:0}.exb-lane-more{display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;margin:2px 0 0;border:0;border-radius:var(--r-md);background:transparent;font:inherit;font-size:12.5px;font-weight:500;color:var(--text-secondary);cursor:pointer}.exb-lane-more:active{transform:scale(.97)}.exb-lane-more{transition:transform .16s var(--ease-out),background-color var(--dur-micro) ease,color var(--dur-micro) ease}@media(hover:hover)and (pointer:fine){.exb-lane-more:hover{background:var(--bg-hover);color:var(--text-primary)}}.exb-lane-nomatch{margin:2px;padding:10px 12px;border-radius:10px;border:1px dashed var(--border-default);font-size:12px;color:var(--text-secondary)}.exb-machines{display:flex;flex-wrap:wrap;gap:3px;margin-left:auto!important}.exb-machines>li{display:inline-flex;align-items:center;height:22px;padding:0 6px;border-radius:var(--r-sm);background:var(--bg-subtle);border:1px solid var(--border-subtle);font-size:11px;font-weight:500;color:var(--text-secondary);white-space:nowrap}.exb-card.is-skeleton{gap:10px;padding:14px 12px}.exb-loading{display:flex;flex-direction:column;gap:var(--s-5)}.exb .exb-state{align-items:flex-start;max-width:640px}.exb .exb-state>svg{color:var(--text-secondary)}.exb .exb-state p{font-size:13px;line-height:20px}.exb .exb-state .et-btn{margin-top:4px}.exb-scrim{display:none}.exb-panel{position:fixed;z-index:26;top:calc(var(--topbar-h) + 8px);right:8px;bottom:8px;width:min(404px,calc(100vw - 16px));display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);overflow:hidden;transform-origin:right center;animation:exb-panel-in var(--dur-enter) var(--ease-out) both}@keyframes exb-panel-in{0%{opacity:0;transform:translate(12px)}}@keyframes exb-sheet-in{0%{opacity:0;transform:translateY(24px)}}@keyframes exb-fade-in{0%{opacity:0}}.app.with-chat .exb-panel{right:408px}@media(max-width:1200px)and (min-width:1001px){.app.with-chat .exb-panel{right:368px}}@media(max-width:1000px){.app.with-chat .exb-panel{right:8px}}.exb-grab{display:none}.exb-panel-head{display:flex;align-items:flex-start;gap:12px;padding:18px 14px 16px 20px;border-bottom:1px solid var(--border-subtle)}.exb-panel-head>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.exb-panel-head .et-section-label{color:var(--text-secondary)}.exb-panel-head h2{font-size:18px;line-height:26px;font-weight:600;letter-spacing:-.02em;overflow-wrap:anywhere;outline:none}.exb-panel-sub{font-size:13px;line-height:20px;color:var(--text-secondary)}.exb-panel-sub .et-mono{font-size:12.5px}.exb-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.exb .exb-close{flex:none;margin-top:-2px;color:var(--text-secondary)}.exb-panel-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:18px;padding:18px 20px 20px}.exb-meaning{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:var(--r-md);background:var(--tone-bg);border:1px solid var(--tone-border)}.exb-meaning h3,.exb-gates h3{font-size:11px;line-height:16px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--tone-fg,var(--text-secondary))}.exb-meaning p{font-size:13.5px;line-height:21px;color:var(--text-primary)}.exb-fields{display:flex;flex-direction:column}.exb-fields>div{display:grid;grid-template-columns:148px minmax(0,1fr);gap:12px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--border-subtle)}.exb-fields>div:first-child{padding-top:0}.exb-fields>div:last-child{border-bottom:0}.exb-fields dt{font-size:12.5px;line-height:20px;color:var(--text-secondary)}.exb-fields dd{font-size:13px;line-height:20px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--text-primary)}.exb-fields .exb-machines{margin-left:0!important}.exb-gates{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:var(--r-md);background:var(--bg-subtle)}.exb-gates ul{display:flex;flex-direction:column;gap:3px;padding-left:16px;list-style:disc;font-size:12.5px;line-height:19px;color:var(--text-secondary)}.exb-basis{font-size:12px;line-height:18px;color:var(--text-secondary)}.exb-panel-actions{display:flex;flex-direction:column;gap:8px;padding:14px 16px 16px;border-top:1px solid var(--border-subtle);background:var(--bg-raised)}.exb .exb-ask{width:100%;min-height:40px;background:var(--bg-brand-soft);border-color:var(--forest-200);color:var(--forest-700);font-weight:600;box-shadow:var(--shadow-xs)}@media(hover:hover)and (pointer:fine){.exb .exb-ask:hover:not(:disabled){background:var(--forest-100);border-color:var(--forest-200)}}.exb .exb-plan-open{width:100%;min-height:40px}.exb-panel-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.exb-panel-links .et-btn{min-width:0;padding:0 10px}.exb-panel-links .et-btn svg{color:var(--text-secondary)}.exb-lock{display:flex;align-items:flex-start;gap:8px;margin-top:2px!important;font-size:12px;line-height:18px;color:var(--text-secondary)}.exb-lock svg{flex:none;margin-top:2px}@media(max-width:1100px){.exb{--exb-lane-min:256px;--exb-lane-empty:200px}.exb-board{scroll-snap-type:x proximity;scroll-padding-inline:2px}.exb-board>.exb-lane{scroll-snap-align:start}.exb .exb-controls{width:100%;flex-wrap:nowrap}.exb .exb-controls .exb-search{flex:1;min-width:0}.exb-search input{width:100%}}@media(max-width:760px){.exb{gap:var(--s-4)}.exb .exb-controls{width:100%;flex-direction:column;align-items:stretch;gap:8px}.exb-search input{width:100%;height:42px;font-size:16px}.exb .exb-seg{display:grid;grid-template-columns:1fr 1fr}.exb .exb-seg button{justify-content:center;min-height:36px}.exb-summary{display:flex;overflow-x:auto;gap:8px;margin:0 -16px;padding:2px 16px;background:none;border:0;border-radius:0;box-shadow:none;scrollbar-width:none}.exb-summary::-webkit-scrollbar{display:none}.exb .exb-summary{-webkit-mask-image:linear-gradient(to right,black calc(100% - 28px),transparent);mask-image:linear-gradient(to right,black calc(100% - 28px),transparent)}.exb-lane.is-nomatch{display:none}.exb-lane-more{min-height:44px;border:1px solid var(--border-default);background:var(--bg-surface)}.exb .exb-summary-wrap .exb-summary>*{flex:none;border:0!important}.exb-summary-lead{display:none!important}.exb-summary button{flex-direction:row;align-items:center;gap:8px;min-height:40px;padding:0 12px 0 10px;border-radius:var(--r-full);background:var(--bg-surface);border:1px solid var(--border-default);box-shadow:var(--shadow-xs)}.exb-summary button strong{font-size:14px;line-height:20px}.exb .exb-summary-wrap .exb-summary-label{gap:6px;align-items:center;white-space:nowrap}.exb .exb-summary-wrap .exb-summary-label .et-dot{margin-top:0}.exb-summary.is-skeleton>div{flex:none;width:132px;min-height:40px;padding:12px;border:1px solid var(--border-subtle)!important;border-radius:var(--r-full)}.exb-summary.is-skeleton>div>span:last-child{display:none}.exb-board{display:flex;flex-direction:column;gap:var(--s-4);overflow:visible;padding:0;margin:0}.exb-lane,.exb-lane.is-wide{padding:0;background:none;border:0;border-radius:0;gap:6px}.exb-lane-head,.exb-lane.is-wide .exb-lane-head{position:sticky;top:var(--topbar-h);z-index:4;flex-direction:column;align-items:stretch;padding:10px 0 8px;background:color-mix(in srgb,var(--bg-canvas) 92%,transparent);backdrop-filter:saturate(1.3) blur(8px);-webkit-backdrop-filter:saturate(1.3) blur(8px);border-bottom:1px solid var(--border-subtle)}.exb-lane.is-wide .exb-lane-title{display:flex}.exb-lane.is-wide .exb-lane-head>p{order:0;min-width:0}.exb-lane-head>p{min-height:0}.exb .exb-lane-toggle{min-height:36px}.exb-lane.is-wide .exb-cards{grid-template-columns:minmax(0,1fr)}.exb-lane-empty{margin:0}.exb-card{padding:14px 14px 12px}.exb-card-ref{font-size:14px}.exb-facts dt,.exb-facts dd{font-size:13px;line-height:20px}.exb-card-part{font-size:13px}.exb-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;border:0;padding:0;background:#181d1952;cursor:default;animation:exb-fade-in var(--dur-enter) var(--ease-out) both}.exb-panel,.app.with-chat .exb-panel{top:auto;left:0;right:0;bottom:0;width:100%;max-height:min(88dvh,760px);border-radius:var(--r-xl) var(--r-xl) 0 0;border-bottom:0;transform-origin:bottom center;animation:exb-sheet-in var(--dur-overlay) var(--ease-drawer) both}.exb-grab{display:block;width:36px;height:4px;margin:8px auto 0;border-radius:var(--r-full);background:var(--border-strong)}.exb-panel-head{padding:10px 10px 14px 16px}.exb-panel-body{padding:16px}.exb-fields>div{grid-template-columns:148px minmax(0,1fr)}.exb-panel-actions{padding:12px 16px max(16px,env(safe-area-inset-bottom))}.exb-panel-actions .et-btn{min-height:44px}}@media(max-width:420px){.exb-fields>div{grid-template-columns:140px minmax(0,1fr)}.exb-panel-links .et-btn{font-size:12.5px}}@media(prefers-reduced-motion:reduce){.exb-panel,.app.with-chat .exb-panel{animation:exb-fade-in var(--dur-micro) linear both!important}.exb-scrim{animation:none!important}}.app .main-shell,.app .main-content,.app .backend-workspace{min-width:0}.app .main-content h1{font-size:26px;line-height:1.35;text-wrap:balance}.app .backend-page-heading p,.app .planning-page-heading p,.app .backend-scheduling-heading p,.app .backend-scheduling-order,.app .backend-scheduling-card p,.app .backend-monitoring-heading p,.app .backend-monitoring-narrative p,.app .backend-monitoring-other p{font-size:13px;line-height:22px}.app .backend-scheduling-card h2,.app .backend-monitoring h2,.app .client-planning .backend-planner-card h2{font-size:16px;line-height:24px}.app .client-planning .backend-planner-card h3{font-size:15px;line-height:23px}.app .client-planning .backend-plan-table th{height:48px;font-size:13px;line-height:20px}.app .client-planning .backend-plan-table td{height:56px}.app .client-planning .backend-value-cell,.app .client-planning .backend-order-cell{min-height:56px;padding:4px 12px;font-size:14px;line-height:21px}.app .client-planning .backend-document-pill{padding:3px 8px;min-height:38px}.app .client-planning .backend-data-cell-1 .backend-value-cell{font-size:14px}.app .client-planning .backend-select-cell label{min-height:44px}.app .client-planning .backend-evaluation{font-size:13px;line-height:20px}.app .client-planning .backend-planner-card{padding:20px;gap:16px}.app .client-planning .backend-planner-card>.backend-planner-lead{font-size:13px;line-height:22px}.app .backend-planning{gap:20px}.app .operations-workspace:has(.backend-planning){padding-top:24px}.app .backend-planning .backend-page-heading{min-height:64px}.app.with-chat .client-planning .backend-composition.with-controls{grid-template-columns:minmax(0,1fr)}@media(max-width:1100px){.app .main-content nav.workspace-tabs.dashboard-workspace-tabs{display:flex;gap:4px;min-width:0;max-width:100%}.app .main-content nav.workspace-tabs.dashboard-workspace-tabs button,.app .main-content nav.workspace-tabs.dashboard-workspace-tabs button:last-child{flex:1 1 0;padding:8px 2px;white-space:normal;line-height:18px}.app .backend-planning .backend-page-heading>.e-btn{width:auto;min-width:110px}.app .backend-planning .backend-view-tabs{flex-wrap:wrap}.app .backend-planning .backend-context-badge{width:auto;flex:1;min-width:0}.app .client-planning .backend-table-tools{flex-wrap:wrap}.app .client-planning .backend-table-tools>span{flex:0 0 auto;white-space:nowrap}}@media(max-width:760px){.app .main-content h1{font-size:24px;line-height:32px}.app .main-content{padding-top:16px;gap:16px}.app .operations-workspace:has(.backend-planning){padding-top:16px}.app .backend-planning{gap:16px}.app .backend-planning .backend-page-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:0;gap:12px;align-items:start}.app .backend-planning .backend-page-heading>.e-btn{min-width:96px;padding-inline:12px}.app .backend-page-heading h1{margin-bottom:4px}.app .backend-page-heading p,.app .planning-page-heading p,.app .backend-scheduling-heading p,.app .backend-scheduling-card p,.app .backend-monitoring-heading p,.app .backend-monitoring-narrative p,.app .backend-monitoring-other p{font-size:16px;line-height:24px}.app .backend-planning .backend-view-tabs{padding-bottom:12px;min-height:0;gap:8px}.app .backend-planning .backend-view-tabs button{width:auto;min-width:96px;padding-inline:16px}.app .client-planning .backend-table-heading{flex-direction:row;align-items:center;flex-wrap:wrap;min-height:0;padding:12px;gap:8px}.app .client-planning .backend-table-heading h2{font-size:15px;line-height:22px}.app .client-planning .backend-table-heading p{margin-top:4px}.app .client-planning .backend-table-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px}.app .client-planning .backend-table-tools .backend-search{grid-column:1/-1;width:100%;min-width:0;max-width:none}.app .client-planning .backend-table-tools>.backend-review-filter{width:100%;min-width:0}.app .client-planning .backend-table-tools>.backend-columns{width:auto;min-width:80px}.app .client-planning .backend-table-tools>span{grid-column:1/-1}.app .client-planning .backend-table-tools input[type=search],.app .client-planning .backend-review-filter select{font-size:16px}.app .client-planning .backend-plan-table th{height:48px}.app .client-planning .backend-value-cell,.app .client-planning .backend-order-cell{font-size:15px;line-height:23px}.app .client-planning .backend-data-cell-1 .backend-value-cell{font-size:15px}.app .client-planning .backend-planner-card{padding:16px}.app .backend-scheduling-card,.app .backend-monitoring-production,.app .backend-monitoring-narrative,.app .backend-monitoring-other{padding:16px;min-height:0}.app .backend-monitoring-metric>strong{font-size:24px;line-height:32px}.app .backend-monitoring-metrics{gap:16px}.app .review-set .rs8,.app .review-set .rs12,.app .review-set .rs16{padding:16px}.app .review-set .rs10,.app .review-set .rs14,.app .review-set .rs18{font-size:24px;line-height:32px}.app .home-content{margin-top:24px;gap:20px}.app .conversation-view.new-conversation h1{font-size:24px;line-height:32px}}@font-face{font-family:Geist Mono;src:url(/eternal-design/assets/geist-mono.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--paper-0:#ffffff;--paper-25:#fdfdfb;--paper-50:#fafaf7;--paper-75:#f5f5f1;--paper-100:#f0f0eb;--paper-150:#e8e8e2;--paper-200:#dfe0d9;--ink-300:#b9beb5;--ink-400:#949a91;--ink-500:#656c64;--ink-600:#575e56;--ink-700:#3d443d;--ink-800:#272d28;--ink-900:#181d19;--forest-50:#eef4f0;--forest-100:#dceadf;--forest-200:#bcd5c3;--forest-500:#3c7552;--forest-600:#2e6143;--forest-700:#244d36;--forest-900:#18241d;--amber-50:#fcf4e6;--amber-200:#efd3a3;--amber-600:#a2600f;--amber-700:#7f4a0b;--red-50:#fcefeb;--red-200:#f0c3b7;--red-600:#b0412b;--red-700:#8f3220;--blue-50:#eef3f9;--blue-200:#c5d4e8;--blue-600:#3a5d8c;--bg-canvas:var(--paper-50);--bg-rail:#f3f3ef;--bg-surface:var(--paper-0);--bg-raised:var(--paper-25);--bg-subtle:var(--paper-75);--bg-muted:var(--paper-100);--bg-hover:rgba(24,29,25,.045);--bg-press:rgba(24,29,25,.07);--bg-inverse:var(--forest-900);--bg-brand:var(--forest-900);--bg-brand-hover:#22322a;--bg-brand-soft:var(--forest-50);--text-primary:var(--ink-900);--text-secondary:var(--ink-600);--text-tertiary:var(--ink-500);--text-disabled:var(--ink-400);--text-inverse:#fff;--text-brand:var(--forest-600);--border-subtle:rgba(24,29,25,.07);--border-default:rgba(24,29,25,.11);--border-strong:rgba(24,29,25,.2);--border-focus:var(--forest-500);--success-fg:var(--forest-600);--success-bg:var(--forest-50);--success-border:var(--forest-200);--warning-fg:var(--amber-700);--warning-bg:var(--amber-50);--warning-border:var(--amber-200);--danger-fg:var(--red-700);--danger-bg:var(--red-50);--danger-border:var(--red-200);--info-fg:var(--blue-600);--info-bg:var(--blue-50);--info-border:var(--blue-200);--neutral-fg:var(--ink-600);--neutral-bg:var(--paper-100);--neutral-border:var(--paper-200);--ai-1:#8fd0ae;--ai-2:#2f7a5a;--ai-3:#d5ecdf;--ai-glow:rgba(63,138,99,.22);--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-full:999px;--shadow-xs:0 1px 1px rgba(24,29,25,.04);--shadow-sm:0 1px 2px rgba(24,29,25,.05),0 1px 1px rgba(24,29,25,.03);--shadow-md:0 1px 2px rgba(24,29,25,.05),0 6px 16px -4px rgba(24,29,25,.1);--shadow-lg:0 2px 4px rgba(24,29,25,.05),0 20px 44px -12px rgba(24,29,25,.22);--ring-focus:0 0 0 3px rgba(60,117,82,.2);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--font-sans:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--ease-drawer:cubic-bezier(.32,.72,0,1);--dur-instant:.1s;--dur-micro:.15s;--dur-enter:.22s;--dur-exit:.15s;--dur-overlay:.26s;--sidebar-w:240px;--topbar-h:56px;--content-max:1280px;--canvas:var(--bg-canvas);--surface:var(--bg-surface);--rail:var(--bg-rail);--soft:var(--bg-subtle);--hover:var(--paper-150);--ink:var(--text-primary);--muted:var(--text-secondary);--line:var(--paper-200);--primary:var(--bg-brand);--radius:var(--r-md);font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-canvas);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background:var(--bg-canvas);color:var(--text-primary);font-size:13px;line-height:1.5}::selection{background:var(--forest-100);color:var(--forest-900)}button,input,select,textarea,a{transition:background-color var(--dur-micro) ease,border-color var(--dur-micro) ease,box-shadow var(--dur-micro) ease,color var(--dur-micro) ease}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.et-mono{font-family:var(--font-mono);font-feature-settings:"zero" 0;letter-spacing:-.01em}.et-num{font-variant-numeric:tabular-nums}.et-muted{color:var(--text-secondary)}.et-subtle{color:var(--text-tertiary)}.et-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app .main-content h1,.app h1.et-title{font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.022em;color:var(--text-primary)}.app .main-content h2{letter-spacing:-.01em}.e-btn,.et-btn,.main-nav button,.et-chip,.et-seg button,.icon-button,.send-button,.cell-action{transition:transform .16s var(--ease-out),background-color var(--dur-micro) ease,border-color var(--dur-micro) ease,box-shadow var(--dur-micro) ease,color var(--dur-micro) ease}.e-btn:active:not(:disabled),.et-btn:active:not(:disabled),.et-chip:active:not(:disabled),.et-seg button:active:not(:disabled),.icon-button:active:not(:disabled),.send-button:active:not(:disabled){transform:scale(.97)}.app .e-btn,.et-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:36px;padding:0 var(--s-4);border-radius:var(--r-md);font-size:13px;font-weight:500;line-height:20px;letter-spacing:-.005em;white-space:nowrap;border:1px solid transparent;cursor:pointer}.app .e-btn svg,.et-btn svg{flex:none}.app .e-btn.primary,.et-btn.primary{background:var(--bg-brand);color:var(--text-inverse);box-shadow:0 1px #ffffff14 inset,0 1px 2px #181d192e}.app .e-btn.secondary,.et-btn.secondary{background:var(--bg-surface);color:var(--text-primary);border-color:var(--border-default);box-shadow:var(--shadow-xs)}.app .e-btn.text,.et-btn.ghost{background:transparent;color:var(--text-primary)}.app .e-btn:disabled,.et-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}@media(hover:hover)and (pointer:fine){.app .e-btn.primary:hover:not(:disabled),.et-btn.primary:hover:not(:disabled){background:var(--bg-brand-hover)}.app .e-btn.secondary:hover:not(:disabled),.et-btn.secondary:hover:not(:disabled){background:var(--bg-subtle);border-color:var(--border-strong)}.app .e-btn.text:hover:not(:disabled),.et-btn.ghost:hover:not(:disabled){background:var(--bg-hover)}}.et-btn.sm{min-height:30px;padding:0 var(--s-3);font-size:12px;border-radius:var(--r-sm)}.et-btn.icon{width:32px;min-width:32px;min-height:32px;padding:0}.et-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.et-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border-subtle)}.et-card-head h2,.et-card-head h3{font-size:14px;line-height:20px;font-weight:600;letter-spacing:-.01em}.et-card-head p{font-size:12px;color:var(--text-tertiary);margin-top:2px}.et-card-body{padding:var(--s-5)}.et-section-label{font-size:11px;line-height:16px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.et-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.et-page-head>div:first-child{min-width:0;display:flex;flex-direction:column;gap:var(--s-1)}.et-page-head p{font-size:14px;line-height:22px;color:var(--text-secondary);max-width:68ch}.et-page-actions{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.et-badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:var(--r-full);font-size:11.5px;font-weight:500;line-height:1;white-space:nowrap;border:1px solid var(--neutral-border);background:var(--neutral-bg);color:var(--neutral-fg)}.et-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.85;flex:none}.et-badge.plain:before{display:none}.et-badge.success,.tone-success{--tone-fg:var(--success-fg);--tone-bg:var(--success-bg);--tone-border:var(--success-border)}.et-badge.warning,.tone-warning{--tone-fg:var(--warning-fg);--tone-bg:var(--warning-bg);--tone-border:var(--warning-border)}.et-badge.danger,.tone-danger{--tone-fg:var(--danger-fg);--tone-bg:var(--danger-bg);--tone-border:var(--danger-border)}.et-badge.info,.tone-info{--tone-fg:var(--info-fg);--tone-bg:var(--info-bg);--tone-border:var(--info-border)}.et-badge.neutral,.tone-neutral{--tone-fg:var(--neutral-fg);--tone-bg:var(--neutral-bg);--tone-border:var(--neutral-border)}.et-badge[class*=" success"],.et-badge[class*=" warning"],.et-badge[class*=" danger"],.et-badge[class*=" info"],.et-badge[class*=" neutral"]{color:var(--tone-fg);background:var(--tone-bg);border-color:var(--tone-border)}.et-dot{width:8px;height:8px;border-radius:50%;background:var(--tone-fg,var(--ink-400));flex:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--tone-fg,var(--ink-400)) 16%,transparent)}.et-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s-3)}.et-kpi{position:relative;display:flex;flex-direction:column;gap:6px;padding:var(--s-4) var(--s-5);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);min-width:0}.et-kpi-label{display:flex;align-items:center;gap:6px;font-size:12px;line-height:16px;font-weight:500;color:var(--text-secondary)}.et-kpi-label svg{color:var(--text-tertiary)}.et-kpi-value{font-size:26px;line-height:32px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text-primary)}.et-kpi-value small{font-size:13px;font-weight:500;letter-spacing:0;color:var(--text-tertiary);margin-left:4px}.et-kpi-value.unknown{color:var(--text-tertiary);font-weight:500;font-size:20px;letter-spacing:-.02em}.et-kpi-foot{font-size:12px;line-height:18px;color:var(--text-tertiary)}.et-meter{height:6px;border-radius:var(--r-full);background:var(--bg-muted);overflow:hidden}.et-meter>span{display:block;height:100%;border-radius:inherit;background:var(--tone-fg,var(--forest-500));transform-origin:left;animation:et-meter-in .7s var(--ease-out) both}@keyframes et-meter-in{0%{transform:scaleX(0)}}.et-seg{display:inline-flex;align-items:center;gap:2px;padding:3px;background:var(--bg-muted);border:1px solid var(--border-subtle);border-radius:var(--r-md)}.et-seg button{min-height:28px;padding:0 var(--s-3);border-radius:6px;font-size:12.5px;font-weight:500;color:var(--text-secondary);white-space:nowrap}.et-seg button[aria-pressed=true],.et-seg button[aria-selected=true],.et-seg button.active{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-sm)}@media(hover:hover)and (pointer:fine){.et-seg button:hover:not([aria-pressed=true]):not([aria-selected=true]):not(.active){color:var(--text-primary)}}.et-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 var(--s-3);border-radius:var(--r-full);border:1px solid var(--border-default);background:var(--bg-surface);font-size:12.5px;font-weight:500;color:var(--text-primary);box-shadow:var(--shadow-xs)}.et-chip svg{color:var(--text-tertiary)}@media(hover:hover)and (pointer:fine){.et-chip:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-subtle)}}.et-table-wrap{overflow:auto;border-radius:inherit}.et-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.et-table th{position:sticky;top:0;z-index:1;background:var(--bg-raised);text-align:left;font-size:12px;font-weight:500;color:var(--text-tertiary);height:36px;padding:0 var(--s-4);border-bottom:1px solid var(--border-subtle);white-space:nowrap}.et-table td{height:48px;padding:0 var(--s-4);border-bottom:1px solid var(--border-subtle);vertical-align:middle}.et-table tr:last-child td{border-bottom:0}.et-table td.num,.et-table th.num{text-align:right;font-variant-numeric:tabular-nums}@media(hover:hover)and (pointer:fine){.et-table tbody tr:hover td{background:var(--bg-hover)}}.et-skeleton{position:relative;overflow:hidden;background:var(--bg-muted);border-radius:var(--r-sm);min-height:12px}.et-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:et-shimmer 1.4s linear infinite}@keyframes et-shimmer{to{transform:translate(100%)}}.et-shimmer-text{background:linear-gradient(90deg,var(--text-tertiary) 0%,var(--text-tertiary) 40%,var(--text-primary) 50%,var(--text-tertiary) 60%,var(--text-tertiary) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:et-text-shimmer 1.8s linear infinite}@keyframes et-text-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.et-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);padding:var(--s-6);border:1px dashed var(--border-default);border-radius:var(--r-lg);background:var(--bg-raised);color:var(--text-secondary)}.et-empty strong{color:var(--text-primary);font-size:14px;font-weight:600}.et-not-connected{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-tertiary)}.et-enter{animation:et-enter var(--dur-enter) var(--ease-out) both}.et-stagger>*{animation:et-enter .28s var(--ease-out) both}.et-stagger>*:nth-child(2){animation-delay:40ms}.et-stagger>*:nth-child(3){animation-delay:80ms}.et-stagger>*:nth-child(4){animation-delay:.12s}.et-stagger>*:nth-child(5){animation-delay:.16s}.et-stagger>*:nth-child(n+6){animation-delay:.2s}@keyframes et-enter{0%{opacity:0;transform:translateY(6px)}}.app{background:var(--bg-canvas)}.app .sidebar{width:var(--sidebar-w);padding:14px 12px 12px;gap:var(--s-4);background:var(--bg-rail);border-right:1px solid var(--border-subtle);overflow-y:auto}.app .main-shell{margin-left:var(--sidebar-w)}.et-brand{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 6px;border-radius:var(--r-md);font-size:17px;font-weight:600;letter-spacing:-.03em;color:var(--text-primary)}.et-brand-mark{width:26px;height:26px;flex:none;display:grid;place-items:center;border-radius:8px;background:var(--bg-brand);box-shadow:0 1px 2px #181d1933,inset 0 1px #ffffff1f}.et-brand-mark svg{width:16px;height:16px}.et-quick{display:flex;gap:6px}.et-quick-new{flex:1;display:flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border-radius:var(--r-md);background:var(--bg-surface);border:1px solid var(--border-default);box-shadow:var(--shadow-xs);font-size:13px;font-weight:500;color:var(--text-primary)}.et-quick-search{display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 8px;border-radius:var(--r-md);color:var(--text-secondary);font-size:12px}.et-quick-search kbd{font:500 11px var(--font-sans);color:var(--text-tertiary);padding:1px 5px;border-radius:4px;border:1px solid var(--border-default);background:var(--bg-surface)}@media(hover:hover)and (pointer:fine){.et-quick-new:hover{border-color:var(--border-strong)}.et-quick-search:hover{background:var(--bg-hover);color:var(--text-primary)}}.app .main-nav{gap:1px}.et-nav-label{padding:var(--s-2) 10px 6px;font-size:11px;font-weight:500;color:var(--text-tertiary);letter-spacing:.01em}.app .main-nav button{position:relative;display:flex;align-items:center;gap:10px;min-height:34px;padding:0 10px;border-radius:var(--r-md);font-size:13px;font-weight:450;color:var(--text-secondary)}.app .main-nav button svg{width:16px;height:16px;flex:none;color:var(--text-tertiary);stroke-width:1.75}.app .main-nav button.active{background:var(--bg-surface);color:var(--text-primary);font-weight:500;box-shadow:var(--shadow-sm),0 0 0 1px var(--border-subtle)}.app .main-nav button.active svg{color:var(--text-brand)}@media(hover:hover)and (pointer:fine){.app .main-nav button:not(.active):hover{background:var(--bg-hover);color:var(--text-primary)}}.et-nav-count{margin-left:auto;min-width:20px;height:18px;padding:0 6px;display:inline-grid;place-items:center;border-radius:var(--r-full);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--warning-fg);background:var(--warning-bg);border:1px solid var(--warning-border)}.app .sidebar-bottom{gap:var(--s-2)}.et-data-status{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--r-md);background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xs)}.et-data-status .et-dot{margin-top:5px}.et-data-status strong{display:block;font-size:12px;font-weight:600;line-height:18px}.et-data-status span{display:block;font-size:11.5px;line-height:16px;color:var(--text-tertiary)}.app .account{border-top:0;padding:6px;min-height:0;gap:10px;border-radius:var(--r-md)}.app .avatar{width:30px;height:30px;border-radius:var(--r-full);background:linear-gradient(135deg,var(--forest-100),var(--paper-150));color:var(--forest-700);font-size:11px;font-weight:600}.app .account>div{font-size:12.5px}.app .account>div>span{font-size:11.5px;color:var(--text-tertiary)}.app .workspace-header{position:sticky;top:0;z-index:15;height:var(--topbar-h);padding:0 var(--s-6);gap:var(--s-3);font-size:13px;background:color-mix(in srgb,var(--bg-canvas) 82%,transparent);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--border-subtle)}.app .main-shell>header.workspace-header{height:var(--topbar-h);min-height:var(--topbar-h);padding-block:0;padding-inline:var(--s-6);background:color-mix(in srgb,var(--bg-canvas) 82%,transparent);border-bottom:1px solid var(--border-subtle)}.et-crumbs{display:flex;align-items:center;gap:6px;min-width:0;color:var(--text-tertiary);font-size:13px}.et-crumbs svg{width:14px;height:14px;flex:none;color:var(--ink-300)}.et-crumbs span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.et-crumbs [aria-current]{color:var(--text-primary);font-weight:500}.et-topbar-space{flex:1}.app .demo-disclosure.et-data-pill{position:relative;max-width:none;font-size:12px;line-height:16px}.app .demo-disclosure.et-data-pill summary{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 10px;border-radius:var(--r-full);border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-fg);font-size:12px;font-weight:500;list-style:none;cursor:pointer;white-space:nowrap;min-height:30px;min-width:0}.app .demo-disclosure.et-data-pill summary::-webkit-details-marker{display:none}.app .demo-disclosure.et-data-pill summary .et-dot{width:6px;height:6px;box-shadow:none;background:currentColor}.app .demo-disclosure.et-data-pill>p{position:absolute;right:0;top:calc(100% + 8px);width:min(340px,calc(100vw - 32px));padding:14px 16px;border-radius:var(--r-lg);background:var(--bg-surface);border:1px solid var(--border-default);box-shadow:var(--shadow-lg);font-size:12.5px;line-height:20px;color:var(--text-secondary);z-index:40;transform-origin:top right;animation:et-pop var(--dur-enter) var(--ease-out) both}@keyframes et-pop{0%{opacity:0;transform:scale(.97) translateY(-2px)}}.app .header-ask.et-ask{min-height:32px;padding:0 12px 0 8px;gap:8px;border-radius:var(--r-full);font-size:12.5px;background:var(--bg-surface);border:1px solid var(--border-default);box-shadow:var(--shadow-xs)}.app .header-ask.et-ask[aria-expanded=true]{border-color:var(--forest-200);background:var(--forest-50)}.app .mobile-menu{min-width:36px;min-height:36px;padding:0;border-radius:var(--r-md)}.app .main-content{max-width:var(--content-max);padding:var(--s-8) var(--s-8) var(--s-12);gap:var(--s-6)}.app .main-content.operations-workspace,.app .main-content.review-set-host,.app .main-content.guided-reference{max-width:var(--content-max);padding:var(--s-8) var(--s-8) var(--s-12);background:transparent}.app .main-content>.workspace-tabs{display:none}.app .toast{left:calc(50% + var(--sidebar-w) / 2);bottom:24px;padding:12px 12px 12px 16px;border-radius:var(--r-lg);background:var(--bg-inverse);border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow-lg);font-size:13px;animation:et-toast var(--dur-overlay) var(--ease-out) both}@keyframes et-toast{0%{opacity:0;transform:translate(-50%,8px)}}.app .toast>button{background:#ffffff1a;border-radius:var(--r-sm)}.app .toast>button img{filter:invert(1)}.app .main-shell>.toast{position:fixed;inset:auto auto 24px calc(50% + var(--sidebar-w) / 2);transform:translate(-50%);margin:0;width:max-content;max-width:min(560px,calc(100vw - var(--sidebar-w) - 48px));z-index:90;background:var(--bg-inverse);color:var(--text-inverse);border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow-lg)}.app:has(.exb-panel) .main-shell>.toast{left:calc(var(--sidebar-w) + (100vw - var(--sidebar-w) - 420px) / 2);max-width:min(560px,calc(100vw - var(--sidebar-w) - 452px))}@media(max-width:1100px){.app:has(.exb-panel) .main-shell>.toast{inset:calc(var(--topbar-h) + 8px) auto auto calc(50% + var(--sidebar-w) / 2);max-width:min(560px,calc(100vw - var(--sidebar-w) - 32px))}}.app .modal{border-radius:var(--r-xl);border:1px solid var(--border-default);background:var(--bg-surface);box-shadow:var(--shadow-lg);padding:var(--s-6);animation:et-dialog var(--dur-overlay) var(--ease-out) both}.app .modal::backdrop{background:#181d1947;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@keyframes et-dialog{0%{opacity:0;transform:scale(.97)}}.app .modal-heading h2{font-size:18px;font-weight:600;letter-spacing:-.015em}.app .search-input{width:100%;height:44px;padding:0 14px;border-radius:var(--r-md);border:1px solid var(--border-default);background:var(--bg-canvas);font-size:14px}.app .search-results button{border-radius:var(--r-md)}.et-orb{position:relative;display:inline-grid;place-items:center;flex:none;border-radius:50%;isolation:isolate}.et-orb canvas{display:block;width:100%;height:100%}.et-orb:before{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--ai-3),transparent 70%);z-index:-1;opacity:.9}.et-orb[data-state=thinking]:after{content:"";position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;border-radius:50%;background:radial-gradient(circle,var(--ai-glow),transparent 65%);z-index:-2;animation:et-orb-breathe 1.8s ease-in-out infinite}@keyframes et-orb-breathe{50%{opacity:.35;transform:scale(.92)}}.et-thinking{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:500}.et-thinking time{font:500 11.5px var(--font-mono);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.app .home-content{max-width:760px;margin:clamp(24px,7vh,72px) auto 0;gap:var(--s-6)}.et-hero{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3)}.et-hero .greeting{margin:0;font-size:14px;color:var(--text-secondary)}.app .home-content h1{font-size:30px;line-height:38px;font-weight:600;letter-spacing:-.03em;margin:0}.app .composer{border-radius:var(--r-xl);border:1px solid var(--border-default);box-shadow:var(--shadow-md);padding:14px 14px 10px 16px;gap:10px;min-height:0;transition:border-color var(--dur-micro) ease,box-shadow var(--dur-micro) ease}.app .composer:focus-within{border-color:var(--forest-200);box-shadow:var(--shadow-md),var(--ring-focus)}.app .composer textarea{font-size:14px;line-height:22px;min-height:48px;resize:none}.app .composer textarea:focus-visible{outline:none}.app .composer-tools{gap:var(--s-2)}.app .composer-tools>button:not(.icon-button):not(.send-button){min-height:30px;padding:0 10px;border-radius:var(--r-full);border:1px solid var(--border-subtle);font-size:12px;color:var(--text-secondary)}.app .composer-tools>.send-button{width:32px;height:32px;min-width:32px;border-radius:var(--r-full);background:var(--bg-brand);box-shadow:0 1px 2px #181d1933}.app .composer-tools>.send-button:disabled{background:var(--ink-300);box-shadow:none;opacity:1}.app .composer-tools>.send-button img{filter:invert(1) brightness(2)}.app .suggestions{gap:var(--s-2)}.app .suggestions .e-btn{min-height:32px;padding:0 14px;border-radius:var(--r-full);font-size:12.5px}.et-glance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3)}.et-glance button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;text-align:left;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.et-glance button>span:first-child{font-size:12px;color:var(--text-secondary);font-weight:500;display:flex;align-items:center;gap:6px}.et-glance button strong{font-size:20px;line-height:28px;font-weight:600;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.et-glance button small{font-size:11.5px;color:var(--text-tertiary)}@media(hover:hover)and (pointer:fine){.et-glance button:hover{border-color:var(--border-default);box-shadow:var(--shadow-md)}}.et-attention{display:flex;flex-direction:column}.et-attention-row{display:flex;align-items:center;gap:var(--s-3);width:calc(100% + 8px);padding:12px 8px;margin:0 -4px;text-align:left;border-bottom:1px solid var(--border-subtle);border-radius:var(--r-md)}@media(hover:hover)and (pointer:fine){.et-attention-row:hover{background:var(--bg-hover)}}.et-attention-row:last-child{border-bottom:0}.et-attention-row>div{flex:1;min-width:0}.et-attention-row strong{display:block;font-size:13px;font-weight:500}.et-attention-row p{font-size:12px;color:var(--text-tertiary);margin-top:2px}@media(max-width:1100px){.et-glance{grid-template-columns:repeat(2,minmax(0,1fr))}.et-crumbs>span:not([aria-current]),.et-crumbs svg{display:none}}.et-crumbs [aria-current]{flex-shrink:0}@media(max-width:760px){.app .sidebar{width:280px;transform:translate(-100%);transition:transform .28s var(--ease-drawer);box-shadow:var(--shadow-lg)}.app .sidebar.is-open{transform:translate(0)}.app .main-shell{margin-left:0}.app .workspace-header,.app .main-shell>header.workspace-header{padding:0 var(--s-3) 0 var(--s-2);gap:var(--s-2)}.et-crumbs>span:not([aria-current]),.et-crumbs svg{display:none}.app .demo-disclosure.et-data-pill summary{padding:0 8px}.et-data-pill-label{display:none}.app .main-content,.app .main-content.operations-workspace,.app .main-content.review-set-host,.app .main-content.guided-reference{padding:var(--s-5) var(--s-4) var(--s-10);gap:var(--s-5)}.app .toast{left:50%}.app .main-shell>.toast{left:50%;bottom:max(16px,env(safe-area-inset-bottom));max-width:calc(100vw - 32px)}.app:has(.exb-panel) .main-shell>.toast{inset:calc(var(--topbar-h) + 8px) auto auto 50%;max-width:calc(100vw - 32px)}.app .home-content h1{font-size:24px;line-height:32px}.et-kpi-value{font-size:22px;line-height:28px}}@media(max-width:420px){.et-glance{grid-template-columns:1fr 1fr;gap:var(--s-2)}.et-glance button{padding:12px}.et-glance button strong{font-size:17px}}@media(prefers-reduced-motion:reduce){.et-skeleton:after,.et-shimmer-text,.et-orb[data-state=thinking]:after{animation:none!important}.et-shimmer-text{color:var(--text-secondary);background:none}}

.chat-result .ic{max-width:100%;overflow:hidden}
.ic figcaption{overflow-wrap:anywhere}
.ic-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:12px 0}
.ic-controls label{display:flex;flex:1 1 150px;min-width:0;gap:5px;flex-direction:column;color:var(--text-secondary);font-size:12px;line-height:18px}
.ic-controls select{width:100%;min-width:0;min-height:36px;padding:7px 28px 7px 9px;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--r-sm);font:inherit;cursor:pointer}
.ic-controls select:focus-visible,.ic-table-scroll:focus-visible,.ic-series input:focus-visible,.ic-table-scroll button:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}
.ic-series{display:flex;flex-wrap:wrap;gap:8px 16px;margin:8px 0 12px}
.ic-series label{display:inline-flex;align-items:center;gap:6px;min-height:32px;font-size:12px;line-height:18px;color:var(--text-secondary);cursor:pointer}
.ic-series input{width:14px;height:14px;margin:0;accent-color:var(--forest-600)}
.ic-series i{width:8px;height:8px;flex:none;border-radius:2px}
.ic-plot-scroll{max-height:420px;overflow:auto;overscroll-behavior:contain;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}
.chat-result-chart.ic .ic-plot-scroll svg{display:block;width:100%;max-width:none;height:auto;margin:8px 0}
.ic-hit{fill:transparent}
.ic-mark{cursor:pointer;outline:none}
.ic-mark .ic-shape{stroke:var(--bg-surface);stroke-width:1px}
.ic-mark[aria-pressed=true] .ic-shape,.ic-mark:focus-visible .ic-shape{stroke:var(--text-primary);stroke-width:2px}
.ic-mark:focus-visible .ic-hit{stroke:var(--border-focus);stroke-width:2px}
.ic-label,.ic-axes text{font-family:var(--font-sans);font-size:12px;fill:var(--text-secondary)}
.ic-small{font-size:10px}
.ic-axes text{font-size:10px;font-variant-numeric:tabular-nums}
.ic-axes line{stroke:var(--border-subtle);stroke-width:1px}
.ic-cell-value{font-family:var(--font-sans);font-size:12px;font-variant-numeric:tabular-nums}
.ic-total{font-family:var(--font-sans);font-size:22px;font-weight:600;fill:var(--text-primary);font-variant-numeric:tabular-nums}
.ic-link{stroke:var(--border-strong);stroke-width:1px}
.ic-link[data-selected=true]{stroke:var(--forest-600);stroke-width:2px}
.ic-share-key{list-style:none;display:flex;flex-wrap:wrap;gap:4px 14px;margin:8px 0;padding:0}
.ic-share-key li{min-width:0}
.ic-share-key button{display:flex;align-items:center;gap:6px;min-height:32px;padding:2px 0;border:0;background:none;color:var(--text-secondary);font:inherit;font-size:12px;text-align:left;cursor:pointer;overflow-wrap:anywhere}
.ic-share-key i{width:8px;height:8px;flex:none;border-radius:2px}
.ic-share-key button[aria-pressed=true]{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}
.ic-share-key button:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}
.ic-inspection{display:flex;flex-direction:column;gap:4px;margin-top:12px;padding:10px 0;border-top:1px solid var(--border-subtle);font-size:12px;line-height:19px;overflow-wrap:anywhere}
.ic-inspection strong{font-weight:600;color:var(--text-primary)}
.ic-inspection span{color:var(--text-secondary);font-variant-numeric:tabular-nums}
.ic .ic-count{margin:8px 0 0;color:var(--text-secondary);font-size:12px;line-height:19px}
.ic .ic-empty{margin:12px 0;padding:20px 0;color:var(--text-secondary);font-size:13px;line-height:21px}
.ic-table-scroll{max-width:100%;max-height:360px;overflow:auto;overscroll-behavior:contain;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}
.ic-table-scroll table{width:100%;border-collapse:collapse;font-size:12px;line-height:19px;font-variant-numeric:tabular-nums}
.ic-table-scroll caption{text-align:left;padding:8px 0;color:var(--text-secondary)}
.ic-table-scroll th,.ic-table-scroll td{padding:8px;text-align:left;border-bottom:1px solid var(--border-subtle);vertical-align:top}
.ic-table-scroll thead th{color:var(--text-secondary);font-weight:500}
.ic-table-scroll tbody th{font-weight:500}
.ic-table-scroll tr[data-selected=true]{background:var(--bg-brand-soft)}
.ic-table-scroll button{padding:0;border:0;background:none;font:inherit;color:var(--text-primary);text-align:left;cursor:pointer;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}
@media(hover:hover) and (pointer:fine){.ic-table-scroll button:hover{color:var(--text-brand)}}
@media(max-width:760px){.ic-controls select{min-height:40px}.ic-series label{min-height:40px}.ic-controls{gap:8px}.ic-table-scroll th,.ic-table-scroll td{padding:8px 6px}}

/* Chart request actions reuse the existing Button skin and chat request path. */
.chart-creation-options{display:flex;flex-direction:column;gap:8px;min-width:0;width:100%}
.chart-creation-quick{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.chart-creation-picker{min-width:0}
.chart-creation-options .e-btn{min-height:36px;height:auto;padding:6px 12px;white-space:normal;text-align:left;justify-content:flex-start;font-size:12.5px;line-height:18px}
.chart-creation-toggle{gap:6px}
.chart-creation-content{margin-top:8px}
.chart-creation-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:6px;max-height:240px;overflow-y:auto;padding:2px}
.chart-creation-options .e-btn:disabled{opacity:.5;cursor:not-allowed}
.chart-creation-options .e-btn:focus-visible{outline:2px solid var(--forest-500);outline-offset:2px}
.ask-compose>.chart-creation-options{margin-bottom:8px}
@media(max-width:760px){.chart-creation-options .e-btn{min-height:40px}.chart-creation-list{max-height:200px}}
.sg-details{grid-template-columns:minmax(0,1fr)}
.bm-progress{display:block;margin-top:4px;white-space:nowrap}
.voice{position:relative;display:inline-flex;flex:none}
.voice-button{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-full);color:var(--text-secondary);background:transparent;transition:background-color var(--dur-micro) ease,color var(--dur-micro) ease,box-shadow 90ms linear}
.voice-button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}
@media (hover:hover) and (pointer:fine){.voice-button:not(:disabled):hover{background:var(--bg-hover);color:var(--text-primary)}}
.voice-button:disabled{opacity:.45}
.voice-button.is-listening{color:var(--danger-fg);background:var(--danger-bg);box-shadow:0 0 0 calc(2px + var(--voice-level,0) * 6px) var(--danger-border)}
.voice-button.is-transcribing{color:var(--text-primary);opacity:1}
.voice-spin{animation:voice-spin .8s linear infinite}
@keyframes voice-spin{to{transform:rotate(360deg)}}
.voice-hint{position:absolute;right:0;bottom:calc(100% + 8px);z-index:5;width:max-content;max-width:240px;padding:6px 10px;border-radius:var(--r-md);background:var(--ink-900,#181d19);color:#fff;font-size:12px;line-height:16px;font-weight:500;box-shadow:var(--shadow-md);opacity:0;transform:translateY(2px);pointer-events:none;transition:opacity var(--dur-micro) ease,transform var(--dur-micro) ease}
.voice-hint.is-shown{opacity:1;transform:none}
.voice-hint:empty{visibility:hidden}
.ask-compose-bar .voice{margin-left:auto}
.ask-compose-bar .ask-compose-hint+.voice{margin-left:0}
.ask-compose-bar .voice+.ask-send{margin-left:0}
.voice-dictation{position:relative}
.voice-dictation>.voice{position:absolute;top:-6px;right:0}
.voice-dictation .voice-button{width:28px;height:28px}
.voice-actions{display:inline-flex;align-items:center;gap:2px;flex:none}
.voice-listen[data-state="playing"]{color:var(--text-primary);background:var(--bg-hover)}
.voice-listen[data-state="failed"]{color:var(--text-tertiary)}
@media (max-width:760px){.ask-compose-bar .ask-compose-hint+.voice{margin-left:auto}.voice-button{width:40px;height:40px}.voice-dictation .voice-button{width:36px;height:36px}.voice-dictation>.voice{top:-10px}}
@media (prefers-reduced-motion:reduce){.voice-spin{animation-duration:2s}.voice-button{transition:none}}
.chart-creation{position:relative;display:inline-flex;flex:none;min-width:0}
.chart-creation-trigger{display:inline-flex;align-items:center;gap:6px;background:var(--bg-surface);cursor:pointer;transition:background-color var(--dur-micro) ease,color var(--dur-micro) ease,border-color var(--dur-micro) ease}
.chart-creation-trigger svg{flex:none}
.chart-creation-trigger[aria-expanded="true"]{background:var(--bg-hover);border-color:var(--border-default);color:var(--text-primary)}
.chart-creation-trigger:disabled{opacity:.45;cursor:not-allowed}
@media (hover:hover) and (pointer:fine){.chart-creation-trigger:not(:disabled):hover{background:var(--bg-hover);color:var(--text-primary)}}
.chart-creation-menu{position:absolute;left:var(--chart-menu-left,0px);bottom:calc(100% + 8px);z-index:40;width:min(336px,calc(100vw - 32px));padding:6px;border:1px solid var(--border-default);border-radius:var(--r-lg);background:var(--bg-surface);box-shadow:var(--shadow-lg);transform-origin:bottom left;animation:et-pop var(--dur-enter) var(--ease-out) both}
.chart-creation-menu.is-below{top:calc(100% + 8px);bottom:auto;transform-origin:top left}
.chart-creation-heading{margin:0;padding:6px 8px 6px;font-size:11px;line-height:16px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}
.chart-creation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}
.chart-creation-option{display:flex;align-items:center;gap:8px;min-width:0;min-height:34px;padding:0 10px;border:0;border-radius:var(--r-md);background:none;font:inherit;font-size:13px;line-height:18px;color:var(--text-primary);text-align:left;white-space:nowrap;cursor:pointer}
.chart-creation-option svg{flex:none;color:var(--text-secondary)}
.chart-creation-option:hover:not(:disabled),.chart-creation-option:focus-visible{background:var(--bg-hover);outline:none}
.chart-creation-option:focus-visible{box-shadow:inset 0 0 0 2px var(--forest-200)}
.chart-creation-option:disabled{opacity:.45;cursor:not-allowed}
@media (max-width:760px){.chart-creation-option{min-height:40px}}
@media (prefers-reduced-motion:reduce){.chart-creation-menu{animation:none}}
.app .composer.et-composer .composer-tools>.chart-creation>.et-composer-tool{display:inline-flex;align-items:center;gap:6px;height:30px;min-height:30px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:var(--r-full);background:var(--bg-surface);color:var(--text-secondary);font-size:12px;font-weight:500;line-height:16px}
.app .composer.et-composer .composer-tools>.chart-creation>.et-composer-tool[aria-expanded="true"]{border-color:var(--border-strong);background:var(--bg-subtle);color:var(--text-primary)}
@media (hover:hover) and (pointer:fine){.app .composer.et-composer .composer-tools>.chart-creation>.et-composer-tool:not(:disabled):hover{border-color:var(--border-strong);background:var(--bg-subtle);color:var(--text-primary)}}
@media (max-width:760px){.app .composer.et-composer .composer-tools>.chart-creation>.et-composer-tool{height:36px;min-height:36px}}
.composer:has(.chart-creation-menu),.ask-compose:has(.chart-creation-menu){position:relative;z-index:5}

.app .client-planning .backend-sort,.app .client-planning .backend-review-filter{position:relative;display:inline-flex;flex:none}
.app .client-planning .backend-sort select,.app .client-planning .backend-review-filter select{width:100%;-webkit-appearance:none;appearance:none;padding:0 32px 0 12px;font-weight:500;color:var(--text-primary);cursor:pointer;transition:background-color var(--dur-micro) ease,border-color var(--dur-micro) ease}
.app .client-planning .backend-sort::after,.app .client-planning .backend-review-filter::after{content:"";position:absolute;top:50%;right:11px;width:14px;height:14px;margin-top:-7px;background:var(--text-secondary);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;pointer-events:none}
@media (hover:hover) and (pointer:fine){.app .client-planning .backend-sort select:hover,.app .client-planning .backend-review-filter select:hover{background-color:var(--bg-hover);border-color:var(--border-strong)}}
.app .client-planning .backend-table-tools>span{margin-left:auto;text-align:right;white-space:nowrap}
