:root{--color-bg:#fff;--color-bg2:#f3f3f0;--color-bg3:#e8e8e3;--color-card:#fff;--color-line:#e6e6e1;--color-line2:#cfcfc9;--color-ink:#111110;--color-ink2:#5a5a54;--color-ink3:#9a9a93;--color-red:#e8432a;--color-redBg:#fcebe7;--color-green:#17804a;--color-greenBg:#e5f3ea;--color-amber:#9a6200;--color-amberBg:#fbf0da;--color-sky:#1a5fa6;--color-skyBg:#e2f0ff;--color-peach:#9a4414;--color-peachBg:#ffe9d9;--color-lilac:#5b45c4;--color-lilacBg:#ece7ff;--color-overlay:#00000073;--color-onPhoto:#fff;--color-photoBg:#000;--color-accent:#c8e27d;--color-onAccent:#111110;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-screen:20px;--space-rowMin:52px;--radius-chip:999px;--radius-control:15px;--radius-card:18px;--radius-sheet:28px;--radius-thumb:12px;--radius-avatar:999px;--type-display:800 34px/1.05 -apple-system, system-ui, sans-serif;--type-display-tracking:-.04em;--type-title:800 26px/1.1 -apple-system, system-ui, sans-serif;--type-title-tracking:-.035em;--type-heading:700 20px/1.2 -apple-system, system-ui, sans-serif;--type-heading-tracking:-.025em;--type-price:800 28px/1 -apple-system, system-ui, sans-serif;--type-price-tracking:-.04em;--type-body:400 16px/1.5 -apple-system, system-ui, sans-serif;--type-body-tracking:0em;--type-bodyStrong:600 16px/1.5 -apple-system, system-ui, sans-serif;--type-bodyStrong-tracking:0em;--type-label:600 14px/1.3 -apple-system, system-ui, sans-serif;--type-label-tracking:0em;--type-meta:500 12.5px/1.35 -apple-system, system-ui, sans-serif;--type-meta-tracking:0em;--motion-tap:.12s;--motion-fade:.15s}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:#0c0c0d;--color-bg2:#1a1a1c;--color-bg3:#262629;--color-card:#2a2a2d;--color-line:#28282b;--color-line2:#3d3d41;--color-ink:#f3f3ef;--color-ink2:#a6a69f;--color-ink3:#6d6d67;--color-red:#ff5a40;--color-redBg:#2c1511;--color-green:#3dd68c;--color-greenBg:#0f2a1c;--color-amber:#f5b84b;--color-amberBg:#2a2110;--color-sky:#8cc3ff;--color-skyBg:#13263a;--color-peach:#ffb58a;--color-peachBg:#36200f;--color-lilac:#b9a9ff;--color-lilacBg:#231d40;--color-overlay:#0009;--color-onPhoto:#fff;--color-photoBg:#000;--color-onAccent:#0c0c0d}}:root[data-theme=dark]{--color-bg:#0c0c0d;--color-bg2:#1a1a1c;--color-bg3:#262629;--color-card:#2a2a2d;--color-line:#28282b;--color-line2:#3d3d41;--color-ink:#f3f3ef;--color-ink2:#a6a69f;--color-ink3:#6d6d67;--color-red:#ff5a40;--color-redBg:#2c1511;--color-green:#3dd68c;--color-greenBg:#0f2a1c;--color-amber:#f5b84b;--color-amberBg:#2a2110;--color-sky:#8cc3ff;--color-skyBg:#13263a;--color-peach:#ffb58a;--color-peachBg:#36200f;--color-lilac:#b9a9ff;--color-lilacBg:#231d40;--color-overlay:#0009;--color-onPhoto:#fff;--color-photoBg:#000;--color-onAccent:#0c0c0d}@media (prefers-reduced-motion:reduce){:root{--motion-tap:0s}}:root{--a-page:#fbfbf9;--a-soft:#f4f4f0;--a-soft2:#ecece6;--a-hover:#fafaf7;--a-lime50:#f4f9e4;--a-lime100:#e6f1c4;--a-limeInk:#4f6a0c;--a-shadow:0 1px 2px #00000014;--a-pop:0 12px 32px #00000024;--a-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--a-mono:ui-monospace, "SF Mono", Menlo, monospace;--a-side:232px;--a-top:56px}*{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--a-font);background:var(--a-page);color:var(--color-ink);-webkit-font-smoothing:antialiased;font-size:13.5px;line-height:1.4}h1,h2,h3,p,dl,dd{margin:0}a{color:inherit;text-decoration:none}a.link,.link-text{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-line2);text-decoration-color:var(--color-line2);text-underline-offset:2px}a.link:hover{-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}code,.mono{font-family:var(--a-mono);font-size:12.5px}:focus-visible{outline:2px solid var(--color-sky);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--color-ink3)}.ink2{color:var(--color-ink2)}.small{font-size:12px}.strong{font-weight:600}.error{color:var(--color-red)}.ok{color:var(--color-green)}.num{font-variant-numeric:tabular-nums;text-align:right}.tnum{font-variant-numeric:tabular-nums}.wrap{white-space:normal!important}.up{color:var(--color-green)}.dn{color:var(--color-red)}.app{min-height:100vh;display:flex}.side{width:var(--a-side);border-right:1px solid var(--color-line);background:var(--color-bg);z-index:10;flex-direction:column;padding:14px 10px 0;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{letter-spacing:-.01em;align-items:center;gap:9px;padding:6px 8px 14px;font-size:15px;font-weight:800;display:flex}.brand small{color:var(--color-ink3);margin-left:auto;font-size:12px;font-weight:600}.mark{background:var(--color-ink);border-radius:7px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.mark:after{content:"";background:var(--color-accent);border-radius:50%;width:9px;height:9px}.mark.lg{border-radius:12px;width:40px;height:40px}.mark.lg:after{width:16px;height:16px}.camp{margin:0 4px 6px;position:relative}.camp select{appearance:none;border:1px solid var(--color-line);width:100%;font:600 13px var(--a-font);background:var(--color-bg);color:var(--color-ink);cursor:pointer;border-radius:9px;padding:7px 28px 7px 10px}.camp:after{content:"▾";color:var(--color-ink3);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.camp .fixed{border:1px solid var(--color-line);border-radius:9px;padding:7px 10px;font-size:13px;font-weight:600}.nav{flex-direction:column;display:flex}.grp{color:var(--color-ink3);padding:12px 10px 5px;font-size:11.5px;font-weight:600}.nav a{color:var(--color-ink2);border-radius:8px;align-items:center;gap:9px;padding:7px 10px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.nav a:hover{background:var(--a-soft)}.nav a.on{background:var(--a-soft);color:var(--color-ink);font-weight:650}.nav .c{background:var(--color-redBg);color:var(--color-red);border-radius:6px;margin-left:auto;padding:1px 6px;font-size:11.5px;font-weight:700}.nav .c.g{background:var(--a-soft2);color:var(--color-ink2)}.me{border-top:1px solid var(--color-line);background:var(--color-bg);align-items:center;gap:9px;margin-top:auto;padding:10px 8px;display:flex;position:sticky;bottom:0}.me .who-name{font-size:13px;font-weight:650}.me button{margin-left:auto}svg.i{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.main{margin-left:var(--a-side);flex-direction:column;flex:1;min-width:0;min-height:100vh;display:flex}.top{z-index:5;height:var(--a-top);border-bottom:1px solid var(--color-line);background:var(--color-bg);flex:none;align-items:center;gap:12px;padding:0 24px;display:flex;position:sticky;top:0}.top h1{letter-spacing:-.01em;white-space:nowrap;font-size:16px;font-weight:700}.crumb{color:var(--color-ink3);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.crumb a{color:var(--color-ink3)}.top-right{align-items:center;gap:8px;margin-left:auto;display:flex}.content{flex-direction:column;flex:1;gap:16px;min-width:0;padding:20px 24px;display:flex}.search{width:340px;position:relative}.search-box{background:var(--a-soft);height:34px;color:var(--color-ink3);border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.search-box input{font:13.5px var(--a-font);color:var(--color-ink);background:0 0;border:0;flex:1;min-width:0;height:32px;padding:0}.search-box input::-webkit-search-cancel-button{display:none}.search-box input:focus{outline:none}.search-box:focus-within{box-shadow:0 0 0 2px var(--color-skyBg)}kbd{font-family:var(--a-font);border:1px solid var(--color-line2);background:var(--color-bg);color:var(--color-ink3);border-radius:5px;padding:0 5px;font-size:11px}.pop{background:var(--color-bg);border:1px solid var(--color-line);box-shadow:var(--a-pop);z-index:20;border-radius:12px;max-height:70vh;padding:6px 0;position:absolute;top:40px;left:0;right:0;overflow-y:auto}.pop .grp{padding:8px 14px 4px}.pop a{color:var(--color-ink);align-items:center;gap:9px;padding:7px 14px;text-decoration:none;display:flex}.pop a:hover,.pop a.on{background:var(--a-soft)}.pop .empty{color:var(--color-ink3);padding:10px 14px}.stack{flex-direction:column;gap:16px;min-width:0;display:flex}.stack.tight{gap:10px}.row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.row.end{align-items:flex-end}.spacer{margin-left:auto}.split{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:16px;display:grid}.split>*{min-width:0}.grid2{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px;display:grid}@media (width<=1180px){.split,.grid2,.grid3{grid-template-columns:minmax(0,1fr)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.card{background:var(--color-bg);border:1px solid var(--color-line);border-radius:12px;min-width:0}.card.pad{padding:14px 16px}.card.clip{overflow:hidden}.ch{border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:8px;min-height:50px;padding:12px 16px;display:flex}.ch.flush{border-bottom:0}.ch.top-line{border-top:1px solid var(--color-line)}.ch h2,.ch h3{font-size:13.5px;font-weight:700}.ch .r{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.cb{padding:14px 16px}.cf{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.note{color:var(--color-ink3);font-size:12.5px;line-height:1.45}.lock{color:var(--color-ink2);align-items:center;gap:8px;font-size:12px;display:flex}.callout{background:var(--a-soft);color:var(--color-ink2);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.45}.callout.red{background:var(--color-redBg);color:var(--color-ink)}.callout.amber{background:var(--color-amberBg);color:var(--color-ink)}.quote{background:var(--color-redBg);white-space:pre-wrap;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.45}.bubble{background:var(--a-soft);border-radius:10px;padding:8px 12px;line-height:1.45}.btn{border:1px solid var(--color-line2);background:var(--color-bg);height:30px;font:600 12.5px var(--a-font);cursor:pointer;color:var(--color-ink);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 11px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--a-soft)}.btn.primary{background:var(--color-ink);color:var(--color-bg);border-color:var(--color-ink)}.btn.primary:hover{opacity:.88}.btn.danger{color:var(--color-red)}.btn.ban{background:var(--color-red);border-color:var(--color-red);color:var(--color-onPhoto)}.btn.accent{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-onAccent)}.btn.ghost{color:var(--color-ink2);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--a-soft)}.btn.sm{height:26px;padding:0 9px;font-size:12px}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:default}.btn.on{background:var(--a-soft);border-color:var(--color-ink)}.seg{background:var(--a-soft);border-radius:8px;flex-wrap:wrap;gap:0;padding:2px;display:inline-flex}.seg button{font:600 12px var(--a-font);color:var(--color-ink2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:4px 10px}.seg button.on{background:var(--color-bg);color:var(--color-ink);box-shadow:var(--a-shadow)}.seg.full{display:flex}.seg.full button{flex:1}.tabs{border-bottom:1px solid var(--color-line);gap:2px;padding:0 16px;display:flex;overflow-x:auto}.tabs a,.tabs button{font:600 13px var(--a-font);color:var(--color-ink2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px;text-decoration:none}.tabs .on{color:var(--color-ink);border-color:var(--color-ink)}.filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filters.in-card{border-bottom:1px solid var(--color-line);padding:10px 16px}.fchip{border:1px solid var(--color-line2);background:var(--color-bg);height:30px;font:600 12.5px var(--a-font);color:var(--color-ink);border-radius:8px;align-items:center;gap:6px;padding:0 4px 0 10px;display:inline-flex;position:relative}.fchip>span{white-space:nowrap}.fchip select,.fchip input{appearance:none;font:600 12.5px var(--a-font);color:var(--color-ink3);cursor:pointer;background:0 0;border:0;min-width:0;height:28px;padding:0 6px 0 0}.fchip input{cursor:text;color:var(--color-ink)}.fchip input::placeholder{color:var(--color-ink3)}.fchip select:focus,.fchip input:focus{outline:none}.fchip:focus-within{border-color:var(--color-ink)}.fchip.static{padding-right:10px}.fchip b{color:var(--color-ink3);font-weight:600}.pill{white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:2px 7px;font-size:11.5px;font-weight:650;line-height:1.35;display:inline-flex}.pill:before{content:"";opacity:.9;background:currentColor;border-radius:50%;width:6px;height:6px}.pill.nodot:before{display:none}.pill.t-green{background:var(--color-greenBg);color:var(--color-green)}.pill.t-red{background:var(--color-redBg);color:var(--color-red)}.pill.t-amber{background:var(--color-amberBg);color:var(--color-amber)}.pill.t-sky{background:var(--color-skyBg);color:var(--color-sky)}.pill.t-lilac{background:var(--color-lilacBg);color:var(--color-lilac)}.pill.t-peach{background:var(--color-peachBg);color:var(--color-peach)}.pill.t-neutral{background:var(--a-soft);color:var(--color-ink2)}.ico{border-radius:7px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.ico svg.i{width:14px;height:14px}.ico.t-green{background:var(--a-lime100);color:var(--a-limeInk)}.ico.t-red{background:var(--color-redBg);color:var(--color-red)}.ico.t-amber{background:var(--color-amberBg);color:var(--color-amber)}.ico.t-sky{background:var(--color-skyBg);color:var(--color-sky)}.ico.t-lilac{background:var(--color-lilacBg);color:var(--color-lilac)}.ico.t-peach{background:var(--color-peachBg);color:var(--color-peach)}.ico.t-neutral{background:var(--a-soft);color:var(--color-ink2)}.table-wrap{overflow-x:auto}table.t{border-collapse:collapse;width:100%}table.t th{color:var(--color-ink3);text-align:left;border-bottom:1px solid var(--color-line);white-space:nowrap;padding:8px 16px;font-size:11.5px;font-weight:600}table.t td{border-bottom:1px solid var(--color-line);vertical-align:middle;white-space:nowrap;padding:9px 16px;font-weight:400}table.t th.num,table.t td.num{text-align:right}table.t tr:last-child td{border-bottom:0}table.t tbody tr:hover{background:var(--a-hover)}table.t tr.click{cursor:pointer}table.t td.actions{text-align:right}table.t td.actions .row{flex-wrap:nowrap;justify-content:flex-end}table.t.top td{vertical-align:top}.av{width:28px;height:28px;color:var(--color-ink);object-fit:cover;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.av.lg{width:56px;height:56px;font-size:22px}.av.c0{background:var(--a-lime100)}.av.c1{background:var(--color-lilacBg)}.av.c2{background:var(--color-peachBg)}.av.c3{background:var(--color-skyBg)}.av.c4{background:var(--a-soft2)}.av.me{background:var(--color-accent)}.who{color:inherit;align-items:center;gap:8px;min-width:0;font-weight:600;text-decoration:none;display:inline-flex}a.who:hover .who-label{text-decoration:underline}.who .sub{color:var(--color-ink3);font-size:12px;font-weight:400}.th{object-fit:cover;background:var(--a-soft);border-radius:7px;flex:none;width:30px;height:30px}.th.lg{border-radius:12px;width:64px;height:64px}.item{min-width:0;color:inherit;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.item .t1{text-overflow:ellipsis;font-weight:600;overflow:hidden}.ev{border-bottom:1px solid var(--color-line);color:inherit;align-items:center;gap:10px;min-width:0;padding:9px 16px;text-decoration:none;display:flex}.ev:last-child{border-bottom:0}.ev .t{color:var(--color-ink3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:12px}.ev.col{flex-direction:column;align-items:flex-start;gap:4px}.ev.col>.row{width:100%}a.ev:hover,button.ev:hover{background:var(--a-hover)}.ev.sel{background:var(--a-soft);box-shadow:inset 3px 0 0 var(--color-ink)}button.ev{border:0;border-bottom:1px solid var(--color-line);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0}.kv{grid-template-columns:130px minmax(0,1fr);gap:8px 12px;padding:14px 16px;font-size:13px;display:grid}.kv.flush{padding:0}.kv dt{color:var(--color-ink3)}.kv dd{overflow-wrap:anywhere;min-width:0;font-weight:500}.kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.kpis.k4{grid-template-columns:repeat(4,minmax(0,1fr))}.kpis.k3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1280px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.kpi{color:inherit;padding:14px 16px;text-decoration:none;display:block}a.kpi:hover{border-color:var(--color-line2)}.kpi .l{color:var(--color-ink2);font-size:12.5px;font-weight:500}.kpi .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:24px;font-weight:750}.kpi .d{color:var(--color-ink3);margin-top:2px;font-size:12px;font-weight:600}.kpi .d.up{color:var(--color-green)}.kpi .d.dn{color:var(--color-red)}.spark{margin-top:8px;display:block;overflow:visible}.spark path{fill:none;stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round}.spark.up path{stroke:var(--color-green)}.spark.dn path{stroke:var(--color-red)}.spark.flat path{stroke:var(--color-ink)}.bar{background:var(--a-soft2);border-radius:4px;min-width:60px;height:8px;overflow:hidden}.bar i{background:var(--color-ink);border-radius:4px;height:100%;display:block}.bar.lime i{background:var(--color-accent)}.bars{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.bars .brow{grid-template-columns:170px minmax(0,1fr) 70px;align-items:center;gap:10px;font-size:12.5px;display:grid}.cols{width:100%;height:200px;display:block}.cols rect{fill:var(--color-ink);opacity:.85}.cols rect.last{fill:var(--color-accent);opacity:1}.heat-cell{text-align:center;border-radius:6px;min-width:44px;padding:3px 6px;font-weight:600;display:inline-block}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field>span:first-child,.field-label{color:var(--color-ink3);font-size:12px;font-weight:600}.field .hint{color:var(--color-ink3);font-size:12px;line-height:1.4}:where(input:not([type=checkbox]):not([type=radio]),select,textarea){font:500 13.5px var(--a-font);color:var(--color-ink);background:var(--color-bg);border:1px solid var(--color-line2);border-radius:8px;width:100%;min-width:0;height:34px;padding:0 11px}textarea{resize:vertical;height:auto;min-height:80px;padding:9px 11px;line-height:1.45}:where(input,select,textarea):disabled{background:var(--a-soft);color:var(--color-ink2)}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--color-ink);flex:none;margin:0}.check{cursor:pointer;align-items:center;gap:8px;min-height:30px;font-weight:500;display:inline-flex}.checks{flex-wrap:wrap;gap:4px 16px;display:flex}.inline-form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.inline-form>.field{flex:160px}.counter{color:var(--color-ink3);align-self:flex-end;font-size:12px}.counter.over{color:var(--color-red)}.reason{flex:260px}.switch{background:var(--color-line2);cursor:pointer;border:0;border-radius:11px;flex:none;width:36px;height:22px;padding:0;position:relative}.switch:after{content:"";background:var(--color-bg);width:18px;height:18px;transition:left var(--motion-tap);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.switch[aria-checked=true]{background:var(--color-ink)}.switch[aria-checked=true]:after{left:16px}.switch:disabled{opacity:.5;cursor:default}.state{text-align:center;color:var(--color-ink2);flex-direction:column;align-items:center;gap:8px;padding:28px 16px;display:flex}.state .title{color:var(--color-ink);font-weight:650}.state.err .title{color:var(--color-red)}.skel{background:linear-gradient(90deg, var(--a-soft) 0%, var(--a-soft2) 50%, var(--a-soft) 100%);background-size:200% 100%;border-radius:6px;height:12px;animation:1.2s linear infinite skel;display:block}@keyframes skel{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.skel-rows{flex-direction:column;gap:14px;padding:16px;display:flex}.toast{font-size:12.5px;font-weight:600}.gate{background:var(--a-page);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.gate-card{background:var(--color-bg);border:1px solid var(--color-line);border-radius:14px;flex-direction:column;gap:14px;width:380px;max-width:100%;padding:28px;display:flex}.gate-card h1{letter-spacing:-.02em;font-size:20px;font-weight:750}.gate-card .lede{color:var(--color-ink2);line-height:1.45}.gate-card .btn{justify-content:center;height:36px}.qr{border:1px solid var(--color-line);background:var(--color-onPhoto);border-radius:10px;align-self:center;width:180px;height:180px;padding:8px}.secret{font-family:var(--a-mono);letter-spacing:.06em;background:var(--a-soft);word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:8px;padding:8px 10px;font-size:13px}.pager{border-top:1px solid var(--color-line);align-items:center;gap:8px;padding:10px 16px;display:flex}.preview{background:var(--a-soft);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.placeholder{text-align:center;color:var(--color-ink2);padding:48px 16px}details>summary{cursor:pointer;color:var(--color-ink2);font-size:12.5px}.field.grow{flex:1 1 0}.form-grid .span2{grid-column:span 2}.ev .item .th{border-radius:6px;width:24px;height:24px}.ev a.item-link{min-width:0;display:inline-flex}.ev a.strong:hover,a.link:hover{text-decoration:underline}table.t.compact th,table.t.compact td{padding-left:12px;padding-right:12px}.me .who-text{flex:1;min-width:0}.me .who-text div{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fchip select{background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 9px),calc(100% - 5px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding-right:18px}.picker{position:relative}.picker .fchip{padding:0 4px 0 0}.chip-btn{font:600 12.5px var(--a-font);color:var(--color-ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;height:28px;padding:0 6px 0 10px;display:inline-flex}.chip-btn b{color:var(--color-ink3);text-overflow:ellipsis;max-width:220px;font-weight:600;overflow:hidden}.chip-x{width:22px;height:22px;color:var(--color-ink3);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.chip-x:hover{background:var(--a-soft)}.chip-x svg.i{width:12px;height:12px}.picker-pop{width:320px;top:36px;right:auto}.picker-pop button{width:100%;font:inherit;color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:7px 14px;display:flex}.picker-pop button:hover,.picker-pop button[aria-selected=true]{background:var(--a-soft)}.search-box.in-pop{margin:4px 8px 6px}.kind-group{border-bottom:1px solid var(--color-line);padding:6px 14px}.kind-group:last-child{border-bottom:0}.kind-group .checks{gap:0 14px;padding:2px 0 0 24px}.kind-group .check{min-height:26px;font-size:12.5px}.kind-group .check.head{font-weight:650}.hero{flex-wrap:wrap;align-items:center;gap:16px;padding:18px 20px;display:flex}.hero .name{letter-spacing:-.02em;font-size:20px;font-weight:750}.hero .facts{color:var(--color-ink2);margin-top:3px}.hero .nums{text-align:right;gap:24px;margin-left:auto;display:flex}.hero .nums .v{font-variant-numeric:tabular-nums;font-size:18px;font-weight:750}.hero .nums .l{color:var(--color-ink3);white-space:nowrap;font-size:12px}.side-col{flex-direction:column;gap:16px;min-width:0;display:flex}.split.main-side{grid-template-columns:minmax(0,1fr) 320px}.split.main-side.wide{grid-template-columns:minmax(0,1fr) 340px}@media (width<=1180px){.split.main-side,.split.main-side.wide{grid-template-columns:minmax(0,1fr)}}.tabs .n{color:var(--color-ink3);margin-left:4px;font-weight:600}.tabs .on .n{color:var(--color-ink2)}.funnel{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.funnel .frow{grid-template-columns:110px minmax(0,1fr) 54px;align-items:center;gap:10px;font-size:12.5px;display:grid}.funnel .frow.narrow{grid-template-columns:90px minmax(0,1fr) 40px}.funnel .frow .num{text-align:right;font-variant-numeric:tabular-nums}.heat{grid-template-columns:repeat(24,1fr);gap:2px;display:grid}.heat i{background:var(--color-accent);border-radius:2px;height:16px}.heat-axis{color:var(--color-ink3);justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.split-bar{background:var(--a-soft2);border-radius:6px;height:12px;display:flex;overflow:hidden}.split-bar i{height:100%;display:block}.split-bar i.r{background:var(--color-accent)}.split-bar i.l{background:var(--a-soft2)}.dot{background:var(--color-accent);border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.foot-lock{padding:2px 2px 0}.msg-body{background:var(--a-soft);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;padding:10px 12px;line-height:1.5}.reply-box textarea{min-height:110px}.dialog-back{z-index:50;background:#14141052;justify-content:center;align-items:flex-start;padding:72px 24px 24px;display:flex;position:fixed;inset:0;overflow-y:auto}.dialog{background:var(--color-bg);width:560px;max-width:100%;box-shadow:var(--a-pop);border-radius:14px}.dialog.wide{width:760px}.subnav{flex-wrap:wrap;gap:2px;padding:0 12px;display:flex}.bulk-bar{border-bottom:1px solid var(--color-line);background:var(--a-lime50);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}td.pick,th.pick{width:36px;padding-right:0!important}.mono.hash{color:var(--color-ink2);font-size:12px}.big-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:750}table.t td>a,table.t td>.item{vertical-align:middle;max-width:100%;display:inline-flex}table.t td .item .th{border-radius:6px;width:26px;height:26px}table.t td.details{white-space:normal;min-width:150px;line-height:1.35}.bar-warn .bar i{background:var(--color-red)}.mbar,.scrim,.phone-only{display:none}@media (width<=899px){.mbar{z-index:15;background:var(--color-bg);border-bottom:1px solid var(--color-line);align-items:center;gap:6px;height:52px;padding:0 10px;display:flex;position:sticky;top:0}.mbar .brand{flex:1;padding:0}.mbar .brand small{margin-left:6px}.mbar-menu{width:44px;height:44px;color:var(--color-ink);justify-content:center;padding:0;position:relative}.mbar-menu svg.i{width:20px;height:20px}.mbar-dot{background:var(--color-red);border:2px solid var(--color-bg);border-radius:50%;width:8px;height:8px;position:absolute;top:10px;right:9px}.app{flex-direction:column}.side{z-index:30;visibility:hidden;width:min(300px,86vw);box-shadow:var(--a-pop);transition:transform .2s,visibility 0s linear .2s;top:52px;transform:translate(-100%)}.app.menu-open .side{visibility:visible;transition:transform .2s;transform:none}.side .brand{display:none}.nav a{padding:10px}.scrim{z-index:25;background:#14141052;display:block;position:fixed;inset:52px 0 0}.main{min-height:calc(100vh - 52px);margin-left:0}.top{flex-wrap:wrap;gap:6px 10px;height:auto;padding:12px 14px;position:static}.top .crumb{flex:auto}.top-right{flex-wrap:wrap;flex:100%;margin-left:0}.search{flex:200px;width:auto;min-width:0}.search kbd{display:none}.content{gap:12px;padding:14px 12px 24px}.split,.split.main-side,.split.main-side.wide,.grid2,.grid3{grid-template-columns:minmax(0,1fr)!important}.form-grid{grid-template-columns:minmax(0,1fr)}.kpis,.kpis.k4,.kpis.k3{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.kpi{padding:12px}.kpi .v{font-size:21px}.kv{grid-template-columns:104px minmax(0,1fr)}.hero{padding:14px}.hero .nums{text-align:left;flex-wrap:wrap;gap:12px 20px;margin-left:0}.table-wrap{-webkit-overflow-scrolling:touch}.ch .r,.cf,table.t td.actions .row{flex-wrap:wrap}.dialog-back{padding:12px}.phone-only{display:inline-flex}.btn.back{align-self:flex-start}.split.master:not(.has-detail)>:nth-child(2),.split.master.has-detail>:first-child{display:none}.ev{align-items:flex-start;padding:9px 12px}.ev>.ico{display:none}.ev .ev-text{flex:1;flex-wrap:wrap!important;row-gap:2px!important}.ev .ev-text a.strong{white-space:nowrap}.ev .t{padding-top:2px}}@media (width<=899px) and (prefers-reduced-motion:reduce){.side,.app.menu-open .side{transition:none}}
