:root{--bg:#0b0d11;--sidebar:#11141a;--panel:#171b22;--panel-2:#1d222b;--panel-3:#222833;--line:#2a303b;--line-soft:#222731;--text:#edf0f5;--muted:#919aaa;--muted-2:#697282;--gold:#c9a45b;--gold-soft:#8e733d;--green:#45b883;--amber:#d4a64a;--red:#d76b5f;--blue:#648fe4;--purple:#9c7ae7;--shadow:0 18px 50px rgba(0,0,0,.22)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg)}body{color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button:disabled,input:disabled,textarea:disabled{opacity:.45;cursor:not-allowed}::selection{background:var(--gold);color:#15110a}.layout{display:flex;min-height:100vh}.sidebar{width:268px;background:var(--sidebar);border-right:1px solid var(--line);padding:22px 16px 18px;position:-webkit-sticky;position:sticky;top:0;height:100vh;flex-shrink:0;overflow-y:auto;display:flex;flex-direction:column}.brand{display:block;font-weight:900;font-size:17px;letter-spacing:.85px;padding:4px 10px 22px;color:#fff}.brand span{color:var(--gold)}.brand small{display:block;color:var(--muted);font-size:8px;letter-spacing:2.4px;margin-top:4px;font-weight:800}.nav{flex:1 1}.nav-group{margin:0 0 19px}.nav-label{padding:0 11px 6px;font-size:9px;letter-spacing:1.8px;text-transform:uppercase;color:#606978;font-weight:800}.nav a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;color:var(--muted);margin-bottom:2px;font-weight:650;font-size:13px;transition:background .15s ease,color .15s ease,transform .15s ease}.nav a:hover{background:#1c212a;color:var(--text);transform:translateX(2px)}.nav-icon{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:#20252e;border:1px solid #2d3440;color:var(--gold);font-size:10px;font-weight:900;flex:none}.nav-icon.blue{color:var(--blue)}.nav-tools{padding-top:13px}.nav-tools,.sidebar-foot{border-top:1px solid var(--line)}.sidebar-foot{margin-top:auto;padding-top:12px}.system-pill{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:10px;padding:8px 10px}.system-pill span{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 10px rgba(69,184,131,.5)}.signout{margin-top:8px}.main,.signout .btn{width:100%}.main{flex:1 1;padding:32px 38px 70px;min-width:0;max-width:1540px}.page-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:24px}.dashboard-actions{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));grid-gap:9px;gap:9px;margin:0 0 22px}.dashboard-actions a{display:flex;flex-direction:column;gap:4px;min-height:76px;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--panel);transition:border-color .15s ease,background .15s ease,transform .15s ease}.dashboard-actions a:hover{border-color:var(--gold-soft);background:var(--panel-2);transform:translateY(-1px)}.dashboard-actions strong{font-size:12px}.dashboard-actions span{font-size:11px;color:var(--muted);line-height:1.35}.h1{font-size:27px;font-weight:850;margin:0 0 4px}.sub{color:var(--muted);margin:0;max-width:840px}.eyebrow{font-size:9px;letter-spacing:1.85px;text-transform:uppercase;color:var(--gold);font-weight:850;margin-bottom:6px}.grid{display:grid;grid-gap:16px;gap:16px}.cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.command-stats{grid-template-columns:repeat(4,minmax(150px,1fr));margin-bottom:22px}.compact-stats .card{min-height:112px}.card{background:linear-gradient(145deg,var(--panel),#151920);border:1px solid var(--line);border-radius:12px;padding:17px 18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.015)}.card.emphasis{border-color:rgba(201,164,91,.68);box-shadow:inset 0 0 0 1px rgba(201,164,91,.07),0 12px 40px rgba(0,0,0,.16)}.card h3{margin:0 0 8px;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.95px}.card h3,.stat{font-weight:850}.stat{font-size:31px}.stat small{font-size:12px;color:var(--muted);font-weight:600;margin-left:4px}.stat.gold,.status-value.gold{color:var(--gold)}.stat.red{color:var(--red)}.stat.green{color:var(--green)}.command-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:start}.command-grid,.command-stack{display:grid;grid-gap:20px;gap:20px}.split-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;align-items:start;margin-bottom:20px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:20px}.command-grid .panel,.command-stack .panel,.split-grid .panel{margin-bottom:0}.panel-h{padding:14px 18px;border-bottom:1px solid var(--line);font-weight:760;display:flex;justify-content:space-between;align-items:center;gap:18px;background:rgba(255,255,255,.008)}.panel-h>span:first-child{display:flex;align-items:center;gap:9px}.count,.panel-h .count{font-size:10px;color:var(--gold);border:1px solid rgba(201,164,91,.3);padding:2px 7px;border-radius:999px}.panel-body{padding:16px 18px}.panel-empty{padding:35px 18px;text-align:center;color:var(--muted)}.danger-panel{border-color:rgba(215,107,95,.45)}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:9px;text-transform:uppercase;letter-spacing:.85px;color:var(--muted);padding:10px 16px;font-weight:850;background:rgba(0,0,0,.08)}td,th{border-bottom:1px solid var(--line)}td{padding:12px 16px;vertical-align:top}tr:last-child td{border-bottom:none}tr:hover td{background:#1a1f27}.right{text-align:right}.muted{color:var(--muted)}.small{font-size:12px}.title-line{font-weight:750}.title-line+.muted{margin-top:2px}.attention-list{display:grid}.attention-item{display:grid;grid-template-columns:12px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.attention-item:last-child{border-bottom:0}.attention-dot{width:8px;height:8px;border-radius:50%;background:var(--amber)}.attention-dot.red{background:var(--red)}.attention-dot.blue{background:var(--blue)}.attention-item strong{display:block}.attention-item p{margin:2px 0 0;color:var(--muted);font-size:12px}.attention-action{display:flex;gap:7px;align-items:center}.status-row{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.status-row:last-child{border-bottom:0}.status-row strong{display:block}.status-row small{display:block;color:var(--muted);margin-top:2px}.status-value{font-weight:760;text-align:right}.status-value.good{color:var(--green)}.status-value.warn{color:var(--amber)}.status-value.bad{color:var(--red)}.pipeline-mini{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.pipeline-stage{display:block;background:var(--panel-2);border:1px solid var(--line);border-radius:9px;padding:12px;transition:border-color .15s ease,background .15s ease}.pipeline-stage:hover{border-color:var(--gold-soft);background:#252c36}.pipeline-stage span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.7px;color:var(--muted)}.pipeline-stage strong{display:block;font-size:23px;margin-top:5px}.pipeline-stage small{color:var(--muted)}.badge{display:inline-block;padding:3px 8px;border-radius:20px;font-size:10px;font-weight:760;border:1px solid;text-transform:capitalize}.b-lead,.b-new,.b-queued,.b-todo{color:var(--blue);border-color:#304b7b;background:#17233d}.b-active,.b-audit,.b-in_progress,.b-reviewing,.b-running{color:var(--gold);border-color:#5b4a25;background:#2a2416}.b-changes_requested,.b-draft,.b-pending,.b-proposal,.b-qualified,.b-review,.b-sent,.b-waiting{color:var(--amber);border-color:#5d4824;background:#2b2315}.b-approved,.b-complete,.b-completed,.b-converted,.b-delivered,.b-paid,.b-success,.b-won{color:var(--green);border-color:#245d44;background:#142920}.b-ended,.b-error,.b-failed,.b-lost,.b-rejected{color:var(--red);border-color:#5a2b27;background:#2c1816}.b-paused{color:var(--amber);border-color:#5d4824;background:#2b2315}.b-decision,.b-fact{color:var(--blue);border-color:#304b7b;background:#17233d}.b-pattern,.b-preference{color:var(--gold);border-color:#5b4a25;background:#2a2416}.b-brand_voice,.b-lesson{color:var(--green);border-color:#245d44;background:#142920}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--gold);color:#171207;border:1px solid var(--gold);padding:9px 15px;border-radius:8px;font-weight:760;font-size:12px;cursor:pointer;transition:background .15s ease,transform .15s ease,border-color .15s ease}.btn:hover{background:#d8b66d;transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--text);border-color:var(--line)}.btn-ghost:hover{background:#222832;border-color:#3a424f}.btn-sm{padding:5px 10px}.btn-sm,.tag{font-size:11px}.tag{color:var(--gold);white-space:nowrap}.danger-text{color:var(--red)!important}.money{color:var(--gold);font-weight:800}input,select,textarea{width:100%;background:#11141a;border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:var(--text);font-size:14px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--gold-soft);box-shadow:0 0 0 3px rgba(201,164,91,.08)}textarea{resize:vertical}label{display:block;font-size:11px;color:var(--muted);margin:14px 0 5px;font-weight:700}.row{display:flex;gap:12px}.row>*{flex:1 1}.flex{display:flex;align-items:center;gap:10px}.between{justify-content:space-between}.pill{font-size:11px;color:var(--muted)}.progress{height:6px;background:#11141a;border-radius:4px;overflow:hidden}.progress>div{height:100%;background:var(--gold)}.empty{padding:40px;text-align:center;color:var(--muted)}form.inline{display:flex;gap:8px;align-items:flex-end}form.inline>div{flex:1 1}.form-grid{display:grid;grid-gap:12px;gap:12px}.form-grid.two{grid-template-columns:1fr 1fr}.opportunity-form{grid-template-columns:minmax(260px,1.5fr) minmax(220px,1fr) 130px 140px}.task-form{grid-template-columns:minmax(260px,1.5fr) minmax(220px,1fr) minmax(180px,.8fr) 150px}.inline-form{display:flex;gap:10px;align-items:flex-end}.inline-form>div{flex:1 1}.communication-tools{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;border-bottom:1px solid var(--line)}.notice{padding:12px 15px;margin:0 0 18px;border-radius:9px;background:#20252e;border:1px solid #343c48;color:var(--text)}.notice.success{background:#142920;border-color:#245d44;color:#c9f5df}.notice.danger{background:#2c1816;border-color:#5a2b27;color:#ffd5cf}.draft-preview{white-space:pre-wrap;background:#11141a;border:1px solid var(--line);border-radius:8px;padding:13px;margin-top:8px;font-size:13px;max-width:720px;max-height:360px;overflow:auto}.channel-chip{display:inline-flex;padding:4px 8px;border-radius:7px;background:var(--panel-2);border:1px solid var(--line);font-size:10px;color:var(--muted);font-weight:750}.quick-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.quick-actions a{display:flex;align-items:center;min-height:43px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2);font-weight:700;font-size:12px}.quick-actions a:hover{border-color:var(--gold-soft);color:var(--gold)}.kanban{display:flex;gap:12px;overflow-x:auto;padding:2px 0 14px;scrollbar-color:var(--line) transparent}.kanban-column{flex:1 0 235px;min-width:235px;background:#11141a;border:1px solid var(--line);border-radius:12px;padding:10px;min-height:360px}.kanban-head{display:flex;justify-content:space-between;gap:10px;padding:5px 6px 11px;border-bottom:1px solid var(--line);margin-bottom:9px}.kanban-head strong{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.6px}.kanban-head small{display:block;color:var(--muted);font-size:9px;margin-top:3px}.kanban-cards{display:grid;grid-gap:8px;gap:8px}.kanban-card{background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:12px;cursor:-webkit-grab;cursor:grab;box-shadow:0 8px 22px rgba(0,0,0,.16)}.kanban-card:active{cursor:-webkit-grabbing;cursor:grabbing}.kanban-card:hover{border-color:#424b59}.kanban-empty{padding:20px 8px;color:var(--muted-2);font-size:11px;text-align:center;border:1px dashed var(--line);border-radius:8px}.drag-handle{color:var(--muted-2);letter-spacing:0}.stage-audit{border-color:rgba(201,164,91,.4)}.stage-proposal{border-color:rgba(212,166,74,.35)}.stage-won{border-color:rgba(69,184,131,.3)}.resource-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}.resource-card{min-height:220px;display:flex;flex-direction:column;justify-content:space-between}.resource-card h2{font-size:18px;margin:0 0 10px}.resource-card p{color:var(--muted);margin:0 0 20px}.resource-card .btn{align-self:flex-start}.funnel-row{display:grid;grid-template-columns:34px 1fr;grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.funnel-row:last-child{border-bottom:0}.funnel-row>span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--panel-2);color:var(--gold);font-size:9px;font-weight:850}.funnel-row strong{display:block}.funnel-row small{display:block;color:var(--muted);margin-top:2px}.integration-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}.integration-card{display:flex;flex-direction:column;min-height:210px}.integration-card .integration-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.integration-card h2{font-size:17px;margin:0}.integration-card p{color:var(--muted);margin:12px 0 18px}.integration-card .integration-meta{margin-top:auto;padding-top:13px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.integration-headline{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 20px}.integration-headline h2{font-size:20px}.integration-head-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.integration-actions{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;margin:0 0 22px}.integration-actions a{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2);transition:border-color .15s ease,background .15s ease}.integration-actions a:hover{border-color:var(--gold-soft);background:#252c36}.integration-actions strong{font-size:12px}.integration-actions span{font-size:11px;color:var(--muted)}.integration-catalog-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:22px}.integration-catalog-heading h2{font-size:18px;margin:0 0 3px}.integration-catalog-heading p{margin:0}.mobile-topbar{display:none}.invoice-page{min-height:100vh;background:#d9d5ce;color:#171717;padding:34px}.invoice-actions{max-width:900px;margin:0 auto 16px;display:flex;justify-content:space-between}.invoice-paper{max-width:900px;margin:0 auto;background:#fff;min-height:1100px;padding:58px 64px;box-shadow:0 18px 60px rgba(0,0,0,.18)}.invoice-header{display:flex;justify-content:space-between;gap:30px;padding-bottom:30px;border-bottom:2px solid #171717}.invoice-brand{font-size:22px;font-weight:900;letter-spacing:1px}.invoice-brand span{color:#a57f39}.invoice-header p{margin:5px 0 0;color:#666}.invoice-header h1{font-size:34px;letter-spacing:2px;margin:0}.invoice-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px;padding:38px 0}.invoice-meta>div:last-child{display:grid;grid-template-columns:1fr auto;grid-gap:8px 20px;gap:8px 20px}.invoice-meta span{display:block;color:#777;font-size:11px;text-transform:uppercase;letter-spacing:.6px;margin-bottom:5px}.invoice-meta strong{display:block;font-size:15px}.invoice-meta p{margin:3px 0;color:#555}.invoice-table{color:#171717}.invoice-table th{color:#555;background:#f2efe9;border-color:#ddd}.invoice-table td{border-color:#ddd;padding:18px 16px}.invoice-table tr:hover td{background:transparent}.invoice-table p{margin:6px 0 0;color:#666}.invoice-total{margin-left:auto;width:min(360px,100%);padding:24px 0 40px}.invoice-total div{display:flex;justify-content:space-between;padding:8px 0}.invoice-total div:last-child{font-size:19px;border-top:2px solid #171717;margin-top:5px;padding-top:14px}.invoice-notes{border-top:1px solid #ddd;padding-top:28px}.invoice-notes h2{font-size:16px}.invoice-notes p{color:#555}.invoice-footer{display:flex;justify-content:space-between;gap:16px;margin-top:90px;padding-top:18px;border-top:1px solid #ddd;color:#777;font-size:10px;text-transform:uppercase;letter-spacing:.5px}.assistant-page{max-width:1080px;margin:0 auto}.assistant-role{border:1px solid var(--line);border-radius:999px;padding:7px 11px;color:var(--muted);font-size:11px;text-transform:capitalize}.assistant-shell{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);overflow:hidden;border-radius:12px;min-height:620px;display:flex;flex-direction:column}.assistant-toolbar{padding:13px 18px;border-bottom:1px solid var(--line);font-size:12px;font-weight:750;display:flex;align-items:center;gap:9px}.assistant-toolbar .muted{margin-left:auto;font-weight:500}.assistant-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px rgba(69,184,131,.12)}.assistant-messages{flex:1 1;padding:24px;display:grid;align-content:start;grid-gap:18px;gap:18px;max-height:calc(100vh - 310px);overflow-y:auto;background:linear-gradient(180deg,rgba(255,255,255,.015),transparent)}.assistant-message{max-width:86%;display:grid;grid-gap:8px;gap:8px}.assistant-message.user{justify-self:end;justify-items:end}.assistant-bubble{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;padding:12px 14px;line-height:1.55;white-space:pre-wrap}.assistant-message.user .assistant-bubble{background:#273342;border-color:#3b5269}.assistant-results{display:grid;grid-gap:7px;gap:7px}.assistant-result{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid var(--line);background:rgba(255,255,255,.02);padding:11px 12px;border-radius:8px}.assistant-result span,.assistant-result strong{display:block}.assistant-result span{font-size:12px;color:var(--muted);margin-top:3px}.assistant-result-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.assistant-result-actions em{font-style:normal;color:var(--gold);font-size:10px}.assistant-prompts{display:flex;flex-wrap:wrap;gap:8px}.assistant-prompts .tag{background:transparent;cursor:pointer}.assistant-prompts .tag:disabled{opacity:.55;cursor:wait}.assistant-composer{display:flex;gap:10px;padding:15px 18px;border-top:1px solid var(--line);background:var(--panel-2)}.assistant-composer input{flex:1 1;min-width:0}.assistant-composer .btn{min-width:70px}@media(max-width:1180px){.integration-grid,.opportunity-form,.resource-grid,.task-form{grid-template-columns:1fr 1fr}}@media(max-width:1050px){.command-grid,.split-grid{grid-template-columns:1fr}.command-stats{grid-template-columns:repeat(2,1fr)}.pipeline-mini{grid-template-columns:repeat(3,1fr)}.communication-tools{grid-template-columns:1fr}}@media(max-width:760px){.sidebar{display:none}.mobile-topbar{height:66px;display:flex;position:-webkit-sticky;position:sticky;top:0;z-index:1000;align-items:center;justify-content:space-between;padding:0 16px;background:var(--sidebar);border-bottom:1px solid var(--line)}.mobile-topbar .brand{padding:0}.mobile-nav{position:relative}.mobile-nav summary{list-style:none;border:1px solid var(--line);padding:7px 10px;border-radius:8px;cursor:pointer}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav-panel{position:absolute;right:0;top:43px;width:min(88vw,350px);max-height:82vh;overflow:auto;background:var(--sidebar);border:1px solid var(--line);border-radius:10px;padding:14px;box-shadow:0 20px 60px rgba(0,0,0,.45)}.main{padding:22px 15px 50px}.page-head{display:block}.page-head>.flex{margin-top:15px;flex-wrap:wrap}.command-stats,.pipeline-mini{grid-template-columns:1fr 1fr}.attention-item{grid-template-columns:10px 1fr}.attention-action{grid-column:2}.panel{overflow-x:auto}table{min-width:650px}.inline-form,.row{flex-direction:column;align-items:stretch}.form-grid.two,.integration-grid,.opportunity-form,.quick-actions,.resource-grid,.task-form{grid-template-columns:1fr}.invoice-page{padding:0}.invoice-actions{padding:12px}.invoice-paper{padding:32px 24px;min-height:auto}.invoice-footer,.invoice-header{flex-direction:column}.invoice-meta{grid-template-columns:1fr}.invoice-meta>div:last-child{grid-template-columns:1fr auto}.assistant-message{max-width:100%}.assistant-result{align-items:flex-start;flex-direction:column}.assistant-result-actions{width:100%;justify-content:space-between}.assistant-composer{position:-webkit-sticky;position:sticky;bottom:0;padding:12px}.assistant-toolbar{font-size:11px}}@media(max-width:480px){.command-stats{grid-template-columns:1fr}.card{padding:15px}.main{padding-left:12px;padding-right:12px}.h1{font-size:24px}}@media(max-width:1050px){.dashboard-actions{grid-template-columns:repeat(3,1fr)}.integration-actions{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.dashboard-actions{grid-template-columns:1fr 1fr}.integration-headline{display:block}.integration-head-actions{justify-content:flex-start;margin-top:14px}.integration-actions{grid-template-columns:1fr 1fr}.integration-catalog-heading{align-items:flex-start;flex-direction:column}}@media print{body{background:#fff!important}.layout,.mobile-topbar{display:block}.print-hide,.sidebar{display:none!important}.main{padding:0;max-width:none}.invoice-page{padding:0;background:#fff}.invoice-paper{box-shadow:none;max-width:none;min-height:auto;padding:18mm}.invoice-footer{margin-top:45mm}}.assistant-sources{display:flex;flex-wrap:wrap;gap:6px}.assistant-source{font-size:10px;border:1px solid var(--line);border-radius:999px;padding:4px 7px;color:var(--muted);text-transform:capitalize}.assistant-source.available{color:var(--green)}.assistant-source.unavailable{color:var(--red)}.assistant-source.empty{color:var(--gold)}:root{--bg:#0e1218;--sidebar:#151b23;--panel:#1b222c;--panel-2:#232c37;--panel-3:#2a3541;--line:#374352;--line-soft:#2d3743;--text:#f4f6f8;--muted:#aab4c2;--muted-2:#7e8998;--shadow:0 12px 34px rgba(0,0,0,.18)}body{font-size:15px;line-height:1.6}.main{padding:40px 48px 80px;max-width:1600px}.h1{font-size:32px;line-height:1.15;margin-bottom:8px;letter-spacing:0}.sub{font-size:15px;line-height:1.6;max-width:920px}.eyebrow{font-size:10px;letter-spacing:1.4px;margin-bottom:8px}.page-head{margin-bottom:26px}.page-head>.flex{margin-top:16px}.panel{border-radius:10px;margin-bottom:24px;box-shadow:var(--shadow)}.panel-h{padding:17px 20px;font-size:16px;line-height:1.35}.panel-body{padding:20px}table{font-size:14px}th{font-size:10px;letter-spacing:.6px;padding:13px 18px}td{padding:15px 18px;line-height:1.55}.card{border-radius:10px;padding:20px}.card h3{font-size:11px;letter-spacing:.8px;margin-bottom:10px}.stat{font-size:34px;letter-spacing:0;line-height:1.2}.btn{font-size:13px;padding:10px 16px;line-height:1.35}.btn-sm{padding:7px 12px}.btn-sm,.tag{font-size:12px}.badge{font-size:11px;padding:4px 9px}input,select,textarea{font-size:15px;padding:12px 13px;line-height:1.45}label{font-size:12px;margin:16px 0 6px}.notice{font-size:14px;line-height:1.55;padding:14px 16px;margin-bottom:20px}.small{font-size:13px}.draft-preview{font-size:14px;line-height:1.65;max-width:900px;padding:16px}.attention-item{padding:16px 0}.attention-item p{font-size:13px;line-height:1.5}.status-row{padding:14px 0}.status-row small{font-size:13px;line-height:1.45}.quick-actions{gap:10px}.quick-actions a{padding:14px;font-size:14px;line-height:1.4}.pipeline-stage{padding:15px}.pipeline-stage span{font-size:10px}.pipeline-stage strong{font-size:25px}.pipeline-stage small{font-size:12px;line-height:1.4}.assistant-bubble{padding:14px 16px;line-height:1.65}.assistant-result{padding:13px 14px}.assistant-result span{font-size:13px}.markdown-body{font-size:16px;line-height:1.75;color:var(--text)}.markdown-body h2,.markdown-body h3,.markdown-body h4{line-height:1.3;margin:28px 0 10px;color:var(--text)}.markdown-body h2{font-size:23px;border-bottom:1px solid var(--line);padding-bottom:8px}.markdown-body h3{font-size:19px}.markdown-body h4{font-size:16px;color:var(--gold)}.markdown-body p{margin:0 0 16px}.markdown-body ul{margin:0 0 18px;padding-left:24px}.markdown-body li{margin:7px 0;padding-left:4px}.markdown-body hr{border:0;border-top:1px solid var(--line);margin:26px 0}@media(max-width:760px){.main{padding:28px 18px 60px}.h1{font-size:28px}.page-head{margin-bottom:20px}.panel-h{padding:15px 16px}.panel-body{padding:16px}td{padding:13px 14px}th{padding:11px 14px}.card{padding:17px}.markdown-body{font-size:15px}}@media(max-width:480px){.main{padding-left:15px;padding-right:15px}.h1{font-size:26px}}.sow-paper{background:#FBFAF7;color:#1A1713;border-radius:6px;margin-top:20px;padding:clamp(24px,5vw,56px);box-shadow:0 18px 50px rgba(0,0,0,.45),0 1px 0 rgba(255,255,255,.06);font-family:Aptos,Calibri,Segoe UI,system-ui,sans-serif}.sow-paper__head{border-bottom:2px solid #1a1713;padding-bottom:18px;margin-bottom:8px}.sow-paper__kicker{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:#8A6A2C}.sow-paper__title{font-size:clamp(21px,2.6vw,29px);font-weight:700;line-height:1.2;margin-top:8px;letter-spacing:-.01em}.sow-paper__meta{display:flex;flex-wrap:wrap;gap:6px 26px;margin-top:12px;font-size:13px;color:#655D52}.sow-paper .markdown-body{color:#1A1713;font-size:15.5px;line-height:1.7}.sow-paper .markdown-body h2{font-size:18px;font-weight:700;margin:30px 0 10px;padding-bottom:6px;border-bottom:1px solid #d8d1c4;color:#1A1713;letter-spacing:-.005em}.sow-paper .markdown-body h3{font-size:16px;font-weight:700;margin:22px 0 8px;color:#1A1713}.sow-paper .markdown-body h4{font-size:15px;font-weight:700;margin:18px 0 6px;color:#8A6A2C}.sow-paper .markdown-body p{margin:0 0 12px}.sow-paper .markdown-body p.md-sub{margin:18px 0 6px;color:#1A1713}.sow-paper .markdown-body ol,.sow-paper .markdown-body ul{margin:0 0 14px;padding-left:22px}.sow-paper .markdown-body li{margin:5px 0}.sow-paper .markdown-body hr{border:0;border-top:1px solid #d8d1c4;margin:26px 0}.sow-paper .markdown-body strong{font-weight:700}.sow-paper .md-tablewrap{overflow-x:auto;margin:0 0 18px}.sow-paper .md-tablewrap table{border-collapse:collapse;width:100%;font-size:14.5px}.sow-paper .md-tablewrap td,.sow-paper .md-tablewrap th{border:1px solid #c9c1b2;padding:9px 12px;text-align:left;vertical-align:top}.sow-paper .md-tablewrap th{background:#EFEAE0;font-weight:700;font-size:13px;letter-spacing:.02em}.sow-paper .md-tablewrap tbody tr:nth-child(2n) td{background:#F4F1EA}.sow-paper .md-tablewrap td:last-child,.sow-paper .md-tablewrap th:last-child{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sow-paper .md-tablewrap table{table-layout:auto;min-width:0}.sow-paper .md-tablewrap td:first-child{width:55%}.sow-paper__sign{display:grid;grid-template-columns:1fr 1fr;grid-gap:34px;gap:34px;margin-top:38px;padding-top:26px;border-top:2px solid #1a1713}.sow-paper__signwho{font-weight:700;font-size:14px;margin-bottom:20px}.sow-paper__rule{margin-bottom:18px}.sow-paper__rule span{display:block;border-bottom:1px solid #1a1713;height:22px}.sow-paper__rule label{display:block;font-size:11.5px;color:#655D52;margin-top:5px}.sow-paper__foot{margin-top:26px;font-size:12.5px;color:#655D52;line-height:1.6}@media(max-width:620px){.sow-paper__sign{grid-template-columns:1fr;gap:10px}.sow-paper .markdown-body{font-size:15px}}@media print{.sow-paper{box-shadow:none;border-radius:0;padding:0}}.sow-download{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:16px;padding:14px 18px;background:#16181d;border:1px solid #2a2e37;border-radius:12px}.sow-download a{color:#0f1115;background:linear-gradient(180deg,#e3c884,#C9A45B);text-decoration:none;font-weight:700;font-size:14px;padding:10px 18px;border-radius:8px;white-space:nowrap}.sow-download a:hover{filter:brightness(1.07)}.sow-download span{color:#9aa1b0;font-size:12.5px;line-height:1.5}