.sc{--sc-ink:hsl(var(--foreground));--sc-ink-2:hsl(var(--muted-foreground));--sc-surface:hsl(var(--card));--sc-page:hsl(var(--background));--sc-border:hsl(var(--border));--sc-accent:hsl(var(--accent));--sc-soft:hsl(var(--secondary));--sc-radius:10px;--sc-mat:#5b7c99;--sc-proc:#3d5a40;--sc-out:#6b7c8a;--sc-oh:#8a734a;--sc-mar:#6b5b7a;--sc-ok:#2f6b4f;--sc-high:#9a5b2e;--sc-low:#a33b3b;color:var(--sc-ink)}.sc .mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.sc .muted{color:var(--sc-ink-2)}.sc-page-shell{max-width:min(1440px,100%);margin:0 auto;padding-left:clamp(1rem,3vw,2rem);padding-right:clamp(1rem,3vw,2rem)}.sc-workspace{background:hsl(var(--secondary));border-top:1px solid hsl(var(--border));padding-top:1.35rem}.sc-workspace-head{padding-bottom:1rem}.sc-body{max-width:min(1440px,100%);margin:0 auto;padding:.25rem clamp(1rem,3vw,2rem) 7.5rem}.sc-view-dialog{padding:0}.sc-view-scroll{-webkit-overflow-scrolling:touch}.sc-brief-preview{border:1px solid #e2e0d9;border-radius:10px;box-shadow:0 8px 24px rgba(15,23,41,.06);background:#fff;max-width:680px;margin:0 auto;padding:1.75rem 1.85rem 2rem}.sc-hint{margin:.28rem 0 0;font-size:11px;line-height:1.35;color:var(--sc-ink-2)}.sc-guidance-row{display:flex;flex-direction:column;gap:.4rem;margin-top:.85rem;padding-top:.75rem;border-top:1px dashed hsl(var(--border))}.sc-chips{display:flex;flex-wrap:wrap;gap:.35rem}.sc-outsourced{margin-top:.95rem;padding-top:.85rem;border-top:1px solid var(--sc-border);max-width:28rem}.sc-outsourced-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.sc-outsourced-amount{width:8.5rem;flex:0 0 auto}.sc-outsourced-finish{width:min(100%,15.5rem);flex:1 1 12rem}.sc-section-lead{background:linear-gradient(180deg,hsl(var(--secondary)/.55) 0,var(--sc-surface) 100%)}.sc-section-kicker{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.sc-optional-tag{font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--sc-ink-2);border:1px solid var(--sc-border);background:var(--sc-surface);padding:.12rem .4rem;border-radius:4px}.sc-template-block{margin-top:.15rem}.sc-template-block+.sc-template-block{margin-top:.95rem;padding-top:.85rem;border-top:1px dashed hsl(var(--border))}.sc-template-block-label{margin:0 0 .45rem;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--sc-ink-2)}.sc-template-grid{display:grid;gap:.4rem;align-items:stretch;grid-template-columns:1fr}.sc-template-choice{height:100%;min-height:3.15rem;padding:.55rem .6rem;text-align:left}.sc-template-choice .tools-choice-top{align-items:center;gap:.4rem;height:100%}.sc-template-choice .tools-choice-title{flex:1 1 auto;min-width:0;font-size:13px;line-height:1.2;text-wrap:balance}.sc-template-choice-title{display:flex;flex-direction:column;gap:.08rem}.sc-template-choice-sub{display:block;font-size:.82em;font-weight:500;line-height:1.2;opacity:.72}.sc-template-choice.tools-choice-on .sc-template-choice-sub{opacity:.88}.sc-template-choice .tools-choice-check{align-self:center}@media (min-width:560px){.sc-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-template-choice{min-height:3rem;padding:.45rem .55rem}.sc-template-choice .tools-choice-title{font-size:12.5px}}@media (min-width:960px){.sc-template-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.sc-template-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.sc-template-choice{min-height:3.1rem;padding:.4rem .45rem}.sc-template-choice .tools-choice-title{font-size:12px}}.sc-layout{display:grid;gap:clamp(1.25rem,2.5vw,2rem);grid-template-columns:1fr;align-items:start}@media (min-width:1024px){.sc-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}}@media (min-width:1280px){.sc-layout{grid-template-columns:minmax(0,1fr) 400px;gap:2rem}}.sc-workbench{gap:1.15rem}.sc-late-stack,.sc-workbench{display:flex;flex-direction:column;min-width:0}.sc-late-stack{gap:0;border:1px dashed var(--sc-border);border-radius:var(--sc-radius);background:color-mix(in srgb,var(--sc-surface) 88%,transparent);padding:0}.sc-late-stack[open]{gap:1.15rem;border-style:solid;background:transparent;border-color:transparent;padding:0}.sc-late-summary{list-style:none;cursor:pointer;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem 1rem;padding:.95rem 1.15rem;font-size:13px;font-weight:650;color:var(--sc-ink)}.sc-late-summary::-webkit-details-marker{display:none}.sc-late-summary-meta{font-size:11px;font-weight:500;color:var(--sc-ink-2)}.sc-late-stack[open]>.sc-late-summary{padding:.15rem .15rem 0;color:var(--sc-ink-2);font-weight:600}.sc-late-body{display:flex;flex-direction:column;gap:1.15rem;min-width:0;padding:0 .15rem .15rem}.sc-late-stack:not([open]) .sc-late-body{display:none}.sc-text-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;margin:0;font:inherit;font-weight:650;color:var(--sc-accent,hsl(var(--foreground)));text-decoration:underline;text-underline-offset:2px;cursor:pointer}.sc-text-btn:hover{opacity:.85}.sc-section{padding:1.15rem 1.25rem 1.25rem;background:var(--sc-surface);border:1px solid var(--sc-border);border-radius:var(--sc-radius);box-shadow:0 1px 2px rgba(0,0,0,.03);scroll-margin-top:5.5rem}#sc-process.sc-section{padding-bottom:0;overflow:visible}#sc-process .sc-outsourced{margin:0;max-width:none;padding:.95rem 0 1.25rem;border-top:1px solid var(--sc-border)}.sc-section-step{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.9rem}.sc-section-step .sc-section-kicker{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.sc-empty-hint{margin:0 0 .75rem;border-radius:8px;border:1px dashed var(--sc-border);background:hsl(var(--background)/.65);padding:.65rem .75rem;font-size:12.5px;line-height:1.4;color:var(--sc-ink-2)}.sc-link-clear{flex-shrink:0;align-self:flex-start}.sc-grid-2{grid-template-columns:1fr 1fr}.sc-grid-2,.sc-grid-3{display:grid;gap:.7rem}.sc-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sc-setup-basis{margin-top:1rem;padding-top:.95rem;border-top:1px solid var(--sc-border)}.sc-setup-basis-head{margin-bottom:.7rem}.sc-setup-basis-head h4{margin:0;font-size:.8rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:var(--sc-ink-2)}.sc-setup-basis-head p{margin:.2rem 0 0;font-size:12px;color:var(--sc-ink-2);max-width:36rem}@media (max-width:768px){.sc-grid-2{grid-template-columns:1fr 1fr}.sc-grid-3{grid-template-columns:1fr}.sc-section-step{flex-wrap:wrap}}@media (max-width:640px){.sc-grid-2,.sc-grid-3{grid-template-columns:1fr}.sc-brief-headline{flex-direction:column}.sc-brief-hero{text-align:left;max-width:none;min-width:0;padding-left:0;padding-top:.35rem;border-top:1px solid #e2e0d9}.sc-brief-id-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sc-ops-card{margin:.35rem -1.25rem 0;border-top:1px solid var(--sc-border);background:transparent}.sc-ops{display:flex;flex-direction:column}.sc-ops-footer{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.65rem 1.25rem;border-top:1px solid var(--sc-border);background:hsl(var(--background)/.35)}.sc-ops-footer .sc-addbtn{height:40px;padding:0 14px;box-sizing:border-box}.sc-ops-suggest{width:min(100%,15.5rem)}.sc-ops-suggest .qb-combo,.sc-ops-suggest .tools-combo{height:40px}.sc-op{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(4.5rem,.7fr)) 28px;gap:.5rem;align-items:end;padding:.85rem 1.25rem;border-top:1px solid var(--sc-border);background:transparent}.sc-ops .sc-op:first-child{border-top:none}.sc-op-head{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(4.5rem,.7fr)) 28px;gap:.5rem;padding:.7rem 1.25rem;border-bottom:1px solid var(--sc-border);background:hsl(var(--background)/.65)}.sc-op-head span{font-size:11px;font-weight:500;letter-spacing:.01em;text-transform:none;color:hsl(var(--muted-foreground))}.sc-op-label{display:none;margin-bottom:.2rem}.sc-op-remove{display:flex;height:28px;width:28px;align-items:center;justify-content:center;align-self:end;margin-bottom:6px;padding:0;border:none;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer}.sc-op-remove:hover{color:hsl(var(--foreground))}.sc-op-remove:disabled{opacity:.3;cursor:default}@media (max-width:720px){.sc-op{grid-template-columns:1fr 1fr;align-items:start}.sc-op-remove,.sc-op>div:first-child{grid-column:1/-1}.sc-op-remove{justify-self:start;margin-bottom:0}.sc-op-head{display:none}.sc-ops .sc-op:first-child{border-top:none}.sc-op-label{display:block}}.sc-ticket{position:relative;padding:1.25rem 1.3rem 1.35rem;border-radius:var(--sc-radius);background:var(--sc-surface);border:1px solid var(--sc-border);box-shadow:0 10px 28px rgba(15,23,41,.05);overflow:hidden}.sc-ticket:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--sc-mat),var(--sc-proc),var(--sc-oh),var(--sc-mar))}.sc-ticket-kicker{margin:0;font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--sc-accent)}.sc-ticket-value{margin:.35rem 0 0;font-size:clamp(1.85rem,2.8vw,2.35rem);font-weight:700;letter-spacing:-.03em;line-height:1.05;font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.sc-ticket-sub{margin:.4rem 0 0;font-size:12.5px;color:var(--sc-ink-2)}.sc-stack{display:flex;height:10px;border-radius:999px;overflow:hidden;margin-top:1rem;background:var(--sc-soft)}.sc-stack>span{display:block;height:100%;min-width:0}.sc-stack-mat{background:var(--sc-mat)}.sc-stack-proc{background:var(--sc-proc)}.sc-stack-out{background:var(--sc-out)}.sc-stack-oh{background:var(--sc-oh)}.sc-stack-mar{background:var(--sc-mar)}.sc-legend{display:flex;flex-direction:column;gap:.4rem;margin-top:.85rem}.sc-legend-item{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:baseline;-moz-column-gap:.45rem;column-gap:.45rem;font-size:12px;line-height:1.35}.sc-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0;align-self:center}.sc-legend-label{color:var(--sc-ink-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-legend-value{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.sc-rail{display:flex;flex-direction:column;gap:.85rem}@media (min-width:1024px){.sc-rail{position:sticky;top:5.5rem}}.sc-panel{padding:1rem 1.1rem 1.1rem;background:var(--sc-surface);border:1px solid var(--sc-border);border-radius:var(--sc-radius);box-shadow:0 1px 2px rgba(0,0,0,.03)}.sc-panel h4{margin:0 0 .65rem;font-size:13px;font-weight:650}.sc-scenarios{display:flex;flex-direction:column;gap:.35rem}.sc-scenario{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .55rem;border-radius:7px;font-size:12.5px}.sc-scenario[data-active=true]{background:hsl(var(--accent)/.1)}.sc-gap-list{display:flex;flex-direction:column;gap:.5rem}.sc-gap{display:grid;grid-template-columns:1fr auto;gap:.2rem .75rem;padding:.55rem .65rem;border-radius:8px;background:hsl(var(--background));font-size:12.5px}.sc-gap[data-flag=above]{box-shadow:inset 3px 0 0 var(--sc-high)}.sc-gap[data-flag=below]{box-shadow:inset 3px 0 0 var(--sc-low)}.sc-gap[data-flag=near]{box-shadow:inset 3px 0 0 var(--sc-ok)}.sc-gap-flag{font-weight:650;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.sc-gap[data-flag=above] .sc-gap-flag{color:var(--sc-high)}.sc-gap[data-flag=below] .sc-gap-flag{color:var(--sc-low)}.sc-gap[data-flag=near] .sc-gap-flag{color:var(--sc-ok)}.sc-talk-actions{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:flex-end}.sc-talk-rich{margin-top:.15rem}.sc-brief-rich{font-size:12px;line-height:1.45;color:#334155}.sc-brief-rich p{margin:0 0 .45rem}.sc-brief-rich ol,.sc-brief-rich ul{margin:0 0 .45rem;padding-left:1.35rem}.sc-brief-rich ul{list-style-type:disc;list-style-position:outside}.sc-brief-rich ol{list-style-type:decimal;list-style-position:outside}.sc-brief-rich li{display:list-item}.sc-brief-rich li+li{margin-top:.25rem}.sc-brief-rich b,.sc-brief-rich strong{font-weight:700}.sc-disclaimer{margin:.75rem 0 0;font-size:11px;line-height:1.4;color:var(--sc-ink-2)}.sc-empty{font-size:12.5px;color:var(--sc-ink-2);line-height:1.45;margin:0}.sc-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.sc-print-only{display:none}.sc-brief{box-sizing:border-box;max-width:680px;margin:0 auto;padding:1.75rem 1.85rem 2rem;color:#0f1729;background:#fff}.sc-brief-header{display:flex;flex-direction:column;gap:.85rem;padding-bottom:1rem;border-bottom:1.5px solid #0f1729;margin-bottom:1.15rem}.sc-brief-masthead{justify-content:space-between}.sc-brief-masthead,.sc-brief-masthead-meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.sc-brief-badge{display:inline-flex;align-items:center;height:22px;padding:0 .5rem;border:1px solid #0f1729;border-radius:4px;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0f1729}.sc-brief-field-inline{display:flex;align-items:baseline;gap:.35rem}.sc-brief-field-inline .sc-brief-field-value{margin:0}.sc-brief-headline{display:flex;justify-content:space-between;gap:1.25rem;align-items:flex-start}.sc-brief-identity{min-width:0;flex:1}.sc-brief-kicker{margin:0;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#5c6578}.sc-brief-title{margin:0;font-size:1.4rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere}.sc-brief-id-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem .75rem;margin:.75rem 0 0;padding:.7rem .75rem;border:1px solid #e2e0d9;border-radius:8px;background:#fafaf8}.sc-brief-field{min-width:0;margin:0}.sc-brief-field dt,.sc-brief-field-label{margin:0;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5c6578}.sc-brief-field dd,.sc-brief-field-value{margin:.18rem 0 0;font-size:12.5px;font-weight:600;line-height:1.3;color:#0f1729;overflow-wrap:anywhere}.sc-brief-purpose{margin:.65rem 0 0;font-size:11px;font-weight:600;color:#5c6578}.sc-brief-hero{text-align:right;flex-shrink:0;min-width:9.5rem;max-width:42%;padding-left:.5rem}.sc-brief-value{margin:.25rem 0 0;font-size:1.55rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}.sc-brief-note{margin:.25rem 0 0;font-size:11px;line-height:1.35;color:#5c6578}.sc-brief-section{margin-bottom:1.15rem;-moz-column-break-inside:avoid;break-inside:avoid}.sc-brief-section h2{margin:0 0 .5rem;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5c6578}.sc-brief-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px}.sc-brief-table td,.sc-brief-table th{text-align:left;padding:.4rem .75rem .4rem 0;border-bottom:1px solid #eceae3;vertical-align:top;overflow-wrap:anywhere}.sc-brief-table td:last-child,.sc-brief-table th:last-child{padding-right:0}.sc-brief-table th{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#5c6578;font-weight:650}.sc-brief-kv td:first-child{width:6.75rem;color:#5c6578;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-brief-kv td:last-child{text-align:left;line-height:1.4}.sc-brief-money td:last-child{width:7.25rem;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.sc-brief-total td{font-weight:700;border-bottom-color:#cfcbc0}.sc-brief-row-active td{font-weight:650;background:#f4f2ec}.sc-brief-internal{padding:.9rem 1rem .95rem;border:1px solid #ddd8ce;border-radius:8px;background:#f7f5ef}.sc-brief-internal-kicker{margin:0 0 .75rem;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7a5c2e}.sc-brief-internal-block+.sc-brief-internal-block{margin-top:.95rem;padding-top:.85rem;border-top:1px dashed #ddd8ce}.sc-brief-internal h2{margin:0 0 .45rem}.sc-brief-ops td:first-child,.sc-brief-ops th:first-child{width:36%}.sc-brief-ops td:nth-child(n+2),.sc-brief-ops th:nth-child(n+2){width:16%;text-align:right;white-space:nowrap}.sc-brief-scenarios td:first-child,.sc-brief-scenarios th:first-child{width:22%}.sc-brief-gaps td:nth-child(n+2),.sc-brief-gaps th:nth-child(n+2),.sc-brief-scenarios td:nth-child(n+2),.sc-brief-scenarios th:nth-child(n+2){text-align:right;white-space:nowrap}.sc-brief-gaps td:first-child,.sc-brief-gaps th:first-child{width:34%}.sc-brief-notes{margin:0;font-size:12px;line-height:1.45;white-space:pre-wrap}.sc-brief-disclaimer{margin:1.25rem 0 0;padding-top:.85rem;border-top:1px solid #e2e0d9;font-size:10.5px;line-height:1.45;color:#5c6578}@media print{@page{size:auto;margin:14mm 16mm}body *{visibility:hidden}.sc-print-root,.sc-print-root *{visibility:visible}.sc-print-root{position:absolute;left:0;top:0;width:100%}.sc-action-bar,.sc-brief-preview,.sc-no-print,.sc-view-dialog,[data-radix-dialog-overlay],[role=dialog]{display:none!important}.sc-print-only{display:block!important}.sc-faq,.sc-workspace-head,footer,nav{display:none!important}.sc-page-shell{max-width:none;padding-left:0;padding-right:0}.sc-workspace{background:transparent;border:none;padding:0}.sc-body,.sc-brief{max-width:none;padding:0}.sc-brief{box-shadow:none;border:none;margin:0}.sc-brief-id-grid{background:transparent}.sc-brief-header{border-bottom-color:#0f1729}}