@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/newsreader-vietnamese-opsz-normal.08j2b6pxs_rp6.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/newsreader-latin-ext-opsz-normal.0w2l6u35x0wai.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/newsreader-latin-opsz-normal.0dc79pquxokce.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(../media/newsreader-vietnamese-opsz-italic.2giz4jfc9lzo8.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(../media/newsreader-latin-ext-opsz-italic.1lrsob859w-8l.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(../media/newsreader-latin-opsz-italic.11ae33ayisz--.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.20g3-bbbhdq0_.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2cxlyxah-fd35.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.0mkxydxl0e43d.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1rx9vjatjkdar.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.2kcj5i_8uff48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.3gdi_th3seg1n.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0gsaq8ukbf34m.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--paper:#f5f2eb;--paper-2:#efeadf;--card:#fffdf9;--line:#e4ddd0;--line-soft:#eee8dc;--navy:#112537;--navy-2:#1b3350;--ink:#15283d;--ink-2:#4a5968;--ink-3:#858e95;--gold:#c0873a;--gold-soft:#f3e6d2;--slate:#2f5e96;--series-1:#2f5e96;--series-2:#a96f28;--good:#1e7b45;--warn:#9a6a00;--serious:#b4531f;--critical:#b83232;--radius:12px;--shadow:0 1px 2px #1125370a,0 6px 18px -10px #1125372e;--serif:"Newsreader Variable","Newsreader",Georgia,"Times New Roman",serif;--sans:"Inter Variable","Inter",ui-sans-serif,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}a{color:var(--slate);text-decoration:none}a:hover{text-decoration:underline}::selection{background:var(--gold-soft)}.shell{background:linear-gradient(to right,var(--navy) 236px,var(--paper) 236px);grid-template-columns:236px 1fr;min-height:100vh;display:grid}.nav{background:var(--navy);color:#e9e4d8;flex-direction:column;height:100vh;padding:26px 16px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.nav .logo{border-bottom:1px solid #e9e4d81f;margin-bottom:16px;padding:0 10px 18px;text-decoration:none;display:block}.nav .logo img{width:78px;height:auto;margin-bottom:12px;display:block}.nav .brand{font-family:var(--serif);letter-spacing:.2em;text-transform:uppercase;color:#f4f0e8;font-size:15px;font-weight:500}.nav .tag{font-family:var(--serif);color:#9fa9b3;margin-top:2px;font-size:13px;font-style:italic}.nav .links{flex-direction:column;gap:1px;display:flex}.nav .links a{color:#d9d5cb;border-left:2px solid #0000;border-radius:8px;align-items:center;gap:11px;padding:8px 10px;font-size:13.5px;display:flex}.nav .links a svg{stroke:currentColor;opacity:.75;flex:none;width:17px;height:17px}.nav .links a:hover{color:#fff;background:#ffffff0f;text-decoration:none}.nav .links a.active{color:#fff;border-left-color:var(--gold);background:#ffffff17}.nav .links a.gm{color:#f4e7d3;background:#c0873a24;margin:6px 0 8px}.nav .links a.gm.active{background:#c0873a3d}.nav .foot{color:#8d98a3;letter-spacing:.04em;border-top:1px solid #e9e4d81f;margin-top:auto;padding:14px 10px 0;font-size:11px}.nav .foot button{color:#c9c4b8;background:0 0;border-color:#e9e4d840;margin-top:8px}.main{width:100%;min-width:0;max-width:1320px;padding:34px 40px 60px}.grid2>*,.grid-3-1>*,.grid-3-2>*,.kpis>*{min-width:0}h1{font-family:var(--serif);color:var(--navy);letter-spacing:-.005em;margin:0 0 6px;font-size:32px;font-weight:500;line-height:1.15}h2{font-family:var(--sans);color:var(--ink-2);letter-spacing:.16em;text-transform:uppercase;margin:24px 0 12px;font-size:11px;font-weight:600}h3{font-family:var(--serif);color:var(--navy);margin:0 0 6px;font-size:19px;font-weight:500}.sub{color:var(--ink-3);margin:0 0 22px;font-size:13px}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600}.serif{font-family:var(--serif)}.italic{font-style:italic}.rule{background:var(--gold);border:0;width:40px;height:1px;margin:14px 0}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:18px;padding:18px 20px}.card>h2:first-child{margin-top:0}.card{overflow-x:auto}@media (max-width:1000px){table{min-width:560px}}.tiles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:16px 0 8px;display:grid}.tile{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 18px}.tile .label{color:var(--ink-2);letter-spacing:.16em;text-transform:uppercase;font-size:10.5px;font-weight:600}.tile .value{font-family:var(--serif);letter-spacing:-.01em;color:var(--navy);font-variant-numeric:lining-nums tabular-nums;margin-top:6px;font-size:28px;font-weight:500}.tile.hero .value{font-size:40px}.tile .note{color:var(--ink-3);margin-top:4px;font-size:12px}.grid2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.grid-3-1{grid-template-columns:2fr 1fr;gap:18px;display:grid}.grid-3-2{grid-template-columns:3fr 2fr;align-items:start;gap:18px;display:grid}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;padding:8px;font-size:10.5px;font-weight:600}td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:9px 8px}tr:last-child td{border-bottom:0}tbody tr:hover td{background:#f5f2eb99}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.chip{background:var(--paper-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:11.5px;display:inline-flex}.chip.good{color:#17613a;background:#e3f1e7}.chip.warn{color:#7a5400;background:#fbf0d9}.chip.serious{color:#8f3a12;background:#fae5da}.chip.critical{color:#8f1f1f;background:#f8e0de}.empty{color:var(--ink-3);font-size:13px;font-style:italic;font-family:var(--serif);padding:10px 0;font-size:15px}form.inline{flex-wrap:wrap;align-items:end;gap:8px;display:flex}label.f{color:var(--ink-2);letter-spacing:.04em;flex-direction:column;gap:4px;font-size:11px;display:flex}input,select,textarea{font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:8px 10px;font-size:13px}input:focus,select:focus,textarea:focus{border-color:var(--slate);outline:2px solid #2f5e9640}button,.btn{font:inherit;border:1px solid var(--navy);background:var(--navy);color:#f5f2eb;cursor:pointer;letter-spacing:.01em;border-radius:8px;padding:8px 16px;font-size:13px}button:hover,.btn:hover{background:var(--navy-2);text-decoration:none}button.ghost,.btn.ghost{color:var(--navy);background:0 0}button.ghost:hover,.btn.ghost:hover{background:var(--paper-2)}button.gold,.btn.gold{background:var(--gold);border-color:var(--gold);color:#fff}button.small,.btn.small{padding:4px 11px;font-size:12px}a.btn{text-decoration:none;display:inline-block}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.muted{color:var(--ink-3)}.mono{font-variant-numeric:tabular-nums}.hero{color:#f4f0e8;background:linear-gradient(115deg,#112537 0%,#16304a 55%,#243e57 100%);border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-bottom:22px;padding:30px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px -18px #11253799}.hero .glow{pointer-events:none;background:radial-gradient(closest-side,#d58e3361,#d58e3300);width:420px;height:320px;position:absolute;bottom:-120px;right:-60px}.hero svg.horizon{pointer-events:none;opacity:.55;width:100%;height:90px;position:absolute;bottom:0;left:0;right:0}.hero .eyebrow{color:#aeb6be}.hero h1{color:#f7f3ea;margin:8px 0 4px;font-size:36px}.hero .headline{font-family:var(--serif);color:#e4d9c6;font-size:19px;font-style:italic}.hero .items{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex;position:relative}.hero .items a{color:#f4f0e8;background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:7px;padding:5px 12px;font-size:12.5px;display:inline-flex}.hero .items a:hover{background:#ffffff24;text-decoration:none}.hero .items .dot{background:#9fb3c8;border-radius:50%;flex:none;width:7px;height:7px}.hero .items .dot.critical{background:#f08a7e}.hero .items .dot.warn{background:#e9b45e}.hero .items .dot.good{background:#7cc49a}.hero .call{color:#f4f0e8;flex-direction:column;align-items:center;gap:10px;text-decoration:none;display:flex;position:relative}.hero .call .orb{background:radial-gradient(circle at 35% 30%,#2a4868,#112537 70%);border:1px solid #e9e4d847;border-radius:50%;place-items:center;width:92px;height:92px;display:grid;box-shadow:0 0 0 8px #c0873a1a,0 0 0 16px #c0873a0d}.hero .call .orb img{width:54px}.hero .call span{letter-spacing:.18em;text-transform:uppercase;color:#e4d9c6;font-size:11px}.hero .call:hover .orb{box-shadow:0 0 0 8px #c0873a33,0 0 0 16px #c0873a17}.kpi{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;min-height:150px;padding:16px 18px 12px;display:flex;position:relative}.kpi .label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;font-size:10.5px;font-weight:600;display:flex}.kpi .label svg{width:16px;height:16px;stroke:var(--gold)}.kpi .value{font-family:var(--serif);color:var(--navy);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.01em;margin-top:6px;font-size:32px}.kpi .note{color:var(--ink-3);font-size:12px}.kpi .note.bad{color:var(--critical)}.kpi .spark{margin-top:auto;padding-top:8px}.kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.chart-legend{color:var(--ink-2);gap:16px;margin:-4px 0 6px;font-size:12px;display:flex}.chart-legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.chart{overflow-x:auto}.chart svg{width:100%;min-width:560px;height:auto;display:block;overflow:visible}.chart .grid line{stroke:var(--line-soft)}.chart text{font-family:var(--sans);fill:var(--ink-3);font-size:10.5px}.chart rect.bar:hover,.chart circle.pt:hover{opacity:.8}.gauge{align-items:center;gap:16px;display:flex}.gauge .big{font-family:var(--serif);color:var(--navy);font-size:26px}.meter{background:var(--paper-2);border-radius:999px;height:10px;margin:8px 0 6px;overflow:hidden}.meter>div{background:var(--series-1);border-radius:999px;height:100%}.progress{background:var(--paper-2);border-radius:999px;min-width:90px;height:6px;overflow:hidden}.progress>div{background:var(--series-1);border-radius:999px;height:100%}.eng-list{flex-direction:column;display:flex}.eng{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr 130px 110px;align-items:center;gap:14px;padding:12px 0;display:grid}.eng:last-child{border-bottom:0}.eng .who{font-family:var(--serif);color:var(--navy);font-size:16px}.eng .what{color:var(--ink-3);font-size:12px}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-bottom:1px solid var(--line-soft);grid-template-columns:54px 1fr;gap:12px;padding:9px 0;display:grid}.timeline li:last-child{border-bottom:0}.timeline .when{text-align:center;background:var(--paper-2);border-radius:8px;padding:4px 0;line-height:1.1}.timeline .when b{font-family:var(--serif);color:var(--navy);font-size:20px;font-weight:500;display:block}.timeline .when small{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px}.timeline .when.late{background:#f8e0de}.timeline .when.late b{color:var(--critical)}.botstrip{color:var(--ink-2);flex-wrap:wrap;gap:8px 18px;font-size:12.5px;display:flex}.botstrip span{align-items:center;gap:6px;display:inline-flex}.botstrip .dot{background:var(--good);border-radius:50%;width:8px;height:8px}.botstrip .dot.FAIL{background:var(--critical)}.botstrip .dot.WARN{background:var(--warn)}.botstrip .dot.RUNNING{background:var(--ink-3)}.pillars{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:6px;display:grid}.pillars div{text-align:center;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);padding:10px 0 0;font-size:10px}.gm-wrap{grid-template-columns:minmax(300px,420px) 1fr;align-items:start;gap:22px;display:grid}.gm-stage{color:#f4f0e8;text-align:center;background:linear-gradient(160deg,#112537 0%,#1a3552 70%,#2a4460 100%);border-radius:18px;padding:32px 26px 26px;position:relative;overflow:hidden;box-shadow:0 14px 34px -20px #112537b3}.gm-stage .glow{pointer-events:none;background:radial-gradient(closest-side,#d58e3338,#d58e3300);width:420px;height:300px;position:absolute;top:210px;left:50%;transform:translate(-50%)}.gm-orb{cursor:pointer;background:radial-gradient(circle at 35% 30%,#2c4b6c,#0e2031 72%);border:1px solid #e9e4d840;border-radius:50%;place-items:center;width:170px;height:170px;margin:10px auto 18px;transition:transform .2s;display:grid;position:relative}.gm-orb img{pointer-events:none;width:96px}.gm-orb:before,.gm-orb:after{content:"";opacity:0;border:1px solid #c0873a59;border-radius:50%;position:absolute;inset:-14px}.gm-orb.listening:before{opacity:1;animation:1.6s ease-out infinite ring}.gm-orb.listening:after{opacity:1;animation:1.6s ease-out .8s infinite ring}.gm-orb.speaking{animation:1.4s ease-in-out infinite breathe;box-shadow:0 0 0 10px #c0873a29,0 0 0 22px #c0873a12}.gm-orb.thinking{opacity:.85;animation:2.2s ease-in-out infinite breathe}@keyframes ring{0%{opacity:.9;transform:scale(.92)}to{opacity:0;transform:scale(1.35)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.gm-orb,.gm-orb:before,.gm-orb:after{animation:none!important}}.gm-stage .state{letter-spacing:.22em;text-transform:uppercase;color:#d8c7a8;min-height:16px;font-size:11px}.gm-stage .title{font-family:var(--serif);margin:4px 0 2px;font-size:26px}.gm-stage .who{font-family:var(--serif);color:#aeb6be;font-size:15px;font-style:italic}.gm-stage .controls{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex;position:relative}.gm-stage .controls button{color:#f4f0e8;background:#ffffff14;border-color:#fff3;border-radius:999px;padding:10px 20px}.gm-stage .controls button.start{background:var(--gold);border-color:var(--gold)}.gm-stage .controls button.end{background:#a6383a;border-color:#a6383a}.gm-stage .caption{color:#c9ced3;min-height:20px;font-size:13px;font-style:italic;font-family:var(--serif);margin-top:16px;position:relative}.gm-stage select{color:#e9e4d8;background:#ffffff0f;border-color:#ffffff2e;max-width:100%;font-size:12px}.gm-stage select option{color:#15283d}.gm-log{flex-direction:column;gap:12px;max-height:62vh;padding-right:4px;display:flex;overflow-y:auto}.gm-msg{border-radius:14px;max-width:88%;padding:11px 15px;font-size:14px;line-height:1.55}.gm-msg.assistant{background:var(--card);border:1px solid var(--line);font-family:var(--serif);color:var(--navy);border-top-left-radius:4px;align-self:flex-start;font-size:16px}.gm-msg.user{background:var(--navy);color:#f4f0e8;border-top-right-radius:4px;align-self:flex-end}.gm-msg .meta{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-size:10.5px}.gm-msg.user .meta{color:#9fa9b3}.gm-input{gap:8px;margin-top:14px;display:flex}.gm-input input{border-radius:999px;flex:1;padding:11px 14px}.gm-input button{border-radius:999px}.gm-suggest{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.gm-suggest button{color:var(--navy);border-color:var(--line);background:0 0;border-radius:999px;padding:6px 12px;font-size:12.5px}.gm-suggest button:hover{background:var(--paper-2)}.login{grid-template-columns:1.1fr 1fr;min-height:100vh;display:grid}.login .side{color:#f4f0e8;background:linear-gradient(160deg,#112537 0%,#1a3552 65%,#2b4561 100%);flex-direction:column;justify-content:center;padding:60px;display:flex;position:relative;overflow:hidden}.login .side svg.horizon{opacity:.6;width:100%;height:160px;position:absolute;bottom:0;left:0;right:0}.login .side .glow{background:radial-gradient(closest-side,#d58e3359,#d58e3300);width:520px;height:420px;position:absolute;bottom:-140px;right:-80px}.login .side h2{font-family:var(--serif);text-transform:none;letter-spacing:0;color:#f7f3ea;margin:0 0 10px;font-size:40px;font-weight:400;line-height:1.15}.login .side p{font-family:var(--serif);color:#d9cdb8;margin:0;font-size:18px;font-style:italic}.login .side .pillars{border-top-color:#ffffff24;max-width:520px;margin-top:40px}.login .side .pillars div{color:#aeb6be}.login .form{justify-content:center;align-items:center;padding:40px;display:flex}.login .form .box{text-align:center;width:100%;max-width:360px}.login .form img{width:150px;margin-bottom:14px}.login .form .word{font-family:var(--serif);letter-spacing:.2em;text-transform:uppercase;color:var(--navy);font-size:20px}.login .form .tagline{font-family:var(--serif);color:var(--ink-3);margin:4px 0 26px;font-size:16px;font-style:italic}.login .form label.f{text-align:left}@media (max-width:1100px){.kpis{grid-template-columns:repeat(2,1fr)}.grid-3-1,.grid-3-2{grid-template-columns:1fr}}@media (max-width:1000px){.grid2{grid-template-columns:1fr}.shell{grid-template-columns:minmax(0,1fr)}.nav{z-index:5;scrollbar-width:none;flex-direction:row;align-items:center;gap:12px;height:auto;padding:10px 14px;position:sticky;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav .logo{border:0;align-items:center;gap:10px;margin:0;padding:0;display:flex}.nav .logo img{width:40px;margin:0}.nav .tag,.nav .foot,.nav .brand{display:none}.shell{background:var(--paper)}.nav .links{flex-direction:row;gap:2px}.nav .links a{white-space:nowrap;border-left:0;padding:7px 10px}.nav .links a svg{display:none}.nav .links a.gm{margin:0}.main{padding:22px 16px 50px}.hero{grid-template-columns:1fr;padding:24px 22px}.hero .call{flex-direction:row;justify-content:flex-start}.hero .call .orb{width:64px;height:64px}.hero .call .orb img{width:38px}.gm-wrap,.login{grid-template-columns:1fr}.login .side{display:none}.eng{grid-template-columns:1fr 100px}.eng>:nth-child(3){display:none}}@media (max-width:560px){.kpis{grid-template-columns:1fr}.hero h1{font-size:28px}h1{font-size:26px}}.stepper{grid-template-columns:repeat(9,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.stepper li{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.stepper li:before{content:"";top:var(--half);background:var(--line);z-index:0;width:100%;height:2px;position:absolute;right:50%}.stepper li:first-child:before{display:none}.stepper li.done:before,.stepper li.current:before,.stepper li.lost:before{background:var(--navy)}.stepper .dot{z-index:1;width:var(--d);height:var(--d);background:var(--card);border:2px solid var(--line);color:#fff;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.stepper .dot svg{width:62%;height:62%}.stepper li.done .dot{background:var(--navy);border-color:var(--navy)}.stepper li.current .dot{border-color:var(--navy);background:var(--card);color:var(--navy)}.stepper li.current.you .dot{border-color:var(--gold);background:var(--gold);box-shadow:0 0 0 4px #c0873a33}.stepper li.current.you .dot i{background:#fff;border-radius:50%;width:32%;height:32%}.stepper li.current.client .dot{border-color:var(--slate);color:var(--slate)}.stepper li.current.none .dot i{background:var(--ink-3);border-radius:50%;width:32%;height:32%}.stepper li.lost .dot{background:var(--critical);border-color:var(--critical)}.stepper .lbl{font-size:var(--fs);color:var(--ink-3);text-overflow:ellipsis;max-width:100%;margin-top:6px;padding:0 2px;line-height:1.2;overflow:hidden}.stepper li.done .lbl{color:var(--ink-2)}.stepper li.current .lbl{color:var(--navy);font-weight:600}.stepper.sm{--d:18px;--half:9px;--fs:10.5px}.stepper.lg{--d:30px;--half:15px;--fs:12px}@media (prefers-reduced-motion:no-preference){.stepper li.current.you .dot{animation:2s ease-in-out infinite pulse}}@keyframes pulse{0%,to{box-shadow:0 0 0 4px #c0873a38}50%{box-shadow:0 0 0 7px #c0873a14}}.who{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.who:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.who.you{color:#8a5a16;background:#f8ecd9}.who.client{color:#2f5e96;background:#e4ecf5}.who.done{color:#17613a;background:#e3f1e7}.who.lost{color:#8f1f1f;background:#f3e3e1}.who.none{background:var(--paper-2);color:var(--ink-3)}.pipe-strip{flex-wrap:wrap;gap:8px;margin:4px 0 18px;display:flex}.pipe-strip a{background:var(--card);border:1px solid var(--line);color:var(--ink-2);box-shadow:var(--shadow);border-radius:10px;align-items:baseline;gap:8px;padding:8px 14px;font-size:12.5px;text-decoration:none;display:inline-flex}.pipe-strip a b{font-family:var(--serif);color:var(--navy);font-size:20px;font-weight:500}.pipe-strip a.on{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy) inset}.pipe-strip a.you b{color:#8a5a16}.jcards{flex-direction:column;gap:12px;display:flex}.jcard{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);border-left:3px solid var(--line);padding:16px 18px 14px}.jcard.you{border-left-color:var(--gold)}.jcard.client{border-left-color:var(--slate)}.jcard.closed{border-left-color:var(--good);opacity:.85}.jcard.lost{opacity:.65}.jcard .top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.jcard .org{font-family:var(--serif);color:var(--navy);font-size:19px;text-decoration:none}.jcard .org:hover{text-decoration:underline}.jcard .meta{color:var(--ink-3);margin-top:2px;font-size:12px}.jcard .foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.jcard .next{color:var(--ink);font-size:13px}.jcard .next.late{color:var(--critical)}.jcard .next small{color:var(--ink-3);margin-left:6px}.jcard form{align-items:center;gap:6px;margin:0;display:inline-flex}.newlead summary{cursor:pointer;list-style:none;display:inline-flex}.newlead summary::-webkit-details-marker{display:none}.newlead[open] summary{margin-bottom:12px}.formgrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.formgrid fieldset .row>label{min-width:110px}.formgrid .wide{grid-column:1/-1}.formgrid fieldset{border:1px solid var(--line-soft);border-radius:10px;gap:8px;margin:0;padding:10px 12px 12px;display:grid}.formgrid legend{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding:0 6px;font-size:10.5px;font-weight:600}.formgrid label.f input,.formgrid label.f select,.formgrid label.f textarea{width:100%}.lead-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.lead-head .meta{color:var(--ink-3);font-size:13px}.journey-card{padding:22px 22px 18px}.nextbox{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:12px;margin-bottom:18px;padding:16px 18px}.nextbox.you{background:linear-gradient(#fbf4e8,#fffdf9);border-color:#ead3ae}.nextbox.client{background:linear-gradient(#eef3f9,#fffdf9);border-color:#c9d7e8}.nextbox h3{margin:4px 0 6px}.nextbox .acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.nextbox .acts form{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:inline-flex}.checklist{margin:0;padding:0;list-style:none}.checklist li{border-bottom:1px solid var(--line-soft);grid-template-columns:28px 1fr auto;align-items:start;gap:10px;padding:8px 0;display:grid}.checklist li:last-child{border-bottom:0}.checklist .box{border:1.5px solid var(--ink-3);color:#fff;cursor:pointer;background:#fff;border-radius:6px;place-items:center;width:22px;height:22px;padding:0;display:grid}.checklist .box.on{background:var(--navy);border-color:var(--navy)}.checklist .box svg{width:14px;height:14px}.checklist .lbl{font-size:13.5px}.checklist li.done .lbl{color:var(--ink-3)}.checklist li.na .lbl{color:var(--ink-3);text-decoration:line-through}.checklist .side{align-items:center;gap:6px;display:flex}.checklist .side button{padding:3px 8px;font-size:11px}.checklist .sec{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);border:0;padding:12px 0 4px;font-size:10.5px;font-weight:600;display:block}.gobar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.gobar .meter{flex:1;min-width:140px;margin:0}.timeline2{margin:0;padding:0;list-style:none}.timeline2 li{border-bottom:1px solid var(--line-soft);grid-template-columns:86px 1fr;gap:12px;padding:10px 0;font-size:13px;display:grid}.timeline2 li:last-child{border-bottom:0}.timeline2 .when{color:var(--ink-3);font-size:12px}.timeline2 .kind{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px;font-size:10px;font-weight:600;display:block}.timeline2 pre{white-space:pre-wrap;color:var(--ink-2);margin:6px 0 0;font-family:inherit;font-size:12.5px}@media (max-width:1000px){.stepper.sm .lbl{display:none}.stepper.lg .lbl{font-size:10px}}.stepcap{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:8px;font-size:11px;font-weight:600;display:none}@media (max-width:1000px){.stepcap{display:block}}.dropzone{cursor:pointer;color:var(--ink-2);background:#fbf8f2;border:1.5px dashed #c9bfae;border-radius:12px;align-items:center;gap:14px;padding:18px 20px;transition:background .15s,border-color .15s;display:flex}.dropzone svg{width:30px;height:30px;color:var(--gold);flex:none}.dropzone:hover,.dropzone.over{border-color:var(--gold);background:#f6eedf}.dropzone.busy{opacity:.75;cursor:progress}.droplog{margin:8px 0 0;padding:0;font-size:12.5px;list-style:none}.droplog li{color:var(--ink-2);gap:8px;padding:3px 0;display:flex}.droplog li span{text-align:center;width:14px}.droplog li.ok span{color:var(--good)}.droplog li.err span,.droplog li.err em{color:var(--critical)}.droplog em{color:var(--ink-3);font-style:normal}.review{border-bottom:1px solid var(--line-soft);grid-template-columns:120px 1fr;gap:16px;padding:14px 0;display:grid}.review:last-child{border-bottom:0}.review .thumb{border:1px solid var(--line);width:120px;height:120px;color:var(--ink-3);background:#fff 50%/cover no-repeat;border-radius:8px;place-items:center;font-size:11px;text-decoration:none;display:grid;overflow:hidden}.review .thumb img{object-fit:cover;width:100%;height:100%}.review form{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-items:end;gap:8px 10px;display:grid}.review form .wide{grid-column:1/-1}.review .src{color:var(--ink-3);margin-bottom:6px;font-size:11.5px}.suggest{color:#7a5400;background:#fbf0d9;border-radius:8px;align-items:center;gap:6px;margin-top:4px;padding:3px 8px;font-size:12px;display:inline-flex}.gsthelp dt{margin-top:8px;font-weight:600}.gsthelp dd{color:var(--ink-2);margin:2px 0 0;font-size:13px}@media (max-width:700px){.review{grid-template-columns:1fr}.review .thumb{width:100%;height:160px}}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;margin:4px 0 18px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs a{color:var(--ink-2);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 14px 11px;font-size:13px;text-decoration:none;display:inline-flex}.tabs a:hover{color:var(--navy);text-decoration:none}.tabs a.on{color:var(--navy);border-bottom-color:var(--gold);font-weight:600}.tabs .count{background:var(--gold-soft);color:#7a5400;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:600;display:inline-flex}.tabs a.on .count{background:var(--gold);color:#fff}.portal{background:var(--paper);min-height:100vh}.portal header{background:var(--navy);color:#e9e4d8;padding:18px 24px}.portal header .in{align-items:center;gap:14px;max-width:880px;margin:0 auto;display:flex}.portal header img{width:44px;height:auto}.portal header .firm{font-family:var(--serif);color:#fff;font-size:19px;line-height:1.1}.portal header .firm small{font-family:var(--serif);color:#9fa9b3;font-size:12.5px;font-style:italic;display:block}.portal main{max-width:880px;margin:0 auto;padding:28px 20px 60px}.portal .phase{grid-template-columns:repeat(5,1fr);gap:6px;margin:14px 0 4px;display:grid}.portal .phase div{color:var(--ink-3);border-top:3px solid var(--line);padding-top:9px;font-size:11.5px}.portal .phase div.done{border-top-color:var(--navy);color:var(--ink-2)}.portal .phase div.now{border-top-color:var(--gold);color:var(--navy);font-weight:600}.portal ul.need{margin:0;padding:0;list-style:none}.portal ul.need li{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:10px;padding:9px 0;font-size:13.5px;display:flex}.portal ul.need li:last-child{border-bottom:0}.portal ul.need .dot{border:1.5px solid var(--line);border-radius:50%;flex:none;width:16px;height:16px;margin-top:2px}.portal ul.need li.got .dot{background:var(--navy);border-color:var(--navy)}.portal ul.need li.got{color:var(--ink-3)}.portal footer{max-width:880px;color:var(--ink-3);margin:0 auto;padding:0 20px 40px;font-size:11.5px}@media (max-width:640px){.portal .phase{grid-template-columns:repeat(5,minmax(0,1fr))}.portal .phase div{font-size:10px}}.funnel{gap:5px;margin:8px 0 2px;display:grid}.funnel .fr{color:var(--ink-2);grid-template-columns:84px 1fr 34px;align-items:center;gap:8px;font-size:12px;display:grid}.funnel .fb{background:var(--paper-2);border-radius:0 4px 4px 0;height:10px;position:relative;overflow:hidden}.funnel .fb i{background:var(--series-1);border-radius:0 4px 4px 0;position:absolute;inset:0 auto 0 0}.funnel .fr.won .fb i{background:var(--good)}.funnel .fr b{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.camps{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.camp{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:6px;min-width:0;padding:16px 18px;display:flex}.camp .ch{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600}.camp h3{margin:0}.camp h3 a{color:var(--navy);text-decoration:none}.camp .nums{border-top:1px solid var(--line-soft);grid-template-columns:repeat(3,1fr);gap:8px;margin-top:auto;padding-top:8px;display:grid}.camp .nums div{color:var(--ink-3);font-size:11px}.camp .nums b{font-family:var(--serif);color:var(--navy);font-size:18px;font-weight:500;display:block}.camp.ENDED,.camp.PAUSED{opacity:.72}.mkt-charts{grid-template-columns:1fr 1fr;gap:18px;display:grid}.mkt-charts h3{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 4px;font-size:12px;font-weight:600}.linkbox{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:6px 6px 6px 10px;font-size:12.5px;display:flex}.linkbox code{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@media (max-width:760px){.mkt-charts{grid-template-columns:1fr}}.mkt-charts .chart svg{min-width:0}
