:root{--cream:#f3efe6;--cream-deep:#e9e3d4;--ink:#16140f;--ink-soft:#4a463c;--accent:#2a23ff;--accent-hot:#ff4d2e;--green:#1fae5a;--line:rgba(22,20,15,.16);--display:"Bricolage Grotesque",sans-serif;--serif:"Instrument Serif",serif;--body:"Hanken Grotesk",sans-serif;--mono:"JetBrains Mono",monospace}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit}::selection{background:var(--accent);color:var(--cream)}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9998;opacity:.04;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.wrap{max-width:1320px;margin:0 auto;padding:0 32px}@media (max-width:640px){.wrap{padding:0 20px}}.wm{font-family:var(--display);font-weight:800;letter-spacing:-.05em;display:inline-flex;align-items:flex-start}.wm .dot{display:inline-block;width:.14em;height:.14em;border-radius:50%;background:var(--accent-hot);margin-top:.62em;margin-left:.05em}nav.brand-nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:16px 0;background:hsla(42,35%,93%,.86);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav-in{display:flex;align-items:center;justify-content:space-between;gap:16px}.nav-logo{font-size:21px}.nav-meta{font-family:var(--mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);display:flex;gap:22px;align-items:center;flex-wrap:wrap}.nav-meta a.nav-item:hover{color:var(--accent)}.nav-meta a.nav-item.on{color:var(--ink)}@media (max-width:680px){.nav-meta .hide-m{display:none}}.s-tag{font-family:var(--mono);font-size:12.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);display:flex;align-items:center;gap:12px;margin-bottom:18px}.s-tag:before{content:"";width:34px;height:1.5px;background:var(--accent)}.mono-label{font-family:var(--mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-soft)}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-weight:600;font-size:15.5px;letter-spacing:-.01em;padding:13px 26px;border-radius:40px;border:1.5px solid var(--ink);background:var(--ink);color:var(--cream);cursor:pointer;transition:transform .2s,background .25s,color .25s}.btn:hover{transform:translateY(-2px);background:var(--accent);border-color:var(--accent)}.btn.ghost{background:transparent;color:var(--ink)}.btn.ghost:hover{background:var(--ink);color:var(--cream)}.status-pill{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:40px;padding:8px 16px;font-family:var(--mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.06em}.pulse{width:8px;height:8px;position:relative;flex:none}.pulse,.pulse:before{border-radius:50%;background:var(--green)}.pulse:before{content:"";position:absolute;inset:-5px;opacity:.35;animation:pulse 2s infinite}.pulse.blue,.pulse.blue:before{background:var(--accent)}@keyframes pulse{0%{transform:scale(.6);opacity:.5}to{transform:scale(2.2);opacity:0}}.fade-in{animation:fadeIn .5s ease both}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.typing-dots span{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:4px;animation:tdot 1s infinite}.typing-dots span:nth-child(2){animation-delay:.15s}.typing-dots span:nth-child(3){animation-delay:.3s}@keyframes tdot{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(-5px);opacity:1}}main.cc{padding:104px 0 90px}.cc-context{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:30px}.cc-context .for{font-family:var(--mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-soft)}.cc-context .kre{display:inline-flex;align-items:center;gap:9px;background:var(--ink);color:var(--cream);border-radius:40px;padding:6px 15px;font-family:var(--display);font-weight:600;font-size:14px;letter-spacing:-.01em}.cc-context .kre .k-dot{width:7px;height:7px;border-radius:50%;background:#d4af37}.hero{margin-bottom:20px}.hero-head{max-width:30ch;margin-bottom:26px}.hero-head h1{font-family:var(--display);font-weight:800;font-size:clamp(2.4rem,5.4vw,4.4rem);line-height:.96;letter-spacing:-.04em}.hero-head h1 .ser{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--accent)}.hero-head p{margin-top:18px;color:var(--ink-soft);font-size:17px;max-width:52ch}.hero-head p b{color:var(--ink);font-weight:600}.assistant{border:1.5px solid var(--accent);border-radius:16px;overflow:hidden;background:var(--cream);box-shadow:0 30px 70px -46px rgba(42,35,255,.5)}.asst-h{background:linear-gradient(100deg,var(--accent),#4b45ff);color:#fff;padding:18px 24px;gap:14px}.asst-h,.asst-h .ico{display:flex;align-items:center}.asst-h .ico{font-weight:800;font-size:20px;width:42px;height:42px;border-radius:11px;background:hsla(0,0%,100%,.16);justify-content:center;flex:none}.asst-h .ico,.asst-h h3{font-family:var(--display)}.asst-h h3{font-weight:700;font-size:1.35rem;letter-spacing:-.02em}.asst-h p{font-size:12.5px;margin-top:2px}.asst-h .live,.asst-h p{color:hsla(0,0%,100%,.85)}.asst-h .live{margin-left:auto;font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;display:inline-flex;align-items:center;gap:8px}.asst-h .live .d{width:7px;height:7px;border-radius:50%;background:#7dffb0;box-shadow:0 0 8px #7dffb0}@media (max-width:560px){.asst-h .live{display:none}}.asst-body{padding:22px 24px}.asst-thread{display:flex;flex-direction:column;gap:12px;min-height:150px;max-height:440px;overflow-y:auto;margin-bottom:16px;scroll-behavior:smooth}.asst-empty{font-family:var(--serif);font-style:italic;font-size:1.3rem;color:var(--ink-soft);line-height:1.35;padding:18px 4px;max-width:34ch}.bubble{max-width:88%;padding:12px 16px;border-radius:14px;font-size:14.5px;line-height:1.55}.bubble.you{align-self:flex-end;background:var(--accent);color:#fff;border-bottom-right-radius:4px}.bubble.ai{align-self:flex-start;background:var(--cream-deep);color:var(--ink);border-bottom-left-radius:4px;border:1px solid var(--line)}.bubble.ai b{color:var(--accent)}.bubble.ai .illus{display:block;margin-top:6px;font-family:var(--mono);font-size:10.5px;color:var(--ink-soft);opacity:.85}.asst-input{display:flex;gap:10px;margin-bottom:16px}.asst-mic{flex:none;font-family:var(--mono);font-size:13px;padding:0 16px;border-radius:40px;border:1.5px solid var(--line);background:var(--cream);color:var(--ink);cursor:pointer;transition:all .2s;white-space:nowrap}.asst-mic:hover{border-color:var(--accent);color:var(--accent)}.asst-mic.on{background:var(--accent-hot);border-color:var(--accent-hot);color:#fff;animation:micpulse 1.2s ease-in-out infinite}@keyframes micpulse{0%,to{box-shadow:0 0 0 0 rgba(255,77,46,.4)}50%{box-shadow:0 0 0 6px rgba(255,77,46,0)}}.asst-input input{flex:1 1;font-family:var(--body);font-size:15px;color:var(--ink);background:#fff;border:1.5px solid var(--line);border-radius:40px;padding:12px 18px;outline:none;transition:border-color .2s}.asst-input input:focus{border-color:var(--accent)}.asst-input button{font-family:var(--display);font-weight:600;font-size:14px;padding:0 20px;border-radius:40px;border:1.5px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;transition:background .2s,transform .2s}.asst-input button:hover{background:var(--ink);border-color:var(--ink);transform:translateY(-1px)}.asst-hint{font-family:var(--mono);font-size:11px;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.asst-chips{display:flex;flex-wrap:wrap;gap:8px}.asst-chip{font-family:var(--body);font-size:13px;font-weight:500;padding:8px 14px;border:1px solid var(--line);border-radius:30px;cursor:pointer;background:var(--cream);color:var(--ink);transition:all .2s}.asst-chip:hover{border-color:var(--accent);color:var(--accent)}.brief{border:1.5px solid var(--ink);border-radius:14px;overflow:hidden;background:var(--cream);margin:30px 0 12px}.brief-h{background:var(--ink);color:var(--cream);padding:16px 24px;align-items:center;justify-content:space-between;gap:16px}.brief-h,.brief-h .l{display:flex;flex-wrap:wrap}.brief-h .l{align-items:baseline;gap:14px}.brief-h .clock{font-family:var(--mono);font-size:12px;color:#a9a6ff;letter-spacing:.06em}.brief-h h2{font-family:var(--display);font-weight:700;font-size:1.4rem;letter-spacing:-.03em;color:#fff}.brief-h h2 .ser{font-family:var(--serif);font-style:italic;font-weight:400}.brief-h .r{font-family:var(--mono);font-size:11px;color:hsla(42,35%,93%,.6);text-transform:uppercase;letter-spacing:.06em}.brief-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--line)}@media (max-width:720px){.brief-grid{grid-template-columns:1fr}}.brief-item{background:var(--cream);padding:14px 22px;display:flex;align-items:flex-start;gap:13px}.brief-item .bi{font-size:16px;line-height:1.4;flex:none;width:22px;text-align:center}.brief-item .bt{font-size:14.5px;color:var(--ink-soft);line-height:1.4}.brief-item .bt b{color:var(--ink);font-weight:700}.brief-item.hot{background:rgba(255,77,46,.05)}.brief-item.warn{background:rgba(224,165,58,.06)}.brief-item.ok{background:rgba(31,174,90,.05)}.brief-f{padding:13px 24px;background:var(--cream-deep);border-top:1px solid var(--line);font-family:var(--mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft)}.brief-f b{color:var(--accent)}.cc-ticker{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:20px 0 12px}@media (max-width:820px){.cc-ticker{grid-template-columns:repeat(2,1fr)}}.cc-ticker .t{background:var(--cream);padding:20px 22px}.cc-ticker .t.dark{background:var(--ink);color:var(--cream)}.cc-ticker .t .v{font-family:var(--display);font-weight:800;font-size:2rem;letter-spacing:-.03em;line-height:1}.cc-ticker .t.dark .v{color:#fff}.cc-ticker .t .v.blue{color:var(--accent)}.cc-ticker .t .v .u{font-size:1rem;color:var(--ink-soft);font-weight:600}.cc-ticker .t.dark .v .u{color:hsla(42,35%,93%,.6)}.cc-ticker .t .l{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-soft);margin-top:9px}.cc-ticker .t.dark .l{color:hsla(42,35%,93%,.6)}.cc-note{font-size:11px;color:var(--ink-soft);text-align:center;margin-bottom:40px;opacity:.8}.cc-band-tag,.cc-note{font-family:var(--mono)}.cc-band-tag{font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:var(--accent);display:flex;align-items:center;gap:12px;margin:52px 0 20px}.cc-band-tag:before{content:"";width:34px;height:1.5px;background:var(--accent)}.cc-band-tag.hot{color:var(--accent-hot)}.cc-band-tag.hot:before{background:var(--accent-hot)}.cc-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}@media (max-width:900px){.cc-grid{grid-template-columns:1fr}}.mod{border:1px solid var(--line);border-radius:12px;background:var(--cream);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .25s,border-color .25s,transform .25s}.mod:hover{box-shadow:0 18px 44px -26px rgba(22,20,15,.32);border-color:rgba(22,20,15,.28)}.mod.wide{grid-column:1/-1}.mod-h{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 22px 14px}.mod-h .ico{font-family:var(--display);font-weight:800;font-size:19px;color:var(--accent);width:38px;height:38px;border-radius:9px;background:rgba(42,35,255,.08);display:flex;align-items:center;justify-content:center;flex:none}.mod-h .tt{flex:1 1}.mod-h h3{font-family:var(--display);font-weight:600;font-size:1.2rem;letter-spacing:-.02em;line-height:1.1}.mod-h .sub{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin-top:4px}.mod-h .count{font-family:var(--mono);font-size:11px;color:var(--accent);border:1px solid rgba(42,35,255,.3);border-radius:30px;padding:3px 10px;white-space:nowrap}.mod-b{padding:0 22px 20px;flex:1 1}.mod-f{border-top:1px solid var(--line);padding:13px 22px;background:var(--cream-deep);display:flex;align-items:center;justify-content:space-between;gap:12px}.mod-f .metric{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft)}.mod-f .metric b{color:var(--green)}.mrow{display:flex;align-items:flex-start;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.mrow:last-child{border-bottom:0}.mrow .mrow-main{flex:1 1;min-width:0}.mrow .mrow-t{font-weight:600;font-size:14.5px;color:var(--ink);line-height:1.3}.mrow .mrow-d{font-size:13px;color:var(--ink-soft);margin-top:3px;line-height:1.45}.mrow .mrow-d b{color:var(--ink);font-weight:600}.mrow .mrow-meta{font-family:var(--mono);font-size:10.5px;color:var(--ink-soft);margin-top:6px;letter-spacing:.03em}.mrow .mrow-side{text-align:right;flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:7px}.pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.05em;padding:3px 9px;border-radius:30px;border:1px solid var(--line);color:var(--ink-soft);white-space:nowrap}.pill .d{width:6px;height:6px;border-radius:50%;background:currentColor}.pill.hot{color:var(--accent-hot);border-color:rgba(255,77,46,.4)}.pill.high{color:var(--accent);border-color:rgba(42,35,255,.35)}.pill.warn{color:#b8860b;border-color:rgba(184,134,11,.4)}.pill.ok{color:var(--green);border-color:rgba(31,174,90,.4)}.fit{font-family:var(--display);font-weight:800;font-size:1.5rem;letter-spacing:-.03em;color:var(--accent);line-height:1}.fit .u{font-size:.75rem;color:var(--ink-soft)}.val-lg{font-weight:800;font-size:1.15rem;letter-spacing:-.02em}.mini-btn,.val-lg{font-family:var(--display);color:var(--ink)}.mini-btn{font-weight:600;font-size:12.5px;letter-spacing:-.01em;padding:6px 13px;border-radius:30px;border:1.5px solid var(--ink);background:transparent;cursor:pointer;transition:all .2s;white-space:nowrap}.mini-btn:hover{background:var(--ink);color:var(--cream)}.mini-btn.blue{border-color:var(--accent);color:var(--accent)}.mini-btn.blue:hover{background:var(--accent);color:#fff}.mini-btn:disabled{opacity:.5;cursor:default;background:transparent;color:var(--ink-soft);border-color:var(--line)}.insight{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.insight:last-child{border-bottom:0}.insight .big{font-family:var(--display);font-weight:800;font-size:1.5rem;letter-spacing:-.03em;color:var(--accent);flex:none;min-width:84px;line-height:1.05}.insight .ins-t{font-family:var(--display);font-weight:600;font-size:1rem;letter-spacing:-.01em;margin-bottom:3px}.insight .ins-b{font-size:13px;color:var(--ink-soft);line-height:1.5}.insight .ins-b b{color:var(--ink);font-weight:600}.kworld{background:#0a0a0a;color:#ece9e2;border-radius:10px;overflow:hidden;border:1px solid rgba(212,175,55,.25)}.kworld .kw-bar{display:flex;align-items:center;gap:10px;padding:9px 14px;background:#161616;border-bottom:1px solid hsla(0,0%,100%,.08)}.kworld .kw-bar .dot{width:9px;height:9px;border-radius:50%}.kworld .kw-bar .u{flex:1 1;font-family:var(--mono);font-size:11px;color:hsla(42,21%,91%,.6)}.kworld .kw-tag{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#d4af37}.kworld .kw-body{padding:16px 18px}.kworld .kw-list{display:grid;grid-gap:9px;gap:9px}.kworld .kw-li{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;padding:9px 12px;border:1px solid hsla(0,0%,100%,.08);border-radius:6px;background:#141414}.kworld .kw-li .who{color:#ece9e2}.kworld .kw-li .pg{font-family:var(--mono);font-size:10px;color:#d4af37;margin-top:3px}.kworld-label{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin:0 0 8px;display:flex;align-items:center;gap:8px}.kworld-label:before{content:"";width:20px;height:1px;background:#d4af37}.fin-real{border:1px solid rgba(42,35,255,.28);border-radius:10px;background:rgba(42,35,255,.04);padding:14px 16px;margin-bottom:16px}.fin-real .src{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);display:flex;align-items:center;gap:8px;margin-bottom:12px}.fin-real .src .dotb{width:6px;height:6px;border-radius:50%;background:var(--accent)}.fin-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}@media (max-width:560px){.fin-grid{grid-template-columns:1fr 1fr}}.fin-cell .fv{font-family:var(--display);font-weight:800;font-size:1.3rem;letter-spacing:-.03em;color:var(--ink);line-height:1}.fin-cell .fl{font-family:var(--mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);margin-top:6px}.fin-cell .fl b{color:var(--accent)}.fin-cell .fd{font-family:var(--mono);font-size:10px;margin-top:3px}.fin-cell .fd.up{color:var(--green)}.fin-cell .fd.down{color:var(--accent-hot)}.fin-hero{grid-column:1/-1;border-top:1px solid rgba(42,35,255,.18);margin-top:4px;padding-top:12px}.fin-hero .fv{color:var(--accent);font-size:1.6rem}.tax-row{display:flex;gap:20px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.tax-row .tx .tv{font-family:var(--display);font-weight:700;font-size:1.05rem;letter-spacing:-.02em}.tax-row .tx .tl{font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;margin-top:3px}.illus,.tax-row .tx .tl{font-family:var(--mono);color:var(--ink-soft)}.illus{font-size:10px;opacity:.85}.load-bar{height:6px;border-radius:6px;background:var(--cream-deep);margin-top:8px;overflow:hidden}.load-bar i{display:block;height:100%}.bo-row{display:grid;grid-template-columns:auto 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.bo-row:last-child{border-bottom:0}.bo-row .bo-ic{font-size:20px;width:26px;text-align:center;flex:none}.bo-row .bo-t{font-weight:600;font-size:14.5px;color:var(--ink)}.bo-row .bo-s{font-family:var(--mono);font-size:11px;color:var(--ink-soft);margin-top:2px}.bo-row .bo-save{font-family:var(--mono);font-size:10.5px;color:var(--green);letter-spacing:.03em;white-space:nowrap;margin-top:4px}.bo-result{grid-column:1/-1;background:var(--cream-deep);border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:8px;padding:12px 15px;font-size:13.5px;color:var(--ink);line-height:1.55;margin-top:2px}.bo-result b{font-weight:700}.bo-result .ailine{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);margin-bottom:7px;display:flex;align-items:center;gap:7px}.bo-result .ailine .sp{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}.inbox{border:1.5px solid var(--ink);border-radius:14px;overflow:hidden;background:var(--cream)}.inbox-h{background:var(--ink);color:var(--cream);padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.inbox-h .l h3{font-family:var(--display);font-weight:700;font-size:1.3rem;letter-spacing:-.02em;color:#fff}.inbox-h .l p{font-size:13px;color:hsla(42,35%,93%,.72);margin-top:3px;max-width:60ch}.inbox-h .r{display:flex;align-items:center;gap:14px}.inbox-h .badge{font-family:var(--display);font-weight:800;font-size:1.1rem;background:var(--accent-hot);color:#fff;border-radius:30px;padding:5px 14px;letter-spacing:-.02em}.appr{display:grid;grid-template-columns:auto 1fr auto;grid-gap:16px;gap:16px;align-items:center;padding:18px 24px;border-bottom:1px solid var(--line);transition:background .3s,opacity .4s}.appr:last-child{border-bottom:0}.appr .ch{width:40px;height:40px;border-radius:10px;background:var(--cream-deep);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:800;color:var(--accent);font-size:17px;flex:none}.appr .ap-main{min-width:0}.appr .ap-mod{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin-bottom:4px}.appr .ap-t{font-family:var(--display);font-weight:600;font-size:1.05rem;letter-spacing:-.02em;line-height:1.15}.appr .ap-w{font-size:13px;color:var(--ink-soft);margin-top:4px}.appr .ap-side{display:flex;flex-direction:column;align-items:flex-end;gap:9px;flex:none}.appr .ap-save{font-family:var(--mono);font-size:10.5px;color:var(--green);letter-spacing:.03em}.appr .ap-actions{display:flex;gap:8px}.appr.approved{background:rgba(31,174,90,.07)}.appr.approved .ap-t{color:var(--ink-soft)}.appr .done-tag{font-family:var(--mono);font-size:11px;color:var(--green);display:none;align-items:center;gap:6px}.appr.approved .done-tag{display:inline-flex}.appr.approved .ap-actions{display:none}@media (max-width:640px){.appr{grid-template-columns:1fr}.appr .ap-side{align-items:flex-start}}.scrim{position:fixed;inset:0;background:rgba(22,20,15,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9000;opacity:0;pointer-events:none;transition:opacity .3s}.scrim.show{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;height:100dvh;width:min(540px,94vw);z-index:9100;background:var(--cream);border-left:1px solid var(--line);transform:translateX(100%);transition:transform .42s cubic-bezier(.4,0,.1,1);display:flex;flex-direction:column;box-shadow:-30px 0 90px -40px rgba(22,20,15,.5)}.drawer.show{transform:translateX(0)}.drawer-h{padding:22px 26px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.drawer-h .tag{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:9px;display:block}.drawer-h h3{font-family:var(--display);font-weight:700;font-size:1.5rem;letter-spacing:-.03em;line-height:1.05}.drawer-h p{font-size:13.5px;color:var(--ink-soft);margin-top:7px}.drawer-x{cursor:pointer;background:none;border:none;font-size:22px;color:var(--ink-soft);line-height:1}.drawer-x:hover{color:var(--accent-hot)}.drawer-b{flex:1 1;overflow-y:auto;padding:22px 26px}.drawer-f{padding:18px 26px;border-top:1px solid var(--line);background:var(--cream-deep);display:flex;align-items:center;justify-content:space-between;gap:14px}.chan-tabs{display:flex;gap:8px;margin-bottom:16px}.chan-tab{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.05em;padding:7px 13px;border:1px solid var(--line);border-radius:30px;color:var(--ink-soft)}.chan-tab.on{background:var(--accent);color:#fff;border-color:var(--accent)}.draft-card{border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.draft-card .dc-h{padding:11px 15px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--accent)}.draft-card .dc-b{padding:16px;font-size:14px;line-height:1.6;color:var(--ink);white-space:pre-wrap;outline:none}.ai-flag{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);border:1px solid rgba(42,35,255,.3);border-radius:30px;padding:4px 11px;margin-bottom:14px}.ai-flag .sp{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}.toast{position:fixed;bottom:26px;left:50%;transform:translateX(-50%) translateY(20px);z-index:9500;background:var(--ink);color:var(--cream);border-radius:40px;padding:13px 24px;font-size:14px;font-family:var(--body);opacity:0;pointer-events:none;transition:all .35s;box-shadow:0 20px 50px -20px rgba(22,20,15,.6)}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.toast b{color:#a9a6ff;font-weight:600}.cc-cta{margin-top:56px;border:1px solid var(--line);border-radius:14px;background:var(--cream-deep);padding:38px 40px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.cc-cta h2{font-family:var(--display);font-weight:700;font-size:1.7rem;letter-spacing:-.03em;max-width:22ch}.cc-cta h2 .ser{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--accent)}.cc-cta p{color:var(--ink-soft);font-size:14px;margin-top:8px;max-width:46ch}.ser-blue{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--accent)}.back-link{display:inline-block;margin-bottom:18px}.back-link:hover{color:var(--accent)}.mrow-link{cursor:pointer;margin:0 -8px;padding:13px 8px;border-radius:8px;transition:background .15s}.mrow-link:hover{background:var(--cream-deep)}.pj-cards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:22px;gap:22px}@media (max-width:760px){.pj-cards{grid-template-columns:1fr}}.pj-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--cream);transition:box-shadow .25s,transform .25s,border-color .25s}.pj-card:hover{box-shadow:0 22px 50px -30px rgba(22,20,15,.4);transform:translateY(-3px);border-color:rgba(22,20,15,.3)}.pj-card-img{height:210px;background-size:cover;background-position:50%;position:relative}.pj-card-body{padding:20px 22px}.pj-card-body h3{font-family:var(--display);font-weight:700;font-size:1.4rem;letter-spacing:-.03em}.pj-card-meta{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);margin-top:5px}.pj-card-bar{height:6px;border-radius:6px;background:var(--cream-deep);overflow:hidden;margin:16px 0 12px}.pj-card-bar i{display:block;height:100%;background:var(--accent)}.pj-card-foot{display:flex;justify-content:space-between;align-items:baseline}.pj-status{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;padding:5px 12px;border-radius:30px;background:hsla(42,35%,93%,.92);color:var(--ink);border:1px solid var(--line)}.pj-status .d{width:7px;height:7px;border-radius:50%}.pj-status.on-track{color:var(--green)}.pj-status.on-track .d{background:var(--green)}.pj-status.watch{color:#b8860b}.pj-status.watch .d{background:#b8860b}.pj-status.at-risk{color:var(--accent-hot)}.pj-status.at-risk .d{background:var(--accent-hot)}.pj-card-img .pj-status{position:absolute;top:14px;right:14px}.pj-hero{border-radius:14px;overflow:hidden;background:#0a0a0a;border:1px solid rgba(212,175,55,.28);display:grid;grid-template-columns:1fr 1.1fr;min-height:300px}@media (max-width:760px){.pj-hero{grid-template-columns:1fr}}.pj-hero-img{background-size:cover;background-position:50%;min-height:220px}.pj-hero-body{padding:36px 38px;color:#ece9e2;display:flex;flex-direction:column;justify-content:center;gap:12px}.pj-hero-tag{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#d4af37}.pj-hero-body h1{font-family:"Instrument Serif",var(--serif);font-weight:400;font-size:clamp(2.2rem,4.5vw,3.6rem);line-height:1.02;letter-spacing:-.01em;color:#fff}.pj-hero-meta{display:flex;gap:9px;flex-wrap:wrap;font-size:13.5px;color:hsla(42,21%,91%,.7)}.pj-hero-body .pj-status{align-self:flex-start;background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.15);margin-top:6px}.pj-stats{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:22px 0}@media (max-width:900px){.pj-stats{grid-template-columns:repeat(2,1fr)}}.pj-tile{background:var(--cream);padding:20px 22px}.pj-tile.hot{background:rgba(255,77,46,.05)}.pjt-v{font-family:var(--display);font-weight:800;font-size:1.7rem;letter-spacing:-.03em;line-height:1}.pj-tile.hot .pjt-v{color:var(--accent-hot)}.pjt-l{font-family:var(--mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;margin-top:8px}.pjt-l,.pjt-s{color:var(--ink-soft)}.pjt-s{font-size:12px;margin-top:4px}.pj-stages{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}.pj-stage{display:flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--line);border-radius:30px;font-size:12.5px;color:var(--ink-soft)}.pj-stage .dot{width:8px;height:8px;border-radius:50%;background:var(--line)}.pj-stage.done{color:var(--ink)}.pj-stage.done .dot{background:var(--green)}.pj-stage.now{border-color:var(--accent);color:var(--accent);background:rgba(42,35,255,.05)}.pj-stage.now .dot{background:var(--accent)}.pj-grid{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:18px;gap:18px;align-items:start}@media (max-width:960px){.pj-grid{grid-template-columns:1fr}}.pj-assistant{box-shadow:none}.pj-rail{display:flex;flex-direction:column;gap:18px}.doc-row{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--line)}.doc-row:last-child{border-bottom:0}.doc-ic{font-size:20px;width:26px;text-align:center;flex:none}.doc-main{flex:1 1;min-width:0}.doc-name{font-weight:600;font-size:14.5px}.doc-meta{font-size:10.5px;margin-top:2px;text-transform:capitalize}.doc-meta,.src-badge{font-family:var(--mono);color:var(--ink-soft)}.src-badge{font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;padding:3px 9px;border-radius:30px;border:1px solid var(--line);flex:none}.src-badge.whatsapp{color:#1fae5a;border-color:rgba(31,174,90,.4)}.src-badge.email{color:var(--accent);border-color:rgba(42,35,255,.35)}.cap-row{display:flex;gap:14px;padding:15px 0;border-bottom:1px solid var(--line)}.cap-row:last-child{border-bottom:0}.cap-ic{font-size:18px;flex:none}.cap-main{flex:1 1;min-width:0}.cap-top{font-size:12.5px;color:var(--ink-soft)}.cap-top b{color:var(--ink)}.cap-text{font-size:14.5px;margin:5px 0 9px;line-height:1.45}.cap-route{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cap-why{font-family:var(--mono);font-size:10.5px;color:var(--ink-soft)}.page-head{margin-bottom:30px}.page-title{font-family:var(--display);font-weight:800;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em;margin:0 0 8px}.page-sub{color:var(--ink-soft);margin:0;font-size:16px;max-width:60ch}.report{background:var(--cream);border:1px solid var(--line);border-radius:12px;padding:22px 24px;margin-bottom:16px}.report .head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:12px}.report .head .who{font-family:var(--display);font-weight:600;font-size:1.1rem;letter-spacing:-.02em}.report dl{display:grid;grid-template-columns:130px 1fr;grid-gap:8px 16px;gap:8px 16px;margin:0;font-size:14px}.report dt{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);padding-top:2px}.report dd{margin:0}.ai-tag{font-family:var(--mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);border:1px solid rgba(42,35,255,.4);border-radius:30px;padding:3px 10px}.caret{display:inline-block;width:.55em;height:1.02em;background:var(--accent);margin-left:2px;border-radius:1px;transform:translateY(.16em);animation:caret .8s steps(1) infinite}@keyframes caret{50%{opacity:0}}.bubble-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;animation:fadeIn .35s ease both}.act-chip{font-family:var(--display);font-weight:600;font-size:12.5px;letter-spacing:-.01em;padding:7px 13px;border-radius:30px;border:1.5px solid var(--line);background:var(--cream);color:var(--ink);cursor:pointer;transition:all .18s}.act-chip:hover{border-color:var(--ink);transform:translateY(-1px)}.act-chip.primary{background:var(--accent);border-color:var(--accent);color:#fff}.act-chip.primary:hover{background:var(--ink);border-color:var(--ink)}.act-chip:disabled{opacity:.5;cursor:default;transform:none}.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}.js .reveal.in{opacity:1;transform:none}.intro{position:fixed;inset:0;z-index:9999;background:var(--cream);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;transition:opacity .7s ease,visibility .7s}.intro.gone{opacity:0;visibility:hidden;pointer-events:none}.intro-mark{font-size:clamp(3rem,9vw,5.5rem);animation:introPop .7s cubic-bezier(.2,.8,.2,1) both}@keyframes introPop{0%{opacity:0;transform:translateY(14px) scale(.98)}}.intro-line{width:0;height:2px;background:var(--accent);animation:introLine 1s cubic-bezier(.4,0,.1,1) .15s forwards}@keyframes introLine{to{width:min(260px,60vw)}}.intro-sub{font-family:var(--mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);opacity:0;animation:fadeIn .6s ease .5s forwards}.appr.approved .ch{background:rgba(31,174,90,.14);color:var(--green)}.appr.approved .done-tag{animation:donePop .4s cubic-bezier(.2,.8,.2,1) both}@keyframes donePop{0%{opacity:0;transform:scale(.8)}}.drops-top{display:grid;grid-template-columns:1fr auto;grid-gap:20px;gap:20px;align-items:center;padding:4px 0 18px;border-bottom:1px solid var(--line);margin-bottom:14px}@media (max-width:640px){.drops-top{grid-template-columns:1fr}}.drops-bar{height:8px;border-radius:6px;background:var(--cream-deep);overflow:hidden;margin-bottom:8px}.drops-bar i{display:block;height:100%;background:var(--accent)}.drops-next{display:flex;align-items:center;gap:16px;background:var(--cream-deep);border-radius:10px;padding:12px 16px}.dn-body{font-size:14px}.dn-item{font-family:var(--mono);font-size:10.5px;color:var(--ink-soft);margin-top:2px}.drops-list{display:flex;flex-direction:column}.drop{display:grid;grid-template-columns:52px 12px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.drop:last-child{border-bottom:0}.drop-time{font-family:var(--mono);font-size:12px;color:var(--ink-soft)}.pill-dot{width:9px;height:9px;border-radius:50%;background:var(--line);flex:none}.pill-dot.ok{background:var(--green)}.pill-dot.high{background:var(--accent);box-shadow:0 0 0 4px rgba(42,35,255,.14)}.pill-dot.hot{background:var(--accent-hot)}.drop-site{font-weight:600;font-size:14px}.drop-item{margin-top:2px}.drop-item,.drop-stat{font-family:var(--mono);font-size:10.5px;color:var(--ink-soft)}.drop-stat{white-space:nowrap}.drop.done .drop-stat{color:var(--green)}.drop.next .drop-stat{color:var(--accent)}.drop.failed .drop-stat{color:var(--accent-hot)}.drop.failed .drop-site{color:var(--ink-soft)}.ts-stats{display:grid;grid-template-columns:repeat(3,1fr) auto;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:22px}@media (max-width:760px){.ts-stats{grid-template-columns:1fr 1fr}}.ts-stat-cta{background:var(--cream);display:flex;align-items:center;justify-content:center;padding:20px}.ts-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.ts-row:last-child{border-bottom:0}.ts-name{font-family:var(--display);font-weight:600;font-size:1.05rem;letter-spacing:-.02em}.ts-meta{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);margin-top:3px}.ts-form{display:flex;gap:8px;align-items:center;margin-top:12px;flex-wrap:wrap}.ts-input{font-family:var(--body);font-size:14px;width:150px;padding:8px 14px;border:1.5px solid var(--line);border-radius:30px;outline:none;background:#fff}.ts-input:focus{border-color:var(--accent)}.ts-side{display:flex;align-items:center;gap:12px;flex:none}.ts-hours{font-family:var(--display);font-weight:800;font-size:1.15rem;letter-spacing:-.02em}.site-foot{border-top:1px solid var(--line);background:var(--cream-deep);padding:46px 0;margin-top:40px}.foot-in{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;flex-wrap:wrap}.foot-wm{font-size:30px;margin-bottom:12px}.foot-l p{font-size:13.5px;color:var(--ink-soft);line-height:1.5}.foot-links{display:flex;flex-direction:column;gap:10px;font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft)}.foot-links a:hover{color:var(--accent)}.foot-r{display:flex;flex-direction:column;gap:12px;align-items:flex-end}@media (max-width:640px){.foot-r{align-items:flex-start}}.brief-item.drill{width:100%;text-align:left;border:0;background:var(--cream);cursor:pointer;font:inherit;color:inherit;transition:background .18s}.brief-item.drill:hover{background:var(--cream-deep)}.brief-item.drill.hot:hover{background:rgba(255,77,46,.09)}.brief-item.drill.warn:hover{background:rgba(224,165,58,.1)}.brief-item.drill.ok:hover{background:rgba(31,174,90,.09)}.drill-cue{margin-left:auto;align-self:center;color:var(--accent);font-family:var(--display);font-weight:700;opacity:0;transform:translateX(-4px);transition:opacity .18s,transform .18s}.brief-item.drill:hover .drill-cue{opacity:1;transform:none}.detail-lead{font-family:var(--serif);font-style:italic;font-size:1.25rem;line-height:1.35}.detail-rows{display:flex;flex-direction:column;border-top:1px solid var(--line)}.detail-row{justify-content:space-between;gap:16px;padding:14px 0}.detail-row.hot{border-left:2px solid var(--accent-hot);padding-left:12px}.detail-row.warn{border-left:2px solid #b8860b;padding-left:12px}.detail-row.ok{border-left:2px solid var(--green);padding-left:12px}.dr-label{font-weight:600;font-size:14.5px}.dr-sub{font-size:13px;color:var(--ink-soft);margin-top:3px;line-height:1.45}.dr-value{font-family:var(--display);font-weight:800;font-size:1.2rem;letter-spacing:-.02em;flex:none}.detail-src{font-size:10.5px;margin-top:20px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}.pulse:before{display:none}.js .reveal{opacity:1;transform:none}.caret{display:none}}button.brief-item{width:100%;border:0;font:inherit;text-align:left;cursor:pointer;position:relative;transition:background .15s}button.brief-item.drill:hover{background:var(--cream-deep)}button.brief-item.drill:hover .drill-cue{opacity:1;transform:translateX(0)}.brief-item .drill-cue{position:absolute;right:16px;top:14px;font-family:var(--mono);font-size:13px;color:var(--accent);opacity:0;transform:translateX(-4px);transition:opacity .15s,transform .15s}button.insight{width:100%;border:0;border-bottom:1px solid var(--line);background:none;font:inherit;text-align:left;cursor:pointer;transition:background .15s}button.insight:last-child{border-bottom:0}button.insight.drill{margin:0 -8px;padding:14px 8px;border-radius:8px;width:calc(100% + 16px)}button.insight.drill:hover{background:var(--cream-deep)}button.insight:disabled{cursor:default}.ins-t .drill-cue,.mrow-t .drill-cue{font-family:var(--mono);font-size:12px;color:var(--accent);margin-left:8px;opacity:0;transition:opacity .15s}button.insight.drill:hover .ins-t .drill-cue,button.mrow-link:hover .mrow-t .drill-cue{opacity:1}button.mrow{width:100%;border:0;border-bottom:1px solid var(--line);background:none;font:inherit;text-align:left;display:flex}button.mrow:last-child{border-bottom:0}.detail-lead{font-size:15px;line-height:1.55;color:var(--ink);margin-bottom:20px}.detail-lead b{font-weight:700}.detail-rows{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.detail-row{display:flex;align-items:flex-start;gap:14px;padding:13px 16px;border-bottom:1px solid var(--line)}.detail-row:last-child{border-bottom:0}.detail-row.hot{background:rgba(255,77,46,.05)}.detail-row.warn{background:rgba(224,165,58,.06)}.detail-row.ok{background:rgba(31,174,90,.05)}.detail-row .dr-main{flex:1 1;min-width:0}.detail-row .dr-label{font-weight:600;font-size:14px;color:var(--ink);line-height:1.35}.detail-row .dr-sub{font-size:12.5px;color:var(--ink-soft);margin-top:3px;line-height:1.45}.detail-row .dr-value{flex:none;font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:-.01em;color:var(--ink);white-space:nowrap}.detail-src{display:flex;align-items:center;gap:8px;margin-top:18px;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft)}.detail-src .dotb{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none}.arch-head{max-width:34ch}.opt-intro{padding:6px 0 2px}.opt-best{border:1px solid rgba(42,35,255,.28);background:rgba(42,35,255,.04);border-radius:10px;padding:13px 16px;margin-bottom:16px}.opt-best-row{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:8px;font-size:13.5px;color:var(--ink-soft)}.opt-best-row b{color:var(--ink);font-weight:700}.opt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:8px;gap:8px}.opt{border:1px solid var(--line);border-radius:8px;background:var(--cream);padding:10px 11px}.opt.best{border-color:var(--accent);background:rgba(42,35,255,.05);box-shadow:0 0 0 1px var(--accent) inset}.opt-id{font-family:var(--mono);font-size:10px;letter-spacing:.05em;color:var(--ink-soft);margin-bottom:7px}.opt.best .opt-id{color:var(--accent)}.opt-line{display:flex;align-items:center;gap:6px;margin-top:4px}.opt-k{font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);width:26px;flex:none}.opt-v{font-family:var(--display);font-weight:700;font-size:13.5px;letter-spacing:-.02em;color:var(--ink);margin-left:auto}.opt-dot{width:7px;height:7px;border-radius:50%;flex:none}.opt-dot.ok{background:var(--green)}.opt-dot.warn{background:#b8860b}.opt-dot.hot{background:var(--accent-hot)}.proof{align-self:stretch;display:flex;flex-direction:column;gap:10px;margin:2px 0 4px;animation:fadeIn .4s ease both}.proof-doc{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:10px;background:#fff;padding:11px 14px}.proof-doc .pd-ic{font-size:20px;flex:none}.proof-doc .pd-main{flex:1 1;min-width:0}.proof-doc .pd-name{font-weight:600;font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proof-doc .pd-meta{font-family:var(--mono);font-size:10.5px;color:var(--ink-soft);margin-top:2px}.proof-doc .pd-open{flex:none;font-family:var(--mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--green);border:1px solid rgba(31,174,90,.4);border-radius:30px;padding:3px 10px}.proof-tbl{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.proof-cap{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--cream-deep);border-bottom:1px solid var(--line);font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft)}.proof-cap .dotb{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none}.proof-scroll{overflow-x:auto}.proof-table{width:100%;border-collapse:collapse;font-size:12.5px}.proof-table th{text-align:left;font-family:var(--mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);font-weight:500;padding:9px 14px;white-space:nowrap}.proof-table td,.proof-table th{border-bottom:1px solid var(--line)}.proof-table td{padding:10px 14px;color:var(--ink);vertical-align:top;line-height:1.4}.proof-table tbody tr:last-child td,.proof-table tr:last-child td{border-bottom:0}.proof-table tbody tr:hover{background:var(--cream)}.proof-table td:first-child{font-weight:600;white-space:nowrap}.proof-foot{padding:9px 14px;border-top:1px solid var(--line);background:var(--cream-deep);font-family:var(--mono);font-size:10px;color:var(--ink-soft);letter-spacing:.03em}.pj-stats .pj-tile.hot{background:linear-gradient(rgba(255,77,46,.06),rgba(255,77,46,.06)),var(--cream)}.drawer:not(.show){box-shadow:none}.ops-input{font-family:var(--body);font-size:14px;width:100%;padding:9px 14px;border:1.5px solid var(--line);border-radius:10px;outline:none;background:#fff;color:var(--ink)}.ops-input:focus{border-color:var(--accent)}.fl-live{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.fl-live-sp{flex:1 1}.fl-clock{display:inline-flex;align-items:center;gap:9px;font-family:var(--display);font-weight:800;font-size:1.5rem;letter-spacing:-.03em}.pulse.off{background:var(--ink-soft)}.pulse.off:before{display:none}.fl-stats{grid-template-columns:repeat(4,1fr);margin-top:0}@media (max-width:900px){.fl-stats{grid-template-columns:repeat(2,1fr)}}.fl-add{margin-bottom:18px;border-color:var(--accent)}.fl-add-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px 14px;gap:12px 14px;align-items:end}.fl-add-grid label{display:flex;flex-direction:column;gap:6px}.fl-add-grid label.wide{grid-column:span 2}.fl-add-go{grid-column:1/-1;display:flex;justify-content:flex-end}@media (max-width:760px){.fl-add-grid{grid-template-columns:1fr}.fl-add-grid label.wide{grid-column:auto}}.fl-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:stretch;scroll-margin-top:90px}@media (max-width:1000px){.fl-grid{grid-template-columns:1fr}}.fl-map-wrap{position:relative;min-height:560px}.fleet-map{flex:1 1;min-height:560px;width:100%;background:var(--cream-deep);z-index:0}.fleet-map.loading{display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:12px;color:var(--ink-soft)}@media (max-width:640px){.fl-map-wrap,.fleet-map{min-height:420px}}.fl-legend{position:absolute;left:12px;bottom:12px;z-index:500;display:flex;gap:6px;flex-wrap:wrap;max-width:calc(100% - 24px)}.fl-legend-i{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;background:hsla(42,35%,93%,.94);border:1px solid var(--line);border-radius:30px;padding:5px 11px;color:var(--ink);cursor:pointer}.fl-legend-i.site{cursor:default}.fl-legend-i i{width:9px;height:9px;border-radius:50%;background:var(--accent)}.fl-legend-i.hot i{background:var(--accent-hot)}.fl-legend-i.site i{border-radius:2px;background:var(--ink)}.fm-van{position:absolute;transform:translate(-50%,-50%);gap:5px;white-space:nowrap;pointer-events:auto;cursor:pointer}.fm-van,.fm-van span{display:flex;align-items:center}.fm-van span{width:34px;height:34px;border-radius:50%;justify-content:center;font-family:var(--display);font-weight:800;font-size:12px;color:#fff;background:var(--accent);border:3px solid #fff;box-shadow:0 0 0 0 rgba(42,35,255,.5),0 6px 16px -4px rgba(22,20,15,.45);animation:vanPing 1.8s infinite}.fm-van.hot span{background:var(--accent-hot);box-shadow:0 0 0 0 rgba(255,77,46,.5),0 6px 16px -4px rgba(22,20,15,.45);animation-name:vanPingHot}.fm-van.still span{animation:none}.fm-van em{font-style:normal;font-family:var(--mono);font-size:10px;background:var(--ink);color:var(--cream);border-radius:4px;padding:2px 5px}@keyframes vanPing{0%{box-shadow:0 0 0 0 rgba(42,35,255,.45),0 6px 16px -4px rgba(22,20,15,.45)}to{box-shadow:0 0 0 14px rgba(42,35,255,0),0 6px 16px -4px rgba(22,20,15,.45)}}@keyframes vanPingHot{0%{box-shadow:0 0 0 0 rgba(255,77,46,.45),0 6px 16px -4px rgba(22,20,15,.45)}to{box-shadow:0 0 0 14px rgba(255,77,46,0),0 6px 16px -4px rgba(22,20,15,.45)}}.fleet-map .leaflet-tile-pane{filter:saturate(.35) sepia(.12) brightness(1.02)}.fm-site{position:absolute;transform:translate(-6px,-6px);display:flex;align-items:center;gap:6px;white-space:nowrap}.fm-far .fm-site span{display:none}.fm-far .fm-site.next span{display:inline}.fm-site i{width:12px;height:12px;border-radius:3px;background:var(--ink);border:2px solid #fff;box-shadow:0 2px 6px rgba(22,20,15,.35)}.fm-site.yard i{background:var(--green)}.fm-site.supplier i{background:#b8860b}.fm-site span{font-family:var(--body);font-size:11.5px;font-weight:600;color:var(--ink);text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #fff}.fm-tip{font-family:var(--mono);font-size:11px}.fl-cards{display:flex;flex-direction:column;gap:18px}.fl-card{padding:18px 20px;gap:12px;cursor:pointer}.fl-card.on{border-color:var(--ink)}.fl-card-h{display:flex;align-items:center;gap:12px}.fl-card-who{flex:1 1;min-width:0}.fl-name{font-weight:600;font-size:1.15rem;letter-spacing:-.02em;line-height:1.1}.fl-av,.fl-name{font-family:var(--display)}.fl-av{width:40px;height:40px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;color:#fff;background:var(--accent)}.fl-av.hot{background:var(--accent-hot)}.fl-av.sm{width:24px;height:24px;font-size:9.5px}.fl-ico{color:#fff!important;font-size:12px!important;background:var(--accent)!important}.fl-ico.hot{background:var(--accent-hot)!important}.fl-status{font-size:14.5px;line-height:1.4}.fl-sub{font-family:var(--mono);font-size:10.5px;color:var(--ink-soft);margin-top:3px}.fl-card .drops-bar{margin-bottom:0}.fl-card-actions{display:flex;gap:7px;flex-wrap:wrap}.fl-vehicle{border-top:1px solid var(--line);padding-top:12px;flex-direction:column;cursor:default}.fl-vehicle,.fl-vrow{display:flex;gap:10px}.fl-vrow{justify-content:space-between;align-items:baseline}.fl-meter .drops-bar{margin:5px 0 3px;height:6px}.fl-meter-l{font-size:13px;font-weight:600}.fl-meter-v{font-family:var(--mono);font-size:12px}.fl-meter-v.warn{color:#b8860b}.fl-check{font-size:13px;color:var(--ink-soft)}.fl-dues{display:flex;gap:6px;flex-wrap:wrap}.drop.added{background:rgba(42,35,255,.04)}.fl-new{font-family:var(--mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);border:1px solid rgba(42,35,255,.35);border-radius:30px;padding:1px 7px;margin-left:8px;vertical-align:2px}.fl-chat-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:28px;gap:28px;align-items:start;scroll-margin-top:90px}@media (max-width:900px){.fl-chat-grid{grid-template-columns:1fr}}.fl-tabs{display:flex;border-bottom:1px solid var(--line)}.fl-tab{flex:1 1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 10px;font-family:var(--display);font-weight:600;font-size:14px;background:none;border:0;border-bottom:2px solid transparent;color:var(--ink-soft);cursor:pointer}.fl-tab.on{color:var(--ink);border-bottom-color:var(--ink)}.fl-badge{background:var(--accent-hot);color:#fff;font-family:var(--mono);font-size:10px;border-radius:30px;padding:1px 7px}.fl-thread{height:380px;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:10px;background:var(--cream)}.fl-thread.compact{height:auto;flex:1 1;padding:12px;gap:8px;background:#f7f5f0}.fl-msg{max-width:78%;padding:9px 13px;border-radius:14px;font-size:14px;line-height:1.45;background:#fff;border:1px solid var(--line);align-self:flex-start}.fl-thread.compact .fl-msg{font-size:12.5px;max-width:88%}.fl-msg.mine{align-self:flex-end;background:var(--accent);border-color:var(--accent);color:#fff}.fl-msg-at{display:block;font-family:var(--mono);font-size:9.5px;opacity:.65;margin-top:4px;text-align:right}.fl-msg-photo{font-family:var(--mono);font-size:10.5px;background:rgba(22,20,15,.08);border-radius:8px;padding:16px 10px;margin-bottom:6px;text-align:center}.fl-msg.mine .fl-msg-photo{background:hsla(0,0%,100%,.18)}.fl-compose{margin:0;padding:12px 16px;border-top:1px solid var(--line)}.fl-office-f{padding:0 18px 14px}.fl-phone-wrap{align-items:center;gap:12px}.fl-phone,.fl-phone-wrap{display:flex;flex-direction:column}.fl-phone{width:340px;max-width:100%;height:640px;border-radius:42px;border:10px solid var(--ink);background:#fff;box-shadow:0 30px 70px -30px rgba(22,20,15,.55);overflow:hidden}.fl-ph-status{font-family:var(--mono);font-size:11px;padding:10px 22px 6px;color:var(--ink)}.fl-ph-head,.fl-ph-status{display:flex;justify-content:space-between}.fl-ph-head{align-items:center;padding:8px 16px 12px;gap:8px}.fl-ph-app{font-family:var(--display);font-weight:800;font-size:18px;letter-spacing:-.03em}.fl-ph-van{font-family:var(--mono);font-size:10.5px;color:var(--ink-soft)}.fl-ph-share{font-family:var(--mono);font-size:9.5px;color:var(--green);border:1px solid rgba(31,174,90,.4);border-radius:30px;padding:3px 8px;white-space:nowrap}.fl-ph-tabs{display:flex;margin:0 12px;background:var(--cream-deep);border-radius:10px;padding:3px}.fl-ph-tabs button{flex:1 1;border:0;background:none;font-family:var(--display);font-weight:600;font-size:13px;padding:7px;border-radius:8px;cursor:pointer;color:var(--ink-soft)}.fl-ph-tabs button.on{background:#fff;color:var(--ink);box-shadow:0 1px 4px rgba(22,20,15,.15)}.fl-ph-body{flex:1 1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.fl-ph-body.chat{padding:8px 0 0;overflow:hidden}.fl-ph-body.chat .fl-thread{overflow-y:auto}.fl-ph-banner{background:var(--accent);color:#fff;font-size:13px;font-weight:600;border-radius:10px;padding:9px 12px}.fl-ph-next{background:var(--ink);color:var(--cream);border-radius:16px;padding:14px}.fl-ph-next.done{background:var(--green);color:#fff;font-weight:600}.fl-ph-k{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.fl-ph-site{font-family:var(--display);font-weight:800;font-size:22px;letter-spacing:-.03em;margin-top:4px;line-height:1.05}.fl-ph-addr{font-size:12.5px;opacity:.75}.fl-ph-item{font-size:13.5px;margin-top:8px}.fl-ph-eta{display:inline-block;margin-top:8px;font-family:var(--mono);font-size:11px;background:hsla(0,0%,100%,.14);border-radius:6px;padding:3px 8px}.fl-ph-eta.late{background:var(--accent-hot)}.fl-ph-btns{display:flex;gap:8px;margin-top:12px}.fl-ph-btn{flex:1 1;text-align:center;font-family:var(--display);font-weight:600;font-size:14px;padding:10px;border-radius:10px;border:0;background:var(--accent);color:#fff;cursor:pointer}.fl-ph-btn.ghost{background:transparent;border:1.5px solid hsla(42,35%,93%,.5);color:var(--cream)}.fl-ph-list{display:flex;flex-direction:column}.fl-ph-stop{display:grid;grid-template-columns:42px 1fr;grid-gap:8px;gap:8px;padding:9px 4px;border-bottom:1px solid var(--line);font-size:12.5px}.fl-ph-stop span{font-family:var(--mono);font-size:11px;color:var(--ink-soft);padding-top:1px}.fl-ph-stop.added{background:rgba(42,35,255,.07);border-radius:8px}.fl-ph-done{font-family:var(--mono);font-size:10.5px;color:var(--ink-soft);padding:10px 4px}.fl-ph-quick{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px 14px;border-top:1px solid var(--line)}.fl-ph-quick button{font-family:var(--body);font-size:12px;border:1px solid var(--line);background:#fff;border-radius:30px;padding:5px 10px;cursor:pointer}.fl-ph-quick button:hover{border-color:var(--accent);color:var(--accent)}.fl-phone-cap{text-align:center;max-width:320px}.fl-phone-cap b{color:var(--accent)}.ops-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}.ops-seg{display:inline-flex;background:var(--cream-deep);border-radius:30px;padding:3px}.ops-seg button{border:0;background:none;font-family:var(--display);font-weight:600;font-size:13.5px;padding:7px 16px;border-radius:30px;cursor:pointer;color:var(--ink-soft)}.ops-seg button.on{background:var(--ink);color:var(--cream)}.ops-chips{display:flex;gap:6px;flex-wrap:wrap}.ops-chip{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--line);background:transparent;border-radius:30px;padding:6px 12px;cursor:pointer;color:var(--ink-soft)}.ops-chip.on{border-color:var(--accent);color:var(--accent);background:rgba(42,35,255,.05)}.ts-stats5{grid-template-columns:repeat(5,1fr);margin-top:0}@media (max-width:900px){.ts-stats5{grid-template-columns:repeat(2,1fr)}}.ts-link{margin-top:8px;border:0;background:none;padding:0;font-family:var(--display);font-weight:600;font-size:13px;color:var(--accent);cursor:pointer}.pj-tile.hot .ts-link{color:var(--accent-hot)}.ts-alloc{background:var(--cream-deep);border-radius:10px;padding:12px 14px;margin-bottom:6px}.ts-alloc .drops-bar{margin:7px 0 6px;background:rgba(22,20,15,.08)}.ts-alloc-v{font-family:var(--display);font-weight:800;font-size:1.05rem}.ts-alloc-v.warn{color:#b8860b}.ts-alloc-v.hot{color:var(--accent-hot)}.ts-alloc-v.ok{color:var(--green)}.ts-crew{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.ts-crew:last-child{border-bottom:0}.ts-av{width:34px;height:34px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:800;font-size:11.5px;background:var(--ink);color:var(--cream)}.ts-av.sub{background:transparent;color:var(--ink);border:1.5px dashed var(--ink-soft)}.ts-crew-main{flex:1 1;min-width:0}.ts-crew-name{font-weight:600;font-size:14.5px;line-height:1.3}.ts-gang{font-family:var(--mono);font-size:11px;color:var(--ink-soft);font-weight:400}.ts-in{width:8px;height:8px;border-radius:50%;background:var(--line);flex:none}.ts-in.on{background:var(--green);box-shadow:0 0 0 3px rgba(31,174,90,.15)}.ts-crew-h{text-align:right;min-width:72px;display:flex;flex-direction:column;line-height:1.2}.ts-crew-h b{font-family:var(--display);font-size:1.05rem}.ts-crew-h span{font-family:var(--mono);font-size:10.5px;color:var(--ink-soft)}.ts-crew-h .hot{color:var(--accent-hot)}@media (max-width:520px){.ts-crew{flex-wrap:wrap}.ts-crew-main{flex-basis:calc(100% - 46px)}}.ts-table-scroll{overflow-x:auto}.ts-table{width:100%;border-collapse:collapse;font-size:14px}.ts-table th{font-family:var(--mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);text-align:left;padding:14px 12px 10px;white-space:nowrap}.ts-table td,.ts-table th{border-bottom:1px solid var(--line)}.ts-table td{padding:11px 12px;vertical-align:middle}.ts-table tr:last-child td{border-bottom:0}.ts-table td:first-child,.ts-table th:first-child{padding-left:22px}.ts-table td:last-child,.ts-table th:last-child{padding-right:22px}.ts-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ts-table tr.editing{background:rgba(42,35,255,.04)}.ts-proj{font-size:13px;color:var(--ink-soft);white-space:nowrap}.ts-dash{color:var(--line)}.ts-day{width:46px;text-align:right;font-family:var(--body);font-size:14px;padding:5px 7px;border:1.5px solid var(--line);border-radius:8px;outline:none}.ts-day:focus{border-color:var(--accent)}.ts-act{text-align:right;white-space:nowrap}.ts-act-row{display:inline-flex;gap:6px}.cs-table .cs-row{cursor:pointer}.cs-table .cs-row:hover{background:rgba(22,20,15,.025)}.cs-table .cs-row.on{background:rgba(42,35,255,.045)}.cs-bar-cell{min-width:220px}.cs-cat.warn{color:#b8860b;font-weight:600}.cs-cat.hot{color:var(--accent-hot);font-weight:600}.cs-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}@media (max-width:960px){.cs-grid{grid-template-columns:1fr}}.cs-side{display:flex;flex-direction:column;gap:18px}.cb-head{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;background:var(--cream-deep);border-radius:10px;padding:14px 16px;margin-bottom:8px}.cb-big{font-family:var(--display);font-weight:800;font-size:1.35rem;letter-spacing:-.03em;line-height:1.1}.cb-row{padding:11px 0;border-bottom:1px solid var(--line)}.cb-row:last-child{border-bottom:0}.cb-sub,.cb-top{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.cb-label{font-weight:600;font-size:14px}.cb-fig{font-family:var(--display);font-weight:700;font-size:14px;white-space:nowrap}.cb-fig span{font-weight:500;color:var(--ink-soft)}.cb-bar{position:relative;height:8px;border-radius:6px;background:var(--cream-deep);margin:7px 0 5px}.cb-bar i{display:block;height:100%;border-radius:6px;background:var(--accent)}.cb-bar em{position:absolute;top:-3px;width:2px;height:14px;background:var(--ink);border-radius:2px}.cb-bar.warn i,.cb-row.warn .cb-bar i{background:#b8860b}.cb-bar.hot i,.cb-row.hot .cb-bar i{background:var(--accent-hot)}.cb-sub{font-size:12px;color:var(--ink-soft)}.cb-used{font-family:var(--mono);font-size:10.5px;white-space:nowrap}.cb-row.hot .cb-used{color:var(--accent-hot)}.cb-row.warn .cb-used{color:#b8860b}.mod-f .metric b.hot{color:var(--accent-hot)}.cb-key em{display:inline-block;width:2px;height:11px;background:var(--ink);vertical-align:-1px}.rc-idle{gap:12px}.rc-drop,.rc-idle{display:flex;flex-direction:column;align-items:center}.rc-drop{width:100%;gap:5px;padding:26px 16px;border:1.5px dashed rgba(42,35,255,.45);border-radius:12px;background:rgba(42,35,255,.03);cursor:pointer;font-family:var(--body);font-size:15px;color:var(--ink);transition:background .2s}.rc-drop:hover{background:rgba(42,35,255,.07)}.rc-cam{font-size:28px;line-height:1}.rc-reading,.rc-review{display:grid;grid-template-columns:150px 1fr;grid-gap:16px;gap:16px;align-items:start}@media (max-width:520px){.rc-reading,.rc-review{grid-template-columns:1fr}}.rc-photo{position:relative;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:var(--cream-deep)}.rc-photo img{display:block;width:100%;max-height:340px;object-fit:cover;object-position:top}.rc-photo.wide img{max-height:200px;object-position:center}.rc-scan{position:absolute;left:0;right:0;height:3px;background:var(--accent);box-shadow:0 0 18px 4px rgba(42,35,255,.5);animation:rcScan 1.6s ease-in-out infinite alternate}@keyframes rcScan{0%{top:4%}to{top:94%}}.rc-steps ul{list-style:none;display:flex;flex-direction:column;gap:8px;font-size:13.5px;color:var(--ink-soft)}.rc-steps li:before{content:"◌ ";color:var(--accent)}.rc-fields{min-width:0;display:flex;flex-direction:column;gap:8px}.rc-meta{display:flex;gap:6px;flex-wrap:wrap}.rc-supplier{font-family:var(--display);font-weight:700;font-size:1.15rem;letter-spacing:-.02em;line-height:1.15}.rc-lines{border-top:1px solid var(--line);margin-top:4px}.rc-line{display:grid;grid-template-columns:1fr auto auto;grid-gap:8px;gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line);font-size:13px}.rc-line-d{min-width:0}.rc-qty{font-size:11px;color:var(--ink-soft);margin-right:5px}.rc-cat,.rc-qty{font-family:var(--mono)}.rc-cat{font-size:10.5px;border:1px solid var(--line);border-radius:20px;padding:3px 6px;background:#fff;max-width:130px}.rc-amt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.rc-split{display:flex;flex-wrap:wrap;gap:6px}.rc-split-i{font-size:12px;background:var(--cream-deep);border-radius:20px;padding:3px 10px}.rc-totals{display:flex;justify-content:flex-end;gap:14px;font-size:13.5px;color:var(--ink-soft);flex-wrap:wrap}.rc-totals b{color:var(--ink)}.rc-flags{background:rgba(184,134,11,.08);border:1px solid rgba(184,134,11,.3);border-radius:10px;padding:9px 12px;font-size:13px;gap:4px}.rc-flags,.rc-proj{display:flex;flex-direction:column}.rc-proj{gap:5px;margin-top:4px}.rc-note,.rc-why{font-size:12.5px;color:var(--ink-soft)}.rc-note{border-left:2px solid #b8860b;padding-left:10px;margin:10px 0 0}.rc-note code{font-family:var(--mono);font-size:11.5px}.rc-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px}.btn:disabled{opacity:.45;cursor:default}.ex-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.ex-row:last-child{border-bottom:0}.ex-row.fresh{background:rgba(42,35,255,.035);margin:0 -10px;padding:11px 10px;border-radius:8px}.ex-ic{display:flex;align-items:center;justify-content:center;background:var(--cream-deep)}.ex-ic,.ex-thumb{width:34px;height:34px;flex:none;border-radius:8px}.ex-thumb{object-fit:cover;border:1px solid var(--line)}.ex-main{flex:1 1;min-width:0}.ex-t{font-weight:600;font-size:14px}.ex-d{font-size:13px;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ex-side{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.ex-amt{font-family:var(--display);font-weight:700;font-size:14.5px;white-space:nowrap}.sd-sites{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}@media (max-width:1000px){.sd-sites{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.sd-sites{grid-template-columns:1fr}}.sd-site{cursor:pointer}.sd-site.on{border-color:var(--ink)}.sd-site-img{position:relative;height:140px;background-size:cover;background-position:50%}.sd-site-img.missing{background-blend-mode:luminosity;background-color:hsla(42,35%,93%,.7)}.sd-missing{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink);background:hsla(42,35%,93%,.72)}.sd-prog{position:absolute;top:10px;left:10px;background:hsla(42,35%,93%,.95)}.sd-site-b{padding:13px 15px 15px;display:flex;flex-direction:column;gap:7px;align-items:flex-start}.sd-site-name{font-family:var(--display);font-weight:600;font-size:1.05rem;letter-spacing:-.02em}.sd-streak{display:flex;align-items:center;gap:3px}.sd-streak i{width:10px;height:10px;border-radius:3px;background:var(--green)}.sd-streak i.miss{background:transparent;border:1.5px solid rgba(255,77,46,.6)}.sd-streak i.today{outline:1.5px solid var(--ink);outline-offset:1px}.sd-streak .mono-label{margin-left:6px;font-size:9.5px}.sd-top{font-size:12.5px;line-height:1.4;color:var(--ink-soft)}.sd-top.high b{color:var(--accent-hot)}.sd-top.medium b{color:#b8860b}.sd-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}@media (max-width:960px){.sd-grid{grid-template-columns:1fr}}.sd-shot{height:190px;border-radius:10px;background-size:cover;background-position:50%;margin-bottom:14px;border:1px solid var(--line)}.sd-verdicts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}@media (max-width:520px){.sd-verdicts{grid-template-columns:1fr}}.sd-v{border-radius:10px;padding:10px 12px;border:1px solid var(--line);display:flex;flex-direction:column;gap:3px}.sd-v b{font-family:var(--display);font-size:15px;letter-spacing:-.01em;line-height:1.15}.sd-v.ok{background:rgba(31,174,90,.07);border-color:rgba(31,174,90,.35)}.sd-v.ok b{color:var(--green)}.sd-v.high{background:rgba(42,35,255,.05);border-color:rgba(42,35,255,.3)}.sd-v.high b{color:var(--accent)}.sd-v.warn{background:rgba(184,134,11,.07);border-color:rgba(184,134,11,.35)}.sd-v.warn b{color:#b8860b}.sd-v.hot{background:rgba(255,77,46,.06);border-color:rgba(255,77,46,.4)}.sd-v.hot b{color:var(--accent-hot)}.sd-summary{font-size:14.5px;margin:14px 0 10px}.sd-reason{font-size:13.5px;background:var(--cream-deep);border-radius:10px;padding:10px 12px;gap:3px}.sd-block,.sd-reason{display:flex;flex-direction:column}.sd-block{margin-top:14px;gap:8px}.sd-deliv{display:flex;gap:10px;align-items:flex-start;font-size:13.5px}.sd-note{font-size:12.5px;color:var(--ink-soft)}.sd-risk{border:1px solid var(--line);border-left:3px solid #b8860b;background:#fff;border-radius:0 10px 10px 0;padding:9px 12px}.sd-risk.high{border-left-color:var(--accent-hot)}.sd-risk.low{border-left-color:rgba(22,20,15,.3)}.sd-risk-h{display:flex;gap:8px;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.sd-sev{font-weight:600;color:#b8860b}.sd-risk.high .sd-sev{color:var(--accent-hot)}.sd-cat,.sd-risk.low .sd-sev{color:var(--ink-soft)}.sd-issue{font-size:13.5px;font-weight:600;margin-top:3px;line-height:1.4}.sd-action{font-size:13px;color:var(--ink-soft);margin-top:2px}.sd-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.sd-diary{padding-top:8px}.sd-entry{display:flex;gap:14px;padding:13px 0;border-bottom:1px solid var(--line)}.sd-entry:last-child{border-bottom:0}.sd-entry-img{width:92px;height:68px;flex:none;border-radius:8px;background-size:cover}.sd-entry-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.sd-entry-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14.5px}.sd-entry-sum{font-size:13.5px;color:var(--ink-soft)}.drops-vans{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:760px){.drops-vans{grid-template-columns:1fr}}.drops-van{display:flex;flex-direction:column;gap:8px}.drops-van-h{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.drops-van .drops-bar{margin-bottom:0}.drops-van .drops-next{justify-content:space-between}