.scopebar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.seg button{cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-radius:999px;padding:.3rem .8rem;font-size:.8rem}.sel{background:var(--surface);border:1px solid var(--line);max-width:100%;color:var(--ink);border-radius:.6rem;padding:.38rem .6rem;font-family:inherit;font-size:.84rem}.search{background:var(--surface);border:1px solid var(--line);font:inherit;color:var(--ink);border-radius:999px;min-width:min(16rem,100%);padding:.38rem .8rem;font-size:.84rem}.av.sm{width:1.6rem;height:1.6rem;font-size:.62rem}@keyframes pulse{50%{opacity:.25}}.board-scroll{margin-inline:-4px;padding-bottom:.6rem;overflow-x:auto}.board{grid-template-columns:repeat(5,minmax(12rem,1fr));gap:.6rem;padding:4px;display:grid}.col{background:var(--surface-2);border-radius:var(--leaf-sm);flex-direction:column;gap:.4rem;min-width:0;padding:.55rem;transition:box-shadow .15s;display:flex}.col.drop{box-shadow:0 0 0 3px var(--primary)}.col-h{border-bottom:3px solid var(--line);justify-content:space-between;align-items:baseline;padding:.1rem .2rem .3rem;display:flex}.col-h h3{font-size:1.15rem}.col-h .n{font-family:var(--display);color:var(--ink-3);font-size:1.05rem;font-weight:600}.col[data-stage=new] .col-h{border-color:var(--ink-3)}.col[data-stage=mql] .col-h{border-color:var(--primary)}.col[data-stage=sql] .col-h{border-color:var(--brand)}.col[data-stage=app] .col-h{border-color:var(--warn)}.col[data-stage=enr] .col-h{border-color:var(--ink)}.col .empty{color:var(--ink-3);padding:.4rem .2rem;font-size:.8rem}.card{background:var(--surface);border:1px solid var(--line);text-align:left;cursor:pointer;width:100%;color:var(--ink);font:inherit;border-radius:0 .65rem;gap:.25rem;padding:.45rem .55rem;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.card:hover{border-color:var(--primary);box-shadow:var(--shadow);transform:translateY(-1px)}.card .r1{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.card .nm{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:600;line-height:1.2;overflow:hidden}.card .meta{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;line-height:1.3;overflow:hidden}.card .r3{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.card .src{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;overflow:hidden}.card .sla{padding:.08rem .42rem;font-size:.67rem}.card .av.sm{width:1.3rem;height:1.3rem;font-size:.55rem}.viewall{border:1px dashed var(--line);color:var(--primary-ink);cursor:pointer;background:0 0;border-radius:.6rem;padding:.45rem;font-size:.76rem;font-weight:500}.viewall:hover{border-color:var(--primary);background:var(--surface)}.sla{white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.35rem;padding:.18rem .55rem;font-size:.74rem;font-weight:500;display:inline-flex}.sla.good{background:var(--good-soft);color:var(--good-ink)}.sla.warn{background:var(--warn-soft);color:var(--warn-ink)}.sla.crit{background:var(--crit-soft);color:var(--crit)}.sla.info{background:var(--primary-soft);color:var(--primary-ink)}.sla.lime{background:var(--lime-soft);color:var(--ink)}.sla.live:before{content:"";background:currentColor;border-radius:50%;width:.45rem;height:.45rem;animation:1.4s infinite pulse}.tbl td small{color:var(--ink-3);font-size:.72rem;display:block}.dt-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.8rem;display:flex}.stgtag{border-radius:999px;padding:.08rem .45rem;font-size:.72rem;font-weight:500}.stgtag.new{background:var(--surface-2);color:var(--ink-2)}.stgtag.mql{background:var(--primary-soft);color:var(--primary-ink)}.stgtag.sql{background:var(--good-soft);color:var(--good-ink)}.stgtag.app{background:var(--warn-soft);color:var(--warn-ink)}.stgtag.enr{background:var(--lime);color:var(--on-accent)}.stgtag.lost{background:var(--crit-soft);color:var(--crit)}.scrim,.modal-scrim{background:var(--scrim);cursor:default;border:0;margin:0;padding:0;position:fixed;inset:0}.scrim{z-index:40}.drawer{background:var(--bg);z-index:41;width:min(40rem,100%);box-shadow:var(--shadow);padding:calc(1.1rem + env(safe-area-inset-top,0px)) max(1.2rem, env(safe-area-inset-right,0px)) calc(2rem + env(safe-area-inset-bottom,0px)) 1.2rem;animation:.28s cubic-bezier(.2,.8,.3,1) slidein;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}@keyframes slidein{0%{transform:translate(100%)}to{transform:none}}.d-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.d-head h2{font-size:2.1rem}.x{background:var(--surface);border:1px solid var(--line);cursor:pointer;width:2.4rem;height:2.4rem;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.pill.stage{font-weight:600}.pill.stage.mql{color:var(--primary-ink);border-color:var(--primary)}.pill.stage.sql{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.pill.stage.app{color:var(--warn-ink);border-color:var(--warn)}.pill.stage.enr{background:var(--lime);color:var(--on-accent);border-color:var(--lime)}.pill.stage.lost{color:var(--crit);border-color:var(--crit)}.d-metrics{grid-template-columns:1fr 1fr;gap:.7rem;margin:1rem 0;display:grid}.dm{border-radius:var(--leaf-sm);padding:.8rem .9rem}.dm.a{background:var(--primary-soft)}.dm.b{background:var(--good-soft)}.dm .l{color:var(--ink-2);font-size:.76rem}.dm .v{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:1.65rem;font-weight:700;line-height:1.1}.dm.a .v{color:var(--primary-ink)}.dm.b .v{color:var(--good-ink)}.dm .s{color:var(--ink-2);font-size:.74rem}.dm .v.crit{color:var(--crit)}.dm .v.warn{color:var(--warn-ink)}.d-actions{flex-wrap:wrap;gap:.5rem;margin-bottom:1.1rem;display:flex}.prof{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem 1rem;margin:0;font-size:.88rem;display:grid}.prof dt{color:var(--ink-3)}.prof dd{min-width:0;margin:0;font-weight:500}.prof select{background:var(--surface-2);border:1px solid var(--line);max-width:100%;color:var(--ink);border-radius:.5rem;padding:.3rem .5rem;font-family:inherit;font-weight:500}.banner{border-radius:var(--leaf-sm);border:1px solid;gap:.25rem;margin:1rem 0;padding:.75rem .9rem;font-size:.86rem;display:grid}.banner b{font-weight:600}.banner.warn{background:var(--warn-soft);border-color:var(--warn);color:var(--ink)}.banner.crit{background:var(--crit-soft);border-color:var(--crit);color:var(--ink)}.banner .acts{flex-wrap:wrap;gap:.4rem;margin-top:.3rem;display:flex}.inl{background:var(--surface-2);border:1px solid var(--line);font:inherit;color:var(--ink);border-radius:.5rem;width:100%;max-width:100%;padding:.3rem .5rem;font-size:.88rem;font-weight:500}.remlist li b{color:var(--ink);font-weight:600}.remlist li p{color:var(--ink);margin:.2rem 0 0;font-size:.86rem}.hf{flex-wrap:wrap;gap:.3rem;margin-bottom:.6rem;display:flex}.hf button{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink-2);border-radius:999px;padding:.2rem .65rem;font-size:.76rem}.hf button[aria-pressed=true]{background:var(--side);color:#fff;border-color:var(--side)}.tl{margin:0;padding:0;list-style:none;display:grid}.tl li{border-bottom:1px solid var(--line);grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:start;gap:.6rem;padding:.5rem 0;font-size:.85rem;display:grid}.tl li:last-child{border-bottom:0}.tl li>span:nth-child(2){min-width:0}.tl .ic{background:var(--surface-2);border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;display:grid}.tl .ic svg{width:.85rem;height:.85rem}.tl .ic.wa-i{background:var(--good-soft);color:var(--good-ink)}.tl .ic.em-i{background:var(--primary-soft);color:var(--primary-ink)}.tl .ic.st-i{background:var(--lime-soft);color:var(--ink)}.tl .ic.call-i{background:var(--warn-soft);color:var(--warn-ink)}.tl .ic.rem-i{background:var(--lime-soft);color:var(--ink)}.tl .ic.cal-i{background:var(--primary-soft);color:var(--primary-ink)}.tl .when{color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.74rem}.tl .auto{color:var(--ink-3);border:1px solid var(--line);border-radius:999px;margin-left:.3rem;padding:0 .4rem;font-size:.68rem}.hint{color:var(--ink-3);margin-top:.55rem;font-size:.76rem}.modal{z-index:52;width:min(46rem,100% - 2rem);max-height:calc(100% - 2rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));background:var(--bg);border:1px solid var(--line);border-radius:var(--leaf);box-shadow:var(--shadow);padding:1.3rem 1.4rem 1.5rem;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.modal-scrim{z-index:51}.modal .kick{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--primary-ink);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.3rem;font-size:.8rem;font-weight:600;display:flex}.dform .sel{width:100%}.ostage{background:var(--surface-2);border-radius:.6rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.ostage .small{flex-basis:100%}.osub{background:var(--surface-2);border-radius:.6rem;gap:.5rem;padding:.7rem;display:grid}.ogrid{grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));gap:.5rem;display:grid}.ogrid label{color:var(--ink-2);gap:.25rem;font-size:.8rem;font-weight:500;display:grid}.ogrid label.wide{grid-column:1/-1}@media (max-width:760px){.d-metrics{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.drawer,.sla.live:before{animation:none}}dialog.modal,dialog.drawer{color:var(--ink);margin:0}dialog.modal{height:auto;bottom:auto;right:auto}dialog.drawer{border:0;max-width:none;height:auto;max-height:none;left:auto}fieldset.seg,fieldset.hf{min-width:0;margin:0}fieldset.hf{border:0;padding:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f7fa;--surface:#fff;--surface-2:#eef3fa;--line:#dde3ec;--ink:#041a49;--ink-2:#3a4a6b;--ink-3:#5b6b8a;--primary:#307fe2;--primary-ink:#1e60bc;--primary-2:#1e60bc;--primary-soft:#d9efff;--brand:#00c19f;--on-brand:#041a49;--glow:#7cffd7;--lime:#d7ff3f;--lime-soft:#f4ffd0;--on-accent:#031032;--cobalt:#245bff;--depth:#031032;--depth-ink:#fff;--depth-ink-2:#c7d2f5;--depth-line:#1a2c66;--side:#072b6f;--side-ink:#fff;--side-ink-2:#a9bee6;--side-hi:#114496;--side-line:#1e4fa3;--good:#00c19f;--good-ink:#007467;--good-soft:#e6fff6;--warn:#ef6a00;--warn-ink:#a23e00;--warn-soft:#fff5e6;--crit:#b42318;--crit-soft:#fef3f2;--s1:#307fe2;--s2:#ef6a00;--s3:#009b84;--scrim:#041a4980;--shadow:0 12px 34px #041a4929;--display:"Barlow Condensed", "Arial Narrow", "Lexend Deca", sans-serif;--body:"Lexend Deca", -apple-system, "Segoe UI", sans-serif;--leaf:0 1.2rem 0 1.2rem;--leaf-sm:0 .8rem 0 .8rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#071530;--surface:#0c1f42;--surface-2:#12294f;--line:#1f3a66;--ink:#eef3fa;--ink-2:#b6c4de;--ink-3:#8c9dbe;--primary:#59a1ef;--primary-ink:#86c3fb;--primary-2:#307fe2;--primary-soft:#10284a;--brand:#21cea8;--lime-soft:#2a3310;--cobalt:#6f8fff;--depth:#031032;--depth-line:#1a2c66;--side:#041a49;--side-ink:#eef3fa;--side-ink-2:#8c9dbe;--side-hi:#12294f;--side-line:#1a3263;--good-ink:#6fe7c5;--good-soft:#0e2f29;--warn-ink:#ffab52;--warn-soft:#3a2210;--crit:#fda29b;--crit-soft:#3a1714;--s1:#3a86e6;--s2:#e66300;--s3:#00a88d;--scrim:#020818b3;--shadow:0 12px 34px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#071530;--surface:#0c1f42;--surface-2:#12294f;--line:#1f3a66;--ink:#eef3fa;--ink-2:#b6c4de;--ink-3:#8c9dbe;--primary:#59a1ef;--primary-ink:#86c3fb;--primary-2:#307fe2;--primary-soft:#10284a;--brand:#21cea8;--lime-soft:#2a3310;--cobalt:#6f8fff;--depth:#031032;--depth-line:#1a2c66;--side:#041a49;--side-ink:#eef3fa;--side-ink-2:#8c9dbe;--side-hi:#12294f;--side-line:#1a3263;--good-ink:#6fe7c5;--good-soft:#0e2f29;--warn-ink:#ffab52;--warn-soft:#3a2210;--crit:#fda29b;--crit-soft:#3a1714;--s1:#3a86e6;--s2:#e66300;--s3:#00a88d;--scrim:#020818b3;--shadow:0 12px 34px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:.94rem;font-weight:350;line-height:1.5}h1,h2,h3,h4{font-family:var(--display);text-wrap:balance;margin:0;font-weight:700;line-height:1.02}button,select,input{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--primary);outline-offset:2px}[hidden]{display:none!important}.num{font-variant-numeric:tabular-nums}.muted{color:var(--ink-2)}.small{font-size:.82rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{grid-template-columns:15rem minmax(0,1fr);min-height:100vh;display:grid}.side{background:var(--side);color:var(--side-ink);z-index:30;flex-direction:column;gap:1.1rem;height:100vh;padding:1.2rem .9rem;display:flex;position:sticky;top:0}.side .logo{color:#fff;padding:.2rem .5rem;display:block}.side .logo svg{width:auto;height:1.5rem;display:block}.side .prod{font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--side-ink-2);align-items:center;gap:.5rem;margin-top:-.7rem;padding:0 .5rem;font-size:.78rem;display:flex}.side .prod i{background:var(--brand);width:.5rem;height:.5rem;box-shadow:0 0 10px var(--glow);border-radius:50%}.nav{gap:.25rem;display:grid;overflow-y:auto}.nav a{color:var(--side-ink);border-radius:0 .7rem;align-items:center;gap:.7rem;padding:.6rem .7rem;font-size:.92rem;text-decoration:none;display:flex}.nav a svg{opacity:.85;flex:none;width:1.1rem;height:1.1rem}.nav a:hover{background:var(--side-hi)}.nav a[aria-current=page]{background:var(--brand);color:var(--on-brand);font-weight:500}.nav a .cnt{background:var(--warn);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:0 .45rem;font-size:.72rem}.nav a .new{background:var(--lime);color:var(--on-accent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:.05rem .4rem;font-size:.64rem;font-weight:600}.side-btn{border:1px solid var(--side-line);width:100%;color:var(--side-ink);cursor:pointer;text-align:left;background:0 0;border-radius:0 .7rem;align-items:center;gap:.6rem;padding:.55rem .7rem;font-size:.86rem;display:flex}.side-btn:hover{background:var(--side-hi)}.side-btn svg{flex:none;width:1rem;height:1rem}.menu-btn{display:none}.side .bottom{grid-template-columns:minmax(0,1fr);gap:.6rem;margin-top:auto;display:grid;position:relative}.userbtn{background:var(--side-hi);border:1px solid var(--side-line);width:100%;min-width:0;color:var(--side-ink);cursor:pointer;text-align:left;border-radius:0 .9rem;align-items:center;gap:.6rem;padding:.55rem .6rem;display:flex}.userbtn .who{flex:1;min-width:0;font-size:.84rem;line-height:1.25}.userbtn .who>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.userbtn .who small{color:var(--side-ink-2);font-size:.72rem;display:block}.userbtn svg{opacity:.7;flex:none;width:.9rem;height:.9rem}.usermenu{background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);z-index:35;border-radius:.8rem;gap:.2rem;padding:.4rem;display:grid;position:absolute;bottom:calc(100% + .4rem);left:0;right:0}.usermenu .h{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:.7rem;font-family:var(--display);padding:.3rem .5rem;font-weight:600}.usermenu .info{color:var(--ink-2);border-bottom:1px solid var(--line);overflow-wrap:anywhere;gap:.15rem;margin-bottom:.2rem;padding:.2rem .5rem .5rem;font-size:.8rem;display:grid}.usermenu .info b{color:var(--ink);font-weight:600}.usermenu button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.6rem;align-items:center;gap:.6rem;padding:.5rem;font-size:.85rem;line-height:1.25;display:flex}.usermenu button:hover,.usermenu button:focus-visible{background:var(--surface-2)}.usermenu button svg{flex:none;width:1rem;height:1rem}.av{width:2rem;height:2rem;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:600;display:inline-grid}.main{min-width:0;padding-block:1.2rem 3rem;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}.main-inner{max-width:96rem;margin:0 auto;padding-inline:clamp(0px,1.5vw,1rem)}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.8rem 1rem;margin-bottom:1.1rem;display:flex}.topbar h1{font-size:clamp(2rem,4vw,2.7rem)}.topbar .sub{color:var(--ink-2);margin-top:.2rem;font-size:.88rem}.tb-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.scopechip{background:var(--primary-soft);color:var(--primary-ink);border-radius:999px;padding:.25rem .7rem;font-size:.78rem}.btn{font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:var(--primary);color:#fff;white-space:nowrap;border:2px solid #0000;border-radius:0 1rem;justify-content:center;align-items:center;gap:.5rem;padding:.58rem 1.05rem;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.btn:hover{background:var(--primary-2);transform:translateY(-1px)}.btn[disabled]{opacity:.65;cursor:progress;transform:none}.btn.glow{background:var(--brand);color:var(--on-brand)}.btn.glow:hover{color:#fff;background:#009b84}.btn.lime{background:var(--lime);color:var(--on-accent)}.btn.lime:hover{background:#c6f21f}.btn.ghost{border-color:var(--line);color:var(--ink);background:0 0}.btn.ghost:hover{border-color:var(--primary);background:0 0}.btn.sm{border-radius:0 .75rem;padding:.38rem .75rem;font-size:.86rem}.btn svg{flex:none;width:1rem;height:1rem}.linkbtn{color:var(--primary-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;text-decoration:underline}.kpis{grid-template-columns:repeat(auto-fit,minmax(min(9.4rem,100%),1fr));gap:.75rem;margin-bottom:1.1rem;display:grid}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--leaf-sm);min-width:0;padding:.85rem 1rem}.kpi .l{color:var(--ink-2);font-size:.76rem}.kpi .v{font-family:var(--display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:.15rem;font-size:1.9rem;font-weight:700;line-height:1.05}.kpi .d{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.15rem;font-size:.74rem;display:flex}.kpi.warn .v{color:var(--warn-ink)}.kpi.good .v{color:var(--good-ink)}.kpi.crit .v{color:var(--crit)}.kpi.hero{background:var(--depth);border-color:var(--depth);color:#fff}.kpi.hero .l,.kpi.hero .d{color:var(--depth-ink-2)}.kpi.hero .v{color:var(--lime)}.chart,.box{background:var(--surface);border:1px solid var(--line);border-radius:var(--leaf-sm);min-width:0;margin-bottom:1rem;padding:1rem 1.1rem;position:relative}.chart h3{font-size:1.3rem}.chart .cap{color:var(--ink-2);margin:.2rem 0 .8rem;font-size:.8rem}.bh{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.7rem;font-size:.82rem;font-weight:700}.pill{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:.18rem .6rem;font-size:.74rem}.pills{flex-wrap:wrap;gap:.4rem;display:flex}.soon{gap:.8rem;display:grid}.soon-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.soon-list li{background:var(--surface-2);border-radius:var(--leaf-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.4rem .9rem;padding:.75rem .9rem;display:grid}.ver{font-family:var(--display);letter-spacing:.04em;background:var(--lime);color:var(--on-accent);white-space:nowrap;border-radius:0 .6rem;padding:.1rem .55rem;font-size:1.15rem;font-weight:700}.soon-list b{font-weight:600;display:block}.soon-list div span{color:var(--ink-2);font-size:.86rem}.lines{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.lines li{background:var(--surface-2);border-radius:.6rem;flex-wrap:wrap;justify-content:space-between;gap:.3rem .8rem;padding:.5rem .7rem;font-size:.88rem;display:flex}.lines code{font-family:var(--display);letter-spacing:.04em;font-size:1rem;font-weight:700}.toasts{right:max(1rem, env(safe-area-inset-right,0px));bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:90;gap:.5rem;width:min(24rem,100% - 2rem);display:grid;position:fixed}.toast{background:var(--depth);color:#fff;box-shadow:var(--shadow);border-radius:0 1rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.8rem 1rem;font-size:.86rem;animation:.3s cubic-bezier(.2,.8,.3,1) tin;display:grid}.toast b{font-weight:600;display:block}.toast span.t2{color:#c7d2f5}.toast .dot{background:var(--glow);border-radius:50%;width:.65rem;height:.65rem;margin-top:.35rem}.toast.o .dot{background:var(--warn)}@keyframes tin{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.gate{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-height:100vh;display:grid}.gate-brand{background:var(--side);place-items:center;padding:2.5rem max(16px,3vw);display:grid;overflow:hidden}.brand-motion{width:min(15rem,42vw);height:auto;display:block;overflow:visible}.brand-motion .leaf-in{animation:1s cubic-bezier(.2,.8,.2,1) both leaf-in;animation-delay:calc(var(--i) * .14s)}.brand-motion .leaf{fill:#fff;animation:6s ease-in-out infinite leaf-breathe;animation-delay:calc(1.4s + var(--i) * .22s)}@keyframes leaf-in{0%{opacity:0;transform:translate(calc(var(--dx) * 60px), calc(var(--dy) * 60px)) scale(.6)}to{opacity:1;transform:none}}@keyframes leaf-breathe{0%,to{fill:#fff;transform:none}35%{transform:translate(calc(var(--dx) * 7px), calc(var(--dy) * 7px));fill:var(--glow)}60%{fill:#fff;transform:none}}.brand-motion .leaf-in,.brand-motion .leaf{transform-box:fill-box;transform-origin:50%}.gate-main{padding:2rem max(16px, env(safe-area-inset-right,0px)) 2rem max(16px, env(safe-area-inset-left,0px));place-items:center;display:grid}.gate-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--leaf);width:min(26rem,100%);box-shadow:var(--shadow);gap:1rem;padding:1.6rem 1.5rem 1.7rem;display:grid}.gate-card h1{font-size:2.3rem}.gate-card p{margin:0}.field{gap:.3rem;display:grid}.field label{font-size:.88rem;font-weight:500}.field input{background:var(--surface-2);border:1.5px solid var(--line);border-radius:.6rem;width:100%;padding:.6rem .75rem;font-size:.95rem}.field input:focus-visible{border-color:var(--primary);outline-offset:0}.field input[aria-invalid=true]{border-color:var(--crit)}.field .err{color:var(--crit);font-size:.8rem;font-weight:500}.alert{background:var(--crit-soft);color:var(--crit);border-left:4px solid var(--crit);border-radius:0 .6rem .6rem 0;padding:.65rem .8rem;font-size:.86rem;font-weight:500;display:block}.alert.info{background:var(--primary-soft);color:var(--primary-ink);border-color:var(--primary)}.gate-card .btn,.gate-form .btn{width:100%}.gate-form{gap:1rem;width:min(22rem,100%);display:grid}.gate-form h1{margin:0 0 .25rem;font-size:2.3rem}.loading{min-height:100vh;color:var(--ink-2);align-content:center;place-items:center;gap:1rem;display:grid}.spinner{background:var(--brand);border-radius:0 1rem;width:2.2rem;height:2.2rem;animation:1.1s ease-in-out infinite leaf}@keyframes leaf{50%{opacity:.6;transform:rotate(90deg)scale(.8)}}@media (max-width:860px){.shell{grid-template-columns:minmax(0,1fr)}.side{height:auto;padding:calc(.6rem + env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) .6rem max(16px, env(safe-area-inset-left,0px));flex-flow:wrap;align-items:center;gap:.5rem .6rem;min-width:0;position:sticky;top:0}.side .prod{display:none}.side .logo{margin-right:auto;padding:0}.side .logo svg{height:1.15rem}.menu-btn{order:-1;display:flex}.side-btn{width:auto;padding:.45rem .55rem}.side-btn .lbl{display:none}.side .bottom{margin-top:0}.userbtn{padding:.3rem .45rem}.userbtn .who{display:none}.usermenu{width:min(18rem,100vw - 32px);inset:calc(100% + .4rem) 0 auto auto}.nav{border-top:1px solid var(--side-line);flex:100%;order:3;max-height:calc(100vh - 5rem);padding-top:.3rem}.side:not(.open) .nav{display:none}.gate{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.gate-brand{padding-block:2rem}.brand-motion{width:5.5rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.sel{background:var(--surface);color:var(--ink);border:1px solid var(--line);font:inherit;border-radius:.6rem;max-width:100%;padding:.38rem .6rem;font-size:.84rem}.seg{background:var(--surface);border:1px solid var(--line);border-radius:999px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg button{cursor:pointer;font:inherit;color:var(--ink-2);background:0 0;border:0;border-radius:999px;padding:.3rem .8rem;font-size:.8rem}.seg button[aria-pressed=true]{background:var(--side);color:#fff;font-weight:500}.chk{cursor:pointer;align-items:center;gap:.4rem;font-size:.82rem;display:inline-flex}.chk input{accent-color:var(--primary);width:1rem;height:1rem}.filters{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.7rem;display:flex}.filters input[type=search]{background:var(--surface);color:var(--ink);border:1px solid var(--line);min-width:min(12rem,100%);font:inherit;border-radius:.6rem;padding:.38rem .7rem;font-size:.84rem}.filters label.small{color:var(--ink-2)}.cnt2{font-family:var(--body);background:var(--surface-2);vertical-align:.25em;font-variant-numeric:tabular-nums;border-radius:999px;margin-left:.3rem;padding:.1rem .55rem;font-size:.8rem;font-weight:600}.ch{border-radius:999px;padding:.05rem .45rem;font-size:.68rem;font-weight:500;display:inline-block}.ch.wa-c{background:var(--good-soft);color:var(--good-ink);border:1px solid var(--good)}.ch.em-c{background:var(--primary-soft);color:var(--primary-ink);border:1px solid var(--primary)}.ch.ts-c{background:var(--warn-soft);color:var(--warn-ink);border:1px solid var(--warn)}.risk{color:var(--crit);align-items:center;gap:.3rem;font-size:.72rem;font-weight:500;display:inline-flex}.yes{color:var(--good-ink);font-weight:500}.no{color:var(--crit);font-weight:500}.tbl{overflow-x:auto}.tbl table{border-collapse:collapse;width:100%;font-size:.85rem}.tbl th,.tbl td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:.5rem .65rem}.tbl th{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);background:var(--surface);font-size:.78rem;font-weight:600}.tbl td.r,.tbl th.r{text-align:right;font-variant-numeric:tabular-nums}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr:hover td{background:var(--surface-2)}.thbtn{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.thbtn:hover{color:var(--primary-ink)}.thbtn .ar{font-size:.7rem}.dtable tbody tr{cursor:pointer}.dtable td a{color:var(--ink);text-decoration:none}.dtable td a:hover{text-decoration:underline}.dtable td small{color:var(--ink-3);font-size:.72rem;display:block}.tblfoot{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.7rem;font-size:.8rem;display:flex}.dcards{grid-template-columns:repeat(auto-fit,minmax(min(9.4rem,100%),1fr));gap:.7rem;margin-bottom:1rem;display:grid}.dcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--leaf-sm);align-content:start;min-width:0;transition:border-color .15s,box-shadow .15s;display:grid}.dcard.on{border:2px solid var(--primary);box-shadow:var(--shadow)}.dcard .dmain{text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;gap:.1rem;padding:.8rem .9rem .3rem;display:grid}.dcard .dmain:hover .v{color:var(--primary-ink)}.dcard .l{color:var(--ink-2);font-size:.78rem}.dcard .v{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:2.2rem;font-weight:700;line-height:1}.dcard .d{color:var(--ink-3);padding:0 .9rem .75rem;font-size:.74rem;display:block}.dcard.warn .v{color:var(--warn-ink)}.dcard.crit .v{color:var(--crit)}.dcard.good .v{color:var(--good-ink)}.dsplit{grid-template-columns:1fr 1fr;gap:.3rem;padding:0 .55rem .55rem;display:grid}.dsub{background:var(--good-soft);color:var(--good-ink);font:inherit;cursor:pointer;text-align:left;border:1px solid #0000;border-radius:.5rem;padding:.3rem .35rem;font-size:.7rem;line-height:1.2}.dsub b{font-variant-numeric:tabular-nums;font-size:1rem;display:block}.dsub.warn{background:var(--crit-soft);color:var(--crit)}.dsub[aria-pressed=true]{border-color:currentColor}.dt-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.dt-head h3{font-size:1.45rem}.dt-head .btns{gap:.4rem;display:flex}.remlist{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.remlist li{background:var(--surface-2);color:var(--ink-3);border-radius:.6rem;padding:.55rem .7rem;font-size:.8rem}.remlist li a{color:var(--ink)}.remlist li p{color:var(--ink);overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.86rem}.tgroup{margin-bottom:1.2rem}.tgroup h3{margin-bottom:.55rem;font-size:1.3rem}.tlist{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.titem{background:var(--surface);border:1px solid var(--line);border-radius:var(--leaf-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.65rem .8rem;display:grid}.titem.late{border-left:4px solid var(--crit)}.titem.done{opacity:.65}.titem.done b{text-decoration:line-through}.tcheck{border:2px solid var(--ink-3);background:var(--surface);cursor:pointer;width:1.5rem;height:1.5rem;color:inherit;border-radius:.4rem;place-items:center;margin-top:.1rem;display:grid}.tcheck:hover{border-color:var(--good-ink)}.titem.done .tcheck{background:var(--good-ink);border-color:var(--good-ink);color:#fff}.tcheck svg{width:.9rem;height:.9rem}.tmain{min-width:0;font-size:.86rem}.tmain b{font-weight:600}.tmain p{color:var(--ink-2);overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.82rem}.tside{justify-items:end;gap:.3rem;display:grid}.tdue{white-space:nowrap;color:var(--ink-2);font-size:.74rem;font-weight:600}.tdue.crit{color:var(--crit)}.tdue.warn{color:var(--warn-ink)}.modal-scrim{z-index:51;background:var(--scrim);position:fixed;inset:0}.modal{z-index:52;background:var(--bg);width:min(46rem,100% - 2rem);max-height:calc(100% - 2rem);color:var(--ink);border:1px solid var(--line);border-radius:var(--leaf);box-shadow:var(--shadow);padding:1.3rem 1.4rem 1.5rem;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.modal .mh2{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.modal h2{font-size:1.9rem}.modal .kick{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--primary-ink);margin-bottom:.3rem;font-size:.8rem;font-weight:600}.x{background:var(--surface);color:var(--ink);border:1px solid var(--line);cursor:pointer;border-radius:50%;flex:none;place-items:center;width:2.4rem;height:2.4rem;display:grid}.x svg{width:1rem;height:1rem}.dform{gap:.45rem;display:grid}.dform label{font-size:.84rem;font-weight:500}.oq{border:0;gap:.35rem;min-width:0;margin:0;padding:0;display:grid}.oq legend{margin-bottom:.35rem;padding:0;font-size:.84rem;font-weight:500}.rads{flex-wrap:wrap;gap:.35rem;display:flex}.rad{cursor:pointer;position:relative}.rad input{opacity:0;width:1px;height:1px;position:absolute}.rad span{border:1.5px solid var(--line);background:var(--surface);min-height:2.2rem;color:var(--ink-2);border-radius:999px;align-items:center;padding:.35rem .8rem;font-size:.82rem;display:inline-flex}.rad input:checked+span{background:var(--side);border-color:var(--side);color:#fff;font-weight:500}.rad input:focus-visible+span{outline:3px solid var(--primary);outline-offset:2px}.ta{background:var(--surface-2);border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);resize:vertical;border-radius:.6rem;padding:.55rem .7rem;font-size:.88rem}.ta:focus{outline:2px solid var(--primary);outline-offset:0}.ferr{color:var(--crit);margin:.3rem 0 0;font-size:.8rem;font-weight:500}.msg-actions{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.7rem;display:flex}.side-btn .cnt{background:var(--warn);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:0 .45rem;font-size:.72rem}.alist{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.alist button{text-align:left;background:var(--surface);width:100%;color:var(--ink);border:1px solid var(--line);cursor:pointer;font:inherit;border-radius:.6rem;grid-template-columns:.7rem minmax(0,1fr) auto;align-items:start;gap:.6rem;padding:.55rem .7rem;font-size:.84rem;display:grid}.alist button:hover{border-color:var(--primary)}.alist button.read{color:var(--ink-2);background:0 0}.alist small{color:var(--ink-3);margin-top:.1rem;font-size:.76rem;display:block}.alist i{border-radius:50%;width:.6rem;height:.6rem;margin-top:.35rem}.alist .crit i{background:var(--crit)}.alist .warn i{background:var(--warn)}.alist .info i{background:var(--primary)}.alist .read i{opacity:.4}.alist time{color:var(--ink-3);white-space:nowrap;font-size:.72rem}@media (max-width:640px){.titem{grid-template-columns:auto minmax(0,1fr)}.tside{grid-column:2;grid-auto-flow:column;justify-content:start;place-items:center start}}
