:root{--bg:#07090f;--bg2:#0b0f1a;--panel:#10141f;--panel2:#151a29;--line:#232a3d;--text:#f2f4f8;--muted:#9aa4b5;--orange:#ff6714;--orange2:#f64c13;--orange-soft:#f89116;--navy:#07112b;--ok:#35c26e;--warn:#f5b83d;--bad:#e5484d;--radius:14px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:Inter,SF Pro Display,Segoe UI,system-ui,-apple-system,Arial,sans-serif;font-size:16px;line-height:1.45}a{color:var(--orange-soft);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:1.55rem;margin:0 0 4px}h2{font-size:1.15rem;margin:0 0 10px}p.sub{color:var(--muted);margin:0 0 18px}.login-wrap{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(900px 500px at 70% -10%,#1b2340 0,transparent 55%),radial-gradient(720px 440px at 12% 112%,rgba(246,76,19,.07) 0,transparent 60%),var(--bg);padding:calc(20px + env(safe-area-inset-top, 0px)) 20px calc(20px + env(safe-area-inset-bottom, 0px))}.login-card:not(.login-card-pair){margin:auto}.login-card{width:min(400px,100%);background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:30px 28px;text-align:center}.login-card img{width:84px;height:84px;border-radius:50%}.login-card h1{margin-top:14px;font-size:1.4rem}.login-card h1 .pro{color:var(--orange2)}.login-card:not(.login-card-pair) h1{margin-bottom:20px}.login-card form{text-align:left}.login-head,.login-head-tx{display:contents}.login-wrap:has(.login-card-pair){height:100dvh;overflow:hidden;padding:0;align-items:stretch;justify-content:stretch}.login-card.login-card-pair{width:100%;height:100%;max-width:none;border:0;border-radius:0;box-shadow:none;background:transparent;display:flex;flex-direction:column;text-align:left;padding:clamp(18px,3.6dvh,36px) clamp(22px,5vw,72px)}.login-card-pair .pair-box{flex:1 1}.login-card-pair>p.mut{margin-top:0!important;text-align:center}.login-card-pair .login-head{display:flex;align-items:center;gap:16px}.login-card-pair img{width:clamp(46px,8dvh,64px);height:clamp(46px,8dvh,64px)}.login-card-pair h1{margin-top:0;font-size:clamp(1.25rem,3dvh,1.5rem)}.safari-gate-card h2{margin:0 0 6px}.sg-gate-body{color:var(--muted);margin:0 0 20px;line-height:1.5}.safari-gate-card .btn{width:100%}.sg-gate-steps{font-size:.82rem;line-height:1.55;margin:16px 0 0}.shell{display:flex;min-height:100dvh}.sidebar{width:232px;flex:0 0 232px;background:linear-gradient(180deg,rgba(21,26,41,.68),rgba(11,15,26,.76));-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);border-right:1px solid rgba(255,255,255,.09);box-shadow:16px 0 36px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.06);padding:18px 14px;display:flex;flex-direction:column;gap:4px;position:-webkit-sticky;position:sticky;top:0;height:100dvh}.sidebar .brand{display:flex;align-items:center;gap:10px;padding:2px 8px 16px}.sidebar .brand img{width:34px;height:34px;border-radius:50%}.sidebar .brand b{font-size:1.02rem}.sidebar .brand span{display:block;color:var(--muted);font-size:.75rem}.sidebar a.nav,.sidebar button.nav{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;color:var(--text);font-size:.95rem;background:none;border:0;cursor:pointer;width:100%;text-align:left;font-family:inherit}.sidebar a.nav:hover,.sidebar button.nav:hover{background:rgba(255,255,255,.055);text-decoration:none}.sidebar a.nav.on{background:linear-gradient(90deg,rgba(255,103,20,.26),rgba(246,76,19,.13));box-shadow:inset 0 0 0 1px rgba(255,103,20,.22);color:#ffb27a}.sidebar .sb-nav{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:4px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.sidebar .sb-nav::-webkit-scrollbar{width:5px}.sidebar .sb-nav::-webkit-scrollbar-thumb{background:rgba(255,255,255,.16);border-radius:99px}.sidebar .sb-foot{flex:0 0 auto;display:flex;flex-direction:column;gap:4px}.sidebar .sb-chev{margin-left:auto;display:grid;place-items:center;color:var(--muted)}.sidebar .sb-chev svg{transition:transform .22s ease}.sidebar .sb-chev.open svg{transform:rotate(180deg)}.sidebar .sb-more{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .19s cubic-bezier(.4,0,.2,1),opacity .16s ease,visibility 0s linear .19s}.sidebar .sb-more.open{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .3s cubic-bezier(.22,.61,.36,1),opacity .24s ease,visibility 0s}.sidebar .sb-more-in{overflow:hidden;min-height:0;display:flex;flex-direction:column;gap:4px}.sidebar .sb-more.anim.open .nav{animation:sb-more-in .24s cubic-bezier(.22,.61,.36,1) backwards;animation-delay:calc(var(--sb-i, 0) * 40ms)}@keyframes sb-more-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sidebar .sb-chev svg,.sidebar .sb-more{transition:none}.sidebar .sb-more.anim.open .nav{animation:none}}.sidebar .who{padding:10px;border-top:1px solid rgba(255,255,255,.08)}.sidebar .who b{display:block;font-size:.9rem}.sidebar .who span{color:var(--muted);font-size:.78rem}.main{flex:1 1;min-width:0;padding:26px 30px 60px;max-width:1180px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px;margin:16px 0 26px}.stat{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.stat b{font-size:1.7rem;line-height:1.1}.stat span{color:var(--muted);font-size:.85rem}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px;margin-bottom:18px}table.tbl{width:100%;border-collapse:collapse;font-size:.93rem}table.tbl th{text-align:left;color:var(--muted);font-weight:600;padding:8px 10px;border-bottom:1px solid var(--line)}table.tbl td{padding:9px 10px;border-bottom:1px solid #1a2033;vertical-align:top}table.tbl tr:hover td{background:#12172a}table.tbl tr.region-head td{color:#f5f5f7;font-weight:700;padding-top:12px}table.tbl tr.region-head td,table.tbl tr.region-head:hover td{background:rgba(248,145,22,.08)}table.tbl tr.region-row td,table.tbl tr.region-row:hover td{background:rgba(255,255,255,.02)}.chip{display:inline-block;padding:2px 9px;border-radius:999px;font-size:.75rem;font-weight:700;background:#1d2740;color:#aebadd}.chip.ok{background:rgba(53,194,110,.16);color:#6fe3a1}.chip.warn{background:rgba(245,184,61,.15);color:#ffd479}.chip.orange{background:rgba(255,103,20,.18);color:#ffb27a}.btn{display:inline-block;background:linear-gradient(90deg,var(--orange),var(--orange2));color:#fff;font-weight:700;border:0;border-radius:10px;padding:9px 16px;cursor:pointer;font-size:.93rem;font-family:inherit}.btn:hover{filter:brightness(1.07);text-decoration:none}.btn.ghost{background:var(--panel2);color:var(--text);border:1px solid var(--line)}.btn.small{padding:5px 11px;font-size:.83rem}.btn:disabled{opacity:.55;cursor:default}label.f{display:block;margin:0 0 12px;font-size:.88rem;color:var(--muted)}label.f>span{display:block;margin-bottom:5px;font-weight:600}input.in,select.in,textarea.in{width:100%;background:var(--bg2);border:1px solid var(--line);color:var(--text);border-radius:10px;padding:10px 12px;font-size:16px;font-family:inherit}textarea.in{min-height:76px;resize:vertical}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 16px;gap:0 16px}@media (max-width:720px){.grid2{grid-template-columns:1fr}}.err{background:rgba(229,72,77,.13);border:1px solid rgba(229,72,77,.4);color:#ffb3b5;border-radius:10px;padding:10px 12px;margin-bottom:14px;font-size:.9rem}.notice{background:rgba(245,184,61,.1);border:1px solid rgba(245,184,61,.35);color:#ffe1a1;border-radius:10px;padding:12px 14px;margin-bottom:16px;font-size:.92rem}.mut{color:var(--muted)}.row-flex{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.mt{margin-top:14px}.mb{margin-bottom:14px}.kv{display:grid;grid-template-columns:170px 1fr;grid-gap:6px 14px;gap:6px 14px;font-size:.94rem}.kv dt{color:var(--muted)}.kv dd{margin:0}body,html{overflow-x:clip}img,svg,video{max-width:100%}.sheet,.sheet-scrim,.topbar{display:none}.topbar .brand{display:flex;align-items:center;gap:10px}.topbar .brand img{width:30px;height:30px;border-radius:50%}.topbar .brand b{font-size:1rem;line-height:1.1}.topbar .brand span{display:block;color:var(--muted);font-size:.7rem;letter-spacing:.08em}@media (max-width:1024px){.shell{display:block}.topbar{display:flex;align-items:center;gap:12px;position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--bg2);border-bottom:1px solid var(--line);padding:calc(22px + env(safe-area-inset-top, 0px)) 14px 8px}.sidebar{display:none}.main{max-width:none;padding:20px 18px 56px}.cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){table.tbl{font-size:.95rem}table.tbl thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}table.tbl,table.tbl tbody,table.tbl td,table.tbl tr{display:block;width:100%}table.tbl tr{background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin:0 0 10px}table.tbl tr:last-child{margin-bottom:0}table.tbl tr:hover td{background:transparent}table.tbl td{padding:4px 0;border-bottom:0;vertical-align:baseline;white-space:normal!important;overflow-wrap:anywhere}table.tbl td:before{content:attr(data-label) ": ";color:var(--muted);font-weight:600;font-size:.8rem}table.tbl td:not([data-label]):before{content:none;margin-right:0}table.tbl td:first-child{font-weight:700;font-size:1.04rem;padding-top:0}table.tbl td input.in,table.tbl td select.in{width:100%!important;max-width:280px;margin-top:4px}table.tbl td .row-flex{margin-top:6px}}@media (max-width:640px){.cards{grid-template-columns:1fr}.main{padding:16px 14px 48px}h1{font-size:1.35rem}.panel{padding:14px}.kv{grid-template-columns:1fr;gap:0}.kv dt{margin-top:10px}.kv dt:first-child{margin-top:0}.kv dd{margin-top:1px}.row-flex>input.in,.row-flex>select.in{flex:1 1 130px;max-width:none!important}.login-wrap{padding:calc(14px + env(safe-area-inset-top, 0px)) 14px calc(14px + env(safe-area-inset-bottom, 0px));align-items:flex-start}.login-card{padding:24px 18px;border-radius:16px}}.safari-guide{display:none}@media (max-width:1024px){.safari-guide{display:block;position:relative;margin:12px 18px 0;padding:13px 42px 13px 14px;background:rgba(16,20,31,.94);border:1px solid var(--line);border-radius:14px;color:var(--text);text-align:left}.safari-guide b{display:block;font-size:.95rem;margin-bottom:3px}.safari-guide p{margin:0 0 11px;color:var(--muted);font-size:.86rem;line-height:1.5}.safari-guide .sg-close{position:absolute;top:6px;right:6px;width:32px;height:32px;display:grid;place-items:center;background:none;border:0;border-radius:8px;color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent}}@media (max-width:640px){.safari-guide{margin:12px 14px 0}}@media (pointer:coarse){input,select,textarea{font-size:16px!important}.btn,input.in,select.in{min-height:44px}.btn{display:inline-flex;align-items:center;justify-content:center}.btn.small{padding:8px 14px}.btn.small,.sidebar a.nav,.sidebar button.nav{min-height:44px}input[type=checkbox]{width:22px;height:22px}}@media (max-width:1024px){.main{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.sheet-scrim{display:block;position:fixed;inset:0;z-index:65;background:rgba(2,4,10,.6);animation:sheetFade .25s ease}.sheet-scrim.out{opacity:0;transition:opacity .24s ease}.sheet{display:flex;flex-direction:column;gap:4px;position:fixed;left:0;right:0;bottom:0;z-index:70;background:rgba(16,20,31,.94);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);border:1px solid rgba(255,255,255,.08);border-bottom:0;border-radius:26px 26px 0 0;padding:6px 16px calc(16px + env(safe-area-inset-bottom));box-shadow:0 -14px 40px rgba(0,0,0,.5);animation:sheetUp .38s cubic-bezier(.32,1.25,.45,1);transition:transform .24s ease-in}.sheet.closing{transform:translateY(105%)}.sheet-handle{padding:6px 0 10px;display:flex;justify-content:center;touch-action:none;cursor:-webkit-grab;cursor:grab}.sheet-handle span{display:block;width:44px;height:5px;border-radius:999px;background:#39415a}.sheet-who{padding:0 10px 10px;border-bottom:1px solid var(--line);margin-bottom:8px}.sheet-who b{display:block;font-size:.95rem}.sheet-who span{color:var(--muted);font-size:.8rem}.sheet .srow{display:flex;align-items:center;gap:12px;min-height:52px;padding:10px;border-radius:12px;color:var(--text);font-size:.98rem;background:none;border:0;cursor:pointer;width:100%;text-align:left;font-family:inherit;text-decoration:none}.sheet .srow:hover{background:var(--panel2);text-decoration:none}.sheet .srow.on{background:linear-gradient(90deg,rgba(255,103,20,.22),rgba(246,76,19,.1));color:#ffb27a}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheetFade{0%{opacity:0}to{opacity:1}}}@media (prefers-reduced-motion:reduce){.sheet{transition:none}.sheet,.sheet-scrim{animation:none}}:root{--line-soft:#1a2033;--hair:rgba(255,255,255,.065);--radius:16px}body{background:radial-gradient(1100px 520px at 85% -8%,rgba(31,42,79,.5),rgba(7,9,15,0) 60%),radial-gradient(900px 480px at -12% -4%,rgba(255,103,20,.055),rgba(7,9,15,0) 55%),var(--bg)}h1{font-weight:750;letter-spacing:-.022em}h2{font-weight:700;letter-spacing:-.014em}.sidebar .brand span{letter-spacing:.14em}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.page-head .sub{margin:0}.eyebrow{margin:0 0 6px;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-soft)}.page-date{margin:0 0 2px;color:var(--muted);font-size:.88rem;text-transform:capitalize}.cards{gap:16px;margin:4px 0 22px}.stat{--acc:var(--orange);position:relative;overflow:hidden;background:linear-gradient(165deg,#141a2b 0,var(--panel) 58%);border:1px solid var(--hair);border-radius:18px;padding:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 12px 28px rgba(0,0,0,.28)}.stat:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(230px 100px at 88% -20%,color-mix(in srgb,var(--acc) 15%,transparent),transparent 70%)}.stat.a-orange{--acc:#ff6714}.stat.a-amber{--acc:#f5b83d}.stat.a-green{--acc:#35c26e}.stat.a-blue{--acc:#4f8cff}.stat.a-violet{--acc:#9a7bff}.stat-ic{position:absolute;top:16px;right:16px;z-index:1;width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--acc) 14%,transparent);color:var(--acc);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc) 26%,transparent)}.stat-lb{display:block;color:var(--muted);font-size:.72rem;font-weight:650;letter-spacing:.09em;text-transform:uppercase;padding-right:46px}.stat b{display:block;margin-top:9px;font-size:2.05rem;font-weight:750;line-height:1.02;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (hover:hover){.stat{transition:transform .18s ease,border-color .18s ease}.stat:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.12)}}.panel{background:linear-gradient(180deg,#12172a 0,var(--panel) 64%);border:1px solid var(--hair);border-radius:18px;padding:20px 22px;margin-bottom:20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 12px 28px rgba(0,0,0,.24)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;margin-bottom:12px}.panel-head h2{margin:0}.panel-note{color:var(--muted);font-size:.82rem}.panel-link{font-size:.86rem;font-weight:600;white-space:nowrap}.pulse-bar{display:flex;gap:2px;height:10px;border-radius:999px;overflow:hidden;background:#171d2f}.pulse-seg{min-width:0}.pulse-legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:13px}.pulse-item{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:.85rem}.pulse-item b{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pulse-dot{width:9px;height:9px;border-radius:3px;flex:0 0 9px}.goal-bar{height:12px;border-radius:999px;overflow:hidden;background:#171d2f}.goal-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#f89116,#f64c13);transition:width .6s ease}.goal-big{font-size:2.1rem;font-weight:800;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.goal-line{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line-soft)}.goal-line:first-of-type{border-top:0}.goal-line .grow{flex:1 1;min-width:0}.goal-line .fig{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted);font-size:.9rem}.goal-line .fig b{color:var(--text)}@media (min-width:761px){table.tbl th{font-size:.7rem;font-weight:650;text-transform:uppercase;letter-spacing:.08em;color:#7e879c;padding:6px 10px 10px}table.tbl td{padding:11px 10px;border-bottom:1px solid var(--line-soft)}table.tbl tbody tr:last-child td{border-bottom:0}table.tbl tr:hover td{background:rgba(255,255,255,.022)}}.chip{background:#1c2438;border:1px solid rgba(255,255,255,.055);padding:3px 10px;font-weight:650}.btn{border-radius:12px;box-shadow:0 8px 20px rgba(246,76,19,.28),inset 0 1px 0 rgba(255,255,255,.18);transition:filter .15s ease,transform .15s ease}.btn:active{transform:translateY(1px)}.btn.ghost{box-shadow:none}input.in,select.in,textarea.in{border-radius:12px;transition:border-color .15s ease,box-shadow .15s ease}input.in:focus,select.in:focus,textarea.in:focus{outline:none;border-color:rgba(255,103,20,.6);box-shadow:0 0 0 3px rgba(255,103,20,.16)}.err,.notice{border-radius:12px}.login-card{border-color:var(--hair);box-shadow:0 24px 60px rgba(0,0,0,.45)}@media (max-width:640px){.page-head{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:18px}.page-date{white-space:normal}.panel,.stat{padding:16px}.stat-ic{top:14px;right:14px}}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}*{scrollbar-width:thin;scrollbar-color:#2b3450 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#2b3450;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#3a4670}::-webkit-scrollbar-corner{background:transparent}.hscroll{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.hscroll::-webkit-scrollbar{display:none}.back-to-top{position:fixed;z-index:55;right:24px;bottom:24px;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:rgba(13,17,29,.72);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);border:1px solid rgba(255,255,255,.09);box-shadow:0 14px 34px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.06);color:#f89116;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .25s ease,transform .25s ease,filter .15s ease}.back-to-top.show{opacity:1;transform:none;pointer-events:auto}.back-to-top:hover{filter:brightness(1.35)}.back-to-top:active{transform:scale(.94)}.back-to-top:focus-visible{outline:2px solid #f89116;outline-offset:2px}@media (max-width:1024px){.back-to-top{right:auto;left:14px;bottom:calc(88px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.back-to-top{transition:none}}.nv-ic{display:inline-flex;align-items:center;justify-content:center;flex:none}.nv-ic svg{width:20px;height:20px;display:block}.sidebar .brand,.topbar .brand{gap:9px}.sidebar .brand img,.topbar .brand img{width:32px;height:32px}.sidebar .brand .brand-name,.topbar .brand .brand-name{display:block;white-space:nowrap;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;line-height:1.12;color:#f5f5f7}.sidebar .brand .brand-name .pro,.topbar .brand .brand-name .pro{display:inline;color:#f89116;font-size:inherit;letter-spacing:inherit}.sidebar .brand .brand-sub,.topbar .brand .brand-sub{display:block;color:var(--muted);font-size:.72rem;letter-spacing:.06em;line-height:1.3;margin-top:1px}.sidebar .brand .brand-sub .brand-office,.topbar .brand .brand-sub .brand-office{display:inline;color:#f89116;font-weight:700}.sidebar .brand .brand-sub .brand-dot,.topbar .brand .brand-sub .brand-dot{display:inline;color:var(--muted);font-weight:400;letter-spacing:0}.sidebar .brand .brand-sub .brand-place,.topbar .brand .brand-sub .brand-place{display:inline;color:#c9ccd4}.page-head{align-items:baseline;margin-bottom:14px}.page-head h1{margin:0}.page-date{font-size:.8rem;margin:0;text-transform:none;white-space:nowrap}.page-date:first-letter{text-transform:uppercase}@media (max-width:640px){.page-head{flex-direction:row;align-items:baseline;gap:10px;margin-bottom:14px}.page-date{white-space:nowrap;font-size:.76rem}}.cards{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px;margin:2px 0 20px}@media (min-width:1025px){.cards{grid-template-columns:repeat(5,1fr)}}.stat{display:flex;align-items:center;gap:12px;min-height:84px;padding:14px;border-radius:16px}.stat .stat-ic{position:static;flex:0 0 auto;width:40px;height:40px;border-radius:12px;color:var(--acc)}.stat .stat-tx{display:flex;flex-direction:column;justify-content:center;min-width:0}.stat b{margin:0;font-size:1.55rem;line-height:1.05}.stat .stat-lb{margin-top:3px;padding-right:0;font-size:.64rem;line-height:1.3}@media (max-width:1024px){.cards .stat:last-child{grid-column:1/-1}}@media (max-width:640px){.cards{grid-template-columns:repeat(2,1fr);gap:10px}.stat{min-height:84px;padding:12px}}a.stat{color:inherit;cursor:pointer}a.stat,a.stat:hover{text-decoration:none}a.stat:active{transform:scale(.98);filter:brightness(1.16)}a.stat:focus-visible{outline:2px solid #f89116;outline-offset:2px}.head-row{margin-bottom:16px}.tbl td.one-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}@media (max-width:760px){table.tbl td.one-line{white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;max-width:none}}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex:none;line-height:1;background:linear-gradient(135deg,var(--orange) 0,var(--orange2) 100%);color:#fff;font-weight:700;letter-spacing:.02em;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}.sidebar a.who{display:flex;align-items:center;gap:10px;color:var(--text)}.sidebar a.who,.sidebar a.who:hover{text-decoration:none}.sidebar .who .who-tx{display:block;min-width:0}.sidebar .who .who-tx b{color:var(--text)}.topbar .top-avatar{margin-left:auto;display:inline-flex;border-radius:50%;flex:none}.topbar .top-avatar,.topbar .top-avatar:hover{text-decoration:none}.sheet-who{gap:10px}.id-head,.sheet-who{display:flex;align-items:center}.id-head{gap:12px;margin-bottom:16px}.id-head .id-name{display:block;font-size:1.08rem}.id-head .id-line{color:var(--muted);font-size:.85rem}.tbl tr.row-link{cursor:pointer}@media (min-width:761px) and (hover:hover){.tbl tbody tr.row-link:hover td{background:rgba(255,255,255,.03)}}@media (max-width:760px){table.tbl tr.row-link:active{filter:brightness(1.3)}}a.brand{color:inherit;cursor:pointer}a.brand,a.brand:hover{text-decoration:none}a.brand:active{filter:brightness(1.35)}a.brand:focus-visible{outline:2px solid #f89116;outline-offset:3px;border-radius:10px}.btn.danger{background:rgba(229,72,77,.13);color:#ffb3b5;border:1px solid rgba(229,72,77,.45);box-shadow:none}.btn.danger:hover{background:rgba(229,72,77,.2);filter:none}.confirm-scrim{position:fixed;inset:0;z-index:90;background:rgba(3,5,10,.62)}.confirm-card{position:fixed;z-index:95;left:50%;top:50%;transform:translate(-50%,-50%);width:min(340px,calc(100vw - 40px));background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:22px 20px 18px;text-align:center;box-shadow:0 24px 60px rgba(0,0,0,.5);animation:confirm-in .18s ease}.confirm-card h2{margin:0 0 6px;font-size:1.12rem}.confirm-card p{margin:0 0 18px;color:var(--muted);font-size:.92rem}.confirm-btns{display:flex;gap:10px}.confirm-btns .btn{flex:1 1;min-height:44px}@keyframes confirm-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (prefers-reduced-motion:reduce){.confirm-card{animation:none}}.piece-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin:2px 0 20px}@media (max-width:640px){.piece-grid{grid-template-columns:1fr}}a.piece{color:inherit;cursor:pointer;align-items:flex-start}a.piece,a.piece:hover{text-decoration:none}a.piece:active{transform:scale(.98);filter:brightness(1.16)}a.piece:focus-visible{outline:2px solid #f89116;outline-offset:2px}.piece .piece-tx{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.piece .piece-t{font-size:1.08rem;font-weight:700;letter-spacing:-.01em}.piece .piece-d{color:var(--muted);font-size:.86rem;margin-top:4px}.piece .piece-tag{margin-top:10px}.empty-box{text-align:center;padding:34px 22px}.empty-box .empty-t{font-size:1.05rem;font-weight:700;margin:0 0 6px}.empty-box .empty-d{max-width:460px;margin:0 auto 18px}.empty-note{display:block;margin-top:10px;color:var(--muted);font-size:.8rem}.chat-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 8px;border-radius:12px;background:none;border:0;cursor:pointer;color:var(--text);font-family:inherit;text-align:left;-webkit-tap-highlight-color:transparent}.chat-row:hover{background:var(--panel2)}.chat-row:active{filter:brightness(1.3)}.chat-row:focus-visible{outline:2px solid #f89116;outline-offset:2px}.chat-row-tx{display:flex;flex-direction:column;min-width:0;flex:1 1}.chat-row-top{display:flex;align-items:baseline;gap:10px}.chat-row-top b{font-size:.99rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-row-time{margin-left:auto;flex:none;color:var(--muted);font-size:.76rem}.chat-row-prev{color:var(--muted);font-size:.86rem;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-view{display:flex;flex-direction:column;height:calc(100dvh - 116px);min-height:320px;padding:0;overflow:hidden}@media (max-width:1024px){.chat-view{height:calc(100dvh - 69px - env(safe-area-inset-top, 0px) - 20px - 72px - env(safe-area-inset-bottom, 0px));min-height:0;margin-bottom:0}}@media (max-width:640px){.chat-view{height:calc(100dvh - 69px - env(safe-area-inset-top, 0px) - 16px - 72px - env(safe-area-inset-bottom, 0px))}}.chat-head{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line);flex:none}.chat-head-tx{display:flex;flex-direction:column;min-width:0}.chat-head-tx b{font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-head-tx span{color:var(--muted);font-size:.78rem}.chat-msgs{flex:1 1;overflow-y:auto;min-height:0;padding:16px 14px;display:flex;flex-direction:column;gap:6px}.chat-empty{text-align:center;margin:auto;max-width:320px}.bubble-row{display:flex;justify-content:flex-start}.bubble-row.mine{justify-content:flex-end}.bubble{max-width:min(75%,520px);background:var(--panel2);border:1px solid var(--line);border-radius:16px 16px 16px 6px;padding:8px 12px 6px;display:flex;flex-direction:column;overflow-wrap:anywhere;white-space:pre-wrap}.bubble.mine{background:linear-gradient(135deg,var(--orange) 0,var(--orange2) 100%);border-color:transparent;color:#fff;border-radius:16px 16px 6px 16px}.bubble .b-name{font-size:.74rem;font-weight:700;color:var(--orange-soft);margin-bottom:2px}.bubble .b-body{font-size:.96rem;line-height:1.4}.bubble .b-time{align-self:flex-end;margin-top:3px;font-size:.68rem;color:var(--muted)}.bubble.mine .b-time{color:rgba(255,255,255,.75)}.bubble-row.system{justify-content:center}.bubble.system{flex-direction:row;align-items:baseline;gap:8px;max-width:92%;padding:5px 14px;border-radius:999px;background:rgba(255,255,255,.05);border-color:transparent;color:var(--muted)}.bubble.system .b-body{font-size:.8rem;font-weight:600;white-space:nowrap}.bubble.system .b-time{margin-top:0}.chat-form{display:flex;gap:10px;align-items:flex-end;padding:12px 14px;border-top:1px solid var(--line);flex:none}.chat-form .btn{flex:none}textarea.chat-input{flex:1 1;min-width:0;resize:none;max-height:120px;min-height:44px;line-height:1.35}.chat-head-calls{margin-left:auto;flex:none;display:flex;gap:8px}.call-btn{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--panel2);border:1px solid var(--line);color:var(--text);cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}.call-btn:hover{background:var(--panel);filter:brightness(1.25)}.call-btn:active{transform:scale(.94);filter:brightness(1.35)}.call-btn:focus-visible{outline:2px solid #f89116;outline-offset:2px}.call-body{flex:1 1;overflow-y:auto;min-height:0;padding:16px 14px;display:flex;flex-direction:column;gap:16px}.call-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.call-tile{background:var(--panel2);border:1px solid var(--line);border-radius:16px;padding:18px 10px 14px;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;min-width:0}.call-tile b{font-size:.92rem;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.call-tile .call-tag{color:var(--muted);font-size:.72rem}.call-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 0 0}.call-hero .avatar{box-shadow:0 14px 32px rgba(0,0,0,.38)}.call-hero-name{font-size:1.3rem;margin-top:13px;max-width:100%;overflow-wrap:anywhere}.call-hero-sub{color:var(--muted);font-size:.84rem;margin-top:2px}.call-grid.compact{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.call-grid.compact .call-tile{padding:12px 8px 10px;gap:5px}.call-grid.compact .call-tile b{font-size:.84rem}.call-controls{display:flex;gap:22px;justify-content:center;padding:16px 14px 10px;border-top:1px solid var(--line);flex:none}.call-ctl-wrap{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--muted);font-size:.72rem}.call-ctl{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--panel2);border:1px solid var(--line);color:var(--text);font-family:inherit}.call-ctl.end{background:rgba(229,72,77,.16);border-color:rgba(229,72,77,.5);color:#ffb3b5}.call-ctl:disabled{opacity:.45;cursor:not-allowed}.call-side{display:flex;gap:8px;flex-wrap:wrap}.call-side .seg{min-height:40px;padding:8px 16px;border-radius:999px;background:var(--panel2);border:1px solid var(--line);color:var(--muted);cursor:pointer;font-family:inherit;font-size:.86rem;-webkit-tap-highlight-color:transparent}.call-side .seg.on{color:var(--text);border-color:#f89116;background:rgba(248,145,22,.12)}.call-side .seg:active{filter:brightness(1.3)}.call-side .seg:focus-visible{outline:2px solid #f89116;outline-offset:2px}.incoming-card{text-align:center;padding:26px 18px 20px;display:flex;flex-direction:column;align-items:center}.incoming-card h3{margin:8px 0 2px;font-size:1.15rem}.incoming-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:18px}.incoming-actions .btn{min-height:48px}.incoming-actions .btn:disabled{opacity:.45;cursor:not-allowed}.board{display:flex;gap:14px;align-items:flex-start;overflow-x:auto;padding:2px 2px 12px;scroll-snap-type:x proximity}.board-col{flex:0 0 274px;max-width:274px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:13px 12px 12px;scroll-snap-align:start;transition:border-color .15s ease,box-shadow .15s ease}.board-col.dragover{border-color:rgba(255,103,20,.65);box-shadow:0 0 0 3px rgba(255,103,20,.15)}.board-col-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.board-col-head h2{margin:0;font-size:1rem}.board-col-count{color:var(--muted);font-size:.85rem;font-weight:700}.board-col-sum{margin-top:2px;font-weight:800;font-size:1.02rem}.board-cards{display:flex;flex-direction:column;gap:10px;margin-top:11px}.board-empty{color:var(--muted);font-size:.85rem;margin:2px 0 4px}.board-card{background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:12px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .15s ease,opacity .15s ease}.board-card:hover{border-color:rgba(255,255,255,.16)}.board-card:active{cursor:-webkit-grabbing;cursor:grabbing}.board-card.dragging{opacity:.45}.board-card .b-name{font-weight:700;line-height:1.3}.board-card .b-value{margin-top:4px;font-weight:800;color:#ffb27a}.board-card .b-meta{color:var(--muted);font-size:.8rem;margin-top:3px;line-height:1.35}.board-card .b-sel{margin-top:10px}.board-card .b-sel .filter-select{display:flex;width:100%}.board-card .b-sel .filter-select-tx{flex:1 1}@media (max-width:640px){.board-col{flex-basis:78vw;max-width:78vw}}@media (prefers-reduced-motion:reduce){.board-card,.board-col{transition:none}}.rep-cellbar{display:inline-flex;align-items:center;gap:8px}.rep-bar{display:inline-block;width:72px;height:8px;background:#1d2740;border-radius:99px;overflow:hidden}.rep-bar i{display:block;height:100%;background:#ff6714;border-radius:99px}.topbar .top-right{display:flex;align-items:center;gap:10px;margin-left:auto}.topbar .top-bell{position:relative;flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:var(--text);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);font-family:inherit;-webkit-tap-highlight-color:transparent}.topbar .top-bell:hover{background:rgba(255,255,255,.09)}.bell-badge{margin-left:auto;flex:none;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;background:linear-gradient(135deg,#f89116,#f64c13);color:#fff;font-size:.68rem;font-weight:700;line-height:1;box-shadow:0 4px 12px rgba(246,76,19,.45)}.bell-badge.dot-badge{position:absolute;top:-3px;right:-3px;margin:0;min-width:18px;height:18px;padding:0 5px;font-size:.62rem;border:2px solid #0b0f1a}.bell-nav{position:relative}.shell-collapsed .bell-nav .bell-badge{position:absolute;top:3px;right:3px;margin:0;min-width:16px;height:16px;padding:0 4px;font-size:.58rem}.notif-scrim{position:fixed;inset:0;z-index:94;background:rgba(3,5,10,.45)}.notif-panel{position:fixed;z-index:96;display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(24,30,48,.92),rgba(12,16,28,.94));-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);border:1px solid rgba(255,255,255,.09);border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.06);overflow:hidden;animation:notif-in .18s ease}@keyframes notif-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.notif-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 10px}.notif-panel-head b{font-size:1rem}.notif-markall{background:none;border:0;cursor:pointer;font-family:inherit;color:#f89116;font-size:.85rem;font-weight:600;padding:4px 2px;white-space:nowrap}.notif-list{overflow-y:auto;padding:2px 8px 10px;min-height:60px}.notif-empty{color:var(--muted);text-align:center;padding:20px 12px;margin:0}.notif-item{display:flex;align-items:flex-start;gap:11px;width:100%;padding:10px;border:0;border-radius:12px;cursor:pointer;background:none;color:var(--text);font-family:inherit;text-align:left;-webkit-tap-highlight-color:transparent}.notif-item:hover{background:rgba(255,255,255,.05)}.notif-item.unread{background:rgba(248,145,22,.06)}.notif-item.unread:hover{background:rgba(248,145,22,.1)}.notif-ico{flex:none;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:rgba(248,145,22,.13);color:#f89116}.notif-item-tx{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.notif-item-top{display:flex;align-items:baseline;gap:8px}.notif-item-top b{font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-plus{flex:none;padding:1px 7px;border-radius:999px;font-size:.7rem;font-weight:700;background:linear-gradient(135deg,#f89116,#f64c13);color:#fff}.notif-when{margin-left:auto;flex:none;color:var(--muted);font-size:.72rem;white-space:nowrap}.notif-item-body{color:var(--muted);font-size:.85rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#f89116;align-self:center}.notif-panel-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-top:1px solid rgba(255,255,255,.08)}.notif-push-note{color:var(--muted);font-size:.82rem;line-height:1.35}.notif-push-btn,.notif-push-on{color:var(--text);font-size:.85rem;font-weight:600}.notif-push-btn{flex:none;padding:8px 14px;border-radius:999px;cursor:pointer;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);font-family:inherit}.notif-push-btn.primary{background:linear-gradient(135deg,#f89116,#f64c13);border:0;color:#fff;box-shadow:0 8px 20px rgba(246,76,19,.35)}.notif-push-btn:disabled{opacity:.55;cursor:default}.notif-live{position:fixed;z-index:92;left:50%;transform:translateX(-50%);bottom:24px;display:flex;align-items:center;gap:11px;max-width:min(92vw,440px);padding:10px 18px 10px 10px;border-radius:999px;background:rgba(13,17,29,.82);color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 44px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.06);font-family:inherit;text-align:left;animation:notif-in .25s ease;-webkit-tap-highlight-color:transparent}.notif-live .notif-ico{border-radius:50%}.notif-live-tx{display:flex;flex-direction:column;min-width:0}.notif-live-tx b{font-size:.9rem}.notif-live-tx b,.notif-live-tx span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-live-tx span{color:var(--muted);font-size:.82rem}@media (max-width:1024px){.notif-live{bottom:calc(92px + env(safe-area-inset-bottom))}}.notif-fly-dot{position:fixed;z-index:130;left:-50px;top:-50px;width:10px;height:10px;border-radius:50%;pointer-events:none;background:linear-gradient(135deg,#f89116,#f64c13);box-shadow:0 0 14px rgba(248,145,22,.8)}@media (prefers-reduced-motion:reduce){.notif-live,.notif-panel{animation:none}}.cz-hero{position:relative;overflow:hidden;background:radial-gradient(560px 260px at 88% -30%,rgba(248,145,22,.2),transparent 62%),linear-gradient(158deg,#171e33,#10141f 58%,#0c101b);border:1px solid rgba(255,145,60,.22);border-radius:20px;padding:24px 26px;margin-bottom:20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 22px 48px rgba(0,0,0,.42),0 0 0 1px rgba(0,0,0,.25),0 0 64px rgba(246,76,19,.1)}.cz-hero-done{border-color:rgba(53,194,110,.35);background:radial-gradient(560px 260px at 88% -30%,rgba(53,194,110,.18),transparent 62%),linear-gradient(158deg,#14231d,#10141f 58%,#0c101b);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 22px 48px rgba(0,0,0,.42),0 0 64px rgba(53,194,110,.1)}.cz-hero-grid{display:flex;align-items:center;gap:26px;min-width:0}.cz-ringwrap{position:relative;flex:0 0 auto}.cz-ring,.cz-ringwrap{width:148px;height:148px}.cz-ring{display:block}.cz-ring-track{fill:none;stroke:#1d2740;stroke-width:13}.cz-ring-prog{fill:none;stroke:url(#czRingGrad);stroke-width:13;stroke-linecap:round;transition:stroke-dashoffset 1.05s cubic-bezier(.22,.8,.26,1) .1s}.cz-ring-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;text-align:center;padding:0 16px}.cz-ring-pct{font-size:2rem;font-weight:800;line-height:1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cz-ring-sub{color:var(--muted);font-size:.72rem;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cz-ring-ico{width:40px;height:40px;color:rgba(248,145,22,.55)}.cz-hero-main{flex:1 1;min-width:0}.cz-hero-main .eyebrow{margin-bottom:4px}.cz-won{margin:0;font-weight:800;line-height:1.02;letter-spacing:-.025em;font-size:clamp(2.1rem,7.2vw,3.1rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cz-of{margin:3px 0 0;color:var(--muted);font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cz-sold-lb{margin:0;color:var(--muted);font-size:.8rem;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.cz-status{margin:12px 0 0;font-size:1.04rem;font-weight:700;color:#ffb27a}.cz-status-done{color:#6fe3a1;font-size:1.22rem}.cz-note{margin:5px 0 0;color:var(--muted);font-size:.92rem}.cz-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.cz-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px;align-items:end}.cz-day{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.cz-day-val{font-size:.66rem;font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;height:.85rem;line-height:.85rem}.cz-bar-zone{height:92px;width:100%;display:flex;align-items:flex-end;justify-content:center}.cz-bar{width:min(36px,72%);min-height:0;border-radius:8px 8px 5px 5px;background:linear-gradient(180deg,#3c4a6e,#2a3552);transition:height .8s cubic-bezier(.22,.8,.26,1)}.cz-bar-today{background:linear-gradient(180deg,#f89116,#f64c13);box-shadow:0 6px 18px rgba(246,76,19,.35)}.cz-bar-future{background:#1a2138;box-shadow:inset 0 0 0 1px rgba(255,255,255,.045)}.cz-day-lb{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:.74rem;font-weight:600;text-transform:capitalize;white-space:nowrap}.cz-day-lb-today{color:var(--text);font-weight:750}.cz-today-dot{width:5px;height:5px;border-radius:50%;background:var(--orange);flex:0 0 5px}.stat.a-red{--acc:#e5484d}@media (max-width:640px){.cz-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cz-hero{padding:20px 18px}.cz-hero-grid{gap:18px}.cz-ring,.cz-ringwrap{width:118px;height:118px}.cz-ring-pct{font-size:1.55rem}.cz-bar-zone{height:76px}}@media (max-width:370px){.cz-hero-grid{gap:13px}.cz-ring,.cz-ringwrap{width:104px;height:104px}.cz-ring-pct{font-size:1.35rem}}.cz-strip{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:2px 2px 6px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 34px),transparent);mask-image:linear-gradient(90deg,#000,#000 calc(100% - 34px),transparent)}.cz-strip::-webkit-scrollbar{display:none}.cz-next{flex:0 0 min(252px,76%);scroll-snap-align:start;display:flex;flex-direction:column;gap:9px;background:linear-gradient(165deg,#141a2b 0,var(--panel2) 70%);border:1px solid var(--hair);border-radius:16px;padding:14px 15px;color:var(--text);min-width:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}.cz-next:hover{text-decoration:none;border-color:rgba(255,255,255,.14)}.cz-next-top{display:flex;align-items:center;gap:8px;min-width:0}.cz-next-when{color:var(--muted);font-size:.78rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cz-next-title{font-weight:650;font-size:.95rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.cz-bar,.cz-ring-prog{transition:none}}.cz-won-of{font-size:.42em;font-weight:700;color:var(--muted);letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cz-stages .pulse-bar{height:14px}.agenda-cols>div,.agenda-list li{min-width:0}.agenda-list .ag-what{max-width:100%}.agenda-list .ag-when{overflow-wrap:anywhere}.goal-line .fig{min-width:0}@media (max-width:640px){.goal-line .fig{white-space:normal;text-align:right}}.cz-next-top .chip{flex:none}.cz-next,.pair-box{max-width:100%}.pair-box{display:grid;grid-template-columns:minmax(0,56ch) auto;grid-gap:clamp(36px,5vw,80px);gap:clamp(36px,5vw,80px);align-items:stretch;align-content:center;text-align:left;width:-moz-fit-content;width:fit-content;margin:0 auto}.pair-side{min-width:0;max-width:56ch;height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:22px}.pair-side .pair-note{text-align:left}.pair-stage{width:min(340px,32vw,46dvh);justify-self:end;display:flex;flex-direction:column;text-align:center}.pair-title{margin:0;font-weight:800;letter-spacing:-.02em;line-height:1.06;font-size:clamp(2.3rem,6.2dvh,3.35rem)}.pair-body{color:#c6cdd9;margin:0;font-size:1.09rem;line-height:1.62}.pair-text{display:flex;flex-direction:column;gap:13px}.pair-lead{color:#eef1f6;margin:0;font-size:1.27rem;font-weight:650;letter-spacing:-.01em;line-height:1.3}.pair-lock{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;margin:5px 0 0;color:var(--muted);font-size:.9rem}.pair-lock svg{color:var(--orange-soft);flex:none}.pair-wait{display:inline-flex;align-items:center;gap:9px;color:var(--muted);font-size:.92rem;margin:0;background:rgba(255,255,255,.04);border:1px solid var(--line);padding:8px 14px;border-radius:999px}.pair-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--orange-soft);animation:pair-pulse 1.8s ease-in-out infinite}@keyframes pair-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.pair-dot{animation:none}}.pair-frame{aspect-ratio:1/1;overflow:hidden;flex:none;background:linear-gradient(165deg,rgba(255,255,255,.08),rgba(255,255,255,.02));border:1px solid rgba(246,76,19,.5);border-radius:24px;padding:clamp(10px,2dvh,16px);box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 24px 60px rgba(0,0,0,.5),0 0 80px rgba(246,76,19,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.pair-frame,.pair-qr{width:100%;display:flex;align-items:center;justify-content:center}.pair-qr{position:relative;height:100%;background:#fff;border-radius:16px;padding:8px}.pair-qr img{width:100%;height:100%;display:block;border-radius:8px}.pair-qr .pair-qr-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:23.5%;height:auto;aspect-ratio:1;border-radius:50%;box-shadow:0 0 0 5px #fff}.pair-qr-empty{width:100%;height:100%;border-radius:8px;background:#e8ebf2}.pair-code-view{text-align:center;padding:8px}.pair-slot{min-height:1.4em;margin:12px 0 0;font-size:.9rem;color:var(--muted)}.pair-slot.count{color:var(--orange-soft);font-weight:600}.pair-code-toggle{width:100%;margin-top:clamp(12px,2.6dvh,20px);padding:12px 14px;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--panel2);border:1px solid var(--line);border-radius:12px;color:var(--text);font:inherit;font-weight:600;cursor:pointer}.pair-code-toggle:hover{border-color:rgba(246,76,19,.55)}.pair-chev{transition:transform .18s ease;font-size:.8em;color:var(--orange-soft)}.pair-chev.open{transform:rotate(180deg)}.pair-code{font-size:clamp(1.7rem,6dvh,2.05rem);font-weight:800;letter-spacing:.14em;color:var(--text);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pair-note{margin-top:14px;text-align:center}.otp-row{display:flex;gap:clamp(5px,1.6vw,9px);justify-content:center;flex-wrap:nowrap;margin:14px 0 4px}.otp-box{width:clamp(34px,10vw,46px);height:clamp(46px,13vw,58px);text-align:center;text-transform:uppercase;font-size:1.45rem;font-weight:700;color:var(--text);background:linear-gradient(160deg,rgba(255,255,255,.1),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.16);border-radius:13px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);caret-color:var(--orange-soft);outline:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.otp-box:focus{border-color:var(--orange-soft);box-shadow:0 0 0 3px rgba(248,145,22,.22),0 0 18px rgba(248,145,22,.35);transform:translateY(-1px)}.otp-box.filled{border-color:rgba(248,145,22,.55);box-shadow:0 0 12px rgba(248,145,22,.18)}.otp-box.ok{border-color:var(--ok);box-shadow:0 0 0 3px rgba(53,194,110,.2),0 0 16px rgba(53,194,110,.35)}.otp-box.err{border-color:var(--bad);box-shadow:0 0 0 3px rgba(229,72,77,.2);animation:otp-shake .3s ease}@keyframes otp-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}@media (prefers-reduced-motion:reduce){.otp-box{transition:none}.otp-box.err{animation:none}}.scan-box{margin-top:16px;text-align:center}.scan-video{width:min(320px,100%);aspect-ratio:1;object-fit:cover;border-radius:14px;border:1px solid var(--line);background:#000}.chip.off{background:rgba(154,164,181,.14);color:var(--muted)}.station-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.station-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.station-info{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:180px}.station-info .mut{font-size:.83rem}.station-danger{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px}.fold-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;background:none;border:0;padding:0;margin:0;color:var(--text);font:inherit;text-align:left;cursor:pointer}.fold-title{font-size:1.15rem;font-weight:700}.fold-chev{transition:transform .18s ease;color:var(--orange-soft);font-size:.85rem}.fold-chev.open{transform:rotate(180deg)}.fold-body{margin-top:14px}.pv-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.pv-back{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent}.pv-back:active{background:var(--panel2)}.pv-title{margin:0;font-size:1.4rem}@media (prefers-reduced-motion:reduce){.fold-chev,.pair-chev{transition:none}}.connect-sub{font-size:1.05rem;margin:0 0 10px}.btn.wide{width:100%}.view-switch{margin-top:14px}.scan-frame{position:relative;width:min(320px,100%);aspect-ratio:1;margin:0 auto;border-radius:16px;border:1px solid var(--line);background:#05070d;overflow:hidden}.scan-frame.idle:after{content:"";position:absolute;inset:16%;border:2px dashed rgba(248,145,22,.45);border-radius:12px}.scan-video-fill{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.scan-status{text-align:center;margin:12px 0 10px}.scan-guide{border:1px solid var(--line);border-radius:16px;background:var(--panel2);padding:18px 16px;text-align:center}.scan-guide b{display:block;margin-bottom:6px}.scan-guide p{margin:0;line-height:1.55}