:root{--bg:var(--bg4);--glass:var(--glass-bg);--line:var(--stroke2);--line-2:var(--stroke1);--wash:var(--subtle-hover);--wash-2:var(--subtle-pressed);--ink:var(--fg1);--ink-2:var(--fg2);--ink-3:var(--fg3);--ink-4:var(--fg-dis);--graphite:var(--fg1);--red:var(--danger);--red-ink:var(--danger-fg);--red-wash:var(--danger-bg);--accent:#E10600;--on-accent:#FFFFFF;--accent-ink:#E10600;--accent-wash:color-mix(in srgb,var(--accent) 11%,transparent);--accent-line:color-mix(in srgb,var(--accent-ink) 28%,transparent);--accent-glow:transparent;--good:var(--success);--good-wash:var(--success-bg);--warn:var(--warning);--warn-wash:var(--warning-bg);--f-ui:var(--font-ui);--f-num:var(--font-urbanist),var(--font-ui);--f-mono:var(--font-mono);--r-xl:var(--radius-xl);--r-lg:var(--radius-lg);--r-md:var(--radius-md);--shadow:var(--glass-shadow);--primary-bg:var(--graphite);--primary-hover:color-mix(in srgb,var(--graphite) 86%,white);--primary-pressed:#000;--on-primary:#fff;--nav-item-active-icon:var(--accent-ink);--focus-ring:var(--graphite);--grain:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");color-scheme:light}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--f-ui);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}.main{overflow-wrap:break-word}button{font:inherit;background:none;border:0;cursor:pointer;padding:0}a,button{color:inherit}a{text-decoration:none}img{max-width:100%}[hidden]{display:none!important}:focus-visible{outline:var(--focus-ring-width) solid var(--graphite);outline-offset:2px}.ic{width:18px;height:18px;flex:none}h1,h2,h3{text-wrap:balance}::selection{background:color-mix(in srgb,var(--accent) 22%,transparent)}.atmos{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;contain:strict;transform:translateZ(0)}.atmos i{position:absolute;border-radius:50%}.atmos .b1{width:90vw;height:90vw;left:-30vw;top:-45vw;background:radial-gradient(closest-side,#FCFCFB 0,rgba(252,252,251,.6) 45%,rgba(252,252,251,0) 100%)}.atmos .b2{width:70vw;height:70vw;right:-24vw;top:-4vh;background:radial-gradient(closest-side,rgba(205,205,200,.9) 0,rgba(213,213,209,.45) 50%,rgba(213,213,209,0) 100%)}.atmos .b3{width:56vw;height:46vw;right:-6vw;bottom:-24vw;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 14%,transparent) 0,color-mix(in srgb,var(--accent) 6%,transparent) 50%,transparent 100%)}.atmos .b4{width:76vw;height:60vw;left:8vw;bottom:-32vw;background:radial-gradient(closest-side,rgba(248,248,246,.95) 0,rgba(246,246,244,.5) 50%,rgba(246,246,244,0) 100%)}.atmos .b5{width:44vw;height:44vw;left:26vw;top:8vh;background:radial-gradient(closest-side,rgba(225,225,221,.8) 0,rgba(225,225,221,.35) 50%,rgba(225,225,221,0) 100%)}.grain{position:fixed;inset:0;z-index:1;pointer-events:none;background-image:var(--grain);opacity:.045;transform:translateZ(0)}.glass{position:relative;isolation:isolate;background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--shadow);background-clip:padding-box}.glass:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background-image:var(--grain);opacity:.03;pointer-events:none}.glass:is(.card,.kpi,.mb-tile,.pp-card){background:var(--surface-bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--surface-border);box-shadow:var(--surface-shadow)}.glass:is(.card,.kpi,.mb-tile,.pp-card):before{content:none}.app{position:relative;z-index:2;display:grid;grid-template-columns:var(--layout-sidebar-w) minmax(0,1fr);grid-gap:24px;gap:24px;padding-block:var(--layout-frame-gap) 28px;padding-left:max(var(--layout-frame-gap),env(safe-area-inset-left,0px));padding-right:max(var(--layout-gutter-wide),env(safe-area-inset-right,0px))}.side{position:-webkit-sticky;position:sticky;top:var(--layout-frame-gap);align-self:start;height:calc(100vh - 2 * var(--layout-frame-gap));min-height:560px;border-radius:var(--r-xl);display:flex;flex-direction:column;gap:12px;padding:18px 12px 12px}.brand{display:flex;align-items:center;gap:10px;padding:2px 8px 4px}.bmark{display:block;flex:none;border-radius:50%;object-fit:cover}.brand img{width:34px;height:34px;border-radius:50%;box-shadow:0 6px 14px -8px var(--accent-glow)}.wm{display:flex;align-items:baseline;gap:6px}.wm b{font-family:var(--f-num);font-weight:600;font-size:17px;letter-spacing:-.01em}.wm small{font-size:12px;color:var(--ink-3);font-weight:500}.brandsw{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border-radius:var(--radius-md);background:rgba(255,255,255,.45);border:1px solid var(--line);font-size:12.5px;color:var(--ink-2)}.brandsw .ic{width:14px;height:14px;color:var(--ink-3)}.nav{display:flex;flex-direction:column;gap:2px;overflow:auto;margin:0 -4px;padding:0 4px}.nav-label{font-size:var(--text-eyebrow);line-height:var(--text-eyebrow-lh);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:var(--font-weight-semibold);color:var(--fg3);padding:12px 10px 4px;margin:0}.nav a,.navlike{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:var(--radius-sm);color:var(--fg2);font-weight:var(--font-weight-regular);transition:background var(--duration-faster) var(--ease),color var(--duration-faster) var(--ease),transform .12s;width:100%;text-align:left}.nav a:hover,.navlike:hover{background:var(--nav-item-hover);color:var(--fg1)}.nav a[aria-current=page]{background:var(--nav-item-active-bg);color:var(--fg1);font-weight:var(--font-weight-semibold);box-shadow:var(--nav-item-active-shadow)}.nav a[aria-current=page] .ic{color:var(--nav-item-active-icon)}.nav a span{flex:1 1}.cnt{font-style:normal;font-size:11.5px;font-weight:550;min-width:22px;height:20px;padding:0 6px;border-radius:var(--radius-pill);display:grid;place-items:center;background:var(--wash);color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cnt.red{background:var(--accent);color:var(--on-accent)}.side-foot{margin-top:auto;display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--line);padding-top:10px}.me{display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--radius-md);min-width:0}.me b{font-weight:550;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.me small{font-size:11.5px;color:var(--ink-3)}.lang{display:flex;gap:2px;padding:3px;border-radius:var(--radius-md);background:var(--wash);margin-left:auto}.lang button{font-size:11px;font-weight:600;padding:3px 7px;border-radius:var(--radius-sm);color:var(--ink-3)}.lang button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.08)}.main{min-width:0;width:100%;max-width:var(--layout-content-max);margin-inline:auto;display:flex;flex-direction:column;gap:var(--layout-section-gap);padding-top:8px}.m-brand{display:none}.eyebrow{margin:0;font-size:var(--text-eyebrow);line-height:var(--text-eyebrow-lh);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg3);font-weight:var(--font-weight-semibold);display:flex;align-items:center;gap:8px;flex-wrap:wrap}h1{font-family:var(--f-num);font-weight:400;font-size:clamp(28px,3.1vw,40px);letter-spacing:-.02em;line-height:1.1;margin:8px 0 6px}.sub{margin:0;color:var(--ink-2);font-size:14.5px;max-width:var(--layout-prose-max)}.sub b{font-weight:600;color:var(--ink)}.tools{flex-wrap:wrap}.search,.tools{display:flex;align-items:center;gap:10px}.search{height:44px;padding:0 8px 0 14px;border-radius:var(--radius-md);min-width:280px;color:var(--ink-3)}.search span{flex:1 1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search:hover{background:var(--glass-strong)}kbd{font-family:var(--f-mono);font-size:11px;color:var(--ink-2);background:var(--bg2);border:1px solid var(--line);padding:3px 7px}.icon-btn,kbd{border-radius:var(--radius-md)}.icon-btn{width:44px;height:44px;display:grid;place-items:center;color:var(--ink-2);flex:none}.icon-btn:hover{background:var(--glass-strong);color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--radius-md);font-weight:550;white-space:nowrap;transition:transform .15s,background .15s,color .15s;font-size:13.5px}.btn .ic{width:16px;height:16px}.btn-primary{background:var(--primary-bg);color:var(--on-primary);box-shadow:var(--shadow2)}.btn-primary:hover{background:var(--primary-hover)}.btn-primary:active:not(:disabled){background:var(--primary-pressed)}.btn-primary:disabled{opacity:.35;cursor:not-allowed;transform:none}.btn-lg{height:44px;padding:0 18px 0 14px}.btn-soft{background:var(--soft-bg);border:1px solid var(--soft-border);color:var(--ink)}.btn-soft:hover{background:var(--soft-hover)}.btn-ghost{color:var(--ink-2)}.btn-ghost:hover{background:var(--wash);color:var(--ink)}.btn-danger{color:var(--red-ink)}.btn-danger:hover{background:var(--red-wash)}.btn-sm{height:32px;padding:0 12px;font-size:12.5px}.ib{width:36px;height:36px;border-radius:var(--radius-md);display:grid;place-items:center;color:var(--ink-2);background:var(--bg2);border:1px solid var(--line);transition:background .15s,color .15s,transform .12s;flex:none}.ib .ic{width:16px;height:16px}.ib:hover{background:#fff;color:var(--ink)}.ib.ok:hover{background:var(--graphite);color:#fff;border-color:var(--graphite)}.ib-sm{width:30px;height:30px}.board{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);grid-gap:var(--layout-gap);align-items:start}.board,.col{gap:var(--layout-gap)}.col{display:flex;flex-direction:column;min-width:0}@media (min-width:1440px){.board,.col,.grid-2,.grid-3{gap:var(--layout-gap-wide)}}@media (min-width:1800px){.board:has(>.side-col){grid-template-columns:minmax(0,1.5fr) minmax(0,2fr)}.side-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.side-col>:not(section){grid-column:1/-1}}.card{border-radius:var(--r-lg);padding:var(--card-pad);min-width:0}.card-tight{padding:0;overflow:hidden}.card-h{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.card-h.pad{padding:var(--card-pad) var(--card-pad) 14px}h2{margin:4px 0 0;font-size:17px;letter-spacing:-.01em;display:flex;align-items:center;gap:8px}h2,h3{font-weight:600}h3{margin:0;font-size:15px}.link{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--ink-3);font-weight:500;padding:4px 2px}.link:hover{color:var(--ink)}.link .ic{width:14px;height:14px}.pill{font-size:12px;font-weight:550;padding:1px 8px;border-radius:var(--radius-pill);background:var(--wash);color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.num{font-family:var(--f-num);font-weight:300;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--ink-3)}.mono{font-family:var(--f-mono);font-size:12.5px}.grid-2,.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--layout-card-min)),1fr));grid-gap:var(--layout-gap);gap:var(--layout-gap);align-items:start}.form-col{width:100%;max-width:var(--layout-form-max)}.grid-2.grid-fill,.grid-3.grid-fill{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--layout-card-min)),1fr))}.stack{flex-direction:column;gap:14px}.row,.stack{display:flex}.row{align-items:center;gap:10px;flex-wrap:wrap}.spacer{flex:1 1}.mk{flex:none;gap:4px;font-family:var(--f-mono);font-size:10.5px;font-weight:500;letter-spacing:.04em;padding:1px 6px;border-radius:var(--radius-sm);background:var(--bg2);border:1px solid var(--line-2)}.dot,.mk{display:inline-flex;align-items:center;color:var(--ink-2);white-space:nowrap}.dot{gap:6px;font-size:12.5px}.dot:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ink-4);flex:none}.dot.good:before{background:var(--good)}.dot.warn:before{background:var(--warn)}.dot.red:before{background:var(--red)}.dot.ink:before{background:var(--graphite)}.dot.blue:before{background:#6F86A6}.badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:550;padding:3px 9px;border-radius:var(--radius-pill);background:var(--wash);color:var(--ink-2);white-space:nowrap}.badge.red{background:var(--red-wash);color:var(--red-ink)}.badge.good{background:var(--good-wash);color:var(--good)}.badge.warn{background:var(--warn-wash);color:var(--warning-fg)}.badge.ink{background:var(--graphite);color:#fff}.due{font-size:12.5px;font-weight:550;padding:5px 10px;border-radius:var(--radius-pill);white-space:nowrap;display:inline-flex;align-items:center;gap:6px;color:var(--ink-3);background:var(--wash)}.due.today{color:var(--ink);background:var(--bg2);border:1px solid var(--line)}.due.late{color:var(--red-ink);background:var(--red-wash)}.due.late:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--red)}.av{position:relative;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--bg3);border:1px solid var(--line);font-size:12.5px;font-weight:600;color:var(--ink-2);flex:none;text-transform:uppercase}.av.sm{width:28px;height:28px;font-size:10.5px}.av.lg{width:56px;height:56px;font-size:17px}.av-k{position:absolute;right:-4px;bottom:-4px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid var(--line);color:var(--ink-2)}.av-k .ic{width:11px;height:11px;stroke-width:2}.pf{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:var(--radius-md);background:#fff;border:1px solid var(--line);color:var(--ink-2);flex:none}.pf svg{width:14px;height:14px}.bar{height:6px;border-radius:var(--radius-sm);background:rgba(24,24,22,.07);overflow:hidden}.bar i{display:block;height:100%;border-radius:inherit;background:var(--graphite);transition:width .9s cubic-bezier(.2,.8,.2,1)}.bar.soft i{background:#76767B}.bar.red i{background:var(--red)}.ring{position:relative;width:200px;max-width:100%;aspect-ratio:1}.ring svg{width:100%;height:100%;display:block}.ring .track{fill:none;stroke:rgba(24,24,22,.07);stroke-width:7}.ring .prog{fill:none;stroke:url(#rg);stroke-width:7;stroke-linecap:round;transition:stroke-dashoffset .9s cubic-bezier(.2,.8,.2,1)}.ring .knob{fill:var(--accent-ink);stroke:#fff;stroke-width:2.2}.ring-c{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.ring-c strong{font-size:54px;line-height:1}.ring-c strong small{font-size:22px;color:var(--ink-3);margin-left:2px}.ring-c>span{font-size:12.5px;color:var(--ink-3)}.ring.sm{width:64px}.ring.sm .ring-c strong{font-size:17px;font-weight:400}.sprint-body{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:30px;gap:30px;align-items:center;margin-top:18px}.metrics{display:flex;flex-direction:column;gap:18px;min-width:0}.m-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;color:var(--ink-2)}.num-s{font-family:var(--f-num);font-size:22px;font-weight:400;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.num-s em{font-style:normal;color:var(--ink-3);font-size:16px}.days{display:grid;grid-template-columns:repeat(var(--n,14),minmax(0,1fr));grid-gap:4px;gap:4px;margin-top:4px}.days span{height:22px;border-radius:var(--radius-sm);background:var(--bg2);border:1px solid var(--line)}.days .past{background:#CFCFCB;border-color:transparent}.days .today{background:var(--accent);color:var(--on-accent);border-color:transparent;box-shadow:0 4px 12px -4px var(--accent-glow)}.days-l{display:flex;justify-content:space-between;font-size:12px;color:var(--ink-3);margin-top:-10px;gap:8px}.days-l b{color:var(--ink);font-weight:550}.mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0 0;border-top:1px solid var(--line);padding-top:16px}.mini div{padding:0 16px;border-left:1px solid var(--line);min-width:0;display:flex;flex-direction:column;justify-content:space-between}.mini div:first-child{padding-left:0;border-left:0}.mini dt{font-size:12.5px;color:var(--ink-3)}.mini dd{margin:4px 0 0;font-size:28px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seg{display:inline-flex;gap:2px;padding:3px;border-radius:var(--radius-md);background:var(--subtle-hover);border:1px solid var(--line);flex-wrap:wrap}.seg a,.seg button{padding:6px 12px;border-radius:var(--radius-sm);font-size:13px;color:var(--ink-2);font-weight:500;display:inline-flex;align-items:center;gap:6px;transition:background .18s,color .18s,box-shadow .18s,transform .12s}.seg a[aria-current=true],.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.08),0 4px 10px -6px rgba(0,0,0,.2)}.seg .ic{width:15px;height:15px}.seg-fill{display:flex}@media (min-width:641px){.main>.seg{align-self:flex-start;max-width:100%}}.seg-fill>*{flex:1 1;justify-content:center}.alist{list-style:none;margin:16px -10px -8px;padding:0}.act{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;grid-template-areas:"av main due btns";align-items:center;grid-gap:14px;gap:14px;padding:13px 10px;border-radius:var(--radius-md);border-top:1px solid var(--line);transition:background .18s}.act:first-child{border-top-color:transparent}.act:hover{background:var(--subtle-hover)}.act .av{grid-area:av;width:42px;height:42px}.act-main{grid-area:main;min-width:0}.act-t{margin:0;font-weight:550;font-size:14.5px;color:var(--ink)}.act-m{margin:3px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.5px;color:var(--ink-3)}.act-m b{color:var(--ink-2);font-weight:550}.act .due{grid-area:due}.act-b{grid-area:btns;display:flex;gap:6px}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:34px 16px;color:var(--ink-3)}.empty .ic{width:26px;height:26px;color:var(--ink-4)}.empty b{color:var(--ink-2);font-weight:550}.list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column}.li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.li:first-child{border-top:0}.li p{margin:0;font-weight:500}.li small{color:var(--ink-3);font-size:12px}.done-t p{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4)}.cal-d,.done-t p{color:var(--ink-3)}.cal-d{font-size:11px;letter-spacing:.06em;text-transform:uppercase;margin:12px 0 4px}.cal-i{display:grid;grid-template-columns:44px 26px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;border-radius:var(--radius-md);background:var(--bg2);border:1px solid var(--line);margin-bottom:4px}.cal-i time{font-family:var(--f-mono);font-size:12px;color:var(--ink-2)}.cal-i p{margin:0;font-weight:500;font-size:13.5px}.cal-i p,.cal-i small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-i small{display:block;color:var(--ink-3);font-size:12px}.mkts{margin:12px 0 0;display:flex;flex-direction:column;gap:12px}.mkt{display:grid;grid-template-columns:52px minmax(0,1fr) 48px;grid-gap:12px;gap:12px;align-items:center}.mkt .mk{justify-self:start}.mkt .mkt-who{display:flex;align-items:center;gap:8px;min-width:0;font-size:12.5px;color:var(--ink-2)}.mkt .mkt-who>span{min-width:0}.mkt .lbl,.mkt .mkt-who>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt .lbl{font-size:12.5px;color:var(--ink-2);margin-bottom:6px;display:block}.mkt b{font-family:var(--f-num);font-weight:400;font-size:17px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mkt b em{font-style:normal;color:var(--ink-3);font-size:13px}.bonus-amt{display:flex;align-items:baseline;gap:10px;margin:14px 0 2px;flex-wrap:wrap}.bonus-amt .num{font-size:46px;line-height:1}.bonus-amt span{font-size:13px;color:var(--ink-3)}.note{margin:0;font-size:13px;color:var(--ink-2)}.note b{color:var(--accent-ink);font-weight:600}.fine{margin:12px 0 0;font-size:11.5px;color:var(--ink-3)}.tbl-wrap{overflow-x:auto}table.tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px}.tbl th{font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-weight:500;text-align:left;padding:10px 14px;white-space:nowrap}.tbl td,.tbl th{border-bottom:1px solid var(--line)}.tbl td{padding:12px 14px;vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr{transition:background .15s}.tbl tbody tr:hover{background:var(--subtle-hover)}.tbl .r,.tbl td.num-c{text-align:right}.tbl td.num-c{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tbl a.rowlink{font-weight:550}.tbl a.rowlink:hover{text-decoration:underline;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4)}.report-tbl td,.report-tbl th{padding:8px 10px;font-size:13px}.report-tbl tfoot th{border-top:1px solid var(--line);border-bottom:0;color:var(--ink);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0;text-align:right}.report-tbl tfoot th:first-child{text-align:left}.cell-2{display:flex;flex-direction:column;min-width:0}.cell-2 small{color:var(--ink-3);font-size:12px}.tbl .cell-2 small{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbl .ptag{max-width:220px}.tbl .tn,.tbl a.rowlink{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}@media (max-width:1280px){.hide-m{display:none!important}}.who{min-width:0}.toolbar,.who{display:flex;align-items:center;gap:10px}.toolbar{flex-wrap:wrap}.field-inline{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:var(--radius-md);background:var(--bg2);border:1px solid var(--line-2);color:var(--ink-3);min-width:0}.field-inline input{border:0;background:transparent;font:inherit;color:var(--ink);min-width:0;height:100%}.field-inline input:focus{outline:none}.field-inline .ic{width:16px;height:16px}.form{gap:16px}.fld,.form{display:flex;flex-direction:column}.fld{gap:6px;min-width:0}.fld>.lbl,.fld>label{font-size:12.5px;font-weight:550;color:var(--ink-2);display:flex;justify-content:space-between;gap:8px}.fld>.lbl em,.fld>label em{font-style:normal;font-weight:400;color:var(--ink-3)}.in{height:42px;border-radius:var(--radius-md);border:1px solid var(--line-2);background:var(--bg2);padding:0 13px;font:inherit;font-size:14px;color:var(--ink);width:100%;min-width:0}.in:focus{outline:none;border-color:var(--graphite);box-shadow:0 0 0 3px rgba(29,29,32,.08)}.in.bad{border-color:var(--red);box-shadow:0 0 0 3px var(--red-wash)}textarea.in{height:auto;min-height:84px;padding:10px 13px;resize:vertical}.f2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px}.f2,.f3{display:grid;gap:12px}.f3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px}.money{display:grid;grid-template-columns:minmax(0,1fr) 92px;grid-gap:8px;gap:8px}.hint{font-size:12px;color:var(--ink-3);margin:0}.err{font-size:12.5px;color:var(--red-ink);margin:0;gap:6px;align-items:center}.err,.info{display:flex}.info{gap:10px;padding:12px 14px;border-radius:var(--radius-md);background:var(--bg2);border:1px solid var(--line);font-size:13px;color:var(--ink-2)}.info .ic{color:var(--ink-3);margin-top:1px}.info.red{background:var(--red-wash);border-color:transparent;color:var(--red-ink)}.info.red .ic{color:var(--red)}.info.warn{background:var(--warn-wash);border-color:transparent;color:var(--ink)}.switch{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13.5px;color:var(--ink-2)}.switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:34px;height:20px;border-radius:var(--radius-pill);background:var(--wash-2);position:relative;cursor:pointer;transition:background .15s;flex:none;margin:0}.switch input:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .15s}.switch input:checked{background:var(--graphite)}.switch input:checked:after{transform:translateX(14px)}.check-row{display:flex;gap:16px;flex-wrap:wrap}.secret{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--radius-md);background:var(--bg2);border:1px dashed var(--line-2);font-family:var(--f-mono);font-size:12.5px;word-break:break-all}.scrim{inset:0;z-index:20;background:rgba(235,235,232,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade .2s}.scrim,.sheet{position:fixed}.sheet{z-index:21;top:calc(12px + env(safe-area-inset-top,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));right:max(12px,env(safe-area-inset-right,0px));width:min(480px,calc(100% - 24px));border-radius:var(--r-xl);background:var(--glass-strong);display:flex;flex-direction:column;animation:slidein .32s cubic-bezier(.2,.8,.2,1)}.sheet.wide{width:min(720px,calc(100% - 24px))}.sheet-h{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 22px 14px;border-bottom:1px solid var(--line)}.sheet-h h3{margin:4px 0 2px;font-size:19px;font-weight:600;letter-spacing:-.01em}.sheet-h p{margin:0;font-size:13px;color:var(--ink-3);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sheet-b{padding:18px 22px;display:flex;flex-direction:column;gap:16px;overflow:auto;flex:1 1}.sheet-f{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px 18px;border-top:1px solid var(--line);flex-wrap:wrap}.sheet form{display:flex;flex-direction:column;min-height:0;flex:1 1}@keyframes slidein{0%{transform:translateX(calc(100% + 40px))}to{transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.pop{position:absolute;z-index:30;right:0;top:calc(100% + 8px);min-width:300px;max-width:min(380px,calc(100vw - 32px));border-radius:var(--radius-lg);background:var(--glass-strong);padding:8px;animation:popin .18s cubic-bezier(.2,.7,.2,1);transform-origin:top right}.pop-h{display:flex;justify-content:space-between;align-items:center;padding:6px 8px 8px}.pop-i{display:flex;gap:10px;padding:10px;border-radius:var(--radius-sm);align-items:flex-start}.pop-i:hover{background:#fff}.pop-i p{margin:0;font-weight:550;font-size:13px}.pop-i small{color:var(--ink-3);font-size:12px;display:block}.pop-i.unread{background:var(--subtle-hover)}.pop-i.unread p:after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent-ink);margin-left:6px;vertical-align:middle}.bell-n{position:absolute;top:-3px;right:-3px;min-width:17px;height:17px;padding:0 4px;border-radius:var(--radius-pill);background:var(--red);color:#fff;font-size:10.5px;font-weight:700;line-height:17px;text-align:center;box-shadow:0 0 0 2px var(--bg,#F1F1EE)}.npop{width:min(400px,calc(100vw - 24px));max-width:none;padding:8px 8px 6px}.npop .pop-h b{display:flex;align-items:center;gap:8px}.npop .pop-h .link{display:inline-flex;align-items:center;gap:5px;font-size:12.5px}.npop-f{margin:0 4px 6px}.npop-l{max-height:min(460px,calc(100vh - 220px));overflow:auto;overscroll-behavior:contain}.npop-g{margin:8px 10px 2px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.pop-i.ni{width:100%;text-align:left;align-items:flex-start}.pop-i.ni.unread p:after{display:none}.pop-i.ni.unread p{font-weight:650}.ni-ic{position:relative;flex:none;width:32px;height:32px;border-radius:var(--radius-md);display:grid;place-items:center;background:rgba(24,24,22,.05);color:var(--ink-2)}.ni-ic>.ic{width:16px;height:16px}.ni-b{position:absolute;right:-4px;bottom:-4px;display:flex;box-shadow:0 0 0 2px #fff;overflow:hidden;line-height:0}.ni-b,.ni-b .bmark{border-radius:var(--radius-sm)}.ni-t{min-width:0;flex:1 1}.issue-box{display:flex;align-items:flex-start;gap:10px;margin-top:8px}.issue-box>.ic{width:16px;height:16px;flex:none;margin-top:2px}.issue-form{display:flex;flex-direction:column;gap:8px;margin-top:8px}.ni-t>small:not(.ni-m){white-space:pre-line}.ni-m b{font-weight:600;color:var(--ink-2)}.ni-dot{flex:none;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--red)}.npop-foot{border-top:1px solid var(--line);margin-top:6px;padding:8px 10px 4px}.npop-foot .link{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;padding:0}.cmdk{position:fixed;z-index:31;left:50%;top:max(10vh,calc(16px + env(safe-area-inset-top,0px)));width:min(620px,calc(100% - 32px));transform:translateX(-50%);border-radius:var(--radius-xl);background:var(--glass-strong);overflow:hidden;animation:fade .15s}.cmdk-in{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.cmdk-in input{flex:1 1;min-width:0;border:0;background:transparent;font:inherit;font-size:16px;color:var(--ink)}.cmdk-in input:focus{outline:none}.cmdk-l{max-height:min(440px,60vh);overflow:auto;padding:8px}.cmdk-g{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:10px 12px 6px}.cmdk-i{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:var(--radius-sm);text-align:left}.cmdk-i span{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk-i small{color:var(--ink-3);font-size:12px;margin-left:8px}.cmdk-i[aria-selected=true]{background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.06)}.cmdk-i[aria-selected=true] .ic{color:var(--accent-ink)}.cmdk-none{padding:22px 12px;color:var(--ink-3);text-align:center}.cmdk-f{display:flex;gap:16px;padding:10px 18px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-3)}.toast{position:fixed;z-index:40;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:12px 18px 12px 14px;border-radius:var(--radius-lg);background:var(--graphite);color:#fff;font-weight:500;box-shadow:0 18px 40px -16px rgba(0,0,0,.5);max-width:calc(100% - 32px);animation:toastin .22s}.toast.is-err{background:var(--red-ink)}.toast .ic{width:16px;height:16px}@keyframes toastin{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.kanban{display:grid;grid-template-columns:repeat(5,minmax(240px,1fr));grid-gap:14px;gap:14px;overflow-x:auto;padding-bottom:6px;align-items:start}.kcol{border-radius:var(--r-lg);padding:12px;background:var(--bg2);border:1px solid var(--line);min-height:200px;transition:background .15s,border-color .15s}.kcol.over{background:var(--subtle-hover);border-color:var(--line-2)}.kcol-h{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 10px}.kcol-h b{font-weight:600;font-size:13.5px}.kcard{display:block;border-radius:var(--radius-lg);padding:12px;margin-bottom:8px;cursor:-webkit-grab;cursor:grab;background:var(--glass-strong);border:1px solid var(--glass-border);box-shadow:0 1px 2px rgba(0,0,0,.04),0 10px 20px -16px rgba(0,0,0,.25)}.kcard:active{cursor:-webkit-grabbing;cursor:grabbing}.kcard.dragging{opacity:.4}.kcard p{margin:0}.kcard .t{font-weight:550;display:flex;align-items:center;gap:6px;min-width:0}.kcard .tn{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kcard .m{font-size:12px;color:var(--ink-3);margin-top:4px;display:flex;gap:6px;align-items:center;min-width:0}.kcard .m>.mk{flex:none}.kcard .m>.ptag{flex:1 1;min-width:0}.kcard .f{display:flex;align-items:center;justify-content:space-between;margin-top:10px;gap:6px}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--line)}.cal-grid .dow{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:10px}.cal-day,.cal-grid .dow{border-bottom:1px solid var(--line)}.cal-day{min-height:118px;padding:8px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:4px;min-width:0;transition:background .15s}.cal-day:nth-child(7n+1){border-left:0}.cal-day.out{background:rgba(24,24,22,.025)}.cal-day.out .dn{color:var(--ink-4)}.cal-day.over{background:var(--subtle-hover)}.cal-day .dh{display:flex;justify-content:space-between;align-items:center}.cal-day .dn{font-family:var(--f-num);font-size:15px;color:var(--ink-2);width:26px;height:26px;display:grid;place-items:center;border-radius:50%}.cal-day.today .dn{background:var(--accent);color:var(--on-accent);font-weight:600}.cal-day .add{opacity:0;width:24px;height:24px;border-radius:var(--radius-sm);display:grid;place-items:center;color:var(--ink-3)}.cal-day:hover .add{opacity:1}.cal-day .add:hover{background:#fff;color:var(--ink)}.cal-day .add .ic{width:14px;height:14px}.ci{display:flex;align-items:center;gap:6px;padding:4px 7px;border-radius:var(--radius-md);font-size:12px;background:var(--bg2);border:1px solid var(--line);cursor:-webkit-grab;cursor:grab;min-width:0}.ci span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ci svg{width:12px;height:12px;flex:none;color:var(--ink-2)}.ci.inf{background:var(--bg2);border-style:dashed}.ci.pub{opacity:.6}.ci.pub span{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4)}.ci .t{font-family:var(--f-mono);font-size:10.5px;color:var(--ink-3)}.tl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tl li{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:12px;gap:12px;padding:10px 0;position:relative}.tl li:before{content:"";position:absolute;left:13.5px;top:38px;bottom:-8px;width:1px;background:var(--line-2)}.tl li:last-child:before{display:none}.tl .tli{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid var(--line);color:var(--ink-3)}.tl .tli .ic{width:13px;height:13px}.tl p{margin:0}.tl small{color:var(--ink-3);font-size:12px}.thumbs{display:flex;gap:8px;flex-wrap:wrap}.thumb{width:84px;height:84px;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--line);background:#fff;display:grid;place-items:center;position:relative}.thumb img{width:100%;height:100%;object-fit:cover}.drop,.thumb .ic{color:var(--ink-3)}.drop{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px;border-radius:var(--radius-md);border:1.5px dashed var(--line-2);background:var(--bg2);text-align:center;cursor:pointer;font-size:13px}.drop.over,.drop:hover{background:#fff;color:var(--ink-2)}.drop-row{flex-direction:row;justify-content:center;padding:11px}.drop-row .ic{width:18px;height:18px}.prodimg{width:40px;height:40px;border-radius:var(--radius-md);object-fit:cover;border:1px solid var(--line);background:#fff;flex:none}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--layout-kpi-min)),1fr));grid-gap:0;gap:0;margin:0;overflow:hidden;border-radius:var(--r-lg);border:1px solid var(--surface-border);box-shadow:var(--surface-shadow)}.kpis,.kpis>.kpi.glass{background:var(--surface-bg)}.kpis>.kpi.glass{border:0;border-radius:0;box-shadow:-1px 0 0 var(--stroke2),0 -1px 0 var(--stroke2)}.kpi{border-radius:var(--r-lg);padding:18px var(--card-pad);min-width:0}.kpi dt{font-size:var(--text-caption1);line-height:var(--text-caption1-lh);color:var(--fg3)}.kpi dd{margin:4px 0 0;font-size:var(--text-kpi);line-height:var(--text-kpi-lh);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi dd small{font-size:13px;color:var(--ink-3);font-family:var(--f-ui);margin-left:6px;letter-spacing:0}.goal-g{padding:8px var(--card-pad);border-top:1px solid var(--line)}.goal-g:first-of-type{border-top:0}.goal-r{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(110px,.6fr)) 64px;grid-gap:12px;gap:12px;align-items:center;padding:5px 0;border-top:1px dashed var(--line)}.goal-r:first-child{border-top:0}.goal-two{display:flex;flex-direction:column;gap:3px;min-width:0}.goal-line{gap:8px;min-width:0;flex-wrap:nowrap}.goal-pname{font-weight:550;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mseg-bar{display:flex;gap:8px;overflow-x:auto;padding:2px;scrollbar-width:none}.mseg-bar::-webkit-scrollbar{display:none}.mseg{position:relative;flex:none;display:inline-flex;align-items:center;gap:8px;padding:9px 14px 11px;border-radius:var(--radius-md);background:var(--bg2);border:1px solid var(--line);font-size:13px;overflow:hidden;white-space:nowrap}.mseg small{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-3)}.mseg.on{background:#fff;border-color:var(--graphite);box-shadow:0 1px 2px rgba(0,0,0,.06)}.mseg.ok small{color:var(--good)}.mseg-bar-p{position:absolute;left:0;bottom:0;height:3px;background:var(--graphite);border-radius:0 2px 2px 0}.mseg.ok .mseg-bar-p{background:var(--good)}.goal-mg+.goal-mg{margin-top:6px}.goal-mh{display:flex;align-items:center;gap:8px;padding:10px 0 4px;border-top:1px solid var(--line)}.goal-mg:first-child .goal-mh{border-top:0;padding-top:0}.goal-mh+.goal-r{border-top:0}.fold>summary{list-style:none;cursor:pointer}.fold>summary::-webkit-details-marker{display:none}.fold:not([open])>summary .card-h.pad{padding-bottom:20px}.fold-ic{color:var(--ink-3);transition:transform .2s}.fold[open] .fold-ic{transform:rotate(180deg)}.carry{display:flex;flex-direction:column;gap:2px}.tour{position:fixed;inset:0;z-index:150;pointer-events:none}.tour-spot{position:fixed;display:block;border-radius:var(--radius-lg);box-shadow:0 0 0 2px var(--accent),0 0 0 7px var(--accent-wash),0 0 0 200vmax rgba(18,18,20,.5);transition:top .5s cubic-bezier(.22,.8,.2,1),left .5s cubic-bezier(.22,.8,.2,1),width .5s cubic-bezier(.22,.8,.2,1),height .5s cubic-bezier(.22,.8,.2,1),border-radius .5s,opacity .3s}.tour-spot.off{top:50%;left:50%;width:0;height:0;box-shadow:0 0 0 200vmax rgba(18,18,20,.5)}.tour-spot.free{opacity:0;box-shadow:none}.tour-spot.tap{animation:tourPulse 1.6s ease-in-out infinite}@keyframes tourPulse{0%,to{box-shadow:0 0 0 2px var(--accent),0 0 0 7px var(--accent-wash),0 0 0 200vmax rgba(18,18,20,.5)}50%{box-shadow:0 0 0 2px var(--accent),0 0 0 14px transparent,0 0 0 200vmax rgba(18,18,20,.5)}}.tour-card{position:fixed;bottom:24px;width:min(380px,calc(100vw - 32px));padding:14px 16px;border-radius:var(--radius-xl);background:var(--glass-strong);display:flex;flex-direction:column;gap:8px;pointer-events:auto;box-shadow:0 30px 60px -24px rgba(0,0,0,.45);transition:left .45s cubic-bezier(.22,.8,.2,1),right .45s cubic-bezier(.22,.8,.2,1),top .45s,bottom .45s,transform .45s}.tour-card.at-br,.tour-card.at-tr{right:24px}.tour-card.at-bl,.tour-card.at-tl{right:calc(100vw - 24px - min(380px,calc(100vw - 32px)))}.tour-card.at-tl,.tour-card.at-tr{top:24px;bottom:auto}.tour-card.center{right:50%;bottom:50%;transform:translate(50%,50%);text-align:center}.tour-top{display:flex;align-items:center;gap:8px}.tour-top .ib{margin-left:auto}.tour-demo{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--warn-wash);color:var(--ink-2);font-size:11px;font-weight:600}.tour-demo .ic{width:12px;height:12px;color:var(--warn)}.tour-n{font-size:11.5px;font-weight:600;color:var(--accent-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tour-body{display:flex;flex-direction:column;gap:6px;animation:tourIn .35s cubic-bezier(.22,.8,.2,1)}.tour-card.center .tour-body{align-items:center}@keyframes tourIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tour-ic{width:44px;height:44px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--accent);color:var(--on-accent);box-shadow:0 10px 22px -10px var(--accent-glow)}.tour-card h3{margin:0;font-size:17px;letter-spacing:-.01em}.tour-card p{margin:0;font-size:14px;line-height:1.45;color:var(--ink-2)}.tour-items{margin:2px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px;text-align:left}.tour-items li{position:relative;padding-left:14px;font-size:13px;line-height:1.4;color:var(--ink-2)}.tour-items li:before{content:"";position:absolute;left:2px;top:7px;width:5px;height:5px;border-radius:50%;background:var(--accent-ink)}.tour-items b{color:var(--ink);font-weight:600}.tour-dots{display:flex;gap:4px;flex-wrap:wrap}.tour-card.center .tour-dots{justify-content:center}.tour-dots i{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--line-2);transition:width .3s,background .3s}.tour-dots i.done{background:var(--accent-line)}.tour-dots i.on{width:16px;background:var(--accent)}.tour-f{display:flex;align-items:center;justify-content:space-between;gap:8px}.tour-card.center .tour-f{justify-content:center}.tour-card.center .tour-f>span:empty{display:none}.tour-tap{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--accent-ink)}.tour-tap .ic{width:16px;height:16px;animation:tourTap 1.2s ease-in-out infinite}.tour-tap .link{font-weight:500;color:var(--ink-3);font-size:12.5px}@keyframes tourTap{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.tour-later{font-size:12.5px;color:var(--ink-3);align-self:center}@media (max-width:560px){.tour-card,.tour-card.at-bl,.tour-card.at-br,.tour-card.at-tl,.tour-card.at-tr{right:16px;left:16px;width:auto;top:auto;bottom:12px;transform:none}.tour-card.center{right:16px;bottom:50%;transform:translateY(50%)}}@media (prefers-reduced-motion:reduce){.tour-card,.tour-spot{transition:none}.tour-body,.tour-spot.tap,.tour-tap .ic{animation:none}}.ps-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.ps-grid .ps-wide{grid-column:1/-1}.ps-l{display:inline-flex;align-items:center;gap:6px}.ps-l .ic{color:var(--ink-3)}.ps-card dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:14px 22px;gap:14px 22px;margin:14px 0 0}.ps-card dt{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-3)}.ps-card dt .ic{width:14px;height:14px}.ps-card dd{margin:3px 0 0;font-size:14px;white-space:pre-line}@media (max-width:560px){.ps-grid{grid-template-columns:1fr}}.brandsw.inline{width:auto;flex:1 1}html.hub-blocked body>:not(.pulse-layer){filter:blur(10px) saturate(.85);transition:filter .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pulse-layer{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:16px;background:rgba(235,235,232,.35);animation:fade .2s}.pulse-card{width:min(380px,100%);padding:26px 24px 20px;border-radius:var(--radius-xl);background:var(--glass-strong);text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.pulse-card h2{margin:6px 0 0;font-size:20px}.pulse-card p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.5}.pulse-card small{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;color:var(--ink-3)}.pulse-card small .ic{width:13px;height:13px;animation:spin 1.6s linear infinite}.pulse-ic{width:48px;height:48px;border-radius:var(--radius-lg);display:grid;place-items:center;background:var(--accent);color:var(--on-accent);box-shadow:0 10px 22px -10px var(--accent-glow)}.pulse-ic .ic{width:22px;height:22px}.pulse-pill{position:fixed;z-index:40;left:50%;top:12px;transform:translateX(-50%);display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-md);background:var(--warn-wash);color:var(--ink);border:1px solid var(--line-2);font-size:12.5px;font-weight:600;text-decoration:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pulse-pill .ic{width:14px;height:14px;color:var(--warn)}@keyframes spin{to{transform:rotate(1turn)}}.vabar{position:-webkit-sticky;position:sticky;top:10px;z-index:19;display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:10px 12px 10px 16px;border-radius:var(--radius-lg);background:var(--graphite);color:#fff;box-shadow:0 14px 30px -16px rgba(0,0,0,.55)}.vabar>.ic{width:18px;height:18px;flex:none;color:var(--accent)}.vabar span{display:flex;flex-direction:column;min-width:0;flex:1 1}.vabar small{font-size:12px;color:rgba(255,255,255,.65)}.vabar .btn{background:#fff;color:var(--ink);flex:none}.pp-wrap{position:relative;display:flex}.pp-wrap>.pp-card{flex:1 1}.pp-va{position:absolute;top:12px;right:12px}.badge.rep{background:var(--accent-wash);color:var(--accent-ink)}a.carry-p{color:inherit;text-decoration:none}.carry-h{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 6px;font-size:13px;font-weight:600;color:var(--ink)}.carry-h .ic{width:15px;height:15px;color:var(--accent-ink)}.carry-h small{flex-basis:100%;font-weight:400;font-size:12px;color:var(--ink-3)}.carry-r{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:8px 0;border-top:1px dashed var(--line);font-size:13px}.carry-p,.carry-r{align-items:center}.carry-p{display:flex;gap:6px;min-width:0}.carry-p>.ptag{flex:1 1;min-width:0}.carry-w{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.carry-note{display:flex;align-items:center;gap:5px;margin-top:6px;font-size:11.5px;color:var(--ink-3)}.carry-note .ic{width:13px;height:13px;color:var(--accent-ink)}@media (max-width:560px){.carry-r{grid-template-columns:minmax(0,1fr) auto}.carry-r>small{grid-column:1/-1}}.gm{display:grid;grid-template-columns:auto 1fr;align-items:baseline;grid-column-gap:6px;column-gap:6px;grid-row-gap:3px;row-gap:3px;font-size:12.5px;color:var(--ink-3)}.gm>.bar{grid-column:1/-1}.gm-l{display:inline-flex;align-items:center;gap:6px;min-width:0}.gm-l .mark{width:20px;height:20px}.gm b{font-family:var(--f-num);font-weight:400;font-size:15px;color:var(--ink);justify-self:end}.gm b em{font-style:normal;color:var(--ink-3);font-size:13px}.gm.na{opacity:.35}.auth{position:relative;z-index:2;min-height:100vh;display:grid;place-items:center;padding-block:24px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.auth-card{width:min(420px,100%);border-radius:var(--radius-xl);padding:30px}.auth-card .logo{display:block;width:180px;height:auto;margin:0 0 22px}.auth-card h1{font-size:30px;margin:0 0 6px}.foot{font-size:12px;color:var(--ink-3);text-align:center;padding:6px 0}.tabbar{display:none;position:fixed;z-index:15;left:0;right:0;bottom:0;padding:8px max(16px,env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));border-radius:var(--radius-xl) var(--radius-xl) 0 0;justify-content:space-around}.tabbar a{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:11px;color:var(--ink-3);padding:6px 8px;border-radius:var(--radius-sm);min-width:56px}.tabbar a[aria-current=page]{color:var(--ink)}.tabbar a[aria-current=page] .ic{color:var(--accent-ink)}.mnav{position:fixed;z-index:25;left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:calc(84px + env(safe-area-inset-bottom,0px));border-radius:var(--radius-xl);padding:10px;background:var(--glass-strong);animation:fade .15s}@media (max-width:1199px){.board{grid-template-columns:minmax(0,1fr)}.side-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.side-col>:not(section){grid-column:1/-1}}@media (max-width:920px){.app{grid-template-columns:minmax(0,1fr);padding-bottom:110px;padding-left:max(var(--space-xxl),env(safe-area-inset-left,0px));padding-right:max(var(--space-xxl),env(safe-area-inset-right,0px))}.side{display:none}.m-brand,.tabbar{display:flex}.m-brand{align-items:center;justify-content:space-between;width:100%;gap:10px}.side-col{grid-template-columns:minmax(0,1fr)}.goal-r{grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,1fr)) auto}.goal-r>:first-child{grid-column:1/-1}}@media (max-width:640px){.app{padding-left:max(var(--layout-gutter),env(safe-area-inset-left,0px));padding-right:max(var(--layout-gutter),env(safe-area-inset-right,0px))}.tools{width:100%}.search{min-width:0;flex:1 1}.btn-lbl,.search kbd{display:none}.card{padding:var(--card-pad-tight)}.card-h.pad{padding:var(--card-pad-tight) var(--card-pad-tight) 12px}.goal-g{padding:8px var(--card-pad-tight)}.sprint-body{grid-template-columns:minmax(0,1fr);justify-items:center;gap:22px}.ring{width:180px}.ring.sm{width:64px}.metrics{width:100%}.mini dd{font-size:22px}.mini div{padding:0 10px}.act{grid-template-columns:42px minmax(0,1fr) auto;grid-template-areas:"av main main" "av due btns";row-gap:10px}.act .due{justify-self:start}.hide-s{display:none!important}.f2,.f3{grid-template-columns:minmax(0,1fr)}.kpi{padding:14px var(--card-pad-tight)}.kpi dd{font-size:24px}.cal-day{min-height:72px;padding:4px}.ci span{display:none}.ci{justify-content:center;padding:3px}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}.prodimg.sm{width:30px;height:30px;border-radius:var(--radius-md);display:inline-block}span.prodimg{background:var(--bg3)}.mailbox{display:grid;grid-template-columns:200px minmax(260px,360px) minmax(0,1fr);height:calc(100vh - 210px);min-height:560px}.mfold{border-right:1px solid var(--line);padding:14px 10px;display:flex;flex-direction:column;gap:2px;overflow:auto}.mfold a.f{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);color:var(--ink-2)}.mfold a.f:hover{background:var(--subtle-hover)}.mfold a.f[aria-current=true]{background:#fff;color:var(--ink);font-weight:550;box-shadow:0 1px 2px rgba(0,0,0,.06)}.mfold a.f[aria-current=true] .ic{color:var(--accent-ink)}.mfold a.f span{flex:1 1}.mlist{border-right:1px solid var(--line);flex-direction:column;min-height:0}.mlist,.mlist-h{display:flex;min-width:0}.mlist-h{padding:12px;border-bottom:1px solid var(--line);gap:8px;align-items:center}.mlist-h>:not(.field-inline){flex:none;white-space:nowrap}.mlist-h .field-inline{min-width:0}.mlist-b{overflow:auto;flex:1 1}.mi{display:block;padding:12px 14px;border-bottom:1px solid var(--line);position:relative}.mi:hover{background:var(--subtle-hover)}.mi[aria-current=true]{background:#fff}.mi .r1{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.mi .who{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.mi .when{font-size:11.5px;color:var(--ink-3);white-space:nowrap}.mi .subj{font-size:13px;color:var(--ink-2)}.mi .snip,.mi .subj{margin:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mi .snip{font-size:12px;color:var(--ink-3)}.mi.unread .subj,.mi.unread .who{font-weight:650;color:var(--ink)}.mi.unread:before{content:"";position:absolute;left:5px;top:18px;width:6px;height:6px;border-radius:50%;background:var(--accent-ink)}.mread{min-width:0;min-height:0;overflow:auto}.mread,.mread-h{display:flex;flex-direction:column}.mread-h{padding:18px 22px 12px;border-bottom:1px solid var(--line);gap:10px}.mread-h h2{font-size:19px}.mmsg{padding:14px 22px;border-bottom:1px solid var(--line)}.mmsg summary{list-style:none;cursor:pointer;display:flex;gap:10px;align-items:center}.mmsg summary::-webkit-details-marker{display:none}.mmsg .meta{display:flex;flex-direction:column;min-width:0;flex:1 1}.mmsg .meta small{color:var(--ink-3);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mframe{width:100%;height:min(70vh,680px);border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;margin-top:12px;display:block}.matts{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.matt{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--bg2);font-size:12.5px}.matt:hover{background:#fff}.mreply{display:flex;gap:8px;padding:14px 22px;flex-wrap:wrap}@media (max-width:1100px){.mailbox{grid-template-columns:170px minmax(220px,300px) minmax(0,1fr)}}@media (max-width:920px){.mailbox{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.mfold{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);padding:8px}.mfold a.f{white-space:nowrap}.mailbox.has-m .mlist,.mailbox:not(.has-m) .mread,.mfold .mstatus{display:none}.mlist{border-right:0}.mlist-b{max-height:none}}.fbwrap{position:fixed;z-index:24;right:max(18px,env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px))}.fbbtn{width:46px;height:46px;border-radius:var(--radius-md);display:grid;place-items:center;color:var(--ink-2)}.fbbtn:hover{color:var(--accent-ink)}.fbbtn:hover,.fbpanel{background:var(--glass-strong)}.fbpanel{position:absolute;right:0;bottom:58px;width:min(360px,calc(100vw - 32px));padding:14px 16px 16px;border-radius:var(--radius-lg);animation:fade .15s;max-height:min(640px,calc(100vh - 120px));overflow:auto}.fb-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 -4px 12px 0}.fbpanel .form .row{margin-top:14px!important}.fb-shot{position:relative}.fb-shot img{display:block;width:100%;max-height:180px;object-fit:contain;border-radius:var(--radius-md);border:1px solid var(--line);background:#fff}.fb-shot .ib{position:absolute;top:6px;right:6px}.fb-mine{margin-top:16px;padding-top:4px;border-top:1px solid var(--line)}.fb-item{padding:8px 0;font-size:12.5px;display:flex;flex-direction:column;gap:3px}.fb-item .row{gap:6px}.fb-item p{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-item p.re{font-style:italic;white-space:normal;color:var(--ink-2)}a.fb-item{border-radius:var(--radius-md);padding:8px;margin:0 -8px;color:inherit}a.fb-item:hover{background:var(--subtle-hover)}.fb-n{display:inline-flex;align-items:center;gap:3px;margin-left:auto}.fb-last{display:flex;gap:6px;align-items:baseline;margin:12px 0 0;font-size:13px;color:var(--ink-2);min-width:0}.fb-last .ic{width:13px;height:13px;flex:none;align-self:center;color:var(--ink-3)}.fb-last b{font-weight:600;flex:none}.fb-foot{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-top:14px}.fb-status button{padding-inline:10px}.thread{display:flex;flex-direction:column;gap:10px;margin:18px 0 0}.msg{display:flex;gap:8px;align-items:flex-end;max-width:min(560px,92%)}.msg.me{align-self:flex-end;flex-direction:row-reverse}.msg-b{padding:10px 14px;border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-xs);background:#fff;border:1px solid var(--line);min-width:0}.msg.me .msg-b{border-radius:var(--radius-lg) var(--radius-lg) var(--radius-xs) var(--radius-lg);background:var(--ink);color:#fff;border-color:transparent}.msg-b p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.msg-b small{display:block;margin-top:4px;font-size:11.5px;color:var(--ink-3)}.msg.me .msg-b small{color:rgba(255,255,255,.65);text-align:right}.msg-sys{align-self:center;margin:2px 0;font-size:12px;color:var(--ink-3);text-align:center}.msg-new{margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.msg-new textarea{min-height:64px;resize:vertical}.msg-new-f{justify-content:space-between;margin-top:8px;gap:10px}@media (max-width:920px){.fbwrap{bottom:calc(92px + env(safe-area-inset-bottom,0px))}.fbbtn{display:none}}.rel{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:24px;gap:24px}.rel-v{font-family:var(--f-num);font-size:30px;font-weight:400;letter-spacing:-.02em}.rel h3{margin:14px 0 6px;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:550}.rel ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.rel li::marker{color:var(--accent-ink)}@media (max-width:640px){.rel{grid-template-columns:minmax(0,1fr);gap:4px}}.confetti{position:fixed;inset:0;width:100vw;height:100vh;z-index:60;pointer-events:none}.celebrate{position:fixed;z-index:61;left:50%;top:calc(18px + env(safe-area-inset-top,0px));transform:translateX(-50%);display:flex;align-items:center;gap:12px;padding:12px 12px 12px 14px;border-radius:var(--radius-xl);background:var(--glass-strong);width:min(440px,calc(100vw - 32px));animation:celebratein .5s cubic-bezier(.2,.9,.3,1.3)}.celebrate b{display:block;font-weight:650}.celebrate small{display:block;color:var(--ink-2);font-size:12.5px}.celebrate>span:nth-child(2){flex:1 1}.celebrate-ic{width:40px;height:40px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--accent);color:var(--on-accent);flex:none;box-shadow:0 8px 18px -8px var(--accent-glow)}@keyframes celebratein{0%{opacity:0;transform:translate(-50%,-14px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}.av.ph{background:#fff;padding:0}.av img{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.av.xs{width:20px;height:20px;font-size:8.5px;border-width:0}.avedit{position:relative;display:inline-grid;justify-self:start;width:max-content}.avedit .ib{position:absolute;right:-6px;bottom:-6px;width:26px;height:26px}.avedit .ib .ic{width:13px;height:13px}.sbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between}.sbar-chips{display:flex;gap:8px;overflow-x:auto;padding:2px;min-width:0;flex:1 1 320px}.sbar-acts{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.schip{display:flex;flex-direction:column;gap:1px;padding:8px 14px;border-radius:var(--radius-md);background:var(--bg2);border:1px solid var(--line);white-space:nowrap;transition:background .15s}.schip:hover{background:var(--subtle-hover)}.schip b{font-weight:600;font-size:13px}.schip small{font-size:11.5px;color:var(--ink-3)}.schip.past{opacity:.7}.schip.now small{color:var(--accent-ink)}.schip.on{background:#fff;border-color:var(--line-2);box-shadow:0 1px 2px rgba(0,0,0,.06),0 8px 18px -12px rgba(0,0,0,.25);opacity:1}.gmx-wrap{overflow-x:auto}table.gmx{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.gmx td,.gmx th{border-bottom:1px solid var(--line);padding:8px 10px;text-align:center;vertical-align:middle}.gmx thead th{font-weight:500;color:var(--ink-2);background:var(--bg2)}.gmx .gmx-legend th{padding:2px 10px 6px;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.gmx .gmx-legend th span{display:inline-block;width:46px}.gmx-sticky{position:-webkit-sticky;position:sticky;left:0;z-index:1;text-align:left!important;background:var(--bg1);min-width:240px}.gmx-person{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:110px}.gmx-person b{font-weight:600;color:var(--ink)}.gmx-person small{font-size:11px;color:var(--ink-3)}.gmx-row{gap:8px}.gmx-name,.gmx-row{display:flex;align-items:center;min-width:0}.gmx-name{gap:6px;flex-wrap:wrap;flex:1 1}.gmx-name b{font-weight:550}.gmx-rowacts{display:flex;gap:4px;opacity:0;transition:opacity .15s}.gmx tr:hover .gmx-rowacts,.gmx-rowacts:focus-within{opacity:1}.ib.danger{background:var(--red);color:#fff;border-color:var(--red)}.gmx-cell{min-width:120px}.gmx-cell.done{background:var(--good-wash)}.gmx-inputs{display:inline-flex;align-items:center;gap:4px;position:relative}.gmx-inputs input{width:46px;height:32px;border-radius:var(--radius-md);border:1px solid var(--line-2);background:#fff;text-align:center;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);-moz-appearance:textfield}.gmx-inputs input::-webkit-inner-spin-button,.gmx-inputs input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.gmx-inputs input:focus{outline:none;border-color:var(--graphite);box-shadow:0 0 0 3px rgba(29,29,32,.08)}.gmx-x{width:20px;height:20px;border-radius:var(--radius-sm);display:grid;place-items:center;color:var(--ink-4);opacity:0;transition:opacity .15s}.gmx-cell:hover .gmx-x,.gmx-x:focus-visible{opacity:1}.gmx-x:hover{color:var(--red-ink);background:var(--red-wash)}.gmx-x .ic{width:12px;height:12px}.gmx-prog{display:block;font-size:11px;color:var(--ink-3);margin-top:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gmx-cell.done .gmx-prog{color:var(--good)}.gmx-add{width:32px;height:32px;border-radius:var(--radius-md);border:1.5px dashed var(--line-2);color:var(--ink-4);display:inline-grid;place-items:center;transition:all .15s}.gmx-add:hover{border-color:var(--graphite);color:var(--ink);background:#fff}.gmx-add .ic{width:15px;height:15px}.gmx-addrow td{background:var(--bg2)}.gmx-addrow td:not(.gmx-sticky){text-align:left}.gmx-mk{cursor:pointer;padding:3px 8px;font-size:11.5px}.gmx-mk:hover{background:#fff;border-color:var(--graphite)}.gmx-mk.on{opacity:.35;cursor:default}.gmx-content td{background:var(--bg2)}.gmx-colx{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:11px;color:var(--ink-4);padding:2px 8px;border-radius:var(--radius-sm);opacity:0;transition:opacity .15s,background .15s,color .15s}.gmx th:hover .gmx-colx,.gmx-colx.armed,.gmx-colx:focus-visible{opacity:1}.gmx-colx:hover{color:var(--red-ink);background:var(--red-wash)}.gmx-colx.armed{color:#fff;background:var(--red)}.gmx-colx .ic{width:12px;height:12px}.gmx-addcol{vertical-align:middle}.gmx-addcol,.gmx-fill{min-width:150px}.gmx-none{min-width:120px}.flag{width:16px;height:12px;border-radius:var(--radius-xs);object-fit:cover;box-shadow:0 0 0 1px rgba(0,0,0,.08);flex:none;display:inline-block}.ptag{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.ptag .pname{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ptag .pcode,.ptag>img{flex:none}.pcode,b.pcode{font-family:var(--f-mono);font-size:10.5px;font-weight:500;letter-spacing:.02em;padding:1px 5px;background:var(--graphite)!important;color:#fff!important;white-space:nowrap}.pcode,.prodimg.xs,b.pcode{border-radius:var(--radius-sm)}.prodimg.xs{width:22px;height:22px;display:inline-block}.mb-hero{display:grid;grid-template-columns:minmax(0,1fr) 200px;grid-gap:24px;gap:24px;align-items:center;overflow:hidden}.mb-hello{font-size:20px;margin-top:8px}.mb-amount{font-size:clamp(48px,6vw,72px);line-height:1;margin:14px 0 8px;font-weight:300}.mb-sub{margin:0;color:var(--ink-2)}.mb-facts{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:14px}.mb-facts span{display:flex;flex-direction:column;gap:1px;padding-left:12px;border-left:2px solid var(--accent-line)}.mb-facts b{font-family:var(--f-num);font-weight:500;font-size:20px}.mb-facts small{font-size:12px;color:var(--ink-3)}.gl{display:flex;flex-direction:column;gap:6px;margin-top:6px}.gl-r{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--bg2)}.gl-ic{width:32px;height:32px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--wash);color:var(--ink-3)}.gl-ic .ic{width:16px;height:16px}.gl-t{display:flex;flex-direction:column;min-width:0}.gl-t b{font-weight:600;font-size:13.5px}.gl-t small{font-size:12px}.gl-a,.gl-t small{color:var(--ink-3)}.gl-a{font-family:var(--f-num);font-weight:500;font-size:17px}.gl-r.done{background:var(--good-wash);border-color:transparent}.gl-r.done .gl-ic{background:var(--good);color:#fff}.gl-r.done .gl-a{color:var(--good)}.gl-r.next{border-color:var(--accent-line);background:#fff;box-shadow:0 8px 20px -14px var(--accent-glow)}.gl-r.next .gl-ic{background:var(--accent);color:var(--on-accent)}.gl-r.next .gl-a,.gl-r.next .gl-t small{color:var(--accent-ink)}.gl-sum{margin:6px 2px 0;font-size:12.5px;color:var(--ink-2)}.bpresets{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:8px;gap:8px}.bpreset{display:flex;flex-direction:column;gap:3px;text-align:left;padding:12px;border-radius:var(--radius-md);border:1px solid var(--line-2);background:var(--bg2);cursor:pointer}.bpreset b{font-size:13.5px}.bpreset small{font-size:12px;color:var(--ink-3);line-height:1.35}.bpreset:hover{border-color:var(--accent-line)}.bpreset.on{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px var(--accent-wash)}.bsched{padding:8px 0;border-top:1px dashed var(--line)}.bsched:first-child{border-top:0}.caward{padding:14px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--bg2)}.caward-h{display:flex;gap:10px;align-items:flex-start;margin-bottom:10px}.caward-h small{display:block;font-size:12px;color:var(--ink-3)}.caward-ic{width:32px;height:32px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--accent-wash);color:var(--accent-ink);flex:none}.caward-ic .ic{width:16px;height:16px}.caward-q{gap:6px;margin-bottom:10px}.caward-q,.caward-row{display:flex;flex-wrap:wrap}.caward-row{align-items:center;gap:10px;font-size:13px}.mb-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));grid-gap:16px;gap:16px}.mb-tile{border-radius:var(--r-lg);padding:16px;display:flex;gap:12px;align-items:flex-start}.mb-tile small{display:block;color:var(--ink-3);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.mb-tile b{display:block;font-size:26px;font-weight:400;margin:2px 0}.mb-tile p{margin:0;color:var(--ink-2);font-size:12.5px;line-height:1.4}.mb-ic{width:38px;height:38px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--wash);color:var(--ink-2);flex:none}.mb-ic.red{background:var(--accent);color:var(--on-accent);box-shadow:0 8px 18px -8px var(--accent-glow)}.mb-ic.sm{width:32px;height:32px;border-radius:var(--radius-md)}.mb-ic.sm .ic{width:15px;height:15px}@media (max-width:640px){.mb-hero{grid-template-columns:minmax(0,1fr);justify-items:start}}.gd-h{display:flex;gap:14px;align-items:flex-start}.gd-h h2{font-family:var(--f-num);font-weight:400;font-size:26px;letter-spacing:-.01em;margin:4px 0 0}.gd-intro{color:var(--ink-2);margin:6px 0 0;max-width:68ch}.gd-ic{width:44px;height:44px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--wash);color:var(--ink);flex:none}.gd-ic.red{background:var(--accent);color:var(--on-accent);box-shadow:0 10px 22px -10px var(--accent-glow)}.gd-ic.sm{width:34px;height:34px;border-radius:var(--radius-md)}.gd-ic.sm .ic{width:16px;height:16px}.gd-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:20px}.gd-stat{background:var(--bg2);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px;display:flex;flex-direction:column;gap:4px}.gd-stat .ic{color:var(--ink-3);width:18px;height:18px}.gd-stat b{font-size:44px;font-weight:300;line-height:1;margin-top:6px}.gd-stat span{color:var(--ink-2);font-size:12.5px;line-height:1.35}.gd-stat:first-child b{color:var(--accent-ink)}.gd-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:12px;gap:12px;margin-top:18px}.gd-card{background:var(--bg2);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px;display:flex;flex-direction:column;gap:8px}.gd-card b{font-weight:600}.gd-cards-t{margin:18px 0 -8px}.gd-card:not(:has(p)){flex-direction:row;align-items:center}.gd-card p{margin:0;color:var(--ink-2);font-size:13px;line-height:1.45}.gd-card.red .gd-ic{background:var(--accent-wash);color:var(--accent-ink)}@keyframes gdIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.gd-nav{justify-content:space-between;margin-top:14px}.gd-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.gd-chat{border-radius:var(--r-lg);padding:14px;background:var(--bg2);border:1px solid var(--line)}.gd-chat-h{display:flex;gap:8px;align-items:center;margin-bottom:12px}.gd-chat.good .gd-chat-h .ic{color:var(--good)}.gd-chat.bad .gd-chat-h .ic{color:var(--red)}.gd-chat ul{margin:12px 0 0;padding-left:18px;color:var(--ink-2);font-size:13px;display:flex;flex-direction:column;gap:3px}.gd-points{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 22px;gap:14px 22px}.gd-points li{display:flex;gap:12px}.gd-points li>span{width:26px;height:26px;border-radius:50%;background:var(--graphite);color:#fff;display:grid;place-items:center;font-size:12.5px;flex:none}.gd-points p{margin:2px 0 0;color:var(--ink-2);font-size:13px}.gd-check{margin-top:18px;border-radius:var(--r-lg);padding:16px;background:#fff;border:1px solid var(--line);transition:border-color .2s,box-shadow .2s}.gd-check.ready{border-color:var(--good);box-shadow:0 0 0 4px var(--good-wash)}.gd-check-h{display:flex;justify-content:space-between;align-items:baseline}.gd-check-h .num{font-size:22px}.gd-check ul{list-style:none;margin:0;padding:0}.gd-check-f{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px}.gd-check-f p{margin:0;font-weight:550}.gd-check.ready .gd-check-f p{color:var(--good)}.gd-tl{list-style:none;margin:18px 0 0;padding:0 0 0 22px;position:relative;display:flex;flex-direction:column;gap:16px}.gd-tl:before{content:"";position:absolute;left:6px;top:6px;bottom:6px;width:2px;background:var(--line-2);border-radius:var(--radius-xs)}.gd-tl li{position:relative}.gd-tl li:before{content:"";position:absolute;left:-21px;top:5px;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid var(--graphite)}.gd-tl li:nth-child(3):before{border-color:var(--accent-ink);background:var(--accent-ink)}.gd-tl small{display:block;font-size:11.5px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em}.gd-tl p{margin:2px 0 0;color:var(--ink-2);font-size:13px}@media (max-width:760px){.gd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.gd-compare,.gd-points{grid-template-columns:minmax(0,1fr)}}.bdot{display:inline-block;width:10px;height:10px;border-radius:50%;flex:none;font-style:normal}.bi-hero{overflow:hidden;padding-top:0}.bi-band{height:8px;margin:0 -24px 22px;background:var(--bc)}.bi-hero-in{max-width:70ch}.bi-name{font-family:var(--f-num);font-weight:400;font-size:clamp(34px,4vw,52px);letter-spacing:-.02em;margin:6px 0 0;line-height:1.05}.bi-tag{font-size:18px;color:var(--ink-2);margin:10px 0 0}.bi-edit{position:absolute;top:24px;right:20px}.bi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));grid-gap:16px;gap:16px}.bi-card{display:flex;flex-direction:column;gap:8px}.bi-text{margin:0;white-space:pre-wrap;color:var(--ink);line-height:1.55}.bi-list{list-style:none!important;padding:0!important;margin:0!important;gap:8px!important}.bi-list li{padding:8px 10px;border-radius:var(--radius-md);background:#fff;color:var(--ink)}.bi-form-h{display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--line);padding-top:14px;margin-top:4px}.bi-form-h span{font-size:12px;color:var(--ink-3)}.swatch-in{width:40px;height:40px;border-radius:var(--radius-md);border:1px solid var(--line-2);padding:2px;background:#fff;cursor:pointer;flex:none}.bk-tones{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;border-radius:var(--radius-md);background:#fff;border:1px solid var(--line)}.bk-fill{padding:6px 12px;border-radius:var(--radius-md);background:var(--a);color:var(--oa)}.bk-fill,.bk-ink{font-weight:600;font-size:13px}.bk-ink{display:inline-flex;align-items:center;gap:6px;color:var(--ai)}.bk-ink .ic{width:15px;height:15px}.bk-dot{width:8px;height:8px;border-radius:50%;background:var(--ai)}.bk-wash{padding:5px 10px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--a) 14%,transparent);color:var(--ai);font-size:12px;font-weight:600}.bk-arts{display:flex;flex-direction:column;gap:10px}.bk-art{grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px;border:1px solid var(--line);background:var(--bg2)}.bk-art,.bk-art-img{display:grid;border-radius:var(--radius-md)}.bk-art-img{place-items:center;height:48px;background:#fff;border:1px solid var(--line);overflow:hidden}.bk-art-img.mark{width:48px}.bk-art-img.mark img{width:40px;height:40px;border-radius:50%;object-fit:cover}.bk-art-img.logo{width:140px;padding:6px}.bk-art-img.logo img{max-width:100%;max-height:36px;object-fit:contain}.bk-art-t{display:flex;flex-direction:column;gap:2px;min-width:0}.bk-art-t span{font-size:12px;color:var(--ink-3)}.bk-sig{padding:16px;border-radius:var(--radius-md);background:#fff;border:1px solid var(--line);overflow:auto}@media (max-width:560px){.bk-art{grid-template-columns:auto minmax(0,1fr)}.bk-art .btn{grid-column:1/-1}.bk-art-img.logo{width:96px}}.drawer-danger{padding:16px 22px 22px;display:flex;flex-direction:column;gap:10px;align-items:flex-start;border-top:1px solid var(--line);margin-top:8px}.sel{position:relative;display:block;min-width:0}.sel-t{display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer;padding-right:12px;transition:border-color .15s,box-shadow .15s,background .15s}.sel-t:hover:not(:disabled){background:#fff;border-color:rgba(24,24,22,.2)}.sel-t.open{border-color:var(--graphite);box-shadow:0 0 0 3px rgba(29,29,32,.08);background:#fff}.sel-t:disabled{opacity:.55;cursor:not-allowed}.sel-v{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-h,.sel-v.ph{color:var(--ink-3)}.sel-h{font-size:12px;white-space:nowrap;max-width:50%;overflow:hidden;text-overflow:ellipsis}.sel-c{width:15px;height:15px;color:var(--ink-3);flex:none;transition:transform .2s}.sel-t.open .sel-c{transform:rotate(180deg)}.sel-lead{display:inline-flex;align-items:center;flex:none}.sel-lead .av{width:22px;height:22px;font-size:9.5px}.sel-lead .prodimg{width:24px;height:24px;border-radius:var(--radius-sm)}.opt-ic{color:var(--ink-2)}.opt-ic.good{color:var(--good)}.opt-ic.red{color:var(--red)}.opt-ic.mute{color:var(--ink-4)}.opt-ic.ink{color:var(--ink)}.in-static{display:flex;align-items:center;gap:8px}.sel.sm .sel-t{height:34px;font-size:12.5px;padding-left:11px}.sel-req{position:absolute;left:12px;bottom:0;width:1px;height:1px;opacity:0;pointer-events:none}.sel-pop{position:fixed;z-index:60;display:flex;flex-direction:column;border-radius:var(--radius-lg);background:rgba(251,251,250,.98);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:6px;animation:selIn .14s ease-out;overflow:hidden;box-shadow:0 24px 50px -20px rgba(20,20,18,.45),0 0 0 1px var(--line-2)}.sel-pop.up{animation-name:selUp}@keyframes selIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes selUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.sel-s{display:flex;align-items:center;gap:8px;height:38px;padding:0 10px;margin-bottom:4px;border-radius:var(--radius-md);background:var(--bg2);border:1px solid var(--line);color:var(--ink-3);flex:none}.sel-s input{flex:1 1;min-width:0;border:0;background:transparent;font:inherit;color:var(--ink);outline:none}.sel-s .ic{width:15px;height:15px}.sel-l{overflow-y:auto;outline:none;min-height:0;flex:1 1;overscroll-behavior:contain}.sel-g{margin:8px 10px 4px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:550}.sel-o{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;font-size:13.5px;color:var(--ink)}.sel-o.hi{background:var(--subtle-hover);box-shadow:0 1px 2px rgba(0,0,0,.05)}.sel-o[aria-selected=true]{font-weight:600}.sel-o[aria-disabled=true]{opacity:.42;cursor:not-allowed}.sel-ol{flex:1 1;min-width:0}.sel-o small,.sel-ol{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-o small{color:var(--ink-3);font-size:12px;max-width:50%}.sel-ck{width:15px;height:15px;color:var(--accent-ink);flex:none}.sel-none{margin:0;padding:14px 10px;color:var(--ink-3);font-size:13px;text-align:center}.sel-f{border-top:1px solid var(--line);margin:6px -6px -6px;padding:6px;flex:none;background:var(--bg2)}.sel-f .sel-add{display:flex;width:100%;align-items:center;gap:8px;padding:9px 10px;border-radius:var(--radius-md);font-weight:550;color:var(--ink)}.sel-f .sel-add:hover{background:#fff}.sel-f .sel-add .ic{width:16px;height:16px;color:var(--accent-ink)}.sel.sel-fixed{width:130px;flex:none}.brandsw .sel{flex:1 1;min-width:0}.sel.bare .sel-t{height:24px;border:0;padding:0;font-weight:550;font-size:12.5px}.sel.bare .sel-t,.sel.bare .sel-t.open,.sel.bare .sel-t:hover{background:transparent;box-shadow:none}.navsel .sel{min-width:140px}.navsel .sel-t{border:0;background:transparent;height:100%;padding-left:4px}.navsel .sel-t.open,.navsel .sel-t:hover{background:transparent;box-shadow:none}.lp{align-items:start}.ip-row{flex-wrap:nowrap;gap:8px}.ip-row>.sel{flex:1 1}.ip-addbtn{height:42px;flex:none}.av-flag{position:absolute;right:-3px;bottom:-2px;display:flex;line-height:0}.av-flag .flag{width:12px;height:9px;border-radius:var(--radius-xs);box-shadow:0 0 0 1.5px #fff}.qa{margin-top:10px;padding:14px;border-radius:var(--r-md);background:var(--bg2);border:1px solid var(--line-2);flex-direction:column;gap:10px;animation:selIn .16s ease-out}.qa,.qa-h{display:flex}.qa-h{justify-content:space-between;align-items:center}.qa-err{margin:0;color:var(--red-ink);font-size:12.5px}.qa .hint .ic{vertical-align:-1px}.av.portrait{width:96px;height:124px;font-size:28px}.av.portrait,.av.portrait img{border-radius:var(--radius-lg)}.avedit .av.portrait+.ib{right:-8px;bottom:-8px}.pp-head{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:22px;gap:22px;align-items:center}.pp-name{font-family:var(--f-num);font-weight:400;font-size:clamp(28px,3vw,38px);letter-spacing:-.02em;margin:4px 0 2px;line-height:1.1}.pp-alias{color:var(--ink-3);font-size:14px}.pp-bio{margin:10px 0 0;color:var(--ink-2);max-width:64ch;white-space:pre-wrap}.pp-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.pp-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-sm);background:var(--bg2);border:1px solid var(--line);font-size:12px;color:var(--ink-2)}.pp-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-top:14px}.pp-k{background:var(--bg2);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px}.pp-k small{display:block;color:var(--ink-3);font-size:11.5px;text-transform:uppercase;letter-spacing:.05em}.pp-k b{display:block;font-family:var(--f-num);font-weight:300;font-size:32px;line-height:1.1;margin-top:4px}.pp-k em{display:block;margin-top:2px;font-style:normal;color:var(--ink-3);font-size:12px}.pp-brands{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));grid-gap:16px;gap:16px}.pp-brand{display:flex;flex-direction:column;gap:14px}.pp-brand-h{display:flex;align-items:center;gap:10px}.pp-brand-h h3{margin:0;font-size:16px}.pp-brand-b{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:16px;gap:16px;align-items:center}.pp-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 14px;gap:8px 14px}.pp-mini span{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:var(--ink-2);border-bottom:1px solid var(--line);padding-bottom:4px;min-width:0}.pp-mini b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));grid-gap:16px;gap:16px}.pp-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:16px;border-radius:var(--r-lg);transition:box-shadow var(--duration-faster) var(--ease)}.glass.pp-card:hover{box-shadow:var(--surface-shadow-hover)}.pp-card .av.portrait{width:64px;height:82px;border-radius:var(--radius-md);font-size:20px}.pp-card h3{margin:0;font-size:15px}.pp-card p{margin:2px 0 0;color:var(--ink-3);font-size:12.5px}.pp-card .pp-line{display:flex;gap:10px;align-items:center;margin-top:8px;font-size:12.5px;color:var(--ink-2)}.ba{gap:8px;border-top:1px solid var(--line);padding-top:12px}.ba,.ba-h{display:flex;flex-direction:column}.ba-h{gap:2px}.ba-h span{font-size:12px;color:var(--ink-3)}.ba-row{border:1px solid var(--line);border-radius:var(--r-md);padding:10px 12px;background:var(--bg2)}.ba-row.on{background:#fff;border-color:var(--line-2)}.ba-opts{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin-top:10px}@media (max-width:640px){.pp-head{grid-template-columns:minmax(0,1fr)}}.cbx{position:relative;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:13.5px;color:var(--ink);line-height:1.3;white-space:nowrap}.cbx input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.cbx-box{width:20px;height:20px;border-radius:var(--radius-sm);border:1.5px solid var(--ink-4);background:var(--bg2);display:grid;place-items:center;flex:none;transition:background .15s,border-color .15s,box-shadow .15s}.cbx-box .ic{width:13px;height:13px;stroke-width:2.6;color:#fff;opacity:0;transition:opacity .12s}.btn-box:hover,.cbx:hover .cbx-box{border-color:var(--ink-3)}.cbx input:checked+.cbx-box,.cbx-box[aria-checked=true]{background:var(--graphite);border-color:var(--graphite)}.cbx input:checked+.cbx-box .ic,.cbx-box[aria-checked=true] .ic{opacity:1}.cbx input:focus-visible+.cbx-box{outline:2px solid var(--graphite);outline-offset:2px}.cbx input:disabled+.cbx-box{opacity:.45}.cbx-l{min-width:0}.cbx.cbx-row{display:flex;width:100%;white-space:normal;padding:10px 12px;border-bottom:1px solid var(--line)}.cbx.cbx-row:last-child{border-bottom:0}.gd-check .cbx-row{padding:9px 0}.gd-check .cbx input:checked~.cbx-l{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4)}.cbx.cbx-none{flex:none}.ba-opts .sel{width:150px;flex:none}.in.in-static{display:flex;align-items:center;background:var(--wash);color:var(--ink-2);cursor:default}.ring.sm .ring-c strong small{font-size:10px;margin-left:1px}.pp-sum{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:center;margin-top:14px}.pp-sum.no-ring{grid-template-columns:minmax(0,1fr)}.pp-sum-ring{display:flex;flex-direction:column;align-items:center;gap:6px}.pp-sum-ring .ring{width:180px}.pp-sum-ring small{color:var(--ink-3);font-size:12px}.pp-sum .pp-totals{margin-top:0;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.pp-k b.sm{font-size:22px;font-weight:400}.pp-ring-line{display:flex;align-items:center;gap:10px}.pp-ring-line span{display:flex;flex-direction:column;font-size:13px}.pp-ring-line small{color:var(--ink-3);font-size:12px}.pp-nogoal{font-size:12.5px;max-width:140px}@media (max-width:760px){.pp-sum{grid-template-columns:minmax(0,1fr);justify-items:center}.pp-sum .pp-totals{width:100%}}.cbx.cbx-row .cbx-l{flex:1 1;display:flex;align-items:center;gap:10px;min-width:0}.due.soon{color:var(--ink)}.due.soon,.list-box{background:var(--bg2)}.list-box{border:1px solid var(--line);border-radius:var(--radius-md);max-height:300px;overflow:auto}.li.li-2{grid-template-columns:minmax(0,1fr) auto}.sheet-slot{display:flex;flex-direction:column;gap:12px}.av.xs{width:22px;height:22px;font-size:9.5px}.bar.good i{background:var(--good)}.gd-meter{margin:10px 0 6px}.main{padding-bottom:72px}body:has(.sheet) .fbwrap{display:none}.mb-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.lvl{display:inline-flex;align-items:center;gap:5px;padding:3px 10px 3px 8px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;border:1px solid var(--line-2);background:#fff;color:var(--ink);white-space:nowrap}.lvl .ic{width:13px;height:13px}.lvl em{font-style:normal;font-weight:500;color:var(--ink-3)}.lvl-bronze{background:#F7E6D7;border-color:#E3C3A6;color:#7A4A22}.lvl-silver{background:#ECEEF1;border-color:#C9CDD3;color:#4A5059}.lvl-gold{background:#FBF0C9;border-color:#E6CF7B;color:#7A5C0A}.lvl-platinum{background:#E6F1F2;border-color:#B9D3D6;color:#2F5A5F}.lvl-diamond{background:#EAE8FB;border-color:#C8C2F0;color:#433A8A}.lvl-streak{color:var(--accent-ink);border-color:var(--accent-line);background:var(--accent-wash)}.lvl-steps{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.lvl-step{flex:1 1;min-width:90px;padding:10px 12px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg2);display:flex;flex-direction:column;gap:2px;opacity:.6}.lvl-step b{font-weight:600;font-size:13px}.lvl-step small{color:var(--ink-3)}.lvl-step.done{opacity:.85}.lvl-step.on{opacity:1;background:#fff;border-color:var(--graphite);box-shadow:0 8px 20px -14px rgba(0,0,0,.4)}.sdots{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.sdot{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--line-2);background:var(--bg2);color:var(--ink-3)}.sdot .ic{width:15px;height:15px}.sdot.hit{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:0 6px 14px -8px var(--accent-glow)}.sdot.frz{background:#EAF2FB;border-color:#BBD3EE;color:#3C6FA8}.sdot.miss{background:var(--wash)}.sdot.run{border-style:dashed;border-color:var(--ink-4)}.bl{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column}.bl li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line);opacity:.55}.bl li:first-child{border-top:0}.bl li.bl-total,.bl li.on{opacity:1}.bl.compact li{grid-template-columns:minmax(0,1fr) auto;padding:7px 0}.bl-ic{width:32px;height:32px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--wash);color:var(--ink-2)}.bl-ic .ic{width:15px;height:15px}.bl-t{display:flex;flex-direction:column;min-width:0}.bl-t b{font-weight:600}.bl-t small{color:var(--ink-3);font-size:12.5px}.bl.compact .bl-t b{font-weight:550;font-size:13px}.bl-a{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.bl-total{border-top:1px solid var(--line-2)!important}.bl:not(.compact) .bl-total{grid-template-columns:minmax(0,1fr) auto!important}.bl-total .bl-a{font-family:var(--f-num);font-size:22px;font-weight:400}.btrack{margin:30px 6px 26px}.btrack.tall{margin-top:44px}.btrack-bar{position:relative;height:10px;border-radius:var(--radius-sm);background:rgba(24,24,22,.07)}.btrack-bar>i{position:absolute;left:0;top:0;bottom:0;border-radius:inherit;background:var(--graphite);transition:width .6s cubic-bezier(.2,.8,.2,1)}.btrack-mk{position:absolute;top:50%;width:2px;height:22px;transform:translate(-50%,-50%);background:var(--ink-4);border-radius:var(--radius-xs)}.btrack-mk em{position:absolute;bottom:calc(100% + 4px);left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;line-height:14px;font-style:normal;font-size:11.5px;font-weight:600;color:var(--ink-2);white-space:nowrap}.btrack-mk em .g{color:var(--accent-ink)}.btrack-mk small{position:absolute;top:calc(100% + 4px);left:50%;transform:translateX(-50%);font-size:10.5px;color:var(--ink-3);white-space:nowrap}.btrack-mk.done{background:var(--graphite)}.btrack-mk.goal{background:var(--accent-ink);width:3px}.btrack-you{position:absolute;top:50%;width:16px;height:16px;border-radius:50%;transform:translate(-50%,-50%);background:var(--accent);border:3px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.25);z-index:1}.nhint{flex-direction:column;margin:12px 0 0;padding:10px 12px;border-radius:var(--r-md);background:var(--bg2);border:1px solid var(--line);font-size:13px}.nhint,.nhint span{display:flex;gap:6px}.nhint span{align-items:center;flex-wrap:wrap}.nhint .ic{width:14px;height:14px;color:var(--accent-ink)}.mchips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.brules{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.brules li{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--ink-2)}.brules .ic{width:15px;height:15px;color:var(--ink-3);flex:none;margin-top:2px}.brules b{color:var(--ink);font-weight:600}.tbl tr.cur td{background:var(--subtle-hover)}.bcard .bonus-amt span:last-child{color:var(--ink-3)}.bmod{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg2);overflow:hidden}.bmod>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px}.bmod>header b{display:block;font-weight:600}.bmod>header small{display:block;color:var(--ink-3);font-size:12.5px;line-height:1.35}.bmod-ic{width:34px;height:34px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--wash);color:var(--ink-2)}.bmod-ic .ic{width:16px;height:16px}.bmod.on{background:#fff;border-color:var(--line-2)}.bmod.on .bmod-ic{background:var(--graphite);color:#fff}.bmod-st{font-size:12px;color:var(--ink-3);min-width:44px}.bmod-b{padding:0 14px 14px;display:flex;flex-direction:column;gap:10px}.bmod:not(.on) .bmod-b{opacity:.55}.bprev .tbl-wrap{margin:0 14px;border:1px solid var(--line);border-radius:var(--radius-md)}.bcurve{display:flex;flex-direction:column;gap:6px}.bcurve-r{display:grid;grid-template-columns:90px auto 90px auto;grid-gap:8px;gap:8px;align-items:center;font-size:13px;color:var(--ink-3);justify-content:start}.bcurve-r .in,.blevels .in{height:36px}.blevels{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:8px;gap:8px;align-items:end}.brule-line{margin:0;font-size:13px;color:var(--ink-2);display:flex;flex-wrap:wrap;align-items:center;gap:6px}.in.in-xs{width:56px;height:32px;padding:0 8px;text-align:center}.red-t{color:var(--red-ink)}.bmod{flex:none}.tools{justify-content:flex-end}.top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 18px}.top>.top-t{flex:1 1 360px;min-width:0}.top>.tools{flex:0 1 auto;margin-left:auto}.top h1 .row{flex-wrap:nowrap;min-width:0}.top h1 .row>:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top .sub .nowrap{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap;min-width:0}@media (max-width:640px){.top>.top-t{flex-basis:100%}.top>.tools{margin-left:0}.tools .search{flex:1 1 180px}.sbar-chips{flex-basis:100%}.sbar-acts{margin-left:0;width:100%;justify-content:flex-start}.goal-r{grid-template-columns:minmax(0,1fr) auto}.goal-r .gm.na{display:none}.toolbar>*{flex:1 1 140px;min-width:0}.toolbar>.field-inline{flex-basis:150px;min-width:0!important}.toolbar>.seg{flex:0 1 auto}.seg{flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none}.seg a,.seg button,.seg.seg-sm label{flex:1 0 auto;justify-content:center;padding-inline:6px}.tbl.cards .cell-2 small{max-width:100%}.cal-grid .dow{padding:8px 0;letter-spacing:0;font-size:10px;text-align:center;overflow:hidden;white-space:nowrap}.cal-day{padding:4px 3px}}.caward-q .chip{padding:5px 11px;border-radius:var(--radius-sm);border:1px solid var(--line-2);background:#fff;font-size:12.5px;cursor:pointer}.caward-q .chip.on{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-wash)}.rtype{margin-top:14px;display:flex;flex-direction:column;gap:6px}.rtype .lbl{font-size:12.5px;font-weight:550;color:var(--ink-2);display:flex;gap:8px;align-items:center}.rtype-miss{font-style:normal;font-weight:500;color:var(--warn);font-size:11.5px}.rmix{display:grid;grid-template-columns:auto 1fr 84px;grid-gap:8px;gap:8px;align-items:center;font-size:13px}.rmix .ic{color:var(--ink-3)}.gmixes{display:flex;gap:6px;margin-top:1px}.gmix{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:var(--radius-pill);background:var(--wash);font-size:11.5px;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gmix.ok{background:var(--good-wash);color:var(--good)}.swap-box{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg2);min-width:0}.cdlg-wrap{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:16px;background:rgba(18,18,20,.35);animation:fade .15s}.cdlg{width:min(440px,100%);padding:16px 18px;border-radius:var(--radius-xl);background:var(--glass-strong);display:flex;flex-direction:column;gap:10px}.cdlg-h{display:flex;justify-content:space-between}.cdlg-h,.cdlg-h b{align-items:center}.cdlg-h b{display:inline-flex;gap:8px;font-size:15px}.cdlg-h b .ic{width:17px;height:17px;color:var(--red)}.btn-danger-solid{background:var(--red);color:#fff}.btn-danger-solid:disabled{opacity:.4}.tour-back{align-self:flex-start}.toast-demo{display:block;font-size:11.5px;opacity:.75;margin-top:2px}.err-page{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:40px 20px}.err-page h2{margin:6px 0 0}.err-page p{margin:0;max-width:440px}.err-page .btn{margin-top:10px}.err-ic{width:48px;height:48px;border-radius:var(--radius-lg);display:grid;place-items:center;background:var(--red-wash,rgba(225,6,0,.1));color:var(--red)}.fb-err{font-size:13px;color:var(--red-ink)}.fb-detail{margin-top:10px}.fb-detail summary{cursor:pointer;font-size:12.5px;color:var(--ink-3)}.fb-detail pre{margin:8px 0 0;padding:10px 12px;border-radius:var(--radius-md);background:var(--line);font-size:11.5px;line-height:1.45;white-space:pre-wrap;word-break:break-word;max-height:320px;overflow:auto}.use-nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px}.use-nav b{font-size:15px}.use-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.use-stats div{display:flex;flex-direction:column;gap:2px}.use-stats small{font-size:11.5px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.use-stats b{font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.use-stats .bad b{color:var(--red)}.use-days{display:grid;grid-template-columns:repeat(14,1fr);grid-gap:6px;gap:6px;height:90px;margin-top:18px;align-items:end}.use-days a{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;height:100%;text-decoration:none}.use-days i{width:100%;max-width:26px;border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--accent-line)}.use-days a.on i,.use-days a:hover i{background:var(--accent)}.use-days small{font-size:10.5px;color:var(--ink-3)}.use-pages{display:flex;flex-direction:column;gap:8px;margin-top:12px}.use-pages div{display:grid;grid-template-columns:minmax(0,220px) 1fr 70px;grid-gap:10px;gap:10px;align-items:center;font-size:13px}.use-pages span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.use-pages i{height:8px;background:var(--line)}.use-pages i,.use-pages i b{border-radius:var(--radius-sm)}.use-pages i b{display:block;height:100%;background:var(--accent)}.use-pages em{font-style:normal;text-align:right;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.use-tl{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column}.use-tl li{display:grid;grid-template-columns:64px 18px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;padding:6px 0;border-top:1px solid var(--line);font-size:13px}.use-tl li:first-child{border-top:0}.use-tl li.use-more{display:block;text-align:center;padding:4px 0 10px;font-size:12.5px}.use-tl time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:12px;padding-top:1px}.use-tl .ic{width:15px;height:15px;color:var(--ink-3);margin-top:1px}.use-tl li.use-view{background:var(--accent-wash);border-radius:var(--radius-md);border-top-color:transparent;padding:7px 6px;margin:4px 0}.use-tl li.use-view .ic{color:var(--accent-ink)}.use-tl li.use-error .ic,.use-tl li.use-error span{color:var(--red)}.use-tl li.by-other{opacity:.7}.use-tl .badge{margin-left:6px;font-size:10.5px}.use-tl .bad{color:var(--red);font-style:normal}@media (max-width:700px){.use-stats{grid-template-columns:repeat(2,1fr)}.use-pages div{grid-template-columns:minmax(0,1fr) 60px}.use-pages i{display:none}}.mb-dns{display:flex;flex-direction:column;gap:2px;margin-top:12px}.mb-dns>div{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.mb-dns>div:first-child{border-top:0}.mb-dns .ic{width:18px;height:18px;margin-top:1px}.mb-dns .ok>.ic{color:var(--good)}.mb-dns .todo>.ic{color:var(--warn)}.mb-dns-b{display:flex;flex-direction:column;gap:6px;min-width:0}.mb-dns-b b{font-weight:600;font-size:13.5px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mb-dns-b small{font-size:11.5px;word-break:break-all}.mb-addr{display:flex;align-items:center;gap:6px}.mb-addr .in{flex:1 1;min-width:0}.mb-addr span{font-family:var(--f-mono);font-size:13px;color:var(--ink-2)}.mb-secret{display:flex;flex-direction:column;gap:8px}.mb-secret-h{display:flex;align-items:center;gap:8px;margin:0;font-weight:600}.mb-secret-h .ic{color:var(--good)}.mb-aliases{list-style:none;margin:10px 0;padding:0;display:flex;flex-direction:column;gap:6px}.mb-aliases li{display:flex;align-items:center;gap:8px;font-size:13px}.mb-aliases li .ib{margin-left:auto}.mb-alias-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.mb-alias-form .mb-addr{flex:1 1;min-width:200px}.mb-apps{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 14px;gap:6px 14px;margin:10px 0 0;font-size:13.5px}.mb-apps dt{color:var(--ink-3)}.mb-apps dd{margin:0}.seg.seg-sm label{display:inline-flex;align-items:center;gap:6px;cursor:pointer;position:relative;padding:6px 12px;border-radius:var(--radius-sm);font-size:13px;color:var(--ink-2);font-weight:500}.seg.seg-sm input{position:absolute;opacity:0;pointer-events:none}.seg.seg-sm label.on{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.08),0 4px 10px -6px rgba(0,0,0,.2)}.mb-access{display:flex;flex-direction:column;gap:6px;max-height:240px;overflow:auto}.mb-access .cbx-l{align-items:center;gap:6px}.mb-access .cbx-l,.mb-who{display:inline-flex}.mb-who .av{margin-left:-6px;box-shadow:0 0 0 2px #fff}.mb-who .av:first-child{margin-left:0}.mbox-sw{min-width:220px}.main{transition:opacity .24s cubic-bezier(.2,.7,.2,1)}.nav-out .main{opacity:.4;transition-duration:.18s}@media (prefers-reduced-motion:reduce){.main{transition:none}}.skel{display:flex;flex-direction:column;gap:12px;animation:fade .2s .15s backwards}.skel i{display:block;height:12px;border-radius:var(--radius-sm);background:linear-gradient(90deg,rgba(20,20,18,.07) 25%,rgba(20,20,18,.03) 50%,rgba(20,20,18,.07) 75%);background-size:200% 100%;animation:skel 1.4s linear infinite}@keyframes skel{to{background-position:-200% 0}}.skel-head{display:flex;flex-direction:column;gap:10px;padding:6px 0 4px;animation:fade .2s .15s backwards}.skel-head i{display:block;height:12px;width:120px;border-radius:var(--radius-sm);background:linear-gradient(90deg,rgba(20,20,18,.07) 25%,rgba(20,20,18,.03) 50%,rgba(20,20,18,.07) 75%);background-size:200% 100%;animation:skel 1.2s linear infinite}.skel-head i+i{height:30px;width:260px;border-radius:var(--radius-md)}@media (prefers-reduced-motion:reduce){.skel i{animation:none}}.main .glass:not(.sheet):not(.pop):not(.cdlg){-webkit-backdrop-filter:none;backdrop-filter:none}@media (hover:none) and (pointer:coarse){.btn-sm,.ib-sm{height:40px}.ib-sm{width:40px}.seg a,.seg button{min-height:40px}}.acc{display:flex;flex-wrap:wrap;gap:4px}.acc .mk{cursor:pointer;opacity:.38;transition:opacity .15s,border-color .15s,background .15s}.acc .mk.on{opacity:1;border-color:var(--graphite);background:#fff}.acc .mk:hover:not(:disabled){opacity:1}.acc .mk:disabled{cursor:default}.acc .acc-all{opacity:.75;font-family:var(--f-ui);letter-spacing:0}.rdate{display:flex;flex-direction:column;gap:6px;margin-top:14px}.rdate.todo{padding:10px 12px;border-radius:var(--radius-md);background:var(--warn-wash);border:1px solid color-mix(in srgb,var(--warn) 30%,transparent)}.loose .carry-h .ic{color:var(--ink-3)}.loose a.carry-r{color:inherit}.loose a.carry-r:hover .carry-w{text-decoration:underline}.otl{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:0;gap:0}.otl-s{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:0 4px;min-width:0}.otl-s:before{content:"";position:absolute;top:14px;left:-50%;right:50%;height:2px;background:var(--line-2);z-index:0}.otl-s:first-child:before{display:none}.otl-s.cur:before,.otl-s.done:before{background:var(--graphite)}.otl-dot{position:relative;z-index:1;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#F1F1EE;color:var(--ink-3);border:2px solid #fff}.otl-dot .ic{width:15px;height:15px}.otl-s.done .otl-dot{background:var(--graphite);color:#fff;border-color:var(--graphite)}.otl-s.cur .otl-dot{background:#fff;color:var(--accent-ink);border-color:var(--accent-ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.otl-s b{font-size:12.5px;font-weight:600;color:var(--ink-2)}.otl-s.cur b{color:var(--ink)}.otl-s small{font-size:11.5px;color:var(--ink-3);overflow-wrap:anywhere}.otl-s.cur small{color:var(--warn-ink,#8E6A22);font-weight:500}.otl.off .otl-s:not(.cancel)>b,.otl.off .otl-s:not(.cancel)>small{opacity:.5}.otl.off .otl-s:not(.cancel) .otl-dot{background:#ECECE9;color:var(--ink-4);border-color:#fff}.otl.off .otl-s.done .otl-dot{background:#B8B8B4;color:#fff}.otl.off .otl-s:before{background:var(--line-2)}.otl-s.cancel .otl-dot{background:var(--red-wash,#f6e1df);color:var(--red-ink,#9b2c22);border-color:transparent}@media (max-width:640px){.otl{grid-auto-flow:row;grid-auto-columns:auto;gap:12px}.otl-s{flex-direction:row;text-align:left;gap:10px;align-items:center}.otl-s:before{top:-12px;bottom:auto;left:14px;right:auto;width:2px;height:12px}.otl-s small{margin-left:auto;text-align:right}}.rdate-f{display:grid;grid-template-columns:170px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}@media (max-width:640px){.rdate-f{grid-template-columns:minmax(0,1fr)}}.av-sum{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--wash);color:var(--ink-2);flex:none}.av-sum .ic{width:17px;height:17px}.carry-r.with-a{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto auto}.carry-r.off{opacity:.55}.carry-r>a{color:inherit;min-width:0}@media (max-width:640px){.carry-r.with-a{grid-template-columns:minmax(0,1fr) auto}.carry-r.with-a .loose-a{grid-column:1/-1}}.gmx-cell{position:relative}.gmx-mix{display:flex;flex-wrap:wrap;gap:3px;justify-content:center;margin:4px auto 0;padding:2px 6px;border:0;border-radius:var(--radius-md);background:transparent;font-size:11px;cursor:pointer;color:var(--ink-2)}.gmx-mix:hover,.gmx-mt{background:var(--wash)}.gmx-mt{display:inline-flex;align-items:center;gap:2px;padding:1px 5px;border-radius:var(--radius-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gmx-mt.ok{background:var(--good-wash);color:var(--good)}.anchor-pop{position:fixed;z-index:60;overflow-y:auto;overscroll-behavior:contain;padding:12px;border-radius:var(--radius-lg);background:var(--glass-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);box-shadow:var(--shadow);text-align:left;animation:selIn .14s ease-out}.anchor-pop.up{animation-name:selUp}.gmx-pop-h{margin:0 0 6px;font-size:12px;font-weight:600}.gmx-step{display:grid;grid-template-columns:minmax(0,1fr) auto 22px auto;grid-gap:6px;padding:3px 0;font-size:12.5px}.gmx-step,.gmx-step>span{gap:6px;align-items:center}.gmx-step>span{display:flex}.gmx-step b{text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gmx-step small{grid-column:1/-1;margin-top:-2px;font-size:11px}.gmx-bar{gap:12px;padding:0 16px 12px}.gmx-bar,.gmx-sum{display:flex;align-items:center;flex-wrap:wrap}.gmx-sum{gap:8px;font-size:12.5px;color:var(--ink-2)}.gmx-sum b{font-weight:600;color:var(--ink)}.gmx-mkts{display:inline-flex;gap:8px;flex-wrap:wrap}.gmx-warn{color:#8E6A22!important;font-weight:550}.gmx-capl{font-size:11px;color:var(--ink-3)}.gmx-ph.warn .gmx-capl,.gmx-total .warn b{color:#8E6A22}.gmx-ph.over .gmx-capl,.gmx-total .over b{color:var(--red-ink)}.gmx-ph.warn{box-shadow:inset 0 -2px 0 var(--warn)}.gmx-ph.over{box-shadow:inset 0 -2px 0 var(--red)}.gmx-total td{background:var(--bg2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gmx-ro,.gmx-total b{font-weight:600}.gmx-ro{font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gmx-cell.gap-ok{background:var(--good-wash)}.gmx-cell.gap-mid{background:var(--warn-wash)}.gmx-cell.gap-bad{background:var(--red-wash)}.gmx-cell.gap-bad .gmx-ro{color:var(--red-ink)}.gmx-presets{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 8px}.chip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--bg2);font-size:11.5px;color:var(--ink-2);cursor:pointer;transition:background .15s,border-color .15s}.chip:hover{background:#fff;border-color:var(--graphite);color:var(--ink)}.gmx-setdef{margin-top:4px;font-size:11.5px;padding:2px 0}.gmx-phone{display:none;margin:0 16px 16px}@media (max-width:640px){.gmx-phone{display:flex}.gmx-wrap{display:none}}.menu-l{display:flex;flex-direction:column;gap:2px}.menu-i{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:var(--radius-sm);font-size:13px;color:var(--ink);text-align:left}.menu-i:focus-visible,.menu-i:hover{background:var(--wash)}.menu-i .ic{width:15px;height:15px;color:var(--ink-3)}.up-x{position:absolute;top:4px;right:4px;width:24px;height:24px}@media (hover:none) and (pointer:coarse){.up-x{width:36px!important;height:36px!important}}.ro-bar{margin:0 0 16px}.peek{padding:14px}.pk{flex-direction:column}.pk,.pk-h{display:flex;gap:10px}.pk-h{align-items:center}.pk-h-m{display:flex;flex-direction:column;min-width:0;flex:1 1}.pk-h-m b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-h-m small{font-size:12px;color:var(--ink-3)}.pk-prod{margin:0;flex-wrap:wrap}.pk-steps{display:flex;list-style:none;margin:0;padding:0;gap:4px}.pk-steps li{flex:1 1;display:flex;flex-direction:column;gap:4px;min-width:0}.pk-steps li i{height:4px;border-radius:var(--radius-xs);background:var(--line-2)}.pk-steps li.done i{background:var(--graphite)}.pk-steps li span{font-size:10.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px;margin:0}.pk-dl dt{font-size:11px;color:var(--ink-3)}.pk-dl dd{margin:1px 0 0;font-size:12.5px;font-weight:550;min-width:0;overflow-wrap:anywhere}.pk-f{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap;margin-top:2px}.pk-acc{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;font-size:12.5px}.pk-acc li,.pk-note{display:flex;align-items:center;gap:6px}.pk-note{margin:0;font-size:12.5px;color:var(--ink-2)}.pk-note.red{color:var(--red-ink)}.pk-ops{display:flex;flex-direction:column;gap:4px}.pk-pay{margin:0;font-size:12px}.pk-sub{display:block;margin:-2px 0 2px 34px;font-size:11px}.pk-line{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius-md);font-size:12.5px}.pk-line:hover{background:var(--wash)}.pk-line-m{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.pk-line-m b{font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-line-r{display:flex;align-items:center;gap:6px;flex:none}.goal-peek{display:block;width:100%;padding:0;border:0;background:none;text-align:inherit;font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-md)}.goal-peek:hover .gm b{text-decoration:underline;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4)}.act-who{font-weight:600;color:var(--ink)}.act-who:hover{text-decoration:underline}.carry-p,.carry-w,.kcard{cursor:pointer}.br-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:20px;gap:20px}@media (max-width:640px){.br-grid{grid-template-columns:minmax(0,1fr)}}.br-card{gap:14px}.br-card,.br-setup ul{display:flex;flex-direction:column}.br-setup ul{list-style:none;margin:6px 0 0;padding:0;gap:6px}.br-setup li{display:flex;align-items:center;gap:8px;font-size:13px;flex-wrap:wrap}.br-setup li.done{color:var(--ink-3)}.br-setup li.done .ic{color:var(--good)}.br-setup li a{font-weight:550;text-decoration:underline;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4)}.br-sprint{display:flex;align-items:center;gap:12px}.br-sprint span{display:flex;flex-direction:column}.br-sprint small{color:var(--ink-3);font-size:12px}.br-dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 16px;gap:10px 16px;margin:12px 0 0}.br-dl dt{font-size:11.5px;color:var(--ink-3)}.br-dl dd{margin:2px 0 0;font-size:17px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.push-t{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.rmix-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}@media (max-width:640px){.rmix-g{grid-template-columns:minmax(0,1fr)}.tbl.cards thead{display:none}.tbl.cards,.tbl.cards tbody{display:block}.tbl.cards tr{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 14px;border-bottom:1px solid var(--line)}.tbl.cards tr:last-child{border-bottom:0}.tbl.cards td{display:block;padding:0;border:0;min-width:0!important}.tbl.cards td:first-child{flex:1 0 100%}.tbl.cards td.num-c,.tbl.cards td.r{text-align:left}}@media (max-width:640px){.tbl.cards td:last-child:has(.btn,.ib){flex:1 0 100%}.tbl.cards td:last-child .row{justify-content:flex-start!important;flex-wrap:wrap!important}}.cash-amt.neg,.num.neg{color:var(--red)}.cash-amt{font-family:var(--f-num);font-size:34px;line-height:1.1;margin:14px 0 4px;display:block}.cash-amt.pos{color:var(--good)}.cash-sub{font-size:13px;color:var(--ink-3);margin:0}.cash-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.amt-in{color:var(--good);font-weight:600}.amt-out{color:var(--ink-2)}.gd2{display:flex;flex-direction:column;gap:16px}.gd-labels{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.gd-labels span{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-pill);background:var(--wash);border:1px solid var(--line);font-size:11.5px;font-weight:600;color:var(--ink-2)}.gd-labels .ic{width:12px;height:12px}.gd-dd{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:18px}.gd-dd-col{padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--bg2)}.gd-dd-col>b{display:flex;align-items:center;gap:7px;font-size:13px;margin-bottom:6px}.gd-dd-col.good>b{color:var(--good)}.gd-dd-col.bad>b{color:var(--red)}.gd-dd-col ul{margin:0;padding-left:18px;flex-direction:column;gap:6px;color:var(--ink-2)}.gd-dd-col ul,.gd-note{display:flex;font-size:13px;line-height:1.45}.gd-note{gap:10px;margin-top:16px;padding:12px 14px;border-radius:var(--radius-md)}.gd-note>.ic{width:18px;height:18px;flex:none;margin-top:1px}.gd-note b{display:block;margin-bottom:2px}.gd-note p{margin:0;color:var(--ink-2)}.gd-note.info{background:rgba(111,134,166,.12)}.gd-note.info>.ic{color:#6F86A6}.gd-note.warn{background:var(--warn-wash)}.gd-note.warn>.ic{color:var(--warn)}.gd-note.red{background:var(--red-wash)}.gd-note.red>.ic{color:var(--red)}.gd-hub2{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:16px;padding:12px 14px;border-radius:var(--radius-md);border:1px dashed var(--line-2)}.gd-hub2 small{display:inline-flex;align-items:center;gap:5px;color:var(--ink-3);font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;flex-basis:100%}.gd-hub2 small .ic{width:13px;height:13px}.gd-hub2 p{margin:0;flex:1 1 260px;font-size:13px;color:var(--ink-2)}.gd-chats{margin-top:22px;padding:16px;border-radius:var(--r-lg);background:linear-gradient(160deg,rgba(131,58,180,.08),rgba(91,81,216,.03) 60%);border:1px solid rgba(131,58,180,.16);scroll-margin-top:90px}.gd-chats.bare{padding:0;background:none;border:0;margin-top:14px}.gd-chats-h{display:flex;gap:12px;align-items:center;margin-bottom:6px}.gd-chats-h .gd-ic{background:linear-gradient(135deg,#f9ce34,#ee2a7b 55%,#6228d7);color:#fff}.gd-chats-h b{display:block;font-size:15px}.gd-chats-h small{color:var(--ink-2);font-size:12.5px}.gd-refs{display:flex;flex-direction:column;gap:8px;margin-top:14px}.gd-ref{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:var(--radius-md);background:var(--bg2);border:1px solid var(--line-2);border-left:3px solid var(--ink-3)}.gd-points .gd-ref{margin-top:8px}.gd-ref .gd-ic.sm{width:28px;height:28px;border-radius:var(--radius-md)}.gd-ref .gd-ic.sm .ic{width:14px;height:14px}.gd-ref button{display:inline;padding:0;text-align:left;font-size:13px;font-weight:600;color:var(--ink);-webkit-text-decoration:underline dotted var(--ink-4);text-decoration:underline dotted var(--ink-4);text-underline-offset:3px}.gd-ref button small{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-right:4px}.gd-ref p{margin:2px 0 0;font-size:13px;color:var(--ink-2);line-height:1.45}.gd-ref.red{background:var(--red-wash);border-color:transparent;border-left-color:var(--red)}.gd-ref.red .gd-ic{background:var(--accent);color:var(--on-accent)}.gd-ref.red button small,.gd-ref.red p{color:var(--red)}@keyframes gdFlash{0%,60%{box-shadow:0 0 0 3px var(--accent-ink)}to{box-shadow:0 0 0 0 transparent}}.gd-hub2.red{border:1px solid var(--red);background:var(--red-wash)}.gd-hub2.red .btn{background:var(--red);color:#fff;border-color:var(--red)}.gd-chat-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:10px;gap:10px;margin-top:8px}.gd-cc{display:flex;flex-direction:column;gap:6px;align-items:flex-start;text-align:left;padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--bg2);transition:transform .15s,box-shadow .15s}.gd-cc:hover{transform:translateY(-1px);box-shadow:0 10px 22px -16px rgba(0,0,0,.4)}.gd-cc.on{border-color:var(--ink);background:#fff}.gd-cc b{font-size:13.5px;line-height:1.35}.gd-cc small{color:var(--ink-3);font-size:12px}.gd-cc-h{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600}.gd-cc-h .ic{width:14px;height:14px}.gd-cc.good .gd-cc-h{color:var(--good)}.gd-cc.bad .gd-cc-h{color:var(--red)}.gd-cc.warn .gd-cc-h{color:var(--warn)}.blurred{filter:blur(4.5px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.pm-row{display:flex;flex-direction:column;align-items:flex-start;max-width:100%;animation:pmIn .28s ease-out}.pm-row.us{align-items:flex-end}.pm-b{max-width:82%;padding:8px 12px;border-radius:20px;font-size:13px;line-height:1.38;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;color:#111;background:#efefef}.pm-b.us{background:linear-gradient(135deg,#5b51d8,#833ab4);color:#fff}.pm-b:disabled{cursor:default;opacity:1}.pm-b:not(:disabled){cursor:pointer}.pm-b.media{background:#f4f4f2;color:var(--ink-2);border:1px dashed var(--line-2)}.pm-media{display:inline-flex;align-items:center;gap:6px;font-size:12px}.pm-media .ic{width:14px;height:14px}mark.pm-hl{background:transparent;color:inherit;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}mark.pm-hl.good{-webkit-text-decoration-color:#3fbf6f;text-decoration-color:#3fbf6f}mark.pm-hl.bad{-webkit-text-decoration-color:#ff5a4f;text-decoration-color:#ff5a4f}.pm-tr{display:flex;gap:6px;align-items:flex-start;max-width:82%;margin:4px 4px 2px;padding:7px 10px;border-radius:12px;background:#f7f7f5;border:1px solid var(--line);font-size:12px;line-height:1.4;color:var(--ink-2);animation:fade .2s}.pm-tr .ic{width:13px;height:13px;flex:none;margin-top:1px;color:var(--ink-3)}.pm-typing{display:inline-flex;gap:4px;padding:11px 14px}.pm-typing i{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.4;animation:pmDot 1s infinite}.pm-typing i:nth-child(2){animation-delay:.15s}.pm-typing i:nth-child(3){animation-delay:.3s}@keyframes pmIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pmDot{0%,to{opacity:.25}50%{opacity:.9}}@media (max-width:920px){.gd-dd{grid-template-columns:minmax(0,1fr)}}.refund-pct{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px}.refund-pct label{font-size:13px;font-weight:550}.refund-pct-in{display:inline-flex;align-items:center;gap:6px}.refund-pct-in .in{width:84px}.refund-pct-in em{font-style:normal;color:var(--ink-3)}.qz-rec{position:fixed;z-index:90;left:calc(16px + env(safe-area-inset-left,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--radius-pill);background:#1b1b1d;color:#fff;font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:0 12px 30px -12px rgba(0,0,0,.6)}.qz-rec i{width:10px;height:10px;border-radius:50%;background:#ff3b30;box-shadow:0 0 0 0 rgba(255,59,48,.7);animation:qzPulse 1.4s infinite}@keyframes qzPulse{0%{box-shadow:0 0 0 0 rgba(255,59,48,.7)}70%{box-shadow:0 0 0 9px rgba(255,59,48,0)}to{box-shadow:0 0 0 0 rgba(255,59,48,0)}}@media (prefers-reduced-motion:reduce){.qz-rec i{animation:none}}.qz-list{list-style:none;margin:16px 0 0;padding:0;gap:14px}.qz-list,.qz-q{display:flex;flex-direction:column}.qz-q{border:1px solid var(--line);border-radius:var(--radius-md);padding:14px;margin:0;background:var(--bg2);gap:6px;min-width:0}.qz-q legend{float:left;width:100%;display:flex;gap:8px;font-weight:600;font-size:14px;margin-bottom:6px;padding:0}.qz-q legend em{font-style:normal;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qz-opt{display:flex;gap:10px;align-items:flex-start;padding:9px 11px;border-radius:var(--radius-md);border:1px solid var(--line);cursor:pointer;font-size:13.5px;line-height:1.4;background:var(--bg2)}.qz-opt:hover{border-color:var(--line-2);background:#fff}.qz-opt.on{border-color:var(--ink);background:#fff;box-shadow:0 0 0 1px var(--ink)}.qz-opt input{margin-top:2px;accent-color:var(--ink)}.qz-foot{flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:16px;padding-bottom:44px}.qz-foot,.qz-paused{display:flex;align-items:center}.qz-paused{flex-direction:column;text-align:center;gap:8px;padding:34px 12px}.qz-paused>.ic{width:30px;height:30px;color:var(--red)}.qz-paused p{margin:0;max-width:46ch}.qz-result{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding-block:34px}.qz-result h2{margin:0}.qz-badge{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:#fff}.qz-badge.good{background:var(--good)}.qz-badge.bad{background:var(--red)}.qz-badge .ic{width:26px;height:26px}.qz-task{display:grid;place-items:center;color:var(--ink-2)}.qz-task .ic{width:14px;height:14px}.qz-task.on{background:var(--good);color:#fff;border-color:var(--good)}.qz-results{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:16px}.qz-results>li{border-top:1px solid var(--line);padding-top:14px}.qz-rh{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;margin-bottom:8px}.qz-rh small{color:var(--ink-3);font-size:12px}.qz-try{display:flex;flex-direction:column;gap:8px;padding:10px 0}.qz-video{width:100%;max-width:720px;background:#000;aspect-ratio:16/9}.qz-banner,.qz-video{border-radius:var(--radius-md)}.qz-banner{display:flex;gap:10px;align-items:center;padding:12px 16px;background:var(--accent-wash);color:var(--ink);font-size:13.5px;font-weight:550}.qz-banner .ic{width:18px;height:18px;color:var(--accent-ink);flex:none}.qz-stage{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;margin-top:22px;padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--accent-ink);background:var(--accent-wash)}.qz-stage b{display:block;font-size:14px}.qz-stage p{margin:3px 0 0;font-size:13px;color:var(--ink-2)}.qz-stage .gd-ic{background:var(--accent);color:var(--on-accent)}.qz-stage.passed{border-color:transparent;background:var(--good-wash)}.qz-stage.passed .gd-ic{background:var(--good);color:#fff}@media (max-width:640px){.qz-stage{grid-template-columns:auto minmax(0,1fr)}.qz-stage>.btn{grid-column:1/-1}}.photo-pop{font-size:14px;font-family:var(--f-ui);letter-spacing:0;padding:6px}.dq-ov{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:16px;background:rgba(18,18,20,.36);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fade .3s ease}.dq-ov .confetti{z-index:72}.dq{position:relative;z-index:71;width:min(500px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:20px 22px 22px;border-radius:var(--radius-xl);background:#fff;border:2px solid transparent;box-shadow:0 40px 90px -30px rgba(0,0,0,.45),0 2px 6px rgba(0,0,0,.06);animation:dqIn .55s cubic-bezier(.2,.9,.25,1.15) both;transition:background-color .5s ease,border-color .5s ease,box-shadow .5s ease}@keyframes dqIn{0%{opacity:0;transform:translateY(22px) scale(.93)}to{opacity:1;transform:none}}.dq.shake{animation:dqShake .55s cubic-bezier(.36,.07,.19,.97) both,dqRed 1s ease both}@keyframes dqShake{10%,90%{transform:translateX(-2px)}20%,80%{transform:translateX(5px)}30%,50%,70%{transform:translateX(-10px)}40%,60%{transform:translateX(10px)}}@keyframes dqRed{0%,36%,72%{background-color:#FFE7E4;border-color:var(--red);box-shadow:0 0 0 6px rgba(217,45,32,.14),0 40px 90px -30px rgba(0,0,0,.45)}18%,54%,to{background-color:#fff;border-color:transparent}}.dq.right{background:#EAF6EE;border-color:var(--good);box-shadow:0 0 0 6px var(--good-wash),0 40px 90px -30px rgba(0,0,0,.45)}.dq-h{display:flex;align-items:center;gap:10px;margin-bottom:10px}.dq-h .eyebrow{margin:0}.dq-h .badge .ic{width:12px;height:12px}.dq-h>.ib{margin-left:auto}.dq-ic{width:34px;height:34px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--accent);color:var(--on-accent);flex:none;transition:background-color .4s ease}.dq.right .dq-ic{background:var(--good);color:#fff;animation:dqPop .5s cubic-bezier(.2,.9,.3,1.6)}.dq-ic .ic{width:18px;height:18px}@keyframes dqPop{0%{transform:scale(.6)}to{transform:scale(1)}}.dq-q{font-family:var(--f-num);font-weight:400;font-size:22px;line-height:1.3;margin:2px 0 16px;letter-spacing:-.01em}.dq-cs{display:flex;flex-direction:column;gap:8px}.dq-c{position:relative;display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 14px;border-radius:var(--radius-md);background:#fff;border:1px solid var(--line-2);font-size:14.5px;color:var(--ink);transition:transform .18s ease,background-color .3s ease,border-color .3s ease,color .3s ease,opacity .3s ease,box-shadow .18s ease;animation:dqC .4s ease both}@keyframes dqC{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dq-c:not(:disabled):hover{transform:translateY(-1px);border-color:var(--graphite);box-shadow:0 6px 16px -10px rgba(0,0,0,.35)}.dq-c:not(:disabled):active{transform:scale(.985)}.dq-l{width:28px;height:28px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--wash);font-size:12.5px;font-weight:650;color:var(--ink-2);flex:none;transition:background-color .3s ease,color .3s ease}.dq-l .ic{width:15px;height:15px;stroke-width:2.4}.dq-c.wrong{background:var(--red-wash);border-color:rgba(217,45,32,.35);color:var(--red-ink);text-decoration:line-through;-webkit-text-decoration-color:rgba(180,35,24,.5);text-decoration-color:rgba(180,35,24,.5);opacity:.75}.dq-c.wrong .dq-l{background:var(--red);color:#fff}.dq-c.right{background:var(--good);border-color:var(--good);color:#fff;animation:dqRight .45s cubic-bezier(.2,.9,.3,1.4) both}.dq-c.right .dq-l{background:rgba(255,255,255,.22);color:#fff}@keyframes dqRight{0%{transform:scale(1)}45%{transform:scale(1.03)}to{transform:scale(1)}}.dq-c.dim:not(.wrong){opacity:.45}.dq-c:disabled{cursor:default}.dq-spin{margin-left:auto;width:16px;height:16px;border-radius:50%;border:2px solid var(--line-2);border-top-color:var(--ink-2);animation:spin .7s linear infinite}.dq-f:empty{display:none}.dq-msg{margin:14px 0 0;font-weight:600;font-size:14px;animation:dqC .3s ease both}.dq-msg.red{color:var(--red-ink)}.dq-msg.good{color:var(--good)}.dq-ex{margin:6px 0 0;color:var(--ink-2);font-size:13.5px;line-height:1.5;animation:dqC .35s ease .05s both}.dq-acts{justify-content:flex-end;margin-top:14px;gap:8px;flex-wrap:wrap;animation:dqC .35s ease .1s both}@media (prefers-reduced-motion:reduce){.dq,.dq-acts,.dq-c,.dq-c.right,.dq-ex,.dq-msg,.dq.shake{animation:none}.dq.shake{border-color:var(--red);background:#FFE7E4}}.gd-bw{scroll-margin-top:24px;border-radius:var(--r-lg)}.gd-bw.flash{animation:gdFlash 2s ease}.dq-li-cs{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.dq-li-cs span{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:var(--radius-pill);background:var(--wash);font-size:12.5px;color:var(--ink-2)}.dq-li-cs span.on{background:var(--good-wash);color:var(--good);font-weight:600}.dq-li-cs .ic{width:12px;height:12px}.dq-fc{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.dq-fr{gap:8px;flex-wrap:nowrap}.dq-rad{position:relative;flex:none;width:34px;height:34px;border-radius:var(--radius-md);display:grid;place-items:center;border:1px solid var(--line-2);background:#fff;font-weight:650;font-size:13px;color:var(--ink-3);cursor:pointer;transition:all .2s}.dq-rad input{position:absolute;opacity:0;inset:0;cursor:pointer}.dq-rad.on{background:var(--good);border-color:var(--good);color:#fff}.dq-li-m{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center}.dq-li-m span{display:inline-flex;align-items:center;gap:5px}.dq-li-m .ic{width:12px;height:12px}.dq-li-cs span.no{background:var(--red-wash);color:var(--red-ink)}.ib.on{color:var(--good)}.dq-pool{margin-top:12px}.dq-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0}.dq-log td{vertical-align:top}.dq-every{display:inline-flex;align-items:center;gap:6px;color:var(--ink-3)}.dq-every .ic{width:16px;height:16px}.dq-link{position:relative;display:flex;align-items:center;gap:6px}.dq-link>.ic{position:absolute;left:12px;width:15px;height:15px;color:var(--ink-3);pointer-events:none}.dq-link .in{padding-left:34px;font-family:var(--f-mono,ui-monospace,monospace);font-size:13px}.dq-where{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-size:13px;font-weight:550}.dq-where .ic{width:14px;height:14px}.dq-where.ok{color:var(--good)}.dq-where.bad{color:var(--red-ink)}.linkish{color:var(--ink);text-decoration:underline;text-underline-offset:2px;font:inherit;padding:0;background:none;border:0;cursor:pointer}.seg-n{font-style:normal;color:var(--ink-3);margin-left:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gd3{display:grid;grid-template-columns:232px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.gd3-nav{position:-webkit-sticky;position:sticky;top:16px;display:flex;flex-direction:column;gap:1px;padding:8px;border-radius:var(--r-lg);max-height:calc(100dvh - 32px);overflow:auto}.gd3-nh{margin:12px 10px 4px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.gd3-nl{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;border-radius:var(--radius-sm);text-align:left;font-size:13.5px;line-height:1.3;color:var(--ink-2);transition:background .15s,color .15s}.gd3-nl:hover{background:var(--subtle-hover);color:var(--ink)}.gd3-nl[aria-current=page]{background:#fff;color:var(--ink);font-weight:600;box-shadow:0 6px 16px -12px rgba(0,0,0,.4)}.gd3-n{width:22px;height:22px;border-radius:var(--radius-sm);display:grid;place-items:center;flex:none;font-size:11.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-3);background:var(--wash)}.gd3-n .ic{width:13px;height:13px}.gd3-nl[aria-current=page] .gd3-n{background:var(--ink);color:#fff}.gd3-nl.ok .gd3-n{background:var(--good-wash);color:var(--good)}.gd3-nl.rules .gd3-n{background:var(--accent-wash);color:var(--accent-ink)}.gd3-nl.rules[aria-current=page] .gd3-n{background:var(--accent);color:var(--on-accent)}.gd3-main{display:flex;flex-direction:column;gap:14px;min-width:0}.gd3-page{padding:28px 32px 22px;scroll-margin-top:16px;animation:gdIn .25s ease}.gd3-page>*{max-width:1080px}.gd3-h{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:18px;margin-bottom:4px;border-bottom:1px solid var(--line)}.gd3-h h2{display:flex;align-items:center;gap:6px;font-family:var(--f-num);font-weight:400;font-size:30px;letter-spacing:-.015em;margin:4px 0 0;line-height:1.15}.gd3-lead{margin:8px 0 0;color:var(--ink-2);font-size:14.5px;max-width:64ch}.gd3-goal{display:flex;gap:8px;align-items:flex-start;margin:10px 0 0;color:var(--ink-2);font-size:14px;line-height:1.5;max-width:68ch}.gd3-goal .ic{width:16px;height:16px;flex:none;margin-top:2px;color:var(--good)}.gd3-rules{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 28px;gap:0 28px}.gd3-rule{display:flex;gap:12px;padding:14px 0;border-top:1px solid var(--line);scroll-margin-top:90px;border-radius:var(--radius-md)}.gd3-rn{font-family:var(--f-num);font-size:15px;color:var(--ink-4);flex:none;width:22px;padding-top:1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gd3-rule b{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:600;line-height:1.35}.gd3-rule b>.ic{width:15px;height:15px;color:var(--ink-3);flex:none}.gd3-rule p{margin:4px 0 0;font-size:13.5px;color:var(--ink-2);line-height:1.5}.gd3-rule.red .gd3-rn,.gd3-rule.red b,.gd3-rule.red b>.ic{color:var(--red-ink)}.gd3-rule.flash{animation:gdFlash 2s ease}.gd-copy{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:var(--radius-md);color:var(--ink-4);opacity:0;transition:opacity .15s,background .15s,color .15s;flex:none;margin-left:2px}.gd-copy .ic{width:14px;height:14px}.gd-copy:hover{background:var(--wash);color:var(--ink)}.gd-copy.done{opacity:1;color:var(--good)}.gd-bw:hover>.gd-copy,.gd-copy:focus-visible,.gd3-h:hover .gd-copy,.gd3-rule:hover .gd-copy{opacity:1}.gd-copy.corner{position:absolute;top:2px;right:-34px;background:rgba(255,255,255,.8)}@media (hover:none){.gd-copy{opacity:.55}}.gd3 .gd-bw{position:relative;margin-top:22px}.gd3 .gd-bw>.gd-copy+*,.gd3 .gd-bw>:first-child:not(.gd-copy){margin-top:0}.gd3 .gd-cards-t{margin:0 0 10px;font-size:11.5px}.gd3 .gd-cards{margin-top:0;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.gd3 .gd-card{flex-direction:row;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--radius-md);background:var(--bg2);border:1px solid var(--line)}.gd3 .gd-card>.ic{width:16px;height:16px;flex:none;margin-top:2px;color:var(--ink-3)}.gd3 .gd-card b{font-weight:600;font-size:14px}.gd3 .gd-card p{margin:3px 0 0}.gd3 .gd-card.red{background:var(--red-wash);border-color:transparent}.gd3 .gd-card.red b,.gd3 .gd-card.red>.ic{color:var(--red-ink)}.gd3 .gd-card.good>.ic{color:var(--good)}.gd3 .gd-dd{margin-top:0;gap:0;border-radius:var(--radius-md);background:var(--bg2);border:1px solid var(--line);overflow:hidden}.gd3 .gd-dd-col{padding:14px 16px;border:0;border-radius:0;background:none;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.gd3 .gd-dd-col+.gd-dd-col{border-left:1px solid var(--line)}.gd3 .gd-dd-col .badge .ic{width:13px;height:13px}.gd3 .gd-dd-col ul{list-style:none;padding:0;margin:0;font-size:13.5px;line-height:1.5;gap:8px;color:var(--ink)}.gd3 .gd-dd-col li{display:flex;gap:8px;align-items:flex-start}.gd3 .gd-dd-col li .ic{width:14px;height:14px;flex:none;margin-top:3px;stroke-width:2.4}.gd3 .gd-dd-col.good li .ic{color:var(--good)}.gd3 .gd-dd-col.bad li .ic{color:var(--red)}.gd3 .gd-points{margin-top:0;grid-template-columns:minmax(0,1fr);gap:14px}.gd3 .gd-points li>span{width:22px;height:22px;font-size:11.5px;background:var(--wash);color:var(--ink-2)}.gd3 .gd-points b{font-weight:600}.gd3 .gd-points p{font-size:13.5px;line-height:1.5}.gd3 .gd-points .gd-refs{margin-top:8px}.gd3 .gd-refs{margin-top:0;gap:0;display:flex;flex-direction:column;border-radius:var(--radius-md);background:var(--bg2);border:1px solid var(--line);overflow:hidden}.gd3 .gd-ref{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;width:100%;padding:11px 14px;border:0;border-radius:0;background:none;text-align:left;transition:background .15s}.gd3 .gd-ref+.gd-ref{border-top:1px solid var(--line)}.gd3 .gd-ref:hover{background:var(--subtle-hover)}.gd-ref-ic{width:30px;height:30px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--wash);color:var(--ink-2)}.gd-ref-ic .ic{width:15px;height:15px}.gd-ref-b{display:flex;flex-direction:column;gap:2px;min-width:0}.gd-ref-b b{font-size:13.5px;font-weight:600;color:var(--ink)}.gd-ref-b small{font-size:13px;color:var(--ink-2);line-height:1.45}.gd3 .gd-ref.red .gd-ref-ic{background:var(--red-wash);color:var(--red)}.gd3 .gd-ref.red .gd-ref-b b{color:var(--red-ink)}.gd3 .gd-note{margin-top:0;font-size:13.5px;line-height:1.5}.gd3 .gd-note>.ic{width:17px;height:17px;flex:none;margin-top:1px}.gd3 .gd-note b{display:block;color:var(--ink);margin-bottom:2px}.gd3 .gd-note p{margin:0;color:var(--ink-2)}.gd3 .gd-note.red b{color:var(--red-ink)}.gd3 .gd-note.warn>.ic{color:var(--warn)}.gd3-page>.gd-note{margin-top:18px}.gd3 .gd-hub2{margin-top:0;flex-wrap:nowrap;align-items:center;gap:12px}.gd3 .gd-hub2>.ic{width:16px;height:16px;flex:none;margin-top:0}.gd3 .gd-hub2 p{flex:1 1;margin:0;font-size:13.5px;color:var(--ink)}.gd3 .gd-hub2 p small{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);margin-bottom:1px}.gd3 .gd-hub2 .btn{flex:none}.gd3 .gd-hub2.red p{color:var(--red-ink)}.gd3 .gd-hub2.red p small{color:var(--red)}.gd3 .gd-check,.gd3 .gd-stats,.gd3 .gd-tl{margin-top:0}.gd3 .gd-chats{margin-top:0;padding:18px;background:var(--bg2);border:1px solid var(--line)}.gd3 .gd-chats-h .gd-ic{width:34px;height:34px;border-radius:var(--radius-md)}.gd3 .gd-nav{margin-top:26px;padding-top:16px;border-top:1px solid var(--line);max-width:none}.gd3 .gd-bw.flash,.gd3 .gd-ref.flash{animation:gdFlash 2s ease}@media (max-width:1100px){.gd3{grid-template-columns:minmax(0,1fr)}.gd3-nav{position:-webkit-sticky;position:sticky;top:8px;z-index:5;flex-direction:row;overflow-x:auto;max-height:none;padding:6px;gap:4px;scrollbar-width:none}.gd3-nav::-webkit-scrollbar{display:none}.gd3-nh{display:none}.gd3-nl{width:auto;white-space:nowrap;flex:none}.gd-copy.corner{right:0;top:-4px}}@media (max-width:760px){.gd3-page{padding:20px 16px 16px}.gd3 .gd-dd,.gd3-rules{grid-template-columns:minmax(0,1fr)}.gd3 .gd-dd-col+.gd-dd-col{border-left:0;border-top:1px solid var(--line)}.gd3 .gd-hub2{flex-wrap:wrap}.gd3-h h2{font-size:25px}}.dq-item{display:flex;flex-direction:column;gap:6px;padding:14px 0;border-top:1px solid var(--line)}.dq-item:first-child{border-top:0}.dq-item.off .dq-item-t>p{color:var(--ink-2)}.dq-item-h{display:flex;align-items:flex-start;gap:12px}.dq-item-t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px}.dq-item-t>p{margin:0;font-weight:550;font-size:14.5px;line-height:1.4}.dq-item-tags{display:flex;gap:6px;flex-wrap:wrap}.dq-item-tags .ic,.dq-log .badge .ic,.dq-v-row .badge .ic{width:12px;height:12px}.dq-item-a{flex:none;flex-wrap:nowrap;gap:4px}.dq-vs summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none;font-size:12.5px;font-weight:600;color:var(--ink-2);padding:4px 0}.dq-vs summary::-webkit-details-marker{display:none}.dq-vs summary .ic{width:14px;height:14px;transition:transform .2s}.dq-vs[open] summary .ic{transform:rotate(180deg)}.dq-vs ol{list-style:none;margin:6px 0 0;padding:0;border-radius:var(--radius-md);background:var(--bg2);border:1px solid var(--line);overflow:hidden}.dq-vs ol>li+li{border-top:1px solid var(--line)}.dq-v-row{display:flex;gap:12px;align-items:flex-start;padding:12px 14px}.dq-v-row p{margin:0;font-weight:550;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dq-v-row .dq-li-cs{margin:6px 0 4px}.dq-v-n{width:22px;height:22px;border-radius:var(--radius-sm);display:grid;place-items:center;flex:none;font-size:11.5px;font-weight:600;color:var(--ink-3);background:var(--wash)}.dq-v{display:flex;flex-direction:column;gap:8px;margin:0;padding:14px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--bg2);min-width:0}.dq-v.rev{background:var(--warn-wash);border-color:transparent}.dq-v-h{display:flex;align-items:center;gap:10px}.dq-v-h b{font-size:13.5px}.dq-rev{position:relative;display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;border-radius:var(--radius-sm);font-size:12.5px;font-weight:600;color:var(--ink-2);background:var(--wash);cursor:pointer;transition:background .15s,color .15s}.dq-rev input{position:absolute;opacity:0;inset:0;cursor:pointer}.dq-rev .ic{width:13px;height:13px}.dq-rev.on{background:var(--warn);color:#fff}.dq-picks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.dq-picks li{display:flex;gap:6px;align-items:flex-start;font-size:12.5px;line-height:1.4}.dq-picks .ic{width:13px;height:13px;flex:none;margin-top:2px;stroke-width:2.4}.dq-picks li.ok{color:var(--good)}.dq-picks li.no{color:var(--red-ink)}.pm-avoid{background:rgba(255,59,48,.22);color:inherit;border-radius:4px;padding:0 2px;text-decoration:line-through;-webkit-text-decoration-color:#FF3B30;text-decoration-color:#FF3B30;text-decoration-thickness:2px}.pm-avoid-note{display:inline-flex;align-items:center;gap:5px;margin:4px 4px 0 auto;padding:3px 8px;border-radius:99px;background:var(--red-wash);color:var(--red-ink);font-size:11.5px;font-weight:600}.pm-avoid-note .ic{width:12px;height:12px}.dq-aud tr.off td,.dq-sw{color:var(--ink-3)}.dq-sw{display:inline-flex;align-items:center;gap:8px;padding:3px 10px 3px 3px;border-radius:var(--radius-pill);background:var(--wash);border:1px solid var(--line);font-size:12.5px;font-weight:600;transition:background .2s,color .2s}.dq-sw-k{position:relative;width:30px;height:18px;border-radius:var(--radius-pill);background:var(--line-2);transition:background .2s}.dq-sw-k:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .2s}.dq-sw.on{background:var(--good-wash);border-color:transparent;color:var(--good)}.dq-sw.on .dq-sw-k{background:var(--good)}.dq-sw.on .dq-sw-k:after{transform:translateX(12px)}.gc{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:28px;gap:28px;align-items:start;margin-top:16px}.gc-side{flex-direction:column;min-width:0;padding-top:6px}.gc-head,.gc-side{display:flex;gap:10px}.gc-head{align-items:center}.gc-head .badge .ic{width:13px;height:13px}.gc-title{margin:0;font-family:var(--f-num);font-weight:400;font-size:22px;line-height:1.25;letter-spacing:-.01em}.gc-eb{margin:8px 0 0;display:flex;align-items:center;gap:6px}.gc-lessons{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-radius:var(--radius-md);background:var(--bg2);border:1px solid var(--line);overflow:hidden}.gc-lessons li+li{border-top:1px solid var(--line)}.gc-lesson{display:flex;gap:12px;align-items:flex-start;width:100%;padding:12px 14px;text-align:left;font-size:13.5px;line-height:1.5;color:var(--ink);transition:background .15s}.gc-lesson:not(:disabled):hover{background:var(--subtle-hover)}.gc-lesson:disabled{cursor:default}.gc-ln{width:22px;height:22px;border-radius:var(--radius-sm);display:grid;place-items:center;flex:none;margin-top:1px;font-size:11.5px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--wash);color:var(--ink-2);transition:background .2s,color .2s}.gc.good .gc-lesson.on .gc-ln{background:var(--good);color:#fff}.gc.bad .gc-lesson.on .gc-ln,.gc.warn .gc-lesson.on .gc-ln{background:var(--red);color:#fff}.gc.warn .gc-lesson.on .gc-ln{background:var(--warn)}.gc-lesson.on{background:#fff}.gc-hint{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;color:var(--ink-3)}.gc-hint .ic{width:13px;height:13px}.gc-ctl{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.gph{position:-webkit-sticky;position:sticky;top:16px;width:390px;max-width:100%;padding:11px;border-radius:58px;background:linear-gradient(145deg,#3a3a3e,#1a1a1c 40%,#2b2b2f);box-shadow:inset 0 0 0 1.5px #4a4a4f,0 40px 80px -36px rgba(0,0,0,.6),0 12px 24px -16px rgba(0,0,0,.35)}.gph-screen{position:relative;display:flex;flex-direction:column;height:min(760px,calc(100dvh - 60px));min-height:520px;border-radius:47px;background:#fff;overflow:hidden}.gph-status{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:50px;padding:0 26px 0 30px;font-size:14.5px;font-weight:600;color:#111;flex:none}.gph-island{width:118px;height:34px;border-radius:20px;background:#0b0b0c}.gph-sys{display:flex;align-items:center;gap:6px;justify-self:end}.gph-sig{width:17px;height:11px;background:linear-gradient(90deg,#111 0 3px,transparent 3px 4.6px,#111 4.6px 7.6px,transparent 7.6px 9.2px,#111 9.2px 12.2px,transparent 12.2px 13.8px,#111 13.8px);-webkit-clip-path:polygon(0 100%,0 70%,23% 70%,23% 45%,50% 45%,50% 22%,77% 22%,77% 0,100% 0,100% 100%);clip-path:polygon(0 100%,0 70%,23% 70%,23% 45%,50% 45%,50% 22%,77% 22%,77% 0,100% 0,100% 100%)}.gph-bat{position:relative;width:24px;height:12px;border-radius:3.5px;border:1.5px solid #111;box-sizing:border-box}.gph-bat:before{inset:1.5px;right:4px;border-radius:1.5px}.gph-bat:after,.gph-bat:before{content:"";position:absolute;background:#111}.gph-bat:after{right:-4px;top:3px;width:2px;height:4px;border-radius:0 1px 1px 0}.gph-top{display:flex;align-items:center;gap:10px;padding:6px 16px 10px 10px;border-bottom:1px solid #efefef;flex:none}.gph-top>.ic{width:22px;height:22px;color:#111;flex:none}.gph-top>.ic:first-child{width:26px;height:26px}.gph-av{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:none;background:linear-gradient(135deg,#f9ce34,#ee2a7b 55%,#6228d7);color:#fff;font-weight:700;font-size:13px}.gph-who{display:flex;flex-direction:column;min-width:0;flex:1 1}.gph-who b{font-size:14px;line-height:1.2;color:#111}.gph-who small{font-size:11.5px;color:#8e8e8e}.gph-body{flex:1 1;overflow-y:auto;padding:14px 12px 18px;display:flex;flex-direction:column;gap:6px;overscroll-behavior:contain;scrollbar-width:thin}.gph-cap{align-self:center;max-width:90%;margin:12px 0 6px;color:#8e8e8e;font-size:11.5px;line-height:1.45;text-align:center;animation:fade .3s}.gph-cap b{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#efefef;color:#555;font-size:10px;margin-right:6px;vertical-align:1px}.gph .pm-b{max-width:78%;padding:9px 14px;border-radius:22px;font-size:14px;line-height:1.4}.gph .pm-b.us{background:linear-gradient(160deg,#7b3fe4,#5b51d8)}.gph .pm-row.us+.pm-row.us .pm-b.us{border-top-right-radius:8px}.gph .pm-row.them+.pm-row.them .pm-b.them{border-top-left-radius:8px}.gph-body.focusing .gph-cap,.gph-body.focusing .pm-row{opacity:.32;transition:opacity .3s}.gph-body.focusing .pm-row.lit{opacity:1}.gph .pm-row{position:relative}.gph .pm-row.lit .pm-b{box-shadow:0 0 0 3px #fff,0 0 0 5.5px var(--good)}.gc.bad .gph .pm-row.lit .pm-b,.gc.warn .gph .pm-row.lit .pm-b{box-shadow:0 0 0 3px #fff,0 0 0 5.5px var(--red)}.gph .pm-row.pulse .pm-b{animation:phPulse .7s ease}@keyframes phPulse{0%{transform:scale(1)}40%{transform:scale(1.035)}to{transform:scale(1)}}.gph-lit-n{position:absolute;top:-6px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;color:#fff;background:var(--good);box-shadow:0 0 0 2px #fff}.gc.bad .gph-lit-n,.gc.warn .gph-lit-n{background:var(--red)}.pm-row.us .gph-lit-n{left:calc(22% - 10px)}.pm-row.them .gph-lit-n{right:calc(22% - 10px)}.gph-compose{display:flex;align-items:center;gap:10px;margin:6px 10px 26px;padding:6px 14px 6px 6px;border-radius:24px;background:#f2f2f2;color:#111;flex:none}.gph-compose>.ic{width:20px;height:20px}.gph-cam{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(160deg,#7b3fe4,#5b51d8);color:#fff;flex:none}.gph-cam .ic{width:16px;height:16px}.gph-field{flex:1 1;font-size:14px;color:#8e8e8e}.gph-home{position:absolute;left:50%;bottom:8px;width:128px;height:5px;margin-left:-64px;border-radius:3px;background:#111}.gd3 .gd-chats .gd-chat-cards{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.gd3 .gd-cc{padding:10px 12px}@media (max-width:1180px){.gc{grid-template-columns:minmax(0,1fr)}.gph{position:relative;top:0;justify-self:center;order:-1}}@media (max-width:480px){.gph{width:100%;padding:8px;border-radius:44px}.gph-screen{border-radius:37px;height:min(640px,calc(100dvh - 120px))}}.marks{display:inline-flex;align-items:center;gap:4px;flex:none}.mark{position:relative;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:var(--radius-sm);background:var(--wash);color:var(--ink-2);cursor:help;outline:none;transition:background .15s,color .15s,transform .12s}.mark .ic{width:13px;height:13px}.mark.red{background:var(--red-wash);color:var(--red-ink)}.mark.good{background:var(--good-wash);color:var(--good)}.mark.warn{background:var(--warn-wash);color:var(--warn)}.mark:focus-visible,.mark:hover{background:var(--wash-2);color:var(--ink)}.mark.red:focus-visible,.mark.red:hover{background:var(--red-wash);color:var(--red)}.mark:after{content:attr(data-tip);position:absolute;z-index:40;bottom:calc(100% + 8px);left:50%;width:max-content;max-width:260px;padding:7px 10px;border-radius:var(--radius-md);background:var(--graphite);color:#fff;font-size:12px;font-weight:450;line-height:1.4;white-space:pre-line;text-align:left;box-shadow:0 10px 24px -12px rgba(0,0,0,.5);opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .15s,transform .15s}.mark:focus-visible:after,.mark:focus:after,.mark:hover:after{opacity:1;transform:translate(-50%)}.btn:active:not(:disabled),.ib:active:not(:disabled),.mark:active,.nav a:active,.seg a:active,.seg button:active{transform:scale(.96)}.main>:where(:not(.scrim,.sheet,.toast,.celebrate,.cdlg-wrap,.pulse-layer)){animation:rise .32s cubic-bezier(.2,.7,.2,1) backwards}.main>:where(:not(.scrim,.sheet,.toast,.celebrate,.cdlg-wrap,.pulse-layer):nth-child(2)){animation-delay:.03s}.main>:where(:not(.scrim,.sheet,.toast,.celebrate,.cdlg-wrap,.pulse-layer):nth-child(3)){animation-delay:.06s}.main>:where(:not(.scrim,.sheet,.toast,.celebrate,.cdlg-wrap,.pulse-layer):nth-child(4)){animation-delay:.09s}.main>:where(:not(.scrim,.sheet,.toast,.celebrate,.cdlg-wrap,.pulse-layer):nth-child(n+5)){animation-delay:.12s}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes popin{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.pay-note{display:flex;gap:8px;align-items:flex-start;margin:6px 0 0;padding:8px 10px;border-radius:var(--radius-md);background:var(--wash);font-size:13px;line-height:1.45;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.pay-note .ic{width:14px;height:14px;flex:none;margin-top:2px;color:var(--ink-3)}.tx-rows{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.tx-row{gap:8px;flex-wrap:nowrap}.tx-row .in{flex:1 1;min-width:0}.tx-row .sel{width:110px;flex:none}.tx-diff{align-items:flex-start}.tx-diff b{display:block;margin-bottom:6px;color:var(--ink)}.warn-ink{color:#8E6A22!important}.sent-line{display:block;font-size:12px;color:var(--ink-3)}