:root{--ink:#151515;--ink-soft:#4a463d;--paper:#f4efe3;--card:#fffdf8;--brand:#d9531b;--brand-light:#fbeade;--gold:#d9531b;--gold-light:#fdf3e9;--green:#1f6b45;--amber:#8a6114;--red:#93291b;--line:#e4dbc9;--line-soft:#efe7d7;--noir:#121110;--noir-2:#17140f;--noir-3:#1f1a13;--noir-line:#2b2219;--copper:#6a4423;--amber-lit:#ffdcc4;--rail-txt:#d3c9b6;--rail-dim:#a2917a}body{background:var(--paper);color:var(--ink)}.sidebar{background:var(--noir);width:242px;color:var(--rail-txt);border-right:1px solid var(--noir-line);padding:0 0 12px}.sidebar:after{display:none}.brand{border-bottom:1px solid var(--noir-line);align-items:center;gap:11px;margin:0 0 2px;padding:15px 15px 13px;display:flex;position:relative}.brand:after{content:"";background:linear-gradient(90deg,#d9531b,#d9531b00);border-radius:2px;width:46px;height:2px;position:absolute;bottom:-1px;left:15px}.brandseal{filter:none;background:#fff;border:1px solid #33291f;border-radius:7px;flex:none;place-items:center;width:52px;height:38px;display:grid;overflow:hidden}.brandseal img{width:44px;height:auto;display:block}.brandtext b{font-family:var(--font-serif), Georgia, "Times New Roman", serif;color:#f8f2e2;letter-spacing:.01em;font-size:16.5px;font-weight:600}.brandtext b em{color:#d9531b;letter-spacing:.2em;font-size:9.5px;font-style:normal;font-weight:700}.brandtext span{color:#7d6f5b;letter-spacing:.18em;text-transform:uppercase;margin-top:3px;font-size:8.5px;font-weight:600}.sidebar-nav{scrollbar-color:#d9531b59 transparent;padding:0 9px 10px;-webkit-mask-image:linear-gradient(#000 calc(100% - 12px),#0000);mask-image:linear-gradient(#000 calc(100% - 12px),#0000)}.sidebar-nav::-webkit-scrollbar-thumb{background:#d9531b4d}.nav-group{border:1px solid var(--noir-line);background:var(--noir-2);border-radius:11px;margin:9px 0 0;padding:7px 5px 5px}.section{font-family:var(--font-serif), Georgia, serif;letter-spacing:.17em;text-transform:uppercase;color:#8a7a63;align-items:center;gap:7px;padding:0 8px 7px;font-size:10px;font-weight:700;display:flex}.section:before{content:"";opacity:.9;background:#d9531b;border-radius:2px;flex:none;width:14px;height:2px}.nav{color:var(--rail-txt);border-radius:7px;gap:9px;padding:6px 7px;font-size:12.7px;font-weight:500;transition:background .12s,color .12s,box-shadow .12s}.nav:hover{background:var(--noir-3);color:#fff}.nav .nav-ico{box-sizing:content-box;width:13px;height:13px;color:var(--rail-dim);background:#1a1611;border:1px solid #33291f;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:3.5px;display:inline-flex}.nav:hover .nav-ico{color:#e2d4bd;border-color:#4a3a28}.nav.active{color:var(--amber-lit);font-family:var(--font-serif), Georgia, serif;box-shadow:inset 0 0 0 1px var(--copper), inset 3px 0 0 #d9531b;background:#261c11;font-size:13.2px;font-weight:700}.nav.active .nav-ico{border-color:var(--copper);color:#ffab7f;background:#332415}.sidebar-foot{border-top:1px solid var(--noir-line);color:#7d6f5b;padding:12px 14px 2px}.sidebar-foot b{font-family:var(--font-serif), Georgia, serif;color:#cbbfa9;font-size:11.5px;font-weight:600}.sidebar-foot small{color:#7d6f5b;font-size:9.8px}.avatar{width:30px;height:30px;color:var(--amber-lit);box-shadow:inset 0 0 0 1px var(--copper);background:#261c11;font-size:11px;font-weight:700}.sidebar-collapse-btn{background:var(--noir-2);border-color:var(--noir-line);color:#a2917a}.sidebar-collapse-btn:hover{background:var(--noir-3);color:#fff}.sidebar-rail-open{background:var(--noir);border-color:var(--noir-line);color:var(--amber-lit)}.topbar{background:var(--card);border-bottom:1px solid var(--line);height:58px}.crumb{color:#8a8272;font-size:12px}.crumb b{color:var(--ink);font-weight:600}.crumb a:hover{color:var(--ink)}.content{padding:22px 26px 34px}.headline h1,h1,h2,h3{letter-spacing:-.01em}.headline h1{font-family:var(--font-serif), Georgia, serif;color:var(--ink);font-size:28px;font-weight:700}.headline p{color:#6d6656;font-size:13.2px;line-height:1.6}.card{background:var(--card);border:1px solid var(--line);box-shadow:none;border-radius:10px}.card:hover{box-shadow:none}.panel-title{font-family:var(--font-serif), Georgia, serif;font-weight:700}.muted{color:#8a8272}.btn{border-radius:8px;font-weight:600}.btn.primary,.btn-primary{color:#fff;background:#d9531b;border-color:#d9531b}.btn.primary:hover,.btn-primary:hover{background:#b84414;border-color:#b84414}.tbl th{letter-spacing:.13em;text-transform:uppercase;color:#8a8272;border-bottom:1px solid var(--line);font-size:9.5px}.tbl td{border-bottom:1px solid var(--line-soft)}.tbl tr:hover td{background:#fbf7ee}.badge,.pill{border-radius:5px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #d9531b}.banner{background:var(--brand-light)}.panel-title{color:var(--ink);font-family:var(--font-serif), Georgia, serif;letter-spacing:-.005em;text-transform:none;font-size:16px;font-weight:700}.panel-title a{color:#b84414}.tbl td,.tbl th{white-space:nowrap}.tbl td:first-child,.tbl th:first-child{white-space:normal}.brandtext span{letter-spacing:.12em;max-width:none;font-size:8px;line-height:1.45}.brandtext b{font-size:15.5px}.brandseal{width:46px;height:34px}.brandseal img{width:38px}.tbl td:first-child{text-wrap:balance}.card.cal-card{color:#efe6d4;background:radial-gradient(520px 200px at 8% 0,#d9531b29,#0000 62%),linear-gradient(160deg,#1b1611 0%,#121110 58%,#171310 100%);border:1px solid #2b2219;box-shadow:inset 0 1px #ffffff0a}.cal-card .cal-title{font-family:var(--font-serif), Georgia, serif;color:#f8f2e2;letter-spacing:-.005em;font-size:15.5px}.cal-card .cal-sub,.cal-card .cal-dow,.cal-card .cal-legend,.cal-card .muted{color:#a2917a}.cal-card .cal-month{color:#ffdcc4;font-family:var(--font-serif), Georgia, serif;font-size:14px}.cal-card .cal-cell{background:#ffffff09;border-color:#ffffff17}.cal-card .cal-day{color:#e6dcc8}.cal-card .cal-cell.has-ev{background:#ffffff13;border-color:#d9531b61}.cal-card .cal-cell:not(.blank):hover{border-color:#d9531b;box-shadow:0 10px 22px #00000073}.cal-card .cal-cell.today{background:#d9531b24;border-color:#d9531b;animation:none}.cal-card .cal-cell.selected{background:#d9531b;border-color:#d9531b}.cal-card .cal-cell.selected .cal-day{color:#fff}.cal-card .cal-dot{box-shadow:none}.cal-card .cal-dot.red{background:#ef7a63}.cal-card .cal-dot.amber{background:#e0a33c}.cal-card .cal-dot.green{background:#9bbf9e}.cal-card .cal-side{border-left-color:#ffffff1f}.cal-card .cal-side-title{color:#ffdcc4;font-family:var(--font-serif), Georgia, serif;font-size:13px}.cal-card .cal-item{background:#ffffff0d;border-color:#ffffff1a}.cal-card .cal-item-name{color:#f2e9d8}.cal-card .cal-item .muted{color:#9c8d78}.cal-card .cal-legend{border-top:1px solid #ffffff14;padding-top:9px}.cal-card .empty{color:#a2917a;background:#ffffff0a;border-color:#ffffff1a}.cal-card .btn.ghost{color:#e6dcc8;background:#ffffff0a;border-color:#ffffff2e}.cal-card .btn.ghost:hover{color:#fff;border-color:#d9531b}.cal-card .cal-chip{color:#ffdcc4;background:#d9531b21;border:1px solid #d9531b73;padding:3px 10px;font-size:10.5px;font-weight:600}.cal-card .cal-chip i{background:#ff9d5c;animation:none}.cal-card .cal-jump{color:#e6dcc8;background:#ffffff0f;border:1px dashed #ffffff42;border-radius:7px;padding:3px 9px}.cal-card .cal-jump:hover{color:#ffdcc4;border-color:#d9531b}.card.metric{border:1px solid var(--line);border-top:2px solid var(--ink);background:var(--card);box-shadow:none}.metric-label{color:#6b6455;letter-spacing:.12em;font-weight:700}.metric-value{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;color:var(--ink);font-size:30px;font-weight:600}.metric-sub,.metric .muted{color:#8a8272}.bklit-badge{letter-spacing:.07em}.bklit-badge.ok{color:#4a463d;background:#f4efe3;border-color:#d9cfba}.bklit-badge.ok .pd{background:#1f6b45}.bklit-badge.warn{color:#8a6114;background:#fdf1df;border-color:#ecd7b4}.bklit-badge.warn .pd{background:#b07a1e}.bklit-badge.crit{color:#93291b;background:#fbeae6;border-color:#eccdc6}.bklit-badge.crit .pd{background:#b23a29}.bklit-badge.mute{color:#6b6455;background:#f7f2e6;border-color:#ddd4c2}.bklit-badge.mute .pd{background:#a2917a}.au-target,.au-when,.au-id,.au-note{color:#6b6455}.au-id{color:#4a463d;background:#f7f2e6;border-color:#e4dbc9}.au-when{color:#a2917a}.au-note{background:#fbf7ee;border-color:#e4dbc9}.au-timeline:before{background:#e4dbc9}.tbl td.nowrap-cell,.tbl th.nowrap-cell{white-space:nowrap!important}.ai-hero{color:#efe6d4;background:radial-gradient(480px 170px at 10% 12%,#d9531b33,#0000 64%),linear-gradient(118deg,#1c1611 0%,#121110 54%,#191410 100%);border:1px solid #2b2219;box-shadow:inset 0 1px #ffffff0a}.ai-orb .core{color:#1a120c;background:radial-gradient(circle at 32% 28%,#ffd2b0,#d9531b 56%,#8d300c 100%);box-shadow:0 0 22px #d9531b73,inset 0 -6px 12px #0000004d}.ai-orb:before,.ai-orb:after{border-color:#d9531b73}.ai-hero h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.01em;color:#f8f2e2;font-size:22px;font-weight:600}.ai-hero p{color:#b3a591;font-size:12.8px;line-height:1.55}.ai-live{color:#ffdcc4;letter-spacing:.01em;background:#d9531b1f;border:1px solid #d9531b61}.ai-live i{background:#ff9d5c;box-shadow:0 0 8px #ff9d5cbf}.ai-stage{align-items:start}.ai-thread-card{min-height:430px;position:sticky;top:74px}@media (max-width:1100px){.ai-thread-card{position:static}}.ai-thread{flex:auto;min-height:190px;max-height:none}.ai-row.a .ai-bubble{background:var(--card);border:1px solid var(--line);color:var(--ink)}.ai-row.u .ai-bubble{background:var(--noir);border:1px solid var(--noir);color:#f4efe3}.ai-ava{color:#b84414;background:#fbeade;border:1px solid #f0d3bd}.ai-typing span{background:#d9531b}.ai-chips{border-top:1px dashed var(--line);padding-top:12px}.ai-chip{background:var(--card);border:1px solid var(--line);color:#4a463d;border-radius:999px;font-weight:500}.ai-chip svg{color:#b84414}.ai-chip:hover{color:var(--ink);border-color:#d9531b;transform:translateY(-1px);box-shadow:0 6px 16px #15151514}.ai-panel h3{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.005em;text-transform:none;color:var(--ink);border-bottom:1px solid var(--line);margin-bottom:11px;padding-bottom:8px;font-size:13.5px;font-weight:700}.ai-panel h3:before{content:"";background:#d9531b;border-radius:2px;flex:none;width:14px;height:2px}.ai-panel ul{color:#3a362e;gap:7px;font-size:11.7px;line-height:1.5}.ai-panel li.ok svg{color:#8a8272}.ai-panel li.no svg{color:#93291b}.ai-note{color:#6b6455}.ai-note svg{color:#d9531b}.ai-buildfoot{font-family:var(--font-num), ui-monospace, monospace;letter-spacing:.04em;color:#a2917a;text-align:right;padding:9px 4px 0;font-size:10px}.ai-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:44px 18px 30px;animation:.4s both fadeUp;display:flex}.ai-empty-rule{background:linear-gradient(90deg,#d9531b00,#d9531b 45%,#d9531b00);border-radius:2px;width:42px;height:2px;margin-bottom:10px}.ai-empty-line{max-width:460px;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.01em;color:var(--ink);margin:0;font-size:20px;font-weight:600;line-height:1.35}.ai-empty-sub{color:#8a8272;max-width:430px;margin:0;font-size:12px;line-height:1.6}.ai-empty-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:640px;margin-top:16px;display:grid}@media (max-width:900px){.ai-empty-grid{grid-template-columns:1fr}}.ai-starter{text-align:left;cursor:pointer;background:var(--card);border:1px solid var(--line);color:#3a362e;border-radius:10px;flex-direction:column;align-items:flex-start;gap:9px;padding:13px 14px;font-size:12px;font-weight:500;line-height:1.45;transition:border-color .14s,transform .14s,box-shadow .14s;display:flex}.ai-starter svg{color:#b84414}.ai-starter:hover{color:var(--ink);border-color:#d9531b;transform:translateY(-2px);box-shadow:0 8px 20px #15151517}.ai-chips-hint{color:#a2917a;font-size:11px;font-style:normal}.pill{color:#4a463d;background:#f7f2e6;border:1px solid #e4dbc9}.pill.warn{color:#8a6114;background:#fdf1df;border-color:#ecd7b4}.pill.red{color:#93291b;background:#fbeae6;border-color:#eccdc6}.pill.gray{color:#6b6455;background:#f7f2e6;border-color:#ddd4c2}
