:root{--bg:#E6E9EE;--card:#FFFFFF;--card2:#F1F3F6;--line:#CFD5DD;--line2:#B9C1CB;--ink:#1A1C22;--soft:#5B6270;--accent:#6B3FA0;--accent-2:#56317F;--on-accent:#FFFFFF;--accent-tint:#EFE7F8;--good:#166A41;--good-bg:#D8F1E2;--watch:#775200;--watch-bg:#FAEBC2;--bad:#B4312D;--bad-bg:#F7D9D6;--cell-good:#2E9A62;--cell-watch:#D9A33B;--cell-bad:#C9433E;--cell-na:#B9C1CB;--body:"Instrument Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;--rail:#DEE2E8;--chip:#FFFFFF;--chip-on:#EFE7F8;--u1:#3E6FD8;--u2:#C2410C;--u3:#0F8A6A;--u4:#8A4FD0;--u5:#B45309;--u6:#0E7490;--u-other:#8A93A0;--r:8px;--shadow:0 18px 50px rgba(20,22,30,.16)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#15161C;--card:#1F2128;--card2:#282B34;--line:#3A3E4A;--line2:#4A4F5C;--ink:#E7EAEE;--soft:#9AA3AF;--accent:#C9ACF4;--accent-2:#DCC7F8;--on-accent:#24103E;--accent-tint:#2A2238;--good:#79D29C;--good-bg:#1A3A2C;--watch:#EAC15F;--watch-bg:#3D3010;--bad:#F49A92;--bad-bg:#44201D;--cell-good:#4FB97C;--cell-watch:#D9A33B;--cell-bad:#E0625C;--cell-na:#4A4F5C;--rail:#101117;--chip:#1F2128;--chip-on:#2A2238;--u1:#7FA3F0;--u2:#F08A57;--u3:#4FC9A6;--u4:#B993F0;--u5:#F2A65A;--u6:#5FC6DA;--u-other:#7A8290;--shadow:0 18px 50px rgba(0,0,0,.55);color-scheme:dark}}:root[data-theme=dark]{--bg:#15161C;--card:#1F2128;--card2:#282B34;--line:#3A3E4A;--line2:#4A4F5C;--ink:#E7EAEE;--soft:#9AA3AF;--accent:#C9ACF4;--accent-2:#DCC7F8;--on-accent:#24103E;--accent-tint:#2A2238;--good:#79D29C;--good-bg:#1A3A2C;--watch:#EAC15F;--watch-bg:#3D3010;--bad:#F49A92;--bad-bg:#44201D;--cell-good:#4FB97C;--cell-watch:#D9A33B;--cell-bad:#E0625C;--cell-na:#4A4F5C;--rail:#101117;--chip:#1F2128;--chip-on:#2A2238;--u1:#7FA3F0;--u2:#F08A57;--u3:#4FC9A6;--u4:#B993F0;--u5:#F2A65A;--u6:#5FC6DA;--u-other:#7A8290;--shadow:0 18px 50px rgba(0,0,0,.55);color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-2)}button{font-family:inherit;font-size:inherit;cursor:pointer}b,strong{font-weight:600}code,kbd,pre{font-family:var(--mono);font-size:.9em}a:focus-visible,button:focus-visible,input:focus,select:focus,summary:focus-visible,textarea:focus{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}h1,h2,h3{font-family:var(--body);margin:0;letter-spacing:-.01em;line-height:1.2}h1{font-size:22px;font-weight:700}h2{font-size:13px;color:var(--soft);margin:1.4rem 0 .5rem}h2,h3{font-weight:600}.lead,h3{font-size:14px}.lead{margin:.4rem 0 0;max-width:66ch}.lead,.muted,.soft{color:var(--soft)}.small{font-size:13px}.err{color:var(--bad);font-size:14px}.crumb{font-size:13px;margin:0 0 .6rem;display:flex;flex-wrap:wrap;gap:.3rem .45rem;align-items:baseline}.crumb,.crumb a{color:var(--soft)}.crumb a:hover{color:var(--ink)}.crumb .sep{color:var(--line2)}.crumb b{font-weight:500}.crumb b,.tool{color:var(--ink)}.tool{font-family:var(--mono);font-size:.86em;display:inline-block;padding:0 .35em;border-radius:4px;background:var(--card2);border:1px solid var(--line);white-space:nowrap;vertical-align:baseline}.tool.good{border-color:var(--good);color:var(--good)}.tool.bad{border-color:var(--bad);color:var(--bad)}.tool.soft{color:var(--soft);border-style:dashed}button.tool{cursor:pointer}button.tool:hover{border-color:var(--accent)}.gen{font-size:12px;color:var(--soft);border:1px solid var(--line2);border-radius:4px;padding:0 5px;margin-left:6px;white-space:nowrap;vertical-align:middle}.state{display:inline-flex;align-items:center;gap:8px;padding:3px 10px;border-radius:999px;font-weight:600;font-size:14px;line-height:1.3}.state i{width:9px;height:9px;border-radius:50%;background:currentColor;display:inline-block}.state.ok{background:var(--good-bg);color:var(--good)}.state.watch{background:var(--watch-bg);color:var(--watch)}.state.fail{background:var(--bad-bg);color:var(--bad)}.state.unsure{background:var(--card2);color:var(--soft)}.state.s{font-size:12px;padding:1px 8px;gap:6px}.state.s i{width:7px;height:7px}.w{font-weight:600}.w.plain{color:var(--ink);font-weight:500}.w.ok{color:var(--good)}.w.watch{color:var(--watch)}.w.fail{color:var(--bad)}.w.unsure{color:var(--soft);font-weight:500}.g-good{color:var(--good)}.g-bad{color:var(--bad)}.g-watch{color:var(--watch)}.shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.side{background:var(--rail);border-right:1px solid var(--line);padding:.9rem .7rem 1rem;gap:.2rem;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:auto;font-size:14px}.railhead,.side{display:flex;flex-direction:column}.railhead{gap:.15rem;padding:.2rem .6rem .9rem}.brand{font-weight:700;font-size:17px;letter-spacing:-.01em}.brand,.brand:hover{color:var(--ink)}.acct{font-size:12.5px;color:var(--soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.acct:hover{color:var(--ink)}.nav{display:flex;flex-direction:column;gap:1px;padding-bottom:.7rem;border-bottom:1px solid var(--line);margin-bottom:.6rem}.nav a{display:block;padding:.4rem .6rem;border-radius:6px;color:var(--ink);font-weight:500}.nav a.on,.nav a:hover{background:var(--card)}.nav a.on{box-shadow:inset 2px 0 0 var(--accent)}.nav .ask{display:block;text-align:left;width:100%;padding:.4rem .6rem;border-radius:6px;color:var(--accent);font:inherit;font-weight:600;background:transparent;border:0;cursor:pointer}.nav .ask:hover{background:var(--card)}.side .h{font-size:12px;color:var(--soft);padding:0 .6rem .35rem;text-transform:uppercase;letter-spacing:.04em}.srvs{gap:1px}.srv,.srvs{display:flex;flex-direction:column}.srv{gap:0;padding:.4rem .6rem;border-radius:6px;color:var(--ink)}.srv.on,.srv:hover{background:var(--card)}.srv.on{box-shadow:inset 2px 0 0 var(--accent)}.srv .nm{display:flex;justify-content:space-between;gap:.6rem;font-weight:500}.srv .dot,.srv .nm{align-items:center;min-width:0}.srv .dot{display:inline-flex;gap:.5rem}.srv .dot i{width:8px;height:8px;border-radius:50%;flex:none;background:var(--cell-na)}.srv .dot i.ok{background:var(--cell-good)}.srv .dot i.watch{background:var(--cell-watch)}.srv .dot i.fail{background:var(--cell-bad)}.srv .dot i.need{background:transparent;border:2px solid var(--watch);width:6px;height:6px}.srv .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srv .right{font-size:12px;font-weight:600;white-space:nowrap;flex:none;color:var(--soft)}.srv .right.ok{color:var(--good)}.srv .right.watch{color:var(--watch)}.srv .right.fail{color:var(--bad)}.srv .right.need{color:var(--watch)}.srv .right.none{font-weight:500}.srv .mt{font-size:12px;color:var(--soft);padding-left:calc(8px + .5rem)}.side .add{margin-top:.5rem;padding:.4rem .6rem;border-radius:6px;font-size:14px;color:var(--soft)}.side .add:hover{color:var(--ink);background:var(--card)}.side .foot{margin-top:auto;font-size:13px;padding:.9rem .6rem 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:.3rem}.side .foot a{color:var(--soft)}.side .foot a:hover{color:var(--ink)}.topbar{display:none}.main{padding:clamp(1rem,3vw,1.6rem) clamp(1rem,3vw,2rem);max-width:1080px;width:100%;margin:0 auto}@media (max-width:860px){.shell{grid-template-columns:1fr;min-height:auto}.topbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1rem;border-bottom:1px solid var(--line);background:var(--rail);position:-webkit-sticky;position:sticky;top:0;z-index:5}.menubtn{font:inherit;font-size:14px;font-weight:500;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:6px;padding:.3rem .7rem}.side{display:none;position:static;height:auto;border-right:0;border-bottom:1px solid var(--line)}.side.open{display:flex}.side .railhead{display:none}.side .foot{margin-top:.6rem}}.pagefoot{margin-top:2rem;padding-top:.8rem;border-top:1px solid var(--line);justify-content:space-between;gap:.6rem 1.2rem}.foot,.pagefoot{color:var(--soft);font-size:13px;display:flex;flex-wrap:wrap}.foot{margin:1rem 0 0;gap:.3rem .8rem}.tabs{display:flex;gap:1.1rem;border-bottom:1px solid var(--line);margin:.2rem 0 1rem;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{font-size:14px;color:var(--soft);padding:.45rem 0 .5rem;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;font-weight:500}.tab.on,a.tab:hover{color:var(--ink)}.tab.on{border-bottom-color:var(--accent)}.tab.off{color:var(--soft);opacity:.5;cursor:default}.tab.tab-aside{margin-left:auto;font-size:12.5px;font-weight:400}.chips{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.chip{font:inherit;font-size:13px;line-height:1.3;background:var(--chip);border:1px solid var(--line);border-radius:999px;padding:.3rem .75rem;cursor:pointer;color:var(--ink);text-decoration:none;white-space:nowrap}.chip:hover{border-color:var(--soft);color:var(--ink)}.chip.on{background:var(--chip-on);border-color:var(--chip-on);color:var(--accent-2);font-weight:500}.chip:disabled{opacity:.5;cursor:default}.chat{display:flex;flex-direction:column;align-items:center;gap:.9rem;margin:clamp(.5rem,4vh,2.2rem) auto 1.6rem;max-width:720px}.chat h1{font-size:26px;text-align:center;line-height:1.15}.chat input[type=text],.chat textarea{width:100%;font-size:15px;padding:.9rem 1.1rem;border-radius:12px;border:1px solid var(--line);background:var(--card);box-shadow:none;transition:box-shadow .15s,border-color .15s}.chat textarea{min-height:0;resize:none}.chat input[type=text]:focus,.chat textarea:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint),0 10px 30px rgba(20,22,30,.08)}.chat .chips{justify-content:center}.trendwrap{display:flex;flex-direction:column;gap:.15rem;width:100%}.trend{display:block;width:100%;height:56px;overflow:visible}.trend text{font-family:var(--body);font-size:11px;fill:var(--soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.slots{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:2px 16px;margin-top:.6rem}.slot{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:6px 16px;gap:6px 16px;align-items:baseline;padding:10px 0;border-top:1px solid var(--line)}.slot:first-child{border-top:0}.slot .k{font-size:13px;color:var(--soft)}.slot .v{min-width:0;overflow-wrap:anywhere}.slot .v.actions{margin:0}.slot .v pre{margin:0;white-space:pre-wrap;font-family:var(--body);font-size:14px;color:var(--ink);background:var(--card2);border-radius:6px;padding:.5rem .7rem}@media (max-width:560px){.slot{grid-template-columns:1fr;gap:2px}}.sentence{font-size:15px}.btn,.sentence b{font-weight:600}.btn{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--accent);background:var(--accent);padding:.5rem .9rem;border-radius:var(--r);text-decoration:none;line-height:1.2;font-size:14px}.btn,.btn:hover{color:var(--on-accent)}.btn:hover{background:var(--accent-2);border-color:var(--accent-2)}.btn.quiet{background:transparent;color:var(--accent)}.btn.quiet:hover{background:var(--accent-tint);color:var(--accent-2)}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line2);font-weight:500}.btn.ghost:hover{border-color:var(--soft);background:var(--card)}.btn.big{font-size:15px;padding:.6rem 1.1rem}.btn:disabled{opacity:.5;cursor:default}.linkish{background:none;border:0;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.linkish:hover{color:var(--accent-2)}.linkish.muted{color:var(--soft)}.actions{display:flex;flex-wrap:wrap;gap:.6rem .8rem;align-items:center;margin-top:1rem}.x{background:none;border:none;color:var(--soft);font-size:1.1rem;padding:0 .3rem;line-height:1}.x:hover{color:var(--bad)}.tw{overflow-x:auto;background:var(--card);border:1px solid var(--line);border-radius:var(--r)}table.tbl{border-collapse:collapse;width:100%;min-width:640px;font-size:13.5px}.tbl td,.tbl th{text-align:left;padding:9px 12px;border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap}.tbl th{font-weight:500;color:var(--soft);font-size:13px;background:var(--card2)}.tbl tr:last-child td{border-bottom:0}.tbl td.q{white-space:normal;min-width:260px}.tbl td.q a{color:var(--ink)}.tbl td.q a:hover{color:var(--accent)}.tbl .num,.tbl td.num,.tbl th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbl tr.on td{background:var(--accent-tint)}.tbl a.row{color:inherit}.tbl td.soft{color:var(--soft)}.path{font-family:var(--mono);font-size:13px;white-space:normal}.path .ok{color:var(--good)}.path .d{color:var(--watch)}.path .m{color:var(--bad)}.path .sep{color:var(--line2)}.path.soft{font-family:var(--body);color:var(--soft)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:1rem 1.1rem}.card+.card{margin-top:.8rem}.list{gap:.6rem}.group,.list{display:flex;flex-direction:column}.group{gap:.3rem;padding:.8rem 0;border-top:1px solid var(--line)}.group:first-child{border-top:0;padding-top:0}.group:last-child{padding-bottom:0}.gname{font-weight:600;font-size:14px;display:flex;flex-wrap:wrap;gap:.35rem .55rem;align-items:baseline}.gname .for{color:var(--soft);font-size:13px;font-weight:400}.q-list{margin:.1rem 0 0;padding-left:1.15em;color:var(--ink)}.q-list li{margin:.2em 0}.note{font-size:13px;color:var(--soft);border-top:1px dashed var(--line);padding-top:.8rem;margin-top:1.2rem;display:flex;flex-wrap:wrap;gap:.3rem 1rem;align-items:baseline}details.more{margin:1rem 0 0}details.more>summary{cursor:pointer;color:var(--accent);font-size:14px;padding:.3rem 0;list-style:none;display:flex;gap:.4rem;align-items:baseline}details.more>summary::-webkit-details-marker{display:none}details.more>summary:before{content:"\25B8";color:var(--soft);font-size:.8rem}details.more[open]>summary:before{content:"\25BE"}.strip{display:inline-grid;grid-auto-flow:column;grid-auto-columns:14px;gap:2px;vertical-align:middle}.strip.s{grid-auto-columns:11px;gap:2px}.strip .cell{height:12px;border-radius:2px;background:var(--cell-good);display:block}.strip.s .cell{height:10px}.strip .cell.first{background:var(--cell-good)}.strip .cell.detour{background:var(--cell-watch)}.strip .cell.miss{background:var(--cell-bad)}.strip .cell.na{background:var(--cell-na)}a.cell:hover{outline:2px solid var(--accent);outline-offset:1px}.strips{display:inline-flex;gap:.5rem}.strips,.vis{flex-wrap:wrap;align-items:center}.vis{display:flex;gap:.6rem}.vis .lbl{font-size:13px;color:var(--soft);white-space:nowrap}.vis .lbl b{color:var(--ink);font-weight:600}.legend{display:flex;gap:1rem;flex-wrap:wrap;font-size:13px;color:var(--soft);margin:.5rem 0 0}.legend span{display:inline-flex;align-items:center;gap:.4rem}.legend i{width:11px;height:10px;border-radius:2px;display:inline-block;background:var(--cell-good)}.legend i.detour{background:var(--cell-watch)}.legend i.miss{background:var(--cell-bad)}.convo{display:flex;flex-direction:column;gap:.6rem;margin-top:.8rem}.bubble{border-radius:var(--r);padding:.7rem .9rem;max-width:88%;line-height:1.45}.bubble.user{background:var(--accent);color:var(--on-accent);align-self:flex-end}.bubble.bot{background:var(--card);border:1px solid var(--line);white-space:pre-wrap;align-self:flex-start}.bubble .who{font-size:12px;opacity:.75;margin-bottom:.2rem}.step pre{background:var(--card2);border-radius:6px;padding:.4rem .6rem;overflow:auto;font-size:12.5px;line-height:1.5;margin:.3rem 0 0;max-height:12rem;white-space:pre-wrap}.step details summary{cursor:pointer;color:var(--soft);font-size:13px;margin-top:.3rem}.answer summary{cursor:pointer;color:var(--accent)}.tbl td.wide{white-space:normal;min-width:220px}.fieldrow{display:grid;grid-template-columns:1fr auto auto;grid-gap:.5rem .7rem;gap:.5rem .7rem;align-items:center;margin:.4rem 0}.fieldrow input.q{width:100%;font:inherit;color:var(--ink);background:var(--card2);border:1px solid var(--line);border-radius:6px;padding:.5rem .7rem}.fieldrow input.q:focus{outline:2px solid var(--accent);outline-offset:1px;background:var(--card)}.menuwrap{position:relative;display:inline-block}.menu{position:absolute;right:0;margin-top:4px;background:var(--card);border:1px solid var(--line);border-radius:6px;padding:4px;display:flex;flex-direction:column;z-index:3;box-shadow:var(--shadow);min-width:12rem}.menu button{border:0;background:transparent;text-align:left;font:inherit;font-family:var(--mono);font-size:13px;padding:.4rem .7rem;border-radius:4px;color:var(--ink);cursor:pointer}.menu button.on,.menu button:hover{background:var(--card2)}.menu .hint{font-size:12px;color:var(--soft);padding:.3rem .7rem .1rem;font-family:var(--body)}.gline{display:flex;gap:.6rem;align-items:center;margin:.9rem 0 .3rem}.gline input{font:inherit;font-weight:600;background:transparent;border:0;border-bottom:1px dashed var(--line2);color:var(--ink);padding:.2rem 0;min-width:12rem;flex:1 1}.gline input:focus{outline:0;border-bottom-color:var(--accent)}@media (max-width:600px){.fieldrow{grid-template-columns:1fr}}input[type=email],input[type=text],input[type=url],textarea{width:100%;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:.6rem .8rem;font-family:var(--body);font-size:14px;line-height:1.45}textarea{min-height:130px;resize:vertical}input::placeholder,textarea::placeholder{color:var(--soft);opacity:.8}select{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:6px;padding:.4rem .6rem}.addbar{display:flex;gap:.6rem;align-items:flex-start;flex-wrap:wrap}.addbar input[type=text],.addbar textarea{flex:1 1;min-width:220px}.addbar>input[type=text]{font-family:var(--mono);font-size:14px;padding:.7rem .9rem}.addbar .btn{padding:.7rem 1.1rem;white-space:nowrap}.paste{display:flex;flex-direction:column;gap:.6rem;max-width:760px}.under{color:var(--soft);font-size:14px;max-width:66ch;margin:.3rem 0 0}.hero{max-width:760px;margin:.8rem 0 1.2rem;display:flex;flex-direction:column;gap:.6rem}.hero h1{font-size:28px;line-height:1.15}.hero p{margin:0;font-size:15px;color:var(--soft)}.checking{margin:.8rem 0 1.6rem}.progress{font-weight:700;font-size:20px;line-height:1.2;margin:0}.callout{background:var(--watch-bg);color:var(--ink);border-radius:var(--r);padding:.7rem 1rem;line-height:1.45;margin:.8rem 0;font-size:14px}.callout.ok{background:var(--good-bg)}.callout.bad{background:var(--bad-bg)}.nocall{border:1px dashed var(--line2);border-radius:var(--r);padding:.9rem 1.1rem;margin:.8rem 0;color:var(--soft)}.fix,.nocall{background:var(--card)}.fix{border:1px solid var(--line);border-radius:var(--r);padding:.7rem .9rem;margin:.5rem 0;font-size:14px}.fixtop{display:flex;justify-content:space-between;gap:.8rem;align-items:baseline;flex-wrap:wrap}.fix .p{font-weight:500}.fix .f{font-size:13px;color:var(--soft);margin-top:.3rem}.fix .f b{color:var(--ink)}.sev-high .sev{color:var(--bad);font-weight:600;font-size:13px}.sev-medium .sev{color:var(--watch);font-weight:600;font-size:13px}.sev-low .sev{color:var(--soft);font-size:13px}.fixtool{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:.9rem 1rem;margin:.7rem 0}.fixtool textarea{min-height:110px;margin-top:.5rem}.fixtool.changed{border-color:var(--accent)}.before{color:var(--soft);text-decoration:line-through;opacity:.8}.cmp{width:100%;border-collapse:collapse;font-size:14px}.cmp th{text-align:left;font-size:13px;color:var(--soft);font-weight:500;padding:.5rem .6rem;background:var(--card2)}.cmp td,.cmp th{border-bottom:1px solid var(--line)}.cmp td{padding:.55rem .6rem;vertical-align:middle}.cmp tr:last-child td{border-bottom:0}.delta.up{color:var(--good);font-weight:600}.delta.down{color:var(--bad);font-weight:600}.delta.same{color:var(--soft)}.chk{display:flex;gap:.5rem;align-items:center;padding:.3rem 0;font-size:14px}.chk input{width:1rem;height:1rem;accent-color:var(--accent)}.kv{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:.5rem 1rem;gap:.5rem 1rem;align-items:baseline;padding:.6rem 0;border-top:1px solid var(--line);font-size:14px}.kv:first-child{border-top:0}.kv .k{color:var(--soft);font-size:13px}.kv .mono{font-family:var(--mono);font-size:13px;overflow-wrap:anywhere}@media (max-width:600px){.kv{grid-template-columns:1fr}}.surface{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.priv{font-size:13px;color:var(--soft);font-weight:400}.gate{position:fixed;inset:0;z-index:20;background:color-mix(in srgb,var(--bg) 60%,transparent);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;padding:clamp(2rem,12vh,9rem) 1rem 2rem;overflow:auto}.gatecard{position:relative;width:min(520px,100%);background:var(--card);border:1px solid var(--line);border-radius:12px;padding:1.4rem 1.5rem;display:flex;flex-direction:column;gap:.7rem;box-shadow:var(--shadow)}.gatecard h2{margin:0;font-size:18px;color:var(--ink)}.gatecard p{margin:0;color:var(--soft)}.gatecard input{flex:1 1;min-width:0}.plans{list-style:none;margin:.4rem 0 0;padding:.8rem 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:.4rem;font-size:14px}.plans li{display:flex;justify-content:space-between;gap:1rem}.plans .free{color:var(--good);font-weight:600}.plans .paid{color:var(--watch);font-weight:600}.excard{display:flex;flex-direction:column;gap:.5rem;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:.9rem 1.1rem;color:var(--ink);text-align:left;width:100%;font:inherit}.excard:hover{border-color:var(--accent)}.row{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.grid{display:grid;grid-gap:.8rem;gap:.8rem}.hist{display:flex;flex-direction:column;gap:.5rem}.conntop{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.connsearch{margin:.9rem 0 .6rem}.connsearch input[type=text]{max-width:560px}.connlist{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:0 16px}.connrow{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:4px 14px;gap:4px 14px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.connrow:first-child{border-top:0}.connrow .ico{width:36px;height:36px;border-radius:9px;background:var(--card2);border:1px solid var(--line);display:grid;place-items:center;color:var(--soft);grid-row:1/span 3}.connrow .ico svg{width:18px;height:18px}.connrow .nm{font-weight:600;grid-column:2}.connrow .nm a{color:var(--ink)}.connrow .nm a:hover{color:var(--accent)}.connrow .ln{font-size:13.5px;color:var(--soft);grid-column:2}.connrow .ln .need{color:var(--watch);font-weight:600}.connrow .ln .err,.connrow .ln3{font-size:13px}.connrow .ln3{color:var(--soft);grid-column:2}.connrow .act{grid-column:3;grid-row:1/span 3;justify-self:end;white-space:nowrap}.connrow .act .linkish{text-decoration:none;font-weight:600;font-size:14px}.connrow .act .linkish.need{color:var(--watch)}.connrow .act .linkish.quiet{color:var(--soft);font-weight:500}@media (max-width:560px){.connrow{grid-template-columns:40px minmax(0,1fr)}.connrow .act{grid-column:2;grid-row:auto;justify-self:start}}.connpanel{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;margin:.6rem 0 1rem;display:grid;grid-gap:.7rem;gap:.7rem}.connpanel .addbar>input[type=text]{font-family:var(--mono)}.connempty{color:var(--soft);padding:14px 0}.askback{position:fixed;inset:0;z-index:28;background:color-mix(in srgb,var(--bg) 35%,transparent)}.askpanel{position:fixed;top:0;right:0;height:100vh;width:min(460px,100%);background:var(--bg);border-left:1px solid var(--line);z-index:30;display:flex;flex-direction:column;box-shadow:var(--shadow)}.askhead{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.2rem .7rem;gap:.2rem .7rem;align-items:baseline;padding:.9rem 1rem .7rem;border-bottom:1px solid var(--line)}.asktitle{font-weight:700;font-size:16px}.askhead .x{align-self:center;font-size:1.3rem}.askbody{flex:1 1;overflow:auto;padding:1rem}.trends{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:.8rem;gap:.8rem;margin-top:.6rem}.trendcard{display:flex;flex-direction:column;gap:.4rem;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:.75rem .9rem;color:var(--ink)}.trendcard:hover{border-color:var(--soft);color:var(--ink)}.tc-top{display:flex;justify-content:space-between;gap:.6rem;align-items:baseline}.tc-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-foot{display:flex;justify-content:space-between;gap:.6rem}.btn.small{padding:.3rem .7rem;font-size:13px}.stages{list-style:none;margin:0;padding:0;display:grid;grid-gap:.3rem;gap:.3rem}.stages li{padding-left:1.3rem;position:relative}.stages li:before{content:"";position:absolute;left:0;top:.45em;width:.6rem;height:.6rem;border-radius:50%;border:2px solid var(--line2)}.stages li.done:before{background:var(--good);border-color:var(--good)}.stages li.bad:before{background:var(--bad);border-color:var(--bad)}.stages li.wait{color:var(--soft)}.stages li b{font-weight:600;color:var(--ink);margin-right:.3rem}.today-list{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--r)}.today-row{display:grid;grid-template-columns:110px minmax(0,1fr) auto;grid-gap:.3rem 1rem;gap:.3rem 1rem;align-items:start;padding:11px 14px;border-top:1px solid var(--line)}.today-row:first-child{border-top:0}.today-row .when{font-size:13px;color:var(--soft);padding-top:1px}.today-row .w.when{color:inherit}.today-row .what{min-width:0}.srvname{font-family:var(--mono);font-size:12px;margin-right:.45rem;color:var(--soft)}.feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--r)}.feed li{display:grid;grid-template-columns:110px 78px minmax(0,1fr) 60px;grid-gap:.2rem .8rem;gap:.2rem .8rem;padding:9px 14px;border-top:1px solid var(--line);font-size:14px;align-items:start}.feed li:first-child{border-top:0}.feed .when{font-size:12.5px;color:var(--soft)}.feed .kind{font-size:12px;font-weight:600;color:var(--soft)}.feed .k-opened{color:var(--bad)}.feed .k-rewrite{color:var(--good)}.feed .k-check{color:var(--accent)}.feed .k-failed{color:var(--bad)}.feed .k-approved{color:var(--good)}.feed .what{min-width:0}.feed .cost{text-align:right;font-size:13px;color:var(--soft)}@media (max-width:700px){.feed li,.today-row{grid-template-columns:1fr}.feed .cost{text-align:left}}.brief{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;align-items:center}.brief label{display:inline-flex;gap:.45rem;align-items:center;font-size:14px}.setup{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;margin:.4rem 0 1rem}.setup-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.4rem}.setup ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.setup li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-gap:.6rem;gap:.6rem;align-items:center;padding:6px 0;border-top:1px solid var(--line);font-size:14px}.setup li:first-child{border-top:0}.setup .mark{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;border:1.5px solid var(--line2);color:var(--soft)}.setup li.done .mark{background:var(--good);border-color:var(--good);color:var(--card)}.setup li.done .what{color:var(--soft)}.setlist{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:2px 14px}.setrow{display:grid;grid-template-columns:160px minmax(0,1fr);grid-gap:.4rem 1rem;gap:.4rem 1rem;padding:10px 0;border-top:1px solid var(--line);align-items:baseline}.setrow:first-child{border-top:0}.setrow .k{font-size:13px;color:var(--soft)}.setform{display:inline-flex;gap:.4rem;align-items:center;flex-wrap:wrap;margin-left:.3rem}.setform input{min-width:16rem}.custom{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem 1rem;gap:.6rem 1rem;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px}.custom label{display:flex;flex-direction:column;gap:.25rem;font-size:13px;color:var(--soft)}.custom label.wide{grid-column:1/-1}.custom input,.custom textarea{font:inherit;font-size:14px}.custom textarea{font-family:var(--mono);font-size:12.5px}@media (max-width:700px){.custom,.setrow{grid-template-columns:1fr}}.firstrun{list-style:none;counter-reset:fr;margin:1.2rem 0;padding:0;display:grid;grid-gap:.6rem;gap:.6rem;max-width:720px}.firstrun li{counter-increment:fr;position:relative;padding:.7rem .9rem .7rem 3rem;background:var(--card);border:1px solid var(--line);border-radius:var(--r);font-size:14.5px}.firstrun li:before{content:counter(fr);position:absolute;left:.9rem;top:.7rem;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--accent-tint);color:var(--accent);font-weight:700;display:flex;align-items:center;justify-content:center;font-size:13px}.ua{display:inline-flex;flex-wrap:wrap;gap:.35rem;align-items:center}.ua-cl{flex-direction:column;align-items:flex-end}.ua-cl,.ua-form{display:flex;gap:.4rem}.ua-form{flex-wrap:wrap;align-items:center;justify-content:flex-end}.ua-form input,.ua-form select{font:inherit;font-size:13px}.ua-pv{flex-basis:100%;background:var(--card2);border-radius:6px;padding:.45rem .7rem;font-size:13px;text-align:left}.npl{list-style:none;margin:.8rem 0 0;padding:0;display:flex;flex-direction:column;gap:.6rem}.npl>li{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:.7rem .9rem;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.3rem 1rem;gap:.3rem 1rem;align-items:start}.npl .ex{grid-column:1;font-size:12.5px;color:var(--soft);display:flex;flex-direction:column;gap:.15rem}.npl .ex code{white-space:normal;word-break:break-word}.npl .acts{grid-column:2;grid-row:1/span 2}@media (max-width:640px){.npl>li{grid-template-columns:1fr}.npl .acts{grid-column:1;grid-row:auto}.ua-cl{align-items:flex-start}.ua-form{justify-content:flex-start}}.shell{grid-template-columns:220px minmax(0,1fr)}.shell.withchat{grid-template-columns:220px minmax(0,1fr) 340px}.shell .main{max-width:1180px}.picker{display:block;padding:0 .4rem .7rem}.picker select{width:100%;font:inherit;font-size:14px;font-weight:600;padding:.4rem .5rem;border:1px solid var(--line);border-radius:7px;background:var(--card);color:var(--ink)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.nav a{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.nav .nb{font-size:11.5px;font-weight:500;color:var(--soft)}.nav .nb.watch{color:var(--watch)}.nav .nb.bad{color:var(--bad)}.side .foot a.on{color:var(--ink);font-weight:600}.chatcol{position:-webkit-sticky;position:sticky;top:0;height:100vh;border-left:1px solid var(--line);background:var(--card);min-width:0}.chatpane{display:flex;flex-direction:column;height:100%;min-width:0}.chathead{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem .9rem;border-bottom:1px solid var(--line);font-size:14px}.chathead .x{background:none;border:0;font-size:1.2rem;color:var(--soft);cursor:pointer;line-height:1}.chatmsgs{flex:1 1;overflow-y:auto;padding:.9rem;display:flex;flex-direction:column;gap:.7rem}.cm{font-size:13.5px;line-height:1.5;max-width:96%}.cm.me{align-self:flex-end;background:var(--accent-tint,color-mix(in srgb,var(--accent) 12%,transparent));padding:.45rem .7rem;border-radius:10px 10px 2px 10px}.cm .who{display:block;font-size:11.5px;color:var(--soft);margin-bottom:.1rem}.cbox{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:.5rem .6rem;margin-top:.45rem;flex-direction:column;gap:.4rem}.cbox,.crow{display:flex}.crow{gap:.5rem;flex-wrap:wrap;align-items:center;justify-content:space-between}.chatsugg{display:flex;flex-direction:column;gap:.3rem;padding:0 .9rem .6rem}.chatsugg button{font:inherit;font-size:12.5px;text-align:left;padding:.35rem .6rem;border-radius:7px;border:1px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer}.chatsugg button:hover{border-color:var(--accent)}.chatform{border-top:1px solid var(--line);padding:.6rem .9rem;display:flex;gap:.4rem}.chatform input{flex:1 1;min-width:0;padding:.45rem .6rem;border:1px solid var(--line);border-radius:7px;background:var(--bg);color:var(--ink)}.chatform input,.chatopen{font:inherit;font-size:13.5px}.chatopen{position:fixed;right:16px;bottom:16px;z-index:20;font-weight:600;padding:.55rem 1rem;border-radius:999px;border:1px solid var(--accent);background:var(--card);color:var(--accent);cursor:pointer;box-shadow:var(--shadow)}.chatfab{display:none}.chatpane.drawer{position:fixed;inset:auto 0 0 0;height:78vh;z-index:30;background:var(--card);border-top:1px solid var(--line);border-radius:14px 14px 0 0;box-shadow:var(--shadow)}@media (max-width:1180px){.shell.withchat{grid-template-columns:200px minmax(0,1fr) 300px}.shell{grid-template-columns:200px minmax(0,1fr)}}@media (max-width:980px){.shell,.shell.withchat{grid-template-columns:200px minmax(0,1fr)}.chatcol,.chatopen{display:none}.chatfab{display:block;position:fixed;right:16px;bottom:16px;z-index:20;font:inherit;font-weight:600;padding:.6rem 1.1rem;border-radius:999px;border:0;background:var(--accent);color:#fff;box-shadow:var(--shadow)}}@media (max-width:860px){.shell,.shell.withchat{grid-template-columns:1fr}}.r11-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin:.8rem 0}.r11-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.r11-list .ell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:760px){.r11-two{grid-template-columns:1fr}}.r11-kpi{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:.7rem .85rem;color:var(--ink);display:block}a.r11-kpi:hover{border-color:var(--line2);color:var(--ink)}.r11-kpi b{display:block;font-size:24px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.r11-kpi span{font-size:12.5px;color:var(--soft)}.r11-grid2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem}.r11-grid2,.r11-grid3{display:grid;gap:1rem;margin:1rem 0}.r11-grid3{grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:1rem}.r11-card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:.9rem 1rem;min-width:0}.r11-card>h2,.r11-card>h3{margin:0 0 .6rem;font-size:15px;display:flex;justify-content:space-between;gap:.6rem;align-items:baseline;flex-wrap:wrap}.r11-card>h2 .soft,.r11-card>h3 .soft{font-weight:400;font-size:12.5px}.r11-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem;font-size:14px}.r11-list li{display:flex;justify-content:space-between;gap:.6rem;align-items:baseline}.r11-call{border-left:3px solid var(--accent);background:var(--bg);padding:.45rem .7rem;border-radius:0 6px 6px 0;font-size:13.5px}.r11-call.watch{border-color:var(--watch)}.r11-call.bad{border-color:var(--bad)}.r11-bars{display:flex;align-items:flex-end;gap:2px;height:150px}.r11-bar{flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;height:100%;min-width:0}.r11-bar.prev{opacity:.35}.r11-bar .stk{display:flex;flex-direction:column-reverse;border-radius:2px 2px 0 0;overflow:hidden}.r11-bar .stk i{display:block}.r11-x{display:flex;gap:2px;font-size:10.5px;color:var(--soft);margin-top:3px}.r11-x span{flex:1 1;text-align:center;min-width:0;overflow:hidden}.badge{font-size:11.5px;font-weight:600;padding:1px 8px;border-radius:999px;white-space:nowrap;display:inline-block}.b-solid{background:color-mix(in srgb,var(--good) 15%,transparent);color:var(--good)}.b-flaky{background:color-mix(in srgb,var(--watch) 18%,transparent);color:var(--watch)}.b-broken{background:color-mix(in srgb,var(--bad) 15%,transparent);color:var(--bad)}.b-none,.b-unsure{background:var(--bg);color:var(--soft);border:1px solid var(--line)}.runs{display:inline-flex;gap:3px}.runs i{width:13px;height:13px;border-radius:3px;display:inline-block}.runs i.y{background:var(--good)}.runs i.n{background:var(--bad)}.heat td.c{text-align:center;font-size:12px;padding:5px 4px}.heat td.c span{display:inline-block;min-width:28px;padding:1px 4px;border-radius:4px}.strip{display:flex;gap:3px;flex-wrap:wrap}.strip i{width:13px;height:22px;border-radius:3px;display:inline-block}.strip i.e{background:var(--bg);border:1px solid var(--line)}.strips{display:flex;flex-direction:column;gap:.4rem}.strips>div{display:grid;grid-template-columns:170px minmax(0,1fr);grid-gap:.6rem;gap:.6rem;align-items:center}.sw{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:6px}@media (max-width:760px){.r11-kpis{grid-template-columns:1fr 1fr}.r11-grid2,.r11-grid3,.strips>div{grid-template-columns:1fr}}.side{gap:.1rem}.ws{display:flex;align-items:center;gap:.55rem;padding:.35rem .5rem;margin:0 0 .6rem;border:1px solid var(--line);border-radius:8px;background:var(--card);font-weight:600}.ws,.ws:hover{color:var(--ink)}.ws:hover{border-color:var(--line2)}.wsicon{width:22px;height:22px;border-radius:6px;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex:none}.ell,.wsname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.side .nav{border-bottom:0;padding-bottom:.2rem;margin-bottom:.2rem}.navbtn,.side .nav a{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.36rem .6rem;border-radius:6px;color:var(--ink);font:inherit;font-size:14px;font-weight:500;background:none;border:0;text-align:left;width:100%;cursor:pointer;min-width:0}.navbtn:hover,.side .nav a:hover{background:var(--card)}.navbtn.on,.side .nav a.on{background:var(--card);box-shadow:inset 2px 0 0 var(--accent)}.side .nav.chats a{font-weight:400;color:var(--soft);font-size:13.5px}.side .nav.chats a.on{color:var(--ink)}.side .h{margin-top:.7rem}.side .hrow{display:flex;justify-content:space-between;align-items:center}.side .plus{color:var(--soft);font-size:14px;padding:0 .2rem;border-radius:4px}.side .plus:hover{color:var(--ink);background:var(--card)}.sdot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--line2);margin-right:.5rem;vertical-align:1px}.sdot.on{background:var(--good)}.sdot.bad{background:var(--bad)}.side .foot{padding:.7rem 0 0}.side .foot a.me{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;border-radius:6px;color:var(--ink);font-size:13.5px}.side .foot a.me.on,.side .foot a.me:hover{background:var(--card)}.avatar{width:24px;height:24px;border-radius:50%;background:var(--accent-tint,color-mix(in srgb,var(--accent) 18%,transparent));color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;flex:none}.iconbtn{background:none;border:1px solid transparent;border-radius:6px;color:var(--soft);cursor:pointer;font-size:14px;line-height:1;padding:.2rem .4rem}.iconbtn:hover{border-color:var(--line);color:var(--ink)}.shell.withchat:not(:has(.chatcol)){grid-template-columns:220px minmax(0,1fr)}@media (max-width:1180px){.shell.withchat:not(:has(.chatcol)){grid-template-columns:200px minmax(0,1fr)}}@media (max-width:860px){.shell.withchat:not(:has(.chatcol)){grid-template-columns:1fr}}.home{max-width:760px;margin:2.2rem auto 1.4rem;display:flex;flex-direction:column}.hello{font-size:28px;font-weight:700;text-align:center;margin:0 0 1rem}.chatform.big{border:1px solid var(--line);border-radius:12px;padding:.5rem .55rem;background:var(--card)}.chatform.big input{border:0;font-size:15px;padding:.6rem .5rem;background:transparent}.chatform.big input:focus{outline:none}.homebox:focus-within{border-color:var(--accent)}.sugglist{display:flex;flex-direction:column;gap:.35rem}.sugglist button{display:flex;justify-content:space-between;align-items:center;gap:.6rem;font:inherit;font-size:14px;text-align:left;padding:.55rem .75rem;border-radius:9px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer}.sugglist button:hover{border-color:var(--accent)}.divider{height:1px;background:var(--line);margin:1.4rem 0}main.wide{max-width:none}.shell .main:has(main.wide){max-width:none}.chatpage{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:1rem;gap:1rem;height:calc(100vh - 3.2rem);min-height:520px}.cconv{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid var(--line);border-radius:12px;background:var(--card);overflow:hidden}.ctitle{padding:.8rem 1rem;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:.6rem;align-items:baseline}.ctitle h1{font-size:17px;margin:0}.cconv .chatform,.cconv .chatform.big{border-top:1px solid var(--line)}.cconv .chatform.big{margin:.6rem}.cpanel{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid var(--line);border-radius:12px;background:var(--card);overflow:hidden}.ptabs{display:flex;gap:2px;align-items:center;padding:.35rem .5rem 0;border-bottom:1px solid var(--line);overflow-x:auto}.ptabs button{font:inherit;font-size:13px;padding:.4rem .75rem;border:0;background:none;color:var(--soft);border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap}.ptabs button.on{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.ptabs a{padding:.3rem .5rem;color:var(--soft)}.pframe{flex:1 1;border:0;width:100%;background:var(--bg)}.pempty{padding:2rem;text-align:center}body.embed .main{max-width:none;padding:1rem}@media (max-width:980px){.chatpage{grid-template-columns:1fr;height:auto}.cpanel{min-height:70vh}}.cinput{padding:.4rem .55rem;border-radius:6px}.spage{max-width:780px;width:100%;margin:0 auto;display:flex;flex-direction:column}.shtop{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.6rem;flex-wrap:wrap}.shtop h1{margin:0}.shtop p{margin:.25rem 0 0;max-width:62ch}.shead{font-size:12px;color:var(--soft);padding:1.1rem 0 .35rem}.shead,.srow{border-bottom:1px solid var(--line)}.srow{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;min-width:0;flex-wrap:wrap}.srow>div:first-child{min-width:0;flex:1 1}.sctl{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.sin{font:inherit;font-size:13.5px;padding:.35rem .55rem;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--ink)}.sdet{display:block}.sdet summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer;list-style:none}.sdet summary::-webkit-details-marker{display:none}.sinner{padding:.6rem .8rem;margin-top:.5rem;background:var(--bg);border-radius:8px;display:flex;flex-direction:column;gap:.3rem}.settingsshell{grid-template-columns:220px minmax(0,1fr)!important}@media (max-width:860px){.settingsshell{grid-template-columns:1fr!important}.settingsshell .side{display:flex;position:static;height:auto}}.ucl-head{justify-content:space-between;align-items:flex-end;gap:1rem}.ucl-head,.ucl-sum{display:flex;flex-wrap:wrap}.ucl-sum{gap:.35rem 1.1rem;align-items:baseline;margin:.9rem 0 .2rem;padding:.6rem .85rem;background:var(--card);border:1px solid var(--line);border-radius:var(--r);font-size:13.5px}.ucl{flex-direction:column;margin-top:.8rem}.ucl,.ucl-bar{display:flex;gap:.6rem}.ucl-bar{justify-content:space-between;align-items:center}.ucl-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r);background:var(--card);overflow:hidden}.ucl-list li+li{border-top:1px solid var(--line)}.ucl-row{all:unset;box-sizing:border-box;width:100%;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) 4.5rem 4.5rem 12rem;grid-gap:.4rem 1rem;gap:.4rem 1rem;align-items:center;padding:.65rem .9rem}.ucl.trend .ucl-row{grid-template-columns:minmax(0,1fr) 4.5rem 4.5rem 4.5rem 12rem}.ucl-row:hover{background:var(--card2)}.ucl-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ucl-main{display:flex;flex-direction:column;gap:.15rem;min-width:0}.ucl-sent{font-size:12.5px;color:var(--soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ucl-num{display:flex;flex-direction:column;align-items:flex-end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ucl-num span{font-size:11.5px;color:var(--soft)}.ucl-tags{display:flex;gap:.35rem;align-items:center;justify-content:flex-end;flex-wrap:wrap}.pill-sug{font-size:11.5px;padding:1px 8px;border-radius:999px;border:1px dashed var(--line2);color:var(--soft);white-space:nowrap}.ucl-rare summary{cursor:pointer;padding:.4rem 0;font-size:13.5px}.ucl-rare .ucl-list{margin-top:.3rem}@media (max-width:760px){.ucl-row,.ucl.trend .ucl-row{grid-template-columns:minmax(0,1fr) auto auto}.ucl-tags{grid-column:1/-1;justify-content:flex-start}.ucl.trend .ucl-row .ucl-num:nth-of-type(3){display:none}.ucl-sent{white-space:normal}}.uce2-back{position:fixed;inset:0;background:color-mix(in srgb,var(--ink) 28%,transparent);z-index:50;display:flex;justify-content:flex-end}.uce2{width:min(560px,100%);height:100%;overflow-y:auto;background:var(--bg);border-left:1px solid var(--line);padding:1.1rem 1.2rem 1.4rem;display:flex;flex-direction:column;gap:.9rem;box-shadow:-12px 0 32px color-mix(in srgb,var(--ink) 18%,transparent)}.uce2-top{display:flex;justify-content:space-between;align-items:center}.uce2-top h2{margin:0;font-size:17px}.uce2-x{all:unset;cursor:pointer;color:var(--soft);font-size:18px;line-height:1;padding:.1rem .35rem;border-radius:5px}.uce2-x:hover{background:var(--card2);color:var(--ink)}.uce2-field{display:flex;flex-direction:column;gap:.25rem;font-size:13px}.uce2-field input{font:inherit;font-size:14px;padding:.45rem .6rem;border:1px solid var(--line2);border-radius:7px;background:var(--card);color:var(--ink)}.uce2-sec{display:flex;flex-direction:column;gap:.4rem;border-top:1px solid var(--line);padding-top:.75rem}.uce2-sec h3{margin:0;font-size:13.5px}.uce2-adv summary{cursor:pointer;font-size:13.5px;font-weight:600}.uce2-line{display:flex;flex-direction:column;gap:.45rem;padding:.55rem .65rem;border:1px solid var(--line);border-radius:8px;background:var(--card)}.uce2-lhead{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.uce2-seg{display:inline-flex;align-items:center;gap:.35rem}.uce2-seg button{all:unset;cursor:pointer;font-size:12.5px;padding:.15rem .55rem;border:1px solid var(--line2);color:var(--soft)}.uce2-seg button:first-child{border-radius:6px 0 0 6px}.uce2-seg button:nth-child(2){border-radius:0 6px 6px 0;margin-left:-1px;margin-right:.2rem}.uce2-seg button.on{background:var(--accent-tint);color:var(--accent);border-color:var(--accent)}.tpick{display:flex;flex-direction:column;gap:2px}.tchip{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:1.1rem minmax(0,1fr) auto auto;grid-gap:.5rem;gap:.5rem;align-items:center;padding:.3rem .45rem;border-radius:6px;font-size:13px}.tchip:hover{background:var(--card2)}.tchip .tick{width:1rem;height:1rem;border:1px solid var(--line2);border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.tchip.on .tick{background:var(--accent);border-color:var(--accent);color:var(--card)}.tchip code{background:none;border:0;padding:0;overflow:hidden;text-overflow:ellipsis}.tchip .tn{font-size:12px;color:var(--soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tchip .tchg{font-size:11px;color:var(--watch)}.tchip:focus-visible{outline:2px solid var(--accent)}.uce2-line select{font:inherit;font-size:13px;padding:.3rem .4rem}.uce2-line select,.uce2-pat{border:1px solid var(--line2);border-radius:6px;background:var(--card);color:var(--ink)}.uce2-pat{flex:1 1;min-width:12rem;font-family:var(--mono);font-size:12.5px;padding:.35rem .5rem}.uce2-or{font-size:11.5px;color:var(--soft);margin:.1rem 0 .15rem}.uce2-add{display:flex;flex-wrap:wrap;gap:.2rem .8rem}.chipbox{flex:1 1;min-width:0;display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;padding:.25rem .35rem;border:1px solid var(--line2);border-radius:7px;background:var(--card)}.chipbox input{flex:1 1;min-width:7rem;border:0;background:none;color:var(--ink);font:inherit;font-size:13px;outline:none;padding:.15rem .2rem}.vchip{display:inline-flex;align-items:center;gap:.25rem;font-size:12.5px;background:var(--accent-tint);color:var(--accent);border-radius:999px;padding:1px 4px 1px 9px}.vchip button{all:unset;cursor:pointer;padding:0 .25rem;border-radius:50%}.vchip button:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}.uce2-preview{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:.7rem .85rem;font-size:13.5px;display:flex;flex-direction:column;gap:.2rem}.uce2-ex{margin:.35rem 0 0;padding-left:1.1em;font-size:12.5px;color:var(--soft);word-break:break-word}.uce2-foot{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:.8rem}.uce2-delbtn{margin-left:auto;color:var(--bad)}.uce2-modes{display:flex;border-bottom:1px solid var(--line);gap:1rem}.uce2-modes button{all:unset;cursor:pointer;font-size:13px;color:var(--soft);padding:.5rem 0;border-bottom:2px solid transparent}.uce2-modes button[aria-pressed=true]{color:var(--accent);border-bottom-color:var(--accent)}.uce2-foot{position:-webkit-sticky;position:sticky;bottom:-1.4rem;background:var(--bg);padding-bottom:1rem;margin-top:auto;z-index:1}.server-context{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.2rem}.server-context .crumb{margin:0}.session-activity summary,.session-filter-disclosure summary{cursor:pointer;font-size:13px;color:var(--soft);padding:.45rem 0}.session-filter-disclosure[open]{padding:.4rem .75rem;border:1px solid var(--line);border-radius:var(--r)}.session-filter-disclosure>div{margin:.45rem 0}.visit-summary{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 2rem;gap:0 2rem}.visit-summary .slot{grid-template-columns:5rem minmax(0,1fr);font-size:13px}.visit-summary .slot:nth-child(2){border-top:0}.visit-view-switch{display:flex;gap:1.2rem;flex-wrap:wrap;border-bottom:1px solid var(--line);margin:1.3rem 0}.visit-view-switch a{font-size:13px;color:var(--soft);padding:.7rem 0;border-bottom:2px solid transparent}.visit-view-switch a[aria-current=page]{color:var(--accent);border-color:var(--accent)}.product-visits{margin:2rem 0;padding-bottom:1rem;border-bottom:1px solid var(--line)}.product-visits .product-heading{align-items:center;margin-bottom:1rem}.product-visits h2{margin:.35rem 0}.product-visit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.product-visit-card{display:flex;flex-direction:column;gap:.8rem;min-width:0;padding:1.2rem;border:1px solid var(--line);border-radius:var(--r);background:var(--card);color:var(--ink)}.product-visit-card:hover{border-color:var(--accent);text-decoration:none}.product-visit-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.product-visit-card h3{font-size:15px;line-height:1.5;margin:0;font-weight:500}.product-visit-date{color:var(--soft);font-size:12px}.product-visit-open{font-size:13px;color:var(--accent);margin-top:auto}@media(max-width:900px){.product-visit-grid{grid-template-columns:1fr}}@media(max-width:740px){.visit-summary{grid-template-columns:1fr}.visit-summary .slot:nth-child(2){border-top:1px solid var(--line)}}.uce2-del{margin-left:auto;font-size:13px;display:inline-flex;gap:.4rem;align-items:center;flex-wrap:wrap}.btn.danger{background:var(--bad);border-color:var(--bad);color:var(--card)}.qmove{margin:1rem 0;padding:.9rem 1rem;background:var(--card);border:1px solid var(--line);border-radius:var(--r)}.qmove h2{margin:0 0 .3rem;font-size:15px}.qmove select,.qwait select{font:inherit;font-size:13px;padding:.25rem .4rem;border:1px solid var(--line2);border-radius:6px;background:var(--card);color:var(--ink);max-width:16rem}.qmove summary{cursor:pointer}.qlist{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.qlist li{justify-content:space-between;gap:.6rem;flex-wrap:wrap}.qctl,.qlist li{display:flex;align-items:center}.qctl{gap:.4rem}.qold{background:none}.uq{list-style:none;margin:0 0 .5rem;padding:0;display:flex;flex-direction:column;gap:2px}.uq li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:.6rem;gap:.6rem;align-items:center;padding:.35rem .45rem;border-radius:6px}.uq li:hover{background:var(--card2)}.uq-q{display:flex;flex-direction:column;font-size:13.5px;min-width:0}.uq-src{font-size:11.5px;color:var(--soft)}.uq-add{display:flex;gap:.4rem;align-items:center}.uq-add input{flex:1 1;min-width:0;font:inherit;font-size:13px;padding:.35rem .55rem;border:1px solid var(--line2);border-radius:7px;background:var(--card);color:var(--ink)}.uq-asks{display:flex;flex-direction:column;gap:2px;margin-top:.6rem}.uq-ask{all:unset;box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;gap:.6rem;padding:.3rem .45rem;border-radius:6px;font-size:13px}.uq-ask:hover{background:var(--accent-tint)}.uq-ask:focus-visible{outline:2px solid var(--accent)}.tgl{all:unset;cursor:pointer;display:inline-block;width:32px;height:18px;border-radius:10px;background:var(--line2);position:relative;flex:none}.tgl:after{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:var(--card);transition:left .12s}.tgl.on{background:var(--accent)}.tgl.on:after{left:16px}.tgl:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cmeter{height:8px;border-radius:4px;background:var(--card2);border:1px solid var(--line);overflow:hidden;margin:.5rem 0 .35rem}.cmeter i{display:block;height:100%;background:var(--accent)}.cmeter i.high{background:var(--watch)}.cmeter i.full{background:var(--bad)}.plans3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}@media (max-width:760px){.plans3{grid-template-columns:1fr}}.plan3{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:.9rem 1rem;display:flex;flex-direction:column;gap:.45rem;min-width:0}.plan3.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.plan3 h3{margin:0}.plan3 .price{font-size:24px;font-weight:700}.plan3 ul{margin:0;padding-left:1.1em;font-size:13.5px;flex:1 1}.conn-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-gap:1rem;gap:1rem;margin:1rem 0;align-items:start}.rail-explore>summary{padding:.6rem;color:var(--soft);font-size:13px;cursor:pointer;margin-bottom:.6rem}.conversation-home{min-width:0}.workspace-conversation{display:flex;flex-direction:column;flex:1 1;min-width:0;width:100%;padding:2rem 0 0}.workspace-conversation.welcome{justify-content:center;padding-bottom:14vh}.workspace-conversation.welcome .conversation-compose{margin-top:0;position:static}.conversation-welcome{text-align:center;margin:0 0 1.7rem}.conversation-mark{display:inline-grid;place-items:center;font-size:27px;color:var(--accent);background:var(--card);width:44px;height:44px;border-radius:14px;margin-bottom:1.2rem}.conversation-welcome h1{font-size:clamp(25px,3vw,35px);font-weight:500;letter-spacing:-.035em;margin:0 0 .65rem}.conversation-welcome p{color:var(--soft);font-size:14px;line-height:1.6;margin:0}.conversation-messages{display:flex;flex-direction:column;gap:1.6rem;padding:.3rem 0 2rem;flex:1 1}.conversation-messages .cm{font-size:15px;line-height:1.75;max-width:100%}.conversation-messages .cm.ai{padding:0;background:transparent;border:0}.conversation-messages .cm.me{max-width:85%;padding:.65rem 1rem;border-radius:18px;background:var(--card2)}.conversation-messages .who{font-size:12px;color:var(--soft);margin-bottom:.4rem}.conversation-messages .cbox{margin:.7rem 0 0;padding:1rem;border:1px solid var(--line);border-radius:12px;background:var(--card)}.conversation-messages .connection-action{margin:0}.conversation-compose{position:-webkit-sticky;position:sticky;bottom:0;background:var(--bg);padding:0 0 .7rem;margin-top:auto}.conversation-compose form{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:1rem;box-shadow:0 8px 30px #00000012}.conversation-compose form:focus-within{border-color:var(--accent)}.conversation-compose textarea{width:100%;resize:vertical;max-height:180px;min-height:58px;font:inherit;line-height:1.6;color:var(--ink);background:transparent;border:0;outline:none;padding:0;box-shadow:none}.conversation-compose form>div{display:flex;align-items:center;justify-content:space-between;gap:.7rem;color:var(--soft);font-size:11px}.conversation-compose form button{width:33px;height:33px;border-radius:50%;font-size:21px;color:var(--bg);background:var(--accent);border:0;cursor:pointer;flex-shrink:0}.conversation-compose form button:disabled{opacity:.35;cursor:default}.conversation-starters{display:flex;justify-content:center;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.conversation-starters button{font:inherit;font-size:12px;background:transparent;color:var(--soft);border:1px solid var(--line);border-radius:20px;padding:.5rem .8rem;cursor:pointer}.conversation-starters button:hover{color:var(--ink);background:var(--card)}.conversation-disclosure{text-align:center;color:var(--soft);font-size:11px;margin:.75rem 0 0}@media(max-width:860px){.workspace-conversation.welcome{padding-top:2rem;padding-bottom:8vh}.conversation-home{padding:0}.conversation-compose{bottom:0}.conversation-messages .cm{font-size:14px}}@media (max-width:900px){.conn-grid{grid-template-columns:1fr}}.cinput{flex:1 1;min-width:0;font:inherit;font-size:13.5px;padding:.45rem .6rem;border:1px solid var(--line);border-radius:7px}.cinput,.way{background:var(--card);color:var(--ink)}.way{font:inherit;text-align:left;display:flex;flex-direction:column;gap:.1rem;padding:.5rem .65rem;border-radius:8px;border:1px solid var(--line);cursor:pointer}.way.rec,.way:hover{border-color:var(--accent)}.snip{margin:.5rem 0 0;border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:.55rem .65rem;display:flex;gap:.5rem;align-items:flex-start;justify-content:space-between}.snip pre{margin:0;font-family:var(--mono);font-size:12.5px;white-space:pre-wrap;word-break:break-all;min-width:0;flex:1 1}.live{margin-top:.6rem;font-size:13.5px;padding:.45rem .65rem;border-radius:8px;background:var(--watch-bg);color:var(--watch)}.live:before{content:"";display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:currentColor;margin-right:.45rem;vertical-align:middle;animation:livepulse 1.4s ease-in-out infinite}.live.got{background:var(--good-bg);color:var(--good)}.live.got:before{animation:none}@keyframes livepulse{50%{opacity:.25}}.srcs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem;font-size:13.5px}.srcs li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.1rem .55rem;gap:.1rem .55rem;align-items:baseline}.srcs .dot{width:.55rem;height:.55rem;border-radius:50%;display:inline-block;background:var(--line2)}.srcs .connected .dot{background:var(--good)}.srcs .waiting .dot{background:var(--watch)}.srcs .error .dot{background:var(--bad)}.srcs .sub{grid-column:2;font-size:12.5px;color:var(--soft)}.srcs .error .sub b{color:var(--bad);font-weight:500}.srcs h3{margin:.5rem 0 0;font-size:12.5px;color:var(--soft);font-weight:600}.product-page{max-width:1100px;margin:0 auto;padding:36px 32px 48px}.product-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}.product-kicker{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:12px}.product-page h1{font-size:30px;letter-spacing:-.04em;font-weight:600;max-width:24ch}.product-page h2{font-size:15px;font-weight:600;color:var(--ink);margin:0 0 12px}.product-lead{color:var(--soft);font-size:15px;max-width:66ch;margin:12px 0 0}.product-coverage{font-size:12px;color:var(--soft);padding:18px 0;margin:12px 0 24px;border-bottom:1px solid var(--line)}.product-coverage details{margin-top:8px}.product-coverage summary{cursor:pointer;width:-moz-fit-content;width:fit-content}.product-coverage p{max-width:80ch;margin:8px 0}.product-stale{display:inline-block;margin-left:10px;color:var(--watch)}.product-focus{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:26px 28px}.product-focus h2{font-size:23px;line-height:1.3;max-width:40ch;font-weight:600;letter-spacing:-.025em;margin:0 0 12px}.product-focus p{color:var(--soft);max-width:72ch;margin:0 0 22px}.product-focus .actions{margin:0;display:flex;gap:10px;flex-wrap:wrap}.product-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 32px;border-bottom:1px solid var(--line);padding-bottom:22px;grid-gap:20px;gap:20px}.product-metrics>a{color:var(--ink);display:flex;flex-direction:column;gap:3px}.product-metrics b{font-size:27px;font-weight:500;letter-spacing:-.025em}.product-metrics span{font-size:12px;color:var(--soft)}.product-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:34px;gap:34px;margin:24px 0 32px}.product-columns section{min-width:0}.product-list-row{display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--ink);padding:14px 0;border-bottom:1px solid var(--line);font-size:13px}.product-list-row b{font-weight:500}.product-list-row small{display:block;color:var(--soft);font-size:12px;margin-top:5px}.product-list-row>span:last-child{color:var(--accent);flex:none;font-size:12px}.product-list-row:hover b{text-decoration:underline;text-underline-offset:3px}.product-recent{margin:28px 0}.product-ask{border-top:1px solid var(--line);padding-top:18px;margin-top:28px}.product-ask>summary{cursor:pointer;color:var(--accent);font-weight:500}.product-ask .homeask{margin-top:18px}.product-footnote{font-size:12px;color:var(--soft);margin-top:24px}.product-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px;margin:44px 0}.product-steps span{color:var(--accent);font-size:12px}.product-steps h2{margin:12px 0}.product-steps p{font-size:13px;color:var(--soft)}.ucl-edit-link{margin:0 0 12px 12px}.ucl-row{text-decoration:none}.ucl-row,.ucl-row:hover{color:var(--ink)}.pilot-check{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:18px 0}.pilot-check b{font-weight:500}.pilot-check p{font-size:12px;color:var(--soft);margin:5px 0}.pilot-state{font-size:12px;flex:none}.pilot-state.ready{color:var(--good)}.pilot-state.missing{color:var(--watch)}.pilot-login{max-width:420px;margin:12vh auto;padding:28px;background:var(--card);border:1px solid var(--line);border-radius:10px}.pilot-login label{display:block;margin:22px 0 8px}.pilot-login input{display:block;width:100%;padding:10px;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:5px;font:inherit}.pilot-login .btn{margin-top:14px;width:100%}.pilot-login p{color:var(--soft);font-size:13px}@media(max-width:900px){.product-page{padding:28px 22px}.product-columns{gap:22px}}@media(max-width:640px){.product-page{padding:24px 16px}.product-page h1{font-size:26px}.product-focus{padding:20px}.product-focus h2{font-size:20px}.product-columns,.product-steps{grid-template-columns:1fr;gap:24px}.product-metrics{gap:12px}.product-metrics b{font-size:22px}.product-metrics span{font-size:11px}.product-list-row{align-items:flex-start}.product-stale{display:block;margin:6px 0}.pilot-login{margin:36px 16px}.pilot-check{flex-wrap:wrap;gap:6px}}.person-activity-days{display:flex;align-items:flex-end;gap:10px;overflow-x:auto;padding:12px 0;border-bottom:1px solid var(--line)}.person-activity-days>div{display:flex;flex:1 1;min-width:42px;max-width:100px;flex-direction:column;align-items:center;gap:5px;font-size:11px;color:var(--soft)}.person-activity-days b{font-weight:500}.person-activity-days i{display:block;width:70%;background:var(--accent);border-radius:3px 3px 0 0}.person-activity-days small{font-size:10px;white-space:nowrap}