@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/noto-sans-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/noto-sans-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-sans-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Telugu;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/noto-sans-telugu.woff2) format("woff2");unicode-range:U+0C00-0C7F}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/noto-sans-devanagari.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+A8E0-A8FF}@font-face{font-family:Noto Sans Kannada;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/noto-sans-kannada.woff2) format("woff2");unicode-range:U+0C80-0CF3}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/noto-sans-tamil.woff2) format("woff2");unicode-range:U+0B82-0BFA}:root{color-scheme:light;--red:#7E1D31;--red-deep:#621627;--red-hot:#982D45;--red-wash:#F6EAEA;--brand:#7E1D31;--gold:#BD9963;--gold-deep:#8C6A36;--gold-soft:#D8C29C;--gold-wash:#F6EEDF;--cream:#FBF7EF;--paper:#FFFDF9;--panel:#F6F1E8;--panel-2:#ECE5D8;--raise:#FBF8F2;--ink:#191B19;--ink-soft:#5C5952;--ink-faint:#8D877C;--rule:#E9E2D5;--rule-dark:#D8CEBE;--line:var(--rule);--ok:#1F7A4D;--ok-wash:#E5F2E9;--warn:#A6670B;--warn-wash:#FAEFDA;--danger:#B42318;--danger-wash:#FBEAE7;--row-hover:#FAF4EA;--rail:#1E1F1C;--rail-2:#121311;--rail-ink:#F4EFE6;--ring:rgba(126,29,49,.14);--shadow:0 1px 2px rgba(48,36,18,.05),0 10px 28px -18px rgba(48,36,18,.26);--shadow-lift:0 2px 4px rgba(48,36,18,.06),0 20px 48px -20px rgba(48,36,18,.32);--glow:0 8px 20px -8px rgba(126,29,49,.55),inset 0 1px 0 rgba(255,255,255,.16);--logo-ink:#191B19;--logo-gold:#BD9963;--logo-word:#191B19;--logo-accent:#7E1D31;--radius:14px;--radius-md:12px;--radius-sm:10px;--sans:"Noto Sans","Noto Sans Telugu","Noto Sans Devanagari","Noto Sans Kannada","Noto Sans Tamil", -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--mono:var(--sans);--ease:cubic-bezier(.22,1,.36,1);--rail-w:252px;--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235C5952' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}[data-theme=dark]{color-scheme:dark;--red:#E3899B;--red-deep:#7A1D30;--red-hot:#A8364F;--red-wash:#3A1C22;--brand:#A8364F;--gold:#C9A46C;--gold-deep:#D9BC86;--gold-soft:#7D6845;--gold-wash:#2D271B;--cream:#1F201D;--paper:#1F201D;--panel:#151614;--panel-2:#2B2C28;--raise:#252622;--ink:#F3EEE4;--ink-soft:#B8B1A4;--ink-faint:#878176;--rule:#34352F;--rule-dark:#4A4B42;--ok:#5CC98A;--ok-wash:#132A1D;--warn:#E6AF4E;--warn-wash:#2E2512;--danger:#FF7D66;--danger-wash:#3A1915;--row-hover:#282924;--rail:#121311;--rail-2:#0A0B09;--ring:rgba(227,137,155,.22);--shadow:0 1px 2px rgba(0,0,0,.45),0 12px 32px -20px rgba(0,0,0,.85);--shadow-lift:0 2px 4px rgba(0,0,0,.5),0 22px 52px -22px rgba(0,0,0,.9);--glow:0 8px 20px -8px rgba(168,54,79,.6),inset 0 1px 0 rgba(255,255,255,.12);--logo-ink:#F3EEE4;--logo-gold:#C9A46C;--logo-word:#F3EEE4;--logo-accent:#DD95A3;--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B8B1A4' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{height:100%}body{margin:0;background:var(--panel);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.mono,code{font-family:var(--mono);font-variant-ligatures:none;font-variant-numeric:tabular-nums;letter-spacing:.01em}h1,h2{margin:0;font-weight:700;letter-spacing:-.015em}h3,h4{margin:0;font-weight:600;letter-spacing:-.01em}a{color:var(--red);text-decoration-thickness:1px;text-underline-offset:3px}a.btn{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}img{max-width:100%}:focus-visible{outline:2px solid var(--red);outline-offset:2px}.hidden{display:none!important}::selection{background:var(--brand);color:#fff}kbd{font-family:var(--sans);font-size:11px;font-weight:600;line-height:1;padding:3px 6px;border-radius:6px;border:1px solid var(--rule-dark);border-bottom-width:2px;background:var(--paper);color:var(--ink-soft)}*{scrollbar-width:thin;scrollbar-color:var(--rule-dark) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--rule-dark);border-radius:999px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:var(--ink-faint)}svg.vre{display:block;width:100%;height:auto;overflow:visible}.vre .l-ink{fill:var(--logo-ink)}.vre .l-gold{fill:var(--logo-gold)}.vre .l-word{fill:var(--logo-word)}.vre .l-accent{fill:var(--logo-accent)}html.theme-anim,html.theme-anim *,html.theme-anim *:before,html.theme-anim *:after{transition:background-color .35s ease,border-color .35s ease,color .35s ease,box-shadow .35s ease,fill .35s ease!important}.login-wrap{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:28px;position:relative;background:radial-gradient(1000px 620px at 84% -10%,rgba(189,153,99,.24),transparent 62%),radial-gradient(780px 520px at -8% 112%,rgba(126,29,49,.11),transparent 60%),linear-gradient(165deg,#f8f3ea,#eee6d8)}[data-theme=dark] .login-wrap{background:radial-gradient(1000px 620px at 84% -10%,rgba(201,164,108,.15),transparent 62%),radial-gradient(780px 520px at -8% 112%,rgba(126,29,49,.24),transparent 60%),linear-gradient(165deg,#171816,#0b0c0a)}.login{width:min(430px,100%);background:var(--paper);border:1px solid var(--rule-dark);border-radius:16px;box-shadow:var(--shadow-lift);overflow:hidden}.login .top{background:linear-gradient(160deg,#fcf9f3,#f4ecdf);color:var(--ink);padding:24px 24px 20px;position:relative;border-bottom:1px solid rgba(189,153,99,.5);--logo-ink:#191B19;--logo-gold:#BD9963}.login .top:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--red-deep),var(--red-hot) 60%,#BD9963)}.login .top .vre-mark{width:104px;margin-bottom:14px}.login .top b{font-size:19px;display:block;font-weight:700}.login .top span{font-size:12.5px;color:#6b665d;display:block;margin-top:3px}[data-theme=dark] .login .top{background:linear-gradient(160deg,#252622,#181917);color:var(--ink);--logo-ink:#F3EEE4;--logo-gold:#C9A46C}[data-theme=dark] .login .top span{color:var(--ink-soft)}.login.split2{display:grid;grid-template-columns:1.12fr 1fr;width:min(1240px,100%);min-height:min(700px,calc(100vh - 140px));border-radius:20px;border:1px solid var(--rule-dark);box-shadow:0 40px 110px -36px #3c2a1273;animation:rise .6s var(--ease) both}[data-theme=dark] .login.split2{border-color:#3a3b35;box-shadow:0 40px 110px -30px #000000e6}@keyframes rise{0%{opacity:0;transform:translateY(16px) scale(.99)}to{opacity:1;transform:none}}.pane-left{position:relative;color:var(--ink);padding:50px 56px 48px;display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden;isolation:isolate;background:radial-gradient(560px 380px at 50% 44%,rgba(255,255,255,.9),transparent 72%),linear-gradient(160deg,#fdfaf4,#f5eee1)}.pane-left:before{content:"";position:absolute;top:24px;right:24px;bottom:24px;left:24px;border:1px solid rgba(189,153,99,.55);border-radius:12px;pointer-events:none}[data-theme=dark] .pane-left{color:var(--ink);background:radial-gradient(560px 380px at 50% 44%,rgba(201,164,108,.1),transparent 72%),linear-gradient(160deg,#22231f,#141513)}[data-theme=dark] .pane-left:before{border-color:#c9a46c61}.estline{position:relative;z-index:1;font-size:11.5px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-deep)}.pane-left .hero{position:relative;z-index:1;flex:1;display:grid;place-items:center;width:100%;padding:26px 0 18px}.pane-left .hero .vre-logo{width:min(400px,84%);animation:rise .7s var(--ease) both}.pane-left .bottom{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;align-items:center}.pane-left .bottom:before{content:"";width:56px;height:1px;background:var(--gold);margin:0 0 20px}.punch{font-weight:700;font-size:clamp(28px,2.7vw,36px);line-height:1.12;letter-spacing:-.02em;color:var(--ink);margin:0 0 10px}.punch span{color:var(--red)}.punch-sub{font-size:15.5px;line-height:1.55;color:var(--ink-soft);margin:0;max-width:36ch}.pane-left .bottom>*{animation:rise .7s var(--ease) both}.pane-left .bottom>.punch{animation-delay:.08s}.pane-left .bottom>.punch-sub{animation-delay:.16s}.pane-right{padding:56px 64px;display:flex;flex-direction:column;justify-content:center;background:var(--paper);min-width:0;border-left:1px solid var(--rule)}.pr-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;min-height:24px}.welcome{font-size:12.5px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--red)}.lmode{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;margin:0 0 26px;align-self:flex-start;background:var(--panel);border:1px solid var(--rule);border-radius:12px}.lmode button{border:0;background:transparent;padding:8px 18px;border-radius:9px;font-size:13px;font-weight:600;color:var(--ink-soft);cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.lmode button:hover{color:var(--ink)}.lmode button.on{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #00000014,0 6px 14px -8px #0000004d}[data-theme=dark] .lmode button.on{background:var(--panel-2)}.pane-right .field{margin-bottom:22px;gap:4px}.pane-right .field label{font-size:14.5px;color:var(--ink);font-weight:600;text-transform:none;letter-spacing:0}.pane-right input[type=text],.pane-right input[type=password],.pane-right input[type=tel]{border:0;border-radius:0;background:transparent;padding:11px 2px;font-size:17px;color:var(--ink);box-shadow:inset 0 -1.5px 0 var(--rule-dark);transition:box-shadow .18s ease}.pane-right input::placeholder{color:#a9a296}.pane-right input[type=text]:focus,.pane-right input[type=password]:focus,.pane-right input[type=tel]:focus{outline:none;border:0;box-shadow:inset 0 -2px 0 var(--red)}.pane-right input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:inset 0 -1.5px 0 var(--rule-dark),inset 0 0 0 100px var(--paper)}.pane-right input:-webkit-autofill:focus{box-shadow:inset 0 -2px 0 var(--red),inset 0 0 0 100px var(--paper)}.pw{position:relative}.pw input{padding-right:44px!important}.pw-eye{position:absolute;right:0;top:50%;transform:translateY(-50%);width:36px;height:36px;border:0;border-radius:9px;background:transparent;color:var(--ink-faint);display:grid;place-items:center;cursor:pointer;transition:color .15s ease,background .15s ease}.pw-eye:hover{color:var(--red);background:var(--red-wash)}.pw-eye svg{width:18px;height:18px}.pane-right .btn.primary{margin-top:10px;border-radius:12px;padding:16px;font-size:17px;font-weight:700;letter-spacing:.01em;justify-content:center;gap:9px}.pane-right .btn.primary svg{width:18px;height:18px;transition:transform .2s var(--ease)}.pane-right .btn.primary:hover svg{transform:translate(2px,-2px)}.pane-right .err,.pane-right .note{border-radius:0 10px 10px 0;padding:12px 16px;font-size:14px;line-height:1.5;margin-bottom:22px}.pane-right .err{background:var(--danger-wash);color:var(--danger);border-left:3px solid var(--danger);animation:nudge .42s ease both}.pane-right .note{background:var(--panel);color:var(--ink-soft);border-left:3px solid var(--ink-faint)}.pane-right .note.ok{background:var(--ok-wash);color:var(--ok);border-left-color:var(--ok)}@keyframes nudge{0%,to{transform:none}20%{transform:translate(-6px)}45%{transform:translate(5px)}70%{transform:translate(-3px)}}.forgot{text-align:center;margin:22px 0 0}.forgot a{font-size:14.5px;color:var(--red);font-weight:500}.pane-right .hint{border-top:1px solid var(--rule);margin:28px 0 0;padding-top:20px;font-size:13.5px;line-height:1.65;color:var(--ink-soft)}.tagline{font-size:16px;font-weight:600;color:var(--ink);margin:18px 0 0}@media(min-width:981px)and (max-height:820px){.pane-right{padding:40px 60px}.pr-head{margin-bottom:14px}.lmode{margin-bottom:18px}.pane-right .field{margin-bottom:16px}.pane-right .btn.primary{padding:14px}.forgot{margin-top:16px}.pane-right .hint{margin-top:20px;padding-top:14px}.tagline{margin-top:12px}.pane-left{padding:42px 52px 40px}.pane-left .hero{padding:18px 0 12px}.pane-left .hero .vre-logo{width:min(360px,80%)}.pane-left .bottom:before{margin-bottom:16px}}@media(max-width:980px){.login-wrap{padding:16px;place-items:start center}.login.split2{grid-template-columns:1fr;min-height:0;width:min(560px,100%);border-radius:18px}.pane-left{padding:30px 28px 26px}.pane-left:before{top:12px;right:12px;bottom:12px;left:12px;border-radius:10px}.estline{font-size:10.5px;letter-spacing:.26em}.pane-left .hero{padding:18px 0 14px}.pane-left .hero .vre-logo{width:min(250px,72%)}.pane-left .bottom:before{margin-bottom:12px;width:44px}.punch{font-size:24px;margin-bottom:6px}.punch br{display:none}.punch span{margin-left:.25em}.punch-sub{font-size:14.5px}.pane-right{padding:30px 28px 32px;border-left:0;border-top:1px solid var(--rule)}.lmode{align-self:stretch}}@media(max-width:600px){.pane-left{padding:26px 22px 22px}.pane-left .hero{padding:14px 0 12px}.pane-left .hero .vre-logo{width:min(220px,70%)}.punch{font-size:21px;margin:0}.punch-sub{display:none}}.app{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);min-height:100vh}.rail{background:linear-gradient(180deg,var(--rail) 0%,var(--rail-2) 100%);color:var(--rail-ink);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;height:100dvh;z-index:30;box-shadow:inset -1px 0 #c9a46c1a;--logo-ink:#F4EFE6;--logo-gold:#C9A46C;--logo-word:#F4EFE6;--logo-accent:#DD95A3}.brand{display:flex;gap:14px;align-items:center;padding:22px 18px 20px;border-bottom:1px solid rgba(201,164,108,.18);position:relative}.brand:after{content:"";position:absolute;left:18px;right:18px;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(201,164,108,.55),transparent)}.brand .vre-mark{width:92px;flex:none}.brand .bw{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:3px 0 3px 14px;border-left:1px solid rgba(201,164,108,.4)}.brand .vre-solutions{height:9.5px;width:auto}.brand .vre-inventory{height:7.5px;width:auto}.nav{padding:10px 12px 14px;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;flex:1;scrollbar-color:rgba(244,239,230,.16) transparent;overscroll-behavior:contain}.nav::-webkit-scrollbar-thumb{background-color:#f4efe629}.nav .nav-label{display:flex;align-items:center;gap:6px;width:100%;background:none;border:0;cursor:pointer;font-size:10px;color:#948c7d;padding:16px 12px 6px;text-transform:uppercase;letter-spacing:.16em;font-weight:600;text-align:left;border-radius:8px;transition:color .14s ease}.nav .nav-label:hover{color:#e2d3b6}.nav .nav-label .chev{margin-left:auto;display:inline-flex;opacity:0;transition:opacity .14s ease,transform .2s var(--ease)}.nav .nav-label .chev svg{width:12px;height:12px}.nav .nav-label:hover .chev,.nav .nav-label:focus-visible .chev,.nav-group.closed .nav-label .chev{opacity:.85}.nav-group.closed .nav-label .chev{transform:rotate(-90deg)}.nav-items{display:grid;grid-template-rows:1fr;transition:grid-template-rows .24s var(--ease)}.nav-items>div{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:2px;padding:4px 10px 10px;margin:-4px -10px -8px;transition:padding .24s var(--ease),margin .24s var(--ease)}.nav-group.closed .nav-items{grid-template-rows:0fr}.nav-group.closed .nav-items>div{visibility:hidden;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;transition:visibility 0s .24s,padding .24s var(--ease),margin .24s var(--ease)}.nav .ni{display:flex;align-items:center;gap:11px;width:100%;text-align:left;background:none;border:0;color:#cfc8bc;padding:9px 12px;border-radius:10px;cursor:pointer;font-size:13.5px;font-weight:500;position:relative;line-height:1.35;transition:background .14s ease,color .14s ease}.nav .ni svg{width:16px;height:16px;flex:none;opacity:.75;transition:opacity .14s ease}.nav .ni>span:not(.pill){min-width:0;overflow:hidden;text-overflow:ellipsis}.nav .ni:hover{background:#f4efe612;color:#fff}.nav .ni:hover svg{opacity:1}.nav .ni.on:not(.sub){background:linear-gradient(135deg,#952b43,#661729);color:#fff;font-weight:600;box-shadow:0 8px 20px -8px #7e1d31e6,inset 0 1px #ffffff1a,inset 3px 0 #c9a46c}.nav .ni.on svg{opacity:1}.nav .ni .pill{margin-left:auto;flex:none;min-width:20px;text-align:center;background:#c9a46c;color:#191b19;font-size:10.5px;font-weight:700;padding:0 6px;border-radius:999px;line-height:20px;font-variant-numeric:tabular-nums;box-shadow:0 4px 10px -4px #c9a46cb3}.nav .ni.on:not(.sub) .pill{background:#fbf7ef;color:#7e1d31;box-shadow:none}.nav .ni.sub{padding:7px 12px 7px 39px;font-size:12.5px;font-weight:500;color:#aba496}.nav .ni.sub:before{content:"";position:absolute;left:19px;top:-1px;bottom:-1px;width:1px;background:#c9a46c33}.nav .ni.sub:after{content:"";position:absolute;left:17px;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:#5f5a50;transition:background .14s ease,box-shadow .14s ease}.nav .ni.sub svg{display:none}.nav .ni.sub:hover{color:#fff;background:#f4efe60d}.nav .ni.sub.on{color:#fff;font-weight:600;background:#f4efe612}.nav .ni.sub.on:after{background:#c9a46c;box-shadow:0 0 0 3px #c9a46c38}.rail-foot{padding:14px 14px 16px;border-top:1px solid rgba(201,164,108,.16);font-size:11px;color:#a0998b}.me{display:flex;align-items:center;gap:10px;margin:0 0 12px}.me .av{width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;letter-spacing:.02em;color:#191b19;background:linear-gradient(135deg,#e2c690,#b08a50);box-shadow:0 6px 16px -6px #c9a46c99,inset 0 1px #ffffff59}.me-t{min-width:0;line-height:1.35}.me-t .k{display:block;font-size:10.5px;color:#948c7d}.rail-foot .me-t b{color:#fff;display:block;font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.me-t .role{display:block;font-size:11px;color:#a0998b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-foot .note{display:block;margin:-4px 0 10px;font-size:11px;color:#a0998b;line-height:1.45}.rail-foot .btn{width:100%;justify-content:center;background:#f4efe60d;border-color:#f4efe624;color:#ddd6ca;box-shadow:none}.rail-foot .btn:hover{border-color:#c9a46c99;color:#fff;background:#f4efe617;box-shadow:none}.rail-foot .foot-row{display:flex;gap:6px}.rail-foot .foot-row .btn{width:auto;flex:1 1 0;min-width:0;padding-left:8px;padding-right:8px}.scrim{display:none}.main{display:flex;flex-direction:column;min-width:0}.topbar{display:flex;align-items:center;gap:16px;padding:14px 28px;position:sticky;top:0;z-index:20;min-height:72px;background:color-mix(in srgb,var(--paper) 84%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--rule)}.tb-title{min-width:0;flex:1 1 auto}.topbar h1{font-size:20px;line-height:1.25}.topbar p{margin:2px 0 0;font-size:12.5px;color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:10px;flex:none}.menu-btn{display:none!important}.chipnum{border:1px solid var(--rule);border-radius:999px;padding:6px 13px;font-size:12px;color:var(--ink-soft);white-space:nowrap;background:var(--paper);box-shadow:var(--shadow)}.chipnum b{color:var(--red);font-family:var(--mono);font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.tb-search{display:block;width:230px;max-width:230px}.tb-search input{padding-right:34px!important}.tb-search kbd{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;transition:opacity .15s ease}.tb-search input:focus~kbd,.tb-search input:not(:placeholder-shown)~kbd{opacity:0}.icon-btn{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-sm);width:38px;height:38px;flex:none;display:grid;place-items:center;cursor:pointer;box-shadow:var(--shadow);color:var(--ink);transition:border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .1s ease}.icon-btn:hover{border-color:var(--red);color:var(--red);box-shadow:0 0 0 3px var(--ring)}.icon-btn:active{transform:translateY(1px)}.icon-btn svg{width:17px;height:17px}.view{padding:26px 28px 64px;max-width:1380px;width:100%}.view.enter{animation:viewin .26s var(--ease) both}@keyframes viewin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.notice-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 28px 0;max-width:1324px;background:linear-gradient(135deg,var(--red-hot) 0%,var(--red-deep) 100%);color:#fff;padding:12px 16px 12px 18px;font-size:13px;line-height:1.45;border-radius:var(--radius-md);box-shadow:0 10px 26px -10px #7e1d3199,inset 3px 0 0 var(--gold)}.notice-bar b{font-weight:700}.notice-bar>div{flex:1 1 240px;min-width:0}.notice-bar .btn,.notice-bar .btn.primary{background:#fff;color:var(--red-deep);border-color:#fff;margin-left:auto;box-shadow:none;font-weight:600}.notice-bar .btn:hover{background:#fff;color:var(--red-deep);filter:none;box-shadow:0 0 0 3px #ffffff47}.notice-bar .dot-live{width:9px;height:9px;border-radius:50%;background:#fff;flex:none;animation:livepulse 1.6s ease-in-out infinite;box-shadow:0 0 10px #ffffffe6}@keyframes livepulse{0%,to{opacity:1}50%{opacity:.35}}.card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0}.card>header{padding:15px 20px;border-bottom:1px solid var(--rule);display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-height:58px}.card>header h3{font-size:14.5px;font-weight:700;letter-spacing:-.01em}.card>header .tabs{margin:-15px 0!important;border-bottom:0!important;align-self:stretch;align-items:stretch;gap:2px;flex:1 1 0;min-width:0}.card>header .tabs button{display:flex;align-items:center;padding:0 14px;border-radius:0}.card .sub{color:var(--ink-soft)}.sub{font-size:12px;color:var(--ink-soft)}.body{padding:20px}.body.tight{padding:0}.right{margin-left:auto}.stack{display:flex;flex-direction:column;gap:18px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;align-items:start}.split.wide-left{grid-template-columns:minmax(0,2.2fr) minmax(280px,1fr)}.g2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.g2>.stack{min-width:0}.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tile{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);padding:18px 20px;position:relative;overflow:hidden;box-shadow:var(--shadow);min-width:0;transition:transform .18s ease,box-shadow .18s ease}.tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.tile:after{content:"";position:absolute;right:-30px;top:-30px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--gold) 22%,transparent) 0%,transparent 70%);pointer-events:none}.tile.alert:after,.tile.danger:after{background:radial-gradient(circle,color-mix(in srgb,var(--red) 18%,transparent) 0%,transparent 70%)}.tile.good:after,.tile.ok:after{background:radial-gradient(circle,color-mix(in srgb,var(--ok) 16%,transparent) 0%,transparent 70%)}.tile:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:transparent}.tile.alert:before,.tile.danger:before{background:linear-gradient(180deg,var(--red-hot),var(--red-deep))}.tile.warn:before{background:var(--warn)}.tile.good:before,.tile.ok:before{background:var(--ok)}.tile .n{font-size:31px;font-weight:700;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums;font-family:var(--sans);margin:6px 0 2px;overflow-wrap:anywhere}.tile .k{font-size:10.5px;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.12em;font-weight:600;line-height:1.45}.tile .n:first-child{margin-top:0}.tile .n+.k{margin-top:6px}.tile .sub{font-size:12px;color:var(--ink-soft);margin-top:2px}.tile.alert .n,.tile.danger .n{color:var(--red)}.tile.warn .n{color:var(--warn)}.tile.ok .n,.tile.good .n{color:var(--ok)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:13px;min-width:0}.field label{font-size:12px;color:var(--ink-soft);font-weight:600}.field .hint{font-size:11.5px;color:var(--ink-soft);font-weight:400;line-height:1.45}input[type=text],input:not([type]),input[type=number],input[type=date],input[type=password],input[type=email],input[type=tel],input[type=month],input[type=search],input[type=time],select,textarea{background:var(--paper);border:1px solid var(--rule-dark);border-radius:var(--radius-sm);padding:9px 13px;width:100%;min-height:40px;transition:border-color .14s ease,box-shadow .14s ease}input[type=text]:hover,input:not([type]):hover,input[type=number]:hover,input[type=date]:hover,input[type=password]:hover,input[type=email]:hover,input[type=tel]:hover,input[type=month]:hover,input[type=search]:hover,input[type=time]:hover,select:hover,textarea:hover{border-color:var(--ink-faint)}input[type=text]:focus,input:not([type]):focus,input[type=number]:focus,input[type=date]:focus,input[type=password]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=month]:focus,input[type=search]:focus,input[type=time]:focus,select:focus,textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--ring);outline:none}input::placeholder,textarea::placeholder{color:var(--ink-faint);opacity:1}input:disabled,textarea:disabled,select:disabled{background:var(--panel-2);color:var(--ink-soft);border-color:var(--rule);cursor:not-allowed}input[readonly]{background:var(--raise)}select:not([multiple]):not([size]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;cursor:pointer;background-image:var(--chev);background-repeat:no-repeat;background-position:right 11px center;background-size:15px}select option{color:var(--ink);background:var(--paper)}textarea{resize:vertical;min-height:64px;line-height:1.5}input[type=number]{font-variant-numeric:tabular-nums}input[type=date]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=checkbox],input[type=radio]{accent-color:var(--red);width:16px;height:16px;cursor:pointer;vertical-align:-3px}input[type=file]{font-size:13px;color:var(--ink-soft);max-width:100%}input[type=file]::file-selector-button{font:inherit;font-size:13px;font-weight:500;color:var(--ink);margin-right:12px;cursor:pointer;border:1px solid var(--rule-dark);background:var(--paper);padding:8px 14px;border-radius:var(--radius-sm);box-shadow:var(--shadow);transition:border-color .14s ease,color .14s ease,box-shadow .14s ease}input[type=file]::file-selector-button:hover{border-color:var(--red);color:var(--red);box-shadow:0 0 0 3px var(--ring)}.scan{position:relative;display:block}.scan input{padding-left:38px;font-family:var(--mono);border-color:var(--red)}.scan input:hover{border-color:var(--red-deep)}.scan svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--red);pointer-events:none}.f2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.f3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.f4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}fieldset{border:1px solid var(--rule-dark);border-radius:var(--radius-md);padding:16px 18px 6px;margin:0 0 16px;min-width:0}legend{font-size:11px;color:var(--gold-deep);padding:0 8px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}label:has(>input[type=checkbox]),label:has(>input[type=radio]){cursor:pointer}.btn{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--rule-dark);color:var(--ink);position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,var(--paper) 0%,color-mix(in srgb,var(--paper) 92%,var(--ink) 8%) 100%);padding:9px 15px;border-radius:var(--radius-sm);cursor:pointer;font-size:13.5px;font-weight:600;line-height:1.35;letter-spacing:.005em;box-shadow:var(--shadow),inset 0 1px #fff9;white-space:nowrap;text-decoration:none;transition:border-color .16s ease,color .16s ease,background .16s ease,box-shadow .18s var(--ease),transform .14s var(--ease),filter .16s ease}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-120%);transition:transform .55s var(--ease);pointer-events:none;z-index:-1}.btn:hover:after{transform:translate(120%)}.btn:hover{border-color:var(--red);color:var(--red);transform:translateY(-1px);box-shadow:0 6px 16px -8px #7e1d3173,0 0 0 3px var(--ring)}.btn:active{transform:translateY(0) scale(.985);box-shadow:var(--shadow)}.btn:hover svg{transform:translateY(-1px)}.btn svg{transition:transform .16s var(--ease)}.btn.primary{background:linear-gradient(135deg,var(--red-hot) 0%,var(--red-deep) 100%);border-color:transparent;color:#fff;font-weight:600;box-shadow:var(--glow),inset 0 1px #ffffff2e,inset 0 -1px #0000002e}.btn.primary:before{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold-soft),transparent);opacity:.75;pointer-events:none}.btn.primary:hover{filter:brightness(1.04);color:#fff;border-color:transparent;box-shadow:0 12px 26px -8px #7e1d31bf,inset 0 1px #fff3}.btn.primary:after{background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%)}.btn svg{width:15px;height:15px;flex:none}.btn:hover{border-color:var(--red);color:var(--red);box-shadow:0 0 0 3px var(--ring)}.btn:active{transform:translateY(1px)}.btn.primary{background:linear-gradient(135deg,var(--red-hot) 0%,var(--red-deep) 100%);border-color:transparent;color:#fff;font-weight:600;box-shadow:var(--glow)}.btn.primary:hover{filter:brightness(.95);color:#fff;border-color:transparent;box-shadow:0 10px 24px -8px #7e1d31b3,inset 0 1px #ffffff24}.btn.ghost{background:transparent;box-shadow:none}.btn.ghost:hover{background:var(--paper);box-shadow:0 0 0 3px var(--ring)}.btn.sm{padding:5px 11px;font-size:12.5px;border-radius:999px;gap:6px;font-weight:600}.btn.sm svg{width:14px;height:14px}.btn:disabled,.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none;filter:none;box-shadow:none}.btn:disabled:after,.btn[disabled]:after{display:none}.btn.danger:hover{background:var(--danger-wash);border-color:var(--danger);color:var(--danger)}.btn.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,var(--rule-dark));background:var(--warn-wash)}.btn.warn:hover{border-color:var(--warn);color:var(--warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 18%,transparent)}.btn.block{width:100%;justify-content:center}.btn.wrap{white-space:normal;max-width:100%;text-align:left}.btn .spin{border-color:#fff6;border-top-color:#fff}.btn:not(.primary) .spin{border-color:var(--rule-dark);border-top-color:var(--red)}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:10.5px;font-weight:600;color:var(--ink-soft);padding:11px 14px;white-space:nowrap;border-bottom:1px solid var(--rule-dark);background:var(--panel);text-transform:uppercase;letter-spacing:.1em;position:sticky;top:0;z-index:1}td{padding:12px 14px;border-bottom:1px solid var(--rule);vertical-align:middle}th.num{white-space:normal}tbody tr{transition:background .12s ease}tbody tr:hover{background:var(--row-hover)}tbody tr:has(.empty):hover{background:transparent}tbody tr:last-child td{border-bottom:none}td.num,th.num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}td.mono{white-space:nowrap}.t-wrap{overflow:auto;max-height:70vh;border-radius:0 0 var(--radius) var(--radius)}.card>.t-wrap:first-child,.card>.body.tight:first-child .t-wrap{border-radius:var(--radius)}.clickable{cursor:pointer}tr.clickable:hover td:first-child{box-shadow:inset 3px 0 0 var(--red)}.empty{padding:44px 20px 46px;text-align:center;color:var(--ink-soft);font-size:13px}.empty:before{content:"";display:block;width:46px;height:46px;margin:0 auto 14px;border-radius:14px;background:var(--panel) no-repeat center/22px;border:1px solid var(--rule);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238D877C' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 13h4.5l1.5 3h6l1.5-3H21'/%3E%3Cpath d='M5.5 5h13L21 13v5a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-5z'/%3E%3C/svg%3E")}.empty b{display:block;color:var(--ink);font-size:15px;margin-bottom:5px;font-weight:700}td .empty{padding:34px 16px 36px}td .empty:before{width:40px;height:40px;margin-bottom:12px;background-size:20px}.tag{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:3px 10px;line-height:1.5;border-radius:999px;border:1px solid var(--rule);background:var(--paper);color:var(--ink-soft);white-space:nowrap;vertical-align:middle}.tag.ok,.tag.in{color:var(--ok);background:var(--ok-wash);border-color:transparent}.tag.low,.tag.warn{color:var(--warn);background:var(--warn-wash);border-color:transparent}.tag.out,.tag.danger{color:var(--danger);background:var(--danger-wash);border-color:transparent}.tag.lock{color:var(--ink-soft);background:var(--panel-2);border-color:transparent}.tag.dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.kv{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px 14px;font-size:13px;margin:0}.kv dt{color:var(--ink-soft)}.kv dd{margin:0;font-weight:500;min-width:0;overflow-wrap:anywhere}.total-bar{display:flex;align-items:center;gap:12px;padding:14px 20px;border-top:2px solid var(--red);background:linear-gradient(90deg,var(--red-wash),color-mix(in srgb,var(--red-wash) 30%,var(--paper)));font-size:13px;font-weight:500;border-radius:0 0 var(--radius) var(--radius)}.total-bar b{margin-left:auto;font-family:var(--mono);font-size:20px;color:var(--red);font-weight:700;font-variant-numeric:tabular-nums}.photo-drop{border:1.5px dashed var(--rule-dark);border-radius:var(--radius-md);padding:18px;text-align:center;color:var(--ink-soft);cursor:pointer;font-size:12.5px;display:block;background:var(--raise);transition:border-color .14s ease,color .14s ease,background .14s ease}.photo-drop:hover{border-color:var(--red);color:var(--red);background:var(--red-wash)}.photo-prev{position:relative;border:1px solid var(--rule);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow)}.photo-prev img{display:block;width:100%;max-height:200px;object-fit:cover}.photo-prev button{position:absolute;top:8px;right:8px}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--rule);margin-bottom:18px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:10px 15px;cursor:pointer;color:var(--ink-soft);font-size:13.5px;white-space:nowrap;font-weight:500;margin-bottom:-1px;border-radius:10px 10px 0 0;transition:color .14s ease,background .14s ease,border-color .14s ease}.tabs button:hover{color:var(--ink);background:color-mix(in srgb,var(--panel) 70%,transparent)}.tabs button.on{color:var(--red);border-bottom-color:var(--red);font-weight:600}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#14120e8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:grid;place-items:center;padding:24px;z-index:60;animation:fadein .18s ease both}@keyframes fadein{0%{opacity:0}to{opacity:1}}.modal{background:var(--paper);border-radius:18px;width:min(820px,100%);max-height:90vh;max-height:90dvh;display:flex;flex-direction:column;box-shadow:0 36px 90px -26px #0009;border:1px solid var(--rule);overflow:hidden;animation:pop .24s var(--ease) both}@keyframes pop{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.modal.wide{width:min(1080px,100%)}.modal header{display:flex;align-items:center;gap:12px;padding:16px 18px 16px 22px;border-bottom:1px solid var(--rule)}.modal header h3{font-size:16px;font-weight:700}.modal header .icon-btn{width:34px;height:34px;box-shadow:none}.modal .m-body{padding:22px;overflow:auto}.modal footer{display:flex;gap:8px;justify-content:flex-end;padding:14px 22px;border-top:1px solid var(--rule);background:color-mix(in srgb,var(--panel) 55%,var(--paper));flex-wrap:wrap}#toasts{position:fixed;right:18px;bottom:18px;display:flex;flex-direction:column;gap:9px;z-index:80;pointer-events:none}.toast{pointer-events:auto;background:#1e1f1c;color:#f1ece2;border-left:3px solid var(--ok);border-radius:12px;padding:12px 16px;box-shadow:0 18px 44px -14px #0000008c;font-size:13px;max-width:380px;line-height:1.45;animation:toastin .3s var(--ease) both}.toast b{display:block;margin-bottom:2px;font-weight:700;color:#fff}.toast.err{border-left-color:#ff7d66}.toast.warn{border-left-color:#e6af4e}[data-theme=dark] .toast{background:var(--panel-2);border:1px solid var(--rule-dark);border-left:3px solid var(--ok)}[data-theme=dark] .toast.err{border-left-color:var(--danger)}[data-theme=dark] .toast.warn{border-left-color:var(--warn)}@keyframes toastin{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.trail{list-style:none;margin:0;padding:0}.trail li{display:grid;grid-template-columns:170px minmax(0,1fr);gap:14px;padding:12px 20px;border-bottom:1px solid var(--rule);font-size:13px}.trail li:last-child{border-bottom:none}.trail li:hover{background:var(--row-hover)}.trail time{color:var(--ink-soft);font-family:var(--mono);font-size:12px;font-variant-numeric:tabular-nums}.trail .who{color:var(--red);font-weight:600}.trail .reason{color:var(--warn)}.rowline{display:grid;grid-template-columns:1fr 1fr 1fr 90px 40px;gap:8px;align-items:center;margin-bottom:8px}.rowline.paid{grid-template-columns:1fr 1.2fr 1fr 80px 150px 40px}.boot{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:radial-gradient(700px 420px at 50% 40%,rgba(189,153,99,.16),transparent 70%),var(--panel)}.boot .boot-mark{width:min(168px,44vw);animation:rise .6s var(--ease) both}.boot .loading{padding:0;min-height:0;color:var(--ink-soft);font-size:13px;letter-spacing:.02em}.linepic{width:54px;height:54px;object-fit:cover;border-radius:10px;border:1px solid var(--rule);cursor:zoom-in;display:block;transition:transform .14s ease,box-shadow .14s ease}.linepic:hover{transform:scale(1.06);box-shadow:var(--shadow-lift)}.shotpic{display:block;max-width:100%;max-height:180px;border-radius:var(--radius-sm);border:1px solid var(--line);margin-bottom:8px;box-shadow:var(--shadow)}#langPick{position:fixed;left:14px;bottom:14px;z-index:75;display:flex;align-items:center;gap:8px;height:40px;padding:0 13px 0 12px;background:#1e1f1c;color:#ede7dc;border:1px solid rgba(201,164,108,.3);border-radius:999px;box-shadow:0 14px 36px -12px #0000008c;font-size:13px;font-weight:600;transition:border-color .15s ease,color .15s ease,box-shadow .15s ease}#langPick:hover,#langPick:focus-within{border-color:#c9a46cb3;color:#fff}#langPick:focus-within{box-shadow:0 14px 36px -12px #0000008c,0 0 0 3px #c9a46c66}#langPick>svg{width:16px;height:16px;flex:none;opacity:.85}#langPick .lp-code{display:none;letter-spacing:.06em}#langPick .lp-chev{display:inline-flex;opacity:.55;margin-left:1px}#langPick .lp-chev svg{width:12px;height:12px}#langPick select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0;margin:0;min-height:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;font-size:16px}#langPick select option{color:#191b19;background:#fff}#langPick.busy>svg{animation:sp 1.1s linear infinite}.lang-dock{margin-top:12px}.lang-dock:empty,.lang-slot:empty{display:none}.lang-dock #langPick,.lang-slot #langPick{position:relative;left:auto;bottom:auto;z-index:auto;display:inline-flex}.lang-slot #langPick{height:34px;padding:0 11px;font-size:12.5px;box-shadow:0 8px 20px -10px #00000073}.lang-slot #langPick .lp-name{display:none}.lang-slot #langPick .lp-code{display:inline}html:not([lang=en]) :is(.estline,.welcome,.nav .nav-label,.tile .k,.tile>span,th,legend,.flow .step small,.me-t .k){letter-spacing:normal!important;text-transform:none}html:not([lang=en]) :is(.tile .k,.tile>span,th,.flow .step small){font-size:12px}html:not([lang=en]) .nav .nav-label{font-size:11.5px}html:not([lang=en]) .estline{font-size:13px}html:not([lang=en]) .welcome{font-size:13.5px}@media(max-width:1340px){.split.wide-left{grid-template-columns:minmax(0,1fr)}}@media(max-width:1280px){.chipnum{display:none}}@media(max-width:1180px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.g2.two,.split{grid-template-columns:minmax(0,1fr)}}@media(max-width:1080px){.f3,.f4{grid-template-columns:repeat(2,minmax(0,1fr))}.g2{grid-template-columns:minmax(0,1fr)}}@media(max-width:1024px){.app{grid-template-columns:minmax(0,1fr)}.rail{position:fixed;left:0;top:0;bottom:0;width:min(300px,86vw);height:auto;transform:translate(-102%);transition:transform .28s var(--ease),box-shadow .28s ease;z-index:70}body.nav-open .rail{transform:none;box-shadow:24px 0 60px -10px #0000008c}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;background:#14120e80;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .25s ease}body.nav-open .scrim{opacity:1;pointer-events:auto}body.nav-open{overflow:hidden}.menu-btn{display:grid!important}.topbar{padding:12px 20px}.view{padding:22px 20px 48px}.notice-bar{margin:14px 20px 0}}@media(max-width:860px){.topbar{flex-wrap:wrap;padding:10px 14px;gap:10px;min-height:0}.topbar-actions{display:contents}.menu-btn{order:0}.tb-title{order:1;flex:1 1 0}.topbar h1{font-size:18px}.topbar p{-webkit-line-clamp:1;font-size:12px}.topbar .icon-btn:not(.menu-btn){order:2}.tb-search{order:3;flex:1 1 100%;width:auto;max-width:none}.tb-search kbd{display:none}.notice-bar{margin:12px 14px 0}.view{padding:16px 14px 40px}.f2,.f3,.f4,.kv{grid-template-columns:minmax(0,1fr)}.kv dt{margin-top:4px}.rowline,.rowline.paid{grid-template-columns:1fr 1fr}.rowline.paid.sub{display:none}.checkrow{grid-template-columns:minmax(0,1fr)}.card>header{padding:13px 16px;min-height:52px}.card>header .tabs{margin:-13px 0!important}.body{padding:16px}.tile{padding:15px 16px}.tile .n{font-size:26px}.flow{padding:12px}.flow .arrow{display:none}.flow .step{min-width:calc(50% - 4px)}.trail li{grid-template-columns:minmax(0,1fr);gap:2px}th{padding:10px 12px}td{padding:11px 12px}td span.mono,td b.mono{white-space:nowrap}#toasts{left:14px;right:14px;bottom:max(14px,env(safe-area-inset-bottom))}.toast{max-width:none}.modal{border-radius:16px}.backdrop{padding:12px}.modal .m-body{padding:18px}.modal footer{padding:12px 16px}}@media(max-width:340px){.tiles{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.btn:after{display:none}.btn:hover,.tile:hover{transform:none}*,*:before,*:after{transition:none!important;animation:none!important}}@media print{.rail,.topbar,.notice-bar,#langPick,#toasts,.scrim{display:none!important}.app{display:block}body{background:#fff}.view{padding:0;max-width:none}.card,.tile{box-shadow:none;break-inside:avoid}.t-wrap{max-height:none;overflow:visible}}.tabbar{display:none}@media(max-width:1024px){.tabbar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;left:0;right:0;bottom:0;z-index:25;background:var(--paper);border-top:1px solid var(--rule-dark);padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));box-shadow:0 -6px 18px -12px #00000040}.tabbar button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:none;border:0;color:var(--ink-soft);font:inherit;font-size:11.5px;font-weight:600;min-height:52px;padding:4px 2px;border-radius:12px;cursor:pointer}.tabbar .ti{display:grid;place-items:center;width:44px;height:28px;border-radius:999px;transition:background .15s ease}.tabbar .ti svg{width:20px;height:20px}.tabbar button.on{color:var(--red)}.tabbar button.on .ti{background:linear-gradient(135deg,var(--red-hot),var(--red-deep));color:#fff;box-shadow:0 6px 14px -6px color-mix(in srgb,var(--red-deep) 80%,transparent)}.tabbar .tl{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.has-tabbar #view{padding-bottom:88px}body.has-tabbar .toasts,body.has-tabbar #toasts{bottom:84px}body.nav-open .tabbar{display:none}}@media print{.tabbar{display:none!important}}.prows{padding:2px 0}.prow{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--rule)}.prow:last-child{border-bottom:0}.prow .pn{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.prow .pn b{min-width:96px}.prow .btn{flex:none}.card.papers header{flex-wrap:wrap;gap:6px}.nav-group.solo,.nav-group.acc{margin-bottom:2px}.nav-group.acc>.nav-label{font-size:13.5px;font-weight:600;letter-spacing:0;text-transform:none;color:#c9c6c3;padding:10px 12px;gap:11px;border-radius:10px;transition:background .14s ease,color .14s ease}.nav-group.acc>.nav-label>svg{width:17px;height:17px;flex:none;opacity:.8}.nav-group.acc>.nav-label:hover{background:#ffffff14;color:#fff}.nav-group.acc>.nav-label .chev{opacity:.7;margin-left:0}.nav-group.acc>.nav-label .gbadge{margin-left:auto;display:inline-flex}.nav-group.acc>.nav-label .gbadge:empty{display:none}.nav-group.acc>.nav-label .gbadge:empty+.chev{margin-left:auto}.nav-group.acc:not(.closed)>.nav-label{color:#fff;background:#ffffff0d}.nav-group.acc.here>.nav-label{color:#fff}.nav-group.acc.here>.nav-label:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:3px;background:var(--red)}.nav-group.acc>.nav-label{position:relative}.nav-group.acc .nav-items>div{padding-left:22px;margin-left:-10px;position:relative}.nav-group.acc .nav-items>div:before{content:"";position:absolute;left:21px;top:6px;bottom:12px;width:1px;background:#ffffff1a}.nav-group.acc .nav-items .ni{font-size:13px;padding:8px 12px}.nav-group.acc .nav-items .ni svg{width:15px;height:15px}html:not([lang=en]) .nav .nav-group.acc>.nav-label{font-size:13px;text-transform:none;letter-spacing:0}table.freeze-first th:first-child,table.freeze-first td:first-child{position:sticky;left:0;z-index:2;background:var(--paper);box-shadow:inset -1px 0 0 var(--rule)}table.freeze-first th:first-child{z-index:3;background:var(--panel)}table.freeze-first tbody tr:hover td:first-child{background:var(--row-hover)}table.freeze-first tbody tr[style*=ok-wash] td:first-child{background:var(--ok-wash,#f0faf3)}table.freeze-first td:first-child{max-width:46vw;min-width:120px}@media(max-width:700px){table.freeze-first td:first-child{max-width:44vw;min-width:118px;overflow-wrap:normal;word-break:normal}}.brand .vre-fieldservice{height:7.5px;width:auto}.nav .nav-label .chev{opacity:.55}.nav-group:not(.closed) .nav-label{color:#c9c1b2}.nav-group.here .nav-label{color:#e2d3b6}.tile>b{display:block;font-size:31px;font-weight:700;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.tile>span{display:block;font-size:10.5px;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.12em;font-weight:600;margin-top:6px}.tile>span.k{margin:0 0 6px}.tile>span.k~span{text-transform:none;letter-spacing:0;font-weight:400;font-size:12px;margin-top:2px}.tile.alert>b,.tile.danger>b{color:var(--red)}.tile.warn>b{color:var(--warn)}.tile.ok>b{color:var(--ok)}.tiles6{grid-template-columns:repeat(6,1fr)}.dash-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:18px;align-items:start}@media(max-width:1150px){.tiles6{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-grid{grid-template-columns:minmax(0,1fr)}}.tick{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink);cursor:pointer;padding:8px 11px;border:1px solid var(--rule-dark);border-radius:10px;background:var(--paper);transition:border-color .14s ease,box-shadow .14s ease}.tick input{width:15px;height:15px;accent-color:var(--brand);cursor:pointer}.tick:hover{border-color:var(--brand);box-shadow:0 0 0 3px var(--ring)}.dl{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--rule)}.dl:last-child{border-bottom:0}.dl b{font-size:13.5px;font-weight:600}.dl .row{gap:8px;flex-wrap:nowrap}tr.row-red td{background:var(--danger-wash)}tr.row-gold td{background:var(--warn-wash)}tr.row-grey td{color:var(--ink-soft)}tr.clickable{cursor:pointer}.praise{background:var(--ok-wash);border-left:3px solid var(--ok);border-radius:0 10px 10px 0;padding:12px 16px}.nextbox{background:var(--warn-wash);border-left:3px solid var(--warn);border-radius:0 10px 10px 0;padding:12px 16px}.praise ul,.nextbox ul{margin:6px 0 0;padding-left:18px}.praise li,.nextbox li{margin:3px 0}.seg{display:inline-flex;border:1px solid var(--rule-dark);border-radius:10px;overflow:hidden;box-shadow:var(--shadow)}.seg button{border:0;background:var(--paper);padding:7px 13px;font-size:13px;font-weight:500;cursor:pointer;border-right:1px solid var(--rule);transition:color .14s ease,background .14s ease}.seg button:last-child{border-right:0}.seg button:hover{color:var(--red);background:var(--red-wash)}.seg button{transition:background .14s ease,color .14s ease}.seg button.on:hover{color:#fff;background:linear-gradient(135deg,var(--red-hot) 0%,var(--red-deep) 100%);filter:brightness(1.05)}.seg button.on{background:linear-gradient(135deg,var(--red-hot) 0%,var(--red-deep) 100%);color:#fff;font-weight:600}.spark{vertical-align:middle}.up{color:var(--ok);font-weight:600}.down{color:var(--red);font-weight:600}td.num,th.num{white-space:nowrap}.field>input:not([type=file]),.field>select,.field>textarea{max-width:460px}.field>input[type=date],.field>input[type=month]{max-width:190px}.field>input[type=number]{max-width:140px}.f2 .field>input,.f2 .field>select,.f3 .field>input,.f3 .field>select,.f4 .field>input,.f4 .field>select{max-width:100%}.pane-right .field>input{max-width:none}.scan input{max-width:100%}input[type=search],.searchbox input{max-width:380px}.body.row input[type=text]:not(.mono){max-width:320px}input[type=month],input[type=search],input[type=tel],input[type=time]{background:var(--paper);border:1px solid var(--rule-dark);border-radius:var(--radius-sm);padding:9px 13px;width:100%;transition:border-color .14s ease,box-shadow .14s ease}input[type=month]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=time]:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--ring);outline:none}@media(max-width:860px){.scan[style*=width]{width:100%!important;max-width:100%}.gp-grid>*,.wo-grid>*{min-width:0}.tiles6{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--s1:#A8364F;--s2:#2E6FA8;--m-docs:#2F5D7C;--m-health:#A23B52;--m-plan:#2E7D6B;--m-focus:#5B4B8A;--m-prep:#B07A2A}[data-theme=dark]{--s1:#D46A80;--s2:#4F96D8;--m-docs:#6F9CC0;--m-health:#D57A8D;--m-plan:#5DB39F;--m-focus:#9A8BD0;--m-prep:#D9A85A}.topbar{top:env(safe-area-inset-top,0px)}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:19;background:var(--paper)}@media(max-width:860px){.view{padding-left:16px;padding-right:16px}}.brand .vre-sahaya{height:7.5px;width:auto}.nav a.ni,a.btn{text-decoration:none}.boot .loading{font-size:13px}.mono{font-variant-numeric:tabular-nums}.ell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.err-text{font-size:11.5px;color:var(--danger);font-weight:500}.field.has-err input,.field.has-err select,.field.has-err textarea,select.bad{border-color:var(--danger)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 14%,transparent)}.section-k{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.section-h{font-size:15px;font-weight:700;margin:4px 0 0}html:not([lang=en]) .section-k{letter-spacing:normal;text-transform:none;font-size:12px}@keyframes flash{0%,to{box-shadow:var(--shadow)}30%{box-shadow:0 0 0 3px var(--gold),var(--shadow-lift)}}.flash{animation:flash 1.6s var(--ease) 2}.btn.danger-fill{background:linear-gradient(135deg,#c3392f,#8e1a12);color:#fff;border-color:transparent}.btn.danger-fill:hover{color:#fff;filter:brightness(1.05)}.btn.on-soft{background:var(--red-wash);border-color:color-mix(in srgb,var(--red) 40%,var(--rule-dark));color:var(--red);font-weight:600}.btn.big{padding:13px 22px;font-size:15px;font-weight:700;border-radius:12px}.btn.take{background:var(--ok-wash);border-color:color-mix(in srgb,var(--ok) 35%,transparent);color:var(--ok);font-weight:700}.btn.take:hover{border-color:var(--ok);color:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 18%,transparent)}.icon-btn.sm{width:30px;height:30px;box-shadow:none;border-radius:8px}.icon-btn.sm svg{width:15px;height:15px}.seg.sm button{padding:5px 10px;font-size:12px}.seg{flex-wrap:wrap;max-width:100%}.field>.seg,.field>.days,.field>.chips{align-self:flex-start}.seg button{display:inline-flex;align-items:center;gap:4px}.seg button svg{width:15px;height:15px}.tb-search-btn{display:inline-flex;align-items:center;gap:9px;height:38px;padding:0 10px 0 12px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink-faint);font-size:13px;cursor:pointer;box-shadow:var(--shadow);min-width:220px;transition:border-color .14s,box-shadow .14s}.tb-search-btn:hover{border-color:var(--red);box-shadow:0 0 0 3px var(--ring)}.tb-search-btn svg{width:15px;height:15px}.tb-search-btn kbd{margin-left:auto}.tb-search-icon{display:none!important}.qa{position:relative}.qa-btn{height:38px}.menu-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:40;min-width:220px;background:var(--paper);border:1px solid var(--rule-dark);border-radius:14px;box-shadow:var(--shadow-lift);padding:6px;animation:pop .18s var(--ease) both}.menu-pop button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;background:none;border-radius:9px;font-size:13.5px;cursor:pointer;text-align:left;color:var(--ink)}.menu-pop button:hover{background:var(--red-wash);color:var(--red)}.menu-pop button svg{width:16px;height:16px;opacity:.8}.modal.palette{width:min(640px,100%)}.modal.palette .m-body{padding:0}.pal-input{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--rule)}.pal-input svg{width:18px;height:18px;color:var(--ink-faint);flex:none}.pal-input input{border:0!important;box-shadow:none!important;padding:6px 0;font-size:16px;background:transparent;min-height:0}.pal-res{max-height:min(60vh,520px);overflow:auto;padding:6px 8px 10px}.pal-hint{padding:18px 12px;margin:0}.pal-label{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);padding:12px 10px 6px}.pal-item{display:flex;align-items:center;gap:12px;width:100%;padding:9px 10px;border:0;background:none;border-radius:10px;cursor:pointer;text-align:left;color:var(--ink)}.pal-item.on{background:var(--row-hover);box-shadow:inset 3px 0 0 var(--red)}.pal-ico{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--panel);flex:none}.pal-ico svg{width:16px;height:16px;color:var(--red)}.pal-t{flex:1;min-width:0;display:flex;flex-direction:column}.pal-t b{font-weight:600;font-size:13.5px}.pal-t span{font-size:12px;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pal-go{width:15px;height:15px;color:var(--ink-faint)}.chips{display:flex;gap:6px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:2px}.chips::-webkit-scrollbar{display:none}.chips.wrap{flex-wrap:wrap;overflow:visible}.chip{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:6px 12px;border-radius:999px;border:1px solid var(--rule-dark);background:var(--paper);font-size:12.5px;font-weight:500;cursor:pointer;color:var(--ink);transition:all .14s ease}.chip svg{width:14px;height:14px;opacity:.75}.chip:hover{border-color:var(--red);color:var(--red)}.chip.on{background:linear-gradient(135deg,var(--red-hot),var(--red-deep));color:#fff;border-color:transparent;font-weight:600}.chip.on svg{opacity:1}.chip-n{font-size:11px;font-weight:700;padding:0 6px;border-radius:999px;background:var(--panel-2);color:var(--ink-soft);line-height:18px}.chip.on .chip-n{background:#fff3;color:#fff}.days{display:inline-flex;gap:5px;flex-wrap:wrap}.days button{width:36px;height:36px;border-radius:50%;border:1px solid var(--rule-dark);background:var(--paper);font-weight:700;font-size:13px;cursor:pointer;color:var(--ink-soft)}.days button.on{background:linear-gradient(135deg,var(--red-hot),var(--red-deep));border-color:transparent;color:#fff;box-shadow:0 6px 14px -8px var(--red-deep)}.swatches{display:flex;gap:8px;flex-wrap:wrap;padding-top:4px}.swatches button{width:28px;height:28px;border-radius:50%;border:2px solid var(--paper);box-shadow:0 0 0 1px var(--rule-dark);cursor:pointer}.swatches button.on{box-shadow:0 0 0 2px var(--ink)}.switch{position:relative;display:inline-block;width:40px;height:24px;flex:none;cursor:pointer}.switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:1}.switch i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--panel-2);border:1px solid var(--rule-dark);transition:background .18s}.switch i:after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s var(--ease)}.switch input:checked+i{background:linear-gradient(135deg,var(--red-hot),var(--red-deep));border-color:transparent}.switch input:checked+i:after{transform:translate(16px)}.switch input:focus-visible+i{box-shadow:0 0 0 3px var(--ring)}.avatar{display:inline-grid;place-items:center;flex:none;border-radius:50%;font-weight:700;color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,color-mix(in srgb,var(--c) 82%,#fff),var(--c));box-shadow:inset 0 1px #ffffff40}.avatar.ring{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--c)}.ring{position:relative;flex:none}.ring svg{display:block}.ring-in{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1;text-align:center}.ring-in b{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.ring-in span{font-size:11px;color:var(--ink-soft)}.empty.has-icon:before{display:none}.empty-ico{display:grid;place-items:center;width:46px;height:46px;margin:0 auto 14px;border-radius:14px;background:var(--panel);border:1px solid var(--rule);color:var(--gold-deep)}.empty-ico svg{width:22px;height:22px}.err-box{display:flex;gap:12px;align-items:flex-start;color:var(--danger)}.err-box svg{width:20px;height:20px;flex:none;margin-top:2px}.note-box{background:var(--panel);border-left:3px solid var(--gold);border-radius:0 10px 10px 0;padding:11px 14px;font-size:13px;line-height:1.55;color:var(--ink-soft);margin:0 0 12px}.note-box.warn{background:var(--warn-wash);border-left-color:var(--warn);color:var(--warn)}.list{display:flex;flex-direction:column}.list-row{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--rule);text-decoration:none;color:inherit;background:none;border-left:0;border-right:0;border-top:0;width:100%;text-align:left;cursor:pointer;font:inherit;transition:background .12s}.list-row:last-child{border-bottom:0}.list-row:hover{background:var(--row-hover)}.list.compact .list-row{padding:9px 0;cursor:default}.list.compact .list-row:hover{background:none}.lr-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.lr-main b{font-weight:600;font-size:13.5px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lr-main b svg{color:var(--red)}.lr-main>span{font-size:12px;color:var(--ink-soft)}.lr-main .next{color:var(--gold-deep);font-weight:600}.lr-main.as-btn{background:none;border:0;padding:0;text-align:left;cursor:pointer;font:inherit;color:inherit}.lr-go{width:15px;height:15px;color:var(--ink-faint);flex:none}.ico-chip{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex:none;background:var(--panel);color:var(--red);border:1px solid var(--rule)}.ico-chip svg{width:17px;height:17px}.ico-chip.warn{background:var(--warn-wash);color:var(--warn);border-color:transparent}.ico-chip.danger{background:var(--danger-wash);color:var(--danger);border-color:transparent}.ico-chip.alarm{background:linear-gradient(135deg,var(--red-hot),var(--red-deep));color:#fff;border-color:transparent}.date-chip{width:44px;flex:none;border-radius:10px;border:1px solid var(--rule-dark);text-align:center;overflow:hidden;background:var(--paper);line-height:1.1}.date-chip b{display:block;font-size:17px;padding:5px 0 1px;font-variant-numeric:tabular-nums}.date-chip span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:#fff;background:var(--ink-soft);padding:2px 0}.date-chip.hot span,.date-chip.big span{background:linear-gradient(135deg,var(--red-hot),var(--red-deep))}.date-chip.big{width:54px}.date-chip.big b{font-size:22px}.list-row.rem.off{opacity:.55}.list-row.rem .tag{flex:none}details.past{margin-top:14px;border-top:1px solid var(--rule);padding-top:10px}details.past summary{cursor:pointer;font-size:12.5px;font-weight:600;color:var(--ink-soft);padding:6px 0;list-style:none}details.past summary::-webkit-details-marker{display:none}details.past summary:before{content:"▸ ";color:var(--gold-deep)}details.past[open] summary:before{content:"▾ "}details.past .list-row{padding-left:0;padding-right:0}.greet{margin:0;font-size:24px;letter-spacing:-.02em}.streak{display:inline-flex;align-items:center;gap:4px;color:var(--warn)}.streak svg{width:14px;height:14px}.quick{gap:8px}.timeline{list-style:none;margin:0;padding:8px 0 10px;position:relative}.tl-item{display:grid;grid-template-columns:78px 34px minmax(0,1fr) auto;align-items:center;gap:0 10px;padding:8px 18px 8px 14px;position:relative}.tl-item:before{content:"";position:absolute;left:118px;top:0;bottom:0;width:2px;background:var(--rule)}.tl-item:first-child:before{top:50%}.tl-item:last-child:before{bottom:50%}.tl-time{font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;text-align:right;line-height:1.2}.tl-time small{display:block;font-weight:500;color:var(--ink-faint);font-size:11px}.tl-dot{position:relative;z-index:1;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--paper);border:2px solid var(--c,var(--rule-dark));color:var(--c,var(--ink-soft))}.tl-dot svg{width:15px;height:15px}.tl-body{min-width:0}.tl-title{font-weight:600;font-size:13.5px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tl-title .tag{font-size:10.5px;padding:1px 8px}.tl-sub{font-size:12px;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-item.done .tl-body,.tl-item.taken .tl-body,.tl-item.skipped .tl-body{opacity:.55}.tl-item.done .tl-time,.tl-item.taken .tl-time{color:var(--ink-faint)}.tl-item.taken .tl-dot{background:var(--ok);border-color:var(--ok);color:#fff}.tl-item.missed .tl-dot{border-color:var(--danger);color:var(--danger)}.tl-item.due .tl-dot{background:linear-gradient(135deg,var(--red-hot),var(--red-deep));border-color:transparent;color:#fff;box-shadow:0 0 0 5px var(--ring)}.tl-item.t-focus .tl-dot{--c:var(--m-focus)}.tl-item.t-exam .tl-dot{--c:var(--m-prep)}.tl-item.t-appointment .tl-dot{--c:var(--m-health)}.tl-now{position:absolute;left:14px;right:18px;top:-1px;height:0;border-top:1.5px dashed var(--red);z-index:2}.tl-now span{position:absolute;left:0;top:-9px;background:var(--red);color:#fff;font-size:10px;font-weight:700;padding:1px 7px;border-radius:999px;letter-spacing:.04em}.tl-end{height:18px;padding:0}.tl-end:before{display:none}.dose-btns{display:flex;gap:4px;flex:none}.dose-btns.compact .btn{padding:4px 9px}.dose-undo{font-size:12px}.meds{display:flex;gap:18px;padding:16px 18px;align-items:flex-start}.meds-ring{padding-top:4px}.meds-ring .ring-in b{font-size:22px}.meds-list{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.med-who{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px}.med-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px dashed var(--rule)}.med-row:last-child{border-bottom:0}.med-time{font-size:12px;font-weight:700;width:62px;flex:none;font-variant-numeric:tabular-nums}.med-name{flex:1;min-width:0;display:flex;flex-direction:column}.med-name b{font-size:13px;font-weight:600}.med-name em{font-style:normal;font-size:11.5px;color:var(--ink-soft)}.med-row.taken .med-name,.med-row.skipped .med-name{opacity:.5;text-decoration:line-through;text-decoration-color:var(--ink-faint)}.med-row.due .med-time{color:var(--red)}.med-row.missed .med-time{color:var(--danger)}.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(98px,1fr));gap:6px}.cat-grid.six{grid-template-columns:repeat(3,minmax(0,1fr))}.cat{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 6px;border:1px solid var(--rule-dark);border-radius:12px;background:var(--paper);cursor:pointer;font-size:12px;font-weight:500;color:var(--ink-soft);transition:all .14s}.cat svg{width:19px;height:19px}.cat:hover{border-color:var(--red);color:var(--red)}.cat.on{border-color:var(--red);background:var(--red-wash);color:var(--red);font-weight:700;box-shadow:0 0 0 3px var(--ring)}.times{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.time-chip{position:relative;display:inline-flex;align-items:center}.time-chip input{width:150px;padding-right:32px}.time-chip .x{position:absolute;right:4px;width:24px;height:24px;border:0;border-radius:6px;background:none;color:var(--ink-faint);cursor:pointer;display:grid;place-items:center}.time-chip .x:hover{color:var(--danger);background:var(--danger-wash)}.time-chip .x svg{width:13px;height:13px}.rule-preview{display:flex;gap:10px;align-items:flex-start;background:var(--gold-wash);border-radius:12px;padding:11px 14px;margin:2px 0 14px;font-size:13px}.rule-preview svg{width:17px;height:17px;color:var(--gold-deep);flex:none;margin-top:1px}.rule-preview>div{display:flex;flex-direction:column;gap:2px}.rule-preview span{color:var(--ink-soft);font-size:12px}.rule-preview.bad{background:var(--danger-wash)}.rule-preview.bad svg,.rule-preview.bad b{color:var(--danger)}.drop{display:flex;flex-direction:column;align-items:center;gap:4px;padding:22px;border:1.5px dashed var(--rule-dark);border-radius:var(--radius-md);background:var(--raise);color:var(--ink-soft);cursor:pointer;text-align:center;font-size:12.5px;transition:all .14s}.drop svg{width:22px;height:22px;color:var(--gold-deep)}.drop b{color:var(--ink);font-size:13.5px}.drop:hover,.drop.over{border-color:var(--red);background:var(--red-wash);color:var(--red)}.drop.big{min-height:300px;justify-content:center}.drop.static{cursor:default}.file-queue{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-direction:column;gap:6px}.file-queue li{display:flex;align-items:center;gap:9px;padding:7px 9px;border:1px solid var(--rule);border-radius:10px;font-size:12.5px}.file-queue li svg{width:15px;height:15px;color:var(--ink-soft)}.file-queue li span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-queue li em{font-style:normal;color:var(--ink-faint)}.level-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.level{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--rule-dark);border-radius:12px;background:var(--paper);text-align:left;cursor:pointer;color:var(--ink)}.level svg{width:18px;height:18px;color:var(--ink-soft)}.level b{font-size:13.5px}.level span{font-size:11.5px;color:var(--ink-soft);line-height:1.45}.level.on{border-color:var(--red);box-shadow:0 0 0 3px var(--ring);background:var(--red-wash)}.level.on svg{color:var(--red)}.level.locked.on{background:linear-gradient(160deg,var(--red-wash),color-mix(in srgb,var(--danger-wash) 60%,var(--paper)))}.preset-row{display:flex;gap:8px;flex-wrap:wrap}.preset{width:74px;padding:10px 0 8px;border:1px solid var(--rule-dark);border-radius:12px;background:var(--paper);cursor:pointer;display:flex;flex-direction:column;align-items:center;color:var(--ink)}.preset b{font-size:20px;line-height:1.1;font-variant-numeric:tabular-nums}.preset span{font-size:11px;color:var(--ink-soft)}.preset.on{background:linear-gradient(135deg,var(--red-hot),var(--red-deep));border-color:transparent;color:#fff;box-shadow:var(--glow)}.preset.on span{color:#fffc}input[type=range]{accent-color:var(--brand)}input[type=datetime-local]{background:var(--paper);border:1px solid var(--rule-dark);border-radius:var(--radius-sm);padding:9px 13px;width:100%;min-height:40px}input[type=datetime-local]:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--ring);outline:none}.doc-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.doc-tools select{width:auto;min-width:150px}.searchbox{position:relative;flex:1 1 260px;max-width:420px}.searchbox svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--ink-faint);pointer-events:none}.searchbox input{padding-left:38px!important;max-width:none!important}.doc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.doc-card{--c:var(--m-docs);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 16px 12px;cursor:pointer;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:8px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s}.doc-card:after{content:"";position:absolute;right:-40px;top:-40px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--c) 16%,transparent),transparent 70%);pointer-events:none}.doc-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift);border-color:var(--rule-dark)}.doc-card:focus-visible{outline:2px solid var(--red);outline-offset:2px}.doc-card.cat-medical{--c:var(--m-health)}.doc-card.cat-education,.doc-card.cat-certificate{--c:var(--m-prep)}.doc-card.cat-identity{--c:var(--red)}.doc-card.cat-vehicle,.doc-card.cat-travel{--c:var(--m-plan)}.doc-card.cat-finance,.doc-card.cat-bill,.doc-card.cat-property{--c:var(--gold-deep)}.dc-top{display:flex;align-items:center;gap:9px}.dc-ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--c,var(--red)) 12%,var(--paper));color:var(--c,var(--red));flex:none}.dc-ico svg{width:17px;height:17px}.dc-ico.sm{width:28px;height:28px}.dc-cat{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-pin{width:15px;height:15px;color:var(--gold-deep)}.dc-thumb{height:92px;border-radius:10px;background:var(--panel) center/cover no-repeat;border:1px solid var(--rule)}.doc-card h4{font-size:15px;font-weight:700;line-height:1.3;margin:0}.dc-num{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;border:1px dashed var(--rule-dark);background:var(--raise);border-radius:8px;padding:3px 9px;font:inherit;font-size:12.5px;font-weight:600;letter-spacing:.06em;color:var(--ink);cursor:copy;font-variant-numeric:tabular-nums}.dc-num svg{color:var(--ink-faint)}.dc-num:hover{border-color:var(--red);color:var(--red)}.dc-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.who{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500}.who svg{color:var(--ink-faint)}.dc-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--rule);padding-top:9px;margin-top:2px;font-size:11.5px;color:var(--ink-soft)}.dc-foot>span{display:inline-flex;align-items:center;gap:5px;min-width:0}.modal.doc-detail{width:min(1100px,100%)}.dd-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:22px}.dd-view{display:flex;flex-direction:column;gap:12px;min-width:0}.dd-pdf{width:100%;height:min(62vh,640px);border:1px solid var(--rule);border-radius:12px;background:var(--panel)}.dd-img{display:block;border:1px solid var(--rule);border-radius:12px;overflow:hidden;background:var(--panel);text-align:center}.dd-img img{max-height:62vh;width:auto;max-width:100%;display:inline-block;vertical-align:middle}.dd-files{display:flex;flex-direction:column;gap:6px}.dd-file{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--rule);border-radius:10px;cursor:pointer;transition:all .12s}.dd-file>svg{width:16px;height:16px;color:var(--ink-soft);flex:none}.dd-file span{flex:1;display:flex;flex-direction:column}.dd-file b{font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-file em{font-style:normal;font-size:11px;color:var(--ink-faint)}.dd-file.on{border-color:var(--red);box-shadow:inset 3px 0 0 var(--red)}.dd-files>.btn{align-self:flex-start}.dd-kv{grid-template-columns:110px minmax(0,1fr);align-content:start}.family-row{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 6px;scrollbar-width:none}.family-row::-webkit-scrollbar{display:none}.fam{display:flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;border:1px solid var(--rule);border-radius:999px;background:var(--paper);cursor:pointer;box-shadow:var(--shadow);flex:none;text-align:left;color:var(--ink);transition:all .15s}.fam>span:last-child{display:flex;flex-direction:column;line-height:1.25}.fam b{font-size:13.5px}.fam em{font-style:normal;font-size:11.5px;color:var(--ink-soft)}.fam:hover{border-color:var(--rule-dark);transform:translateY(-1px)}.fam.on{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 20%,transparent),var(--shadow)}.fam.add .plus{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;border:1.5px dashed var(--rule-dark);color:var(--ink-soft)}.fam.add .plus svg{width:16px;height:16px}.profile{padding:20px;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden}.profile:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--c),color-mix(in srgb,var(--c) 30%,var(--gold)))}.pf-main{display:flex;align-items:center;gap:16px}.pf-id{flex:1;min-width:0}.pf-id h2{font-size:22px}.blood{display:flex;flex-direction:column;align-items:center;justify-content:center;width:86px;height:86px;border-radius:50%;background:var(--danger-wash);color:var(--danger);flex:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--danger) 25%,transparent)}.blood b{font-size:26px;line-height:1}.blood span{font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;max-width:70px;text-align:center;line-height:1.2}.blood.unknown{background:var(--panel);color:var(--ink-faint);box-shadow:inset 0 0 0 1.5px var(--rule-dark)}.pf-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.fact{background:var(--raise);border:1px solid var(--rule);border-radius:12px;padding:10px 13px;min-width:0}.fact span{display:block;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.fact b{display:block;font-size:13.5px;font-weight:600;margin-top:3px;overflow-wrap:anywhere}.fact a{color:var(--red);text-decoration:none;margin-left:4px}.fact.danger{background:var(--danger-wash);border-color:transparent}.fact.danger span,.fact.danger b{color:var(--danger)}.pf-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.share-on{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.card>header .tabs button svg{opacity:.8}.today-doses{margin-bottom:16px}.td-list{display:flex;flex-direction:column;margin-top:6px;border:1px solid var(--rule);border-radius:12px;overflow:hidden}.td{display:flex;align-items:center;gap:12px;padding:9px 12px;border-bottom:1px solid var(--rule);background:var(--paper)}.td:last-child{border-bottom:0}.td-time{font-weight:700;font-size:12.5px;width:66px;font-variant-numeric:tabular-nums}.td-name{flex:1;min-width:0;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.td-name em{font-style:normal;color:var(--ink-soft);font-size:12px}.td.taken,.td.skipped{background:var(--raise)}.td.taken .td-name{opacity:.55}.td.due{box-shadow:inset 3px 0 0 var(--red)}.td.missed .td-time{color:var(--danger)}.med-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px}.med-card{border:1px solid var(--rule);border-radius:14px;padding:14px;cursor:pointer;background:var(--paper);display:flex;flex-direction:column;gap:10px;transition:all .15s}.med-card:hover{border-color:var(--rule-dark);box-shadow:var(--shadow-lift);transform:translateY(-1px)}.mc-head{display:flex;gap:10px;align-items:center}.mc-head>div{display:flex;flex-direction:column;min-width:0}.mc-head b{font-size:14px}.mc-head span{font-size:12px;color:var(--ink-soft)}.mc-ico{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--m-health) 14%,var(--paper));color:var(--m-health);flex:none}.mc-ico svg{width:17px;height:17px}.mc-sched{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;background:var(--gold-wash);border-radius:8px;padding:6px 9px}.mc-sched svg{color:var(--gold-deep);flex:none}.mc-sched em{font-style:normal;color:var(--ink-soft)}.mc-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.stock{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--ink-soft);flex:1}.stock .bar{height:6px;border-radius:999px;background:var(--panel-2);overflow:hidden;max-width:150px}.stock .bar i{display:block;height:100%;border-radius:999px;background:var(--ok)}.stock.low{color:var(--danger);font-weight:600}.stock.low .bar i{background:var(--danger)}.appt-list{display:flex;flex-direction:column;gap:10px}.appt{display:flex;gap:14px;align-items:center;padding:12px;border:1px solid var(--rule);border-radius:14px;background:var(--paper)}.appt-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.appt-main b{font-size:14.5px}.appt-main>span{font-size:12.5px;color:var(--ink-soft)}.appt-act{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.vital-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-bottom:14px}.vt{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--rule);border-radius:14px;background:var(--paper);text-align:left;cursor:pointer;color:var(--ink);position:relative}.vt-k{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.vt b{font-size:22px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.vt b em{font-style:normal;font-size:12px;color:var(--ink-soft);font-weight:500;letter-spacing:0}.vt-sub{font-size:11px;color:var(--ink-faint)}.vt .spark{position:absolute;right:12px;top:14px}.vt.on{border-color:var(--red);box-shadow:0 0 0 3px var(--ring)}.vt.add{align-items:center;justify-content:center;border-style:dashed;color:var(--ink-soft);gap:6px}.vt.add svg{width:20px;height:20px}.vt.add b{font-size:13px}.chart-card{border:1px solid var(--rule);border-radius:14px;padding:14px 14px 6px;background:var(--paper)}.chart{position:relative;width:100%;margin-top:6px}.chart svg{display:block;max-width:100%;overflow:visible}.chart-grid{stroke:var(--rule);stroke-width:1}.chart-tick{font-size:11px;fill:var(--ink-faint);font-variant-numeric:tabular-nums}.chart-tick.strong{fill:var(--ink);font-weight:700}.chart-direct{font-size:11.5px;font-weight:700;fill:var(--ink)}.chart-cross{stroke:var(--ink-faint);stroke-width:1;stroke-dasharray:3 3}.chart-band{fill:var(--ok-wash);opacity:.8}.chart-goal{stroke:var(--gold);stroke-width:1.5;stroke-dasharray:5 4}.chart-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--ink-soft);margin-bottom:4px}.chart-legend span{display:inline-flex;align-items:center;gap:6px}.chart-legend i{width:14px;height:3px;border-radius:2px;display:inline-block}.chart-legend .band-key{height:10px;width:14px;background:var(--ok-wash);border:1px solid color-mix(in srgb,var(--ok) 30%,transparent)}.chart-tip{position:absolute;top:0;transform:translate(-50%,-6px);pointer-events:none;background:var(--rail);color:#f4efe6;border-radius:10px;padding:8px 11px;font-size:12px;box-shadow:0 12px 28px -10px #00000080;display:flex;flex-direction:column;gap:2px;white-space:nowrap;z-index:3}.chart-tip span{display:flex;align-items:center;gap:6px}.chart-tip i{width:8px;height:8px;border-radius:50%}.spark{display:block}.week-card>header h3{font-variant-numeric:tabular-nums}.week-legend{display:flex;gap:14px;flex-wrap:wrap;padding:10px 20px 0;font-size:11.5px;color:var(--ink-soft)}.week-legend span{display:inline-flex;align-items:center;gap:6px}.week-legend i{width:12px;height:12px;border-radius:4px;display:inline-block}.k-reminder{--k:var(--m-plan)}.k-block{--k:var(--m-focus)}.k-appt{--k:var(--m-health)}.k-exam{--k:var(--m-prep)}.week-legend i{background:var(--k)}.week-grid{padding:12px 16px 18px;overflow-x:auto}.wg-head,.wg-body{display:grid;grid-template-columns:52px repeat(7,minmax(108px,1fr));min-width:820px}.wg-head>div{text-align:center;padding:6px 0 10px;font-size:11px;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.1em;font-weight:700}.wg-head b{display:block;font-size:19px;color:var(--ink);letter-spacing:0;font-variant-numeric:tabular-nums}.wg-head .today b{color:#fff;background:linear-gradient(135deg,var(--red-hot),var(--red-deep));width:34px;height:34px;line-height:34px;border-radius:50%;margin:2px auto 0}.wg-hours>div{height:var(--px);font-size:10.5px;color:var(--ink-faint);text-align:right;padding-right:8px;transform:translateY(-7px)}.wg-col{position:relative;border-left:1px solid var(--rule)}.wg-col.today{background:color-mix(in srgb,var(--gold-wash) 55%,transparent)}.wg-cell{height:var(--px);border-top:1px solid var(--rule)}.wg-ev{position:absolute;border:0;border-radius:8px;padding:4px 6px;text-align:left;cursor:pointer;overflow:hidden;font:inherit;font-size:11.5px;line-height:1.25;background:color-mix(in srgb,var(--c,var(--k)) 16%,var(--paper));color:var(--ink);box-shadow:inset 3px 0 0 var(--c,var(--k));display:flex;flex-direction:column;gap:1px;z-index:1;transition:filter .12s,box-shadow .12s}.wg-ev b{font-weight:600;display:flex;gap:3px;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wg-ev span{color:var(--ink-soft);font-size:10.5px;white-space:nowrap}.wg-ev:hover{filter:brightness(.97);box-shadow:inset 3px 0 0 var(--c,var(--k)),0 6px 16px -8px #0006;z-index:2}.wg-ev.k-block{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--k) 14%,var(--paper)) 0,color-mix(in srgb,var(--k) 14%,var(--paper)) 6px,color-mix(in srgb,var(--k) 22%,var(--paper)) 6px,color-mix(in srgb,var(--k) 22%,var(--paper)) 12px)}.wg-ev.point{height:20px!important;z-index:2;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c,var(--k)) 50%,transparent),0 4px 10px -6px #00000059!important;border-radius:999px;padding:2px 8px;background:var(--paper);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c,var(--k)) 50%,transparent)}.wg-now{position:absolute;left:0;right:0;height:0;border-top:2px solid var(--red);z-index:3}.wg-now:before{content:"";position:absolute;left:-5px;top:-6px;width:10px;height:10px;border-radius:50%;background:var(--red)}.week-days-pick,.day-list{display:none}.week-days-pick{gap:4px;padding:12px 14px 4px;overflow-x:auto}.week-days-pick button{flex:1;min-width:44px;border:1px solid var(--rule);background:var(--paper);border-radius:12px;padding:6px 0;cursor:pointer;display:flex;flex-direction:column;align-items:center;position:relative;color:var(--ink)}.week-days-pick span{font-size:10.5px;color:var(--ink-soft);text-transform:uppercase;font-weight:700}.week-days-pick b{font-size:17px}.week-days-pick i{position:absolute;bottom:4px;width:4px;height:4px;border-radius:50%;background:var(--gold-deep)}.week-days-pick .today{border-color:var(--gold)}.week-days-pick .on{background:linear-gradient(135deg,var(--red-hot),var(--red-deep));color:#fff;border-color:transparent}.week-days-pick .on span{color:#fffc}.week-days-pick .on i{background:#fff}.day-list{flex-direction:column;gap:8px;padding:10px 14px 16px}.dl-item{display:flex;align-items:center;gap:12px;padding:11px 12px;border:0;border-radius:12px;text-align:left;cursor:pointer;font:inherit;color:var(--ink);background:color-mix(in srgb,var(--c,var(--k)) 12%,var(--paper));box-shadow:inset 3px 0 0 var(--c,var(--k))}.dl-time{width:70px;flex:none;font-weight:700;font-size:12.5px;font-variant-numeric:tabular-nums;line-height:1.2}.dl-time small{display:block;color:var(--ink-faint);font-weight:500}.dl-main{display:flex;flex-direction:column;min-width:0}.dl-main b{font-size:13.5px;font-weight:600;display:flex;gap:4px;align-items:center}.dl-main span{font-size:11.5px;color:var(--ink-soft)}table.starter td{padding:6px 8px}table.starter input[type=text],table.starter input:not([type]){min-width:150px}table.starter input[type=time]{width:120px}.exam-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;padding:16px}.exam-card{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid var(--rule);border-radius:14px;background:var(--paper);cursor:pointer;text-align:left;color:var(--ink);box-shadow:inset 4px 0 0 var(--c);transition:all .15s}.exam-card:hover{box-shadow:inset 4px 0 0 var(--c),var(--shadow-lift);transform:translateY(-1px)}.ec-n{display:flex;flex-direction:column;align-items:center;min-width:52px}.ec-n b{font-size:30px;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.ec-n em{font-style:normal;font-size:11px;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.1em;font-weight:700}.exam-card.hot .ec-n b{color:var(--danger)}.exam-card.warm .ec-n b{color:var(--warn)}.ec-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ec-main b{font-size:14.5px}.ec-main>span{font-size:12.5px;color:var(--ink-soft)}.ec-prog .ring-in span{font-size:11px;font-weight:700;color:var(--ink)}.subject-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.subject{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);cursor:pointer;text-align:left;color:var(--ink);box-shadow:var(--shadow);position:relative;overflow:hidden;transition:all .15s}.subject:before{content:"";position:absolute;left:0;top:0;right:0;height:4px;background:var(--c)}.subject:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.subject.on{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 20%,transparent),var(--shadow-lift)}.sj-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.sj-top>div{display:flex;flex-direction:column;min-width:0}.sj-top b{font-size:15px;line-height:1.3}.sj-top span{font-size:11.5px;color:var(--ink-soft);letter-spacing:.04em}.sj-top .ring-in span{font-size:11px;font-weight:700;color:var(--ink)}.sj-bar{display:flex;height:7px;border-radius:999px;overflow:hidden;gap:2px;background:var(--panel)}.sj-bar i{display:block;height:100%}.st-todo{background:var(--panel-2)}.st-learning{background:color-mix(in srgb,var(--warn) 55%,var(--paper))}.st-revised{background:color-mix(in srgb,var(--m-docs) 60%,var(--paper))}.st-mastered{background:var(--ok)}.st-empty{background:var(--panel-2)}.sj-foot{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;color:var(--ink-soft)}.sj-exam{align-self:flex-start;font-size:11px;font-weight:700;padding:2px 9px;border-radius:999px;background:var(--warn-wash);color:var(--warn)}.subject-panel>header h3{display:flex;align-items:center;gap:8px}.subject-panel .sw{width:12px;height:12px;border-radius:4px;background:var(--c);display:inline-block}.modules{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.module{border:1px solid var(--rule);border-radius:12px;overflow:hidden}.mod-h{display:flex;justify-content:space-between;padding:9px 12px;background:var(--panel);font-size:12.5px;border-bottom:1px solid var(--rule)}.mod-h span{color:var(--ink-soft);font-weight:700}.topic{display:flex;align-items:flex-start;gap:10px;padding:8px 12px;border-bottom:1px solid var(--rule)}.topic:last-child{border-bottom:0}.topic .st{flex:none;border:0;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;cursor:pointer;min-width:92px;text-align:center;color:var(--ink)}.topic .st.st-todo{background:var(--panel-2);color:var(--ink-soft)}.topic .st.st-learning{background:var(--warn-wash);color:var(--warn)}.topic .st.st-revised{background:color-mix(in srgb,var(--m-docs) 14%,var(--paper));color:var(--m-docs)}.topic .st.st-mastered{background:var(--ok-wash);color:var(--ok)}.tp-title{border:0;background:none;padding:2px 0;text-align:left;font:inherit;font-size:13px;cursor:pointer;color:var(--ink);flex:1}.tp-title em{font-style:normal;color:var(--ink-faint)}.bulk-preview{border:1px solid var(--rule);border-radius:12px;padding:10px 12px;max-height:340px;overflow:auto;font-size:12.5px;display:flex;flex-direction:column;gap:5px;background:var(--raise)}.focus-top{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;align-items:stretch}.focus-hero{display:flex;gap:28px;align-items:center;padding:28px;position:relative;overflow:hidden}.focus-hero:after{content:"";position:absolute;right:-90px;bottom:-110px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--gold) 22%,transparent),transparent 70%);pointer-events:none}.focus-hero.running{background:linear-gradient(150deg,var(--paper),color-mix(in srgb,var(--red-wash) 70%,var(--paper)))}.focus-hero.running.lv-locked{background:linear-gradient(150deg,#22231f,#121311);color:#f4efe6;border-color:#34352f}.focus-hero.running.lv-locked .sub,.focus-hero.running.lv-locked .ring-in span{color:#b8b1a4}.fh-big{font-size:44px!important;letter-spacing:-.03em}.fh-side{display:flex;flex-direction:column;gap:10px;align-items:flex-start;position:relative;z-index:1}.fh-side h3{font-size:20px}.fh-side .sub{margin:0;max-width:42ch;line-height:1.5}.focus-stats .body{display:flex;flex-direction:column;gap:12px}.fs-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fs-row>div{background:var(--raise);border:1px solid var(--rule);border-radius:10px;padding:8px 10px}.fs-row span{display:block;font-size:10.5px;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.1em;font-weight:700}.fs-row b{font-size:15px}.by-sub{display:flex;flex-direction:column;gap:5px;font-size:12.5px}.by-sub>div{display:flex;align-items:center;gap:8px}.by-sub i{width:10px;height:10px;border-radius:3px}.by-sub span{flex:1}.blocks{display:flex;flex-direction:column}.block-row{display:flex;align-items:center;gap:16px;padding:14px 20px;border-bottom:1px solid var(--rule)}.block-row:last-child{border-bottom:0}.block-row.off{opacity:.5}.block-row.live{background:linear-gradient(90deg,var(--red-wash),transparent);box-shadow:inset 3px 0 0 var(--red)}.br-time{width:84px;flex:none;display:flex;flex-direction:column}.br-time b{font-size:15px;font-variant-numeric:tabular-nums}.br-time span{font-size:12px;color:var(--ink-soft)}.br-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px;border:0;background:none;padding:0;text-align:left;cursor:pointer;font:inherit;color:inherit}.br-main>b{font-size:14px;display:flex;gap:8px;align-items:center}.br-days{display:flex;gap:3px}.br-days i{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:10px;font-weight:700;background:var(--panel-2);color:var(--ink-faint)}.br-days i.on{background:color-mix(in srgb,var(--m-focus) 20%,var(--paper));color:var(--m-focus)}.lv-locked .br-days i.on{background:linear-gradient(135deg,var(--red-hot),var(--red-deep));color:#fff}.devices-how .list-row{cursor:default;align-items:flex-start}.devices-how .list-row:hover{background:none}.devices-how .lr-main>span{line-height:1.5}.cool{display:flex;justify-content:center;margin:6px 0 12px}.settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.sec-row{display:flex;align-items:center;gap:14px;justify-content:space-between}.sec-row>div{display:flex;flex-direction:column;gap:3px}.copy-line{display:flex;gap:8px;align-items:center;background:var(--raise);border:1px solid var(--rule);border-radius:10px;padding:6px 6px 6px 12px}.copy-line code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.steps{margin:0 0 10px;padding-left:20px;line-height:1.55}.qr-box{display:flex;flex-direction:column;align-items:center;gap:10px;margin:6px 0 14px}.qr-box img{border-radius:12px;border:1px solid var(--rule)}.secret{letter-spacing:.12em;background:var(--panel);padding:5px 10px;border-radius:8px}.about .body{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.about .vre-logo{width:200px;margin-bottom:8px}.blocked-page{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(900px 520px at 80% -10%,rgba(189,153,99,.22),transparent 62%),radial-gradient(700px 480px at -10% 110%,rgba(126,29,49,.16),transparent 60%),linear-gradient(165deg,#f8f3ea,#eee6d8)}[data-theme=dark] .blocked-page{background:radial-gradient(900px 520px at 80% -10%,rgba(201,164,108,.14),transparent 62%),radial-gradient(700px 480px at -10% 110%,rgba(126,29,49,.3),transparent 60%),linear-gradient(165deg,#171816,#0b0c0a)}.bp-card{width:min(560px,100%);text-align:center;background:var(--paper);border:1px solid var(--rule-dark);border-radius:22px;padding:42px 36px 30px;box-shadow:0 40px 110px -36px #3c2a1273;animation:rise .6s var(--ease) both}.bp-card .bp-mark{width:120px;margin:0 auto 20px}.bp-card h1{font-size:clamp(24px,4vw,32px);margin:14px 0 10px;line-height:1.2}.bp-card h1 span{color:var(--red)}.bp-card p{color:var(--ink-soft);font-size:15px;line-height:1.6;margin:0 auto 22px;max-width:40ch}.bp-foot{max-width:none!important;font-size:11px!important;letter-spacing:.2em;text-transform:uppercase;margin:22px 0 0!important;color:var(--ink-faint)!important}@media(max-width:1180px){.focus-top,.dd-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:1024px){.tb-search-btn{display:none}.tb-search-icon{display:grid!important}.settings-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.qa,.tb-search-icon{order:2}.qa-btn span{display:none}.qa-btn{width:38px;padding:0;justify-content:center}.greet{font-size:21px}.week-grid{display:none}.week-days-pick,.day-list{display:flex}.week-legend{padding:10px 14px 0}.timeline .tl-item{grid-template-columns:60px 30px minmax(0,1fr);padding:8px 12px}.tl-item:before{left:96px}.tl-dot{width:30px;height:30px}.tl-item .dose-btns,.tl-item .dose-undo{grid-column:3;justify-self:start;margin-top:6px}.tl-time{font-size:11.5px}.meds{flex-direction:column;align-items:stretch;padding:14px}.meds-ring{align-self:center}.med-row,.pf-main{flex-wrap:wrap}.blood{width:70px;height:70px}.blood b{font-size:22px}.focus-hero{flex-direction:column;text-align:center;padding:22px}.fh-side{align-items:center}.level-cards{grid-template-columns:minmax(0,1fr)}.cat-grid.six{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-tools select{flex:1 1 140px}.doc-tools .right{margin-left:0;width:100%}.doc-tools .right .btn{flex:1;justify-content:center}.appt{flex-wrap:wrap}.appt-act{width:100%;justify-content:flex-start}.block-row{padding:12px 14px;gap:12px}.br-time{width:64px}.modal header h3{font-size:15px}.menu-pop{position:fixed;left:12px;right:12px;top:auto;bottom:calc(84px + env(safe-area-inset-bottom,0px))}}@media(max-width:520px){.doc-grid,.med-cards,.subject-grid,.exam-strip{grid-template-columns:minmax(0,1fr)}.fs-row{grid-template-columns:repeat(3,minmax(0,1fr))}.td{flex-wrap:wrap}}@media print{.qa,.tb-search-btn,.tb-search-icon{display:none!important}}.demo-note{display:flex;gap:8px;align-items:flex-start;margin:14px 0 0;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--gold) 14%,transparent);border:1px solid color-mix(in srgb,var(--gold) 40%,transparent);font-size:13px;line-height:1.45;color:var(--ink)}.demo-note svg{flex:none;width:16px;height:16px;margin-top:1px;color:var(--gold-deep)}.pane-right .f-hint,.pane-right .f-err{display:block;font-size:12.5px;line-height:1.45;margin-top:6px}.pane-right .f-hint{color:var(--ink-soft)}.pane-right .f-err{color:var(--danger);font-weight:600}.pane-right .note+.note{margin-top:-10px}.tag.gold{color:var(--gold-deep);background:var(--gold-wash);border-color:transparent}.note-box.danger{background:var(--danger-wash);border-left-color:var(--danger);color:var(--danger)}.accounts-card .acc-intro{padding-bottom:4px}.accounts-card .acc-intro .sub{margin:0;line-height:1.55;max-width:70ch}.acc-row.off .avatar,.acc-row.off .lr-main b{opacity:.6}.acc-row .lr-main>span{overflow-wrap:anywhere}.acc-links{padding:12px 0 4px;border-top:1px solid var(--rule)}.acc-links .pal-label{padding:0 18px 4px}.acc-links .list-row:last-child{border-bottom:0}.acc-kv{margin-bottom:16px}.acc-actions{display:flex;flex-direction:column;gap:8px}.acc-actions .act{display:flex;align-items:flex-start;gap:12px;text-align:left;padding:12px 14px;border:1px solid var(--rule);border-radius:12px;background:var(--paper);color:var(--ink);cursor:pointer;font:inherit;transition:border-color .15s,background .15s}.acc-actions .act:hover{border-color:var(--gold);background:var(--panel)}.acc-actions .act svg{flex:none;width:18px;height:18px;margin-top:2px;color:var(--gold-deep)}.acc-actions .act span{display:flex;flex-direction:column;gap:2px;min-width:0}.acc-actions .act b{font-weight:600;font-size:14px}.acc-actions .act em{font-style:normal;font-size:12.5px;color:var(--ink-soft);line-height:1.45}.acc-actions .act.danger b,.acc-actions .act.danger svg{color:var(--danger)}.acc-actions .act.danger:hover{border-color:var(--danger);background:var(--danger-wash)}.link-code{display:flex;gap:16px;align-items:center;margin-top:14px;padding:14px;border:1px dashed var(--rule-dark);border-radius:12px;background:var(--panel)}.link-code img{flex:none;border-radius:8px;background:#fffdf9;max-width:40%;height:auto}.link-code>div{display:flex;flex-direction:column;gap:8px;min-width:0}.link-code .secret{font-size:20px;letter-spacing:.12em;font-weight:700;color:var(--ink)}@media(max-width:520px){.link-code{flex-direction:column;align-items:flex-start}.link-code img{max-width:60%}}@media(max-width:860px){.login-wrap{gap:14px;align-content:start}.login-wrap #langPick{position:relative;left:auto;bottom:auto;justify-self:start;margin:0 0 env(safe-area-inset-bottom,0px)}}.linkish{background:none;border:0;padding:0;font:inherit;font-size:13.5px;font-weight:600;color:var(--red);cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--red) 35%,transparent);text-underline-offset:3px;display:inline-flex;align-items:center;gap:4px}.linkish:hover{text-decoration-color:currentColor}.flip{transform:scaleX(-1)}.auth-links{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}.auth-new{display:flex;flex-direction:column;gap:10px;margin-top:26px;padding-top:22px;border-top:1px solid var(--rule)}.auth-new>span{font-size:13.5px;color:var(--ink-soft)}.auth-create{justify-content:center}.f2-auth{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}@media(max-width:560px){.f2-auth{grid-template-columns:1fr}}.tel{display:flex;align-items:stretch}.tel .cc{display:flex;align-items:center;padding:0 10px 0 2px;color:var(--ink-soft);font-weight:600;font-size:14px;border-bottom:1px solid var(--rule-dark)}.tel input{flex:1;min-width:0}label.check{display:inline-flex;align-items:center;gap:8px;font-size:14px;cursor:pointer;margin:6px 0 12px;color:var(--ink)}label.check input{width:18px;height:18px;accent-color:var(--red)}.warn-t{color:var(--warn)!important;display:flex;gap:6px;align-items:flex-start}.m-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.row-input{display:flex;gap:10px;align-items:center}.row-input input{flex:1;min-width:0}.row-input select.cur{width:auto;flex:none}.strength{display:flex;align-items:center;gap:12px;margin-top:8px}.strength-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;width:120px;flex:none}.strength-bar span{height:5px;border-radius:3px;background:var(--panel-2);transition:background .25s var(--ease)}.strength.bad .strength-bar span.on{background:var(--danger)}.strength.mid .strength-bar span.on{background:var(--warn)}.strength.good .strength-bar span.on{background:var(--ok)}.strength-t{display:flex;flex-direction:column;font-size:12.5px;line-height:1.4;min-width:0}.strength-t b{font-size:12.5px}.strength.bad .strength-t b{color:var(--danger)}.strength.mid .strength-t b{color:var(--warn)}.strength.good .strength-t b{color:var(--ok)}.strength-t span{color:var(--ink-soft)}.otp{display:flex;flex-direction:column;gap:12px;align-items:flex-start;margin:4px 0 8px}.otp-intro{margin:0!important}.otp-boxes{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:8px;width:min(340px,100%);cursor:text}.otp-boxes .ob{height:54px;border:1.5px solid var(--rule-dark);border-radius:12px;background:var(--paper);display:grid;place-items:center;font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink);transition:border-color .15s,box-shadow .15s}.otp-boxes .ob.filled{border-color:color-mix(in srgb,var(--red) 55%,var(--rule-dark))}.otp-boxes .ob.cur{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 18%,transparent)}.otp-boxes.bad .ob{border-color:var(--danger)}.otp-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;font-size:16px;caret-color:transparent;border:0;background:none}.otp-foot{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.otp-err{margin-top:-4px}.dev-code{display:flex!important;align-items:center;gap:8px;flex-wrap:wrap;margin:0!important;border-left-color:var(--gold)!important}.dev-code code{font-size:15px;font-weight:700;letter-spacing:.18em;color:var(--red)}.recovery-card{border:1px dashed color-mix(in srgb,var(--gold) 70%,transparent);background:var(--gold-wash);border-radius:var(--radius);padding:18px 20px;margin:0 0 18px}.rc-head{display:flex;align-items:center;gap:8px;color:var(--gold-deep);font-size:13px;letter-spacing:.06em;text-transform:uppercase}.rc-head svg{width:16px;height:16px}.rc-code{display:block;margin:12px 0 10px;font-size:clamp(18px,4.6vw,24px);font-weight:700;letter-spacing:.14em;color:var(--ink);font-variant-numeric:tabular-nums;word-break:break-all}.recovery-card .sub{font-size:13px;line-height:1.55;margin:0 0 12px}.rc-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.rc-actions label.check{margin:0}.ya{display:flex;flex-direction:column;gap:2px}.ya-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--rule)}.ya-row:last-of-type{border-bottom:0}.ya-row .lr-main span{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ya-row code{font-size:13px}.ya-danger{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px;padding-top:14px;border-top:1px solid var(--rule)}.btn.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,var(--rule-dark))}.host-card .host-promise{display:flex;gap:12px;align-items:flex-start;background:var(--panel);border-radius:var(--radius-md);padding:12px 14px;margin-bottom:16px}.host-promise svg{flex:none;color:var(--gold-deep);margin-top:2px}.host-promise p{margin:0;font-size:13px;line-height:1.55;color:var(--ink-soft)}.host-sec{padding:14px 0;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:8px}.host-sec:first-of-type{border-top:0;padding-top:0}.host-sec .sub{margin:0;font-size:12.5px;line-height:1.5}.hs-head{display:flex;align-items:center;gap:10px}.hs-head b{font-size:13.5px}.host-sec select{max-width:220px}.code-status{display:flex;gap:8px;flex-wrap:wrap}.host-accounts{border-top:1px solid var(--rule)}.ha-head{display:flex;align-items:center;gap:10px;padding:14px 22px 6px}.ha-head b{font-size:14px}.prov-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:12px 0 16px}.prov{display:flex;flex-direction:column;gap:4px;text-align:left;padding:12px 14px;border:1px solid var(--rule-dark);border-radius:var(--radius-md);background:var(--paper);cursor:pointer;color:var(--ink);font:inherit}.prov b{font-size:14px}.prov span{font-size:12px;line-height:1.45;color:var(--ink-soft)}.prov.on{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 14%,transparent);background:color-mix(in srgb,var(--red) 4%,var(--paper))}.codes-form{margin-top:12px}.codes-test{margin-top:8px;padding-top:14px;border-top:1px solid var(--rule)}.tiles4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1150px){.tiles4{grid-template-columns:repeat(2,minmax(0,1fr))}}.subs{display:flex;flex-direction:column;gap:18px}.subs-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px;align-items:start}@media(max-width:1050px){.subs-grid{grid-template-columns:minmax(0,1fr)}}.subs-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding-bottom:6px}.list-row.as-btn{width:100%;background:none;border:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.list-row.as-btn:hover{background:var(--raise)}.sub-row.off{opacity:.62}.sub-ico{flex:none;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;font-weight:700;font-size:17px;color:#fff;background:var(--c);box-shadow:inset 0 0 0 1px #ffffff1f;text-shadow:0 1px 2px rgba(0,0,0,.35)}.sub-plan{font-weight:500;color:var(--ink-soft);font-size:12.5px;margin-left:6px}.sub-row .lr-main b{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sub-row .tag{font-size:10.5px;padding:1px 8px}.sub-amt{flex:none;display:flex;flex-direction:column;align-items:flex-end;text-align:right}.sub-amt b{font-size:15px;font-variant-numeric:tabular-nums}.sub-amt em{font-style:normal;font-size:11.5px;color:var(--ink-faint)}.due-chip{flex:none;width:46px;height:46px;border-radius:12px;background:var(--panel);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.due-chip b{font-size:16px}.due-chip em{font-style:normal;font-size:10px;color:var(--ink-faint);margin-top:2px}.due-chip.hot{background:var(--warn-wash);color:var(--warn)}.cat-bars{display:flex;flex-direction:column;gap:10px}.cb-row{display:grid;grid-template-columns:minmax(0,150px) 1fr auto;gap:12px;align-items:center;font-size:13px}.cb-l{display:flex;align-items:center;gap:7px;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb-bar{height:8px;background:var(--panel-2);border-radius:4px;overflow:hidden}.cb-bar span{display:block;height:100%;background:var(--s1);border-radius:4px}.cb-v{font-variant-numeric:tabular-nums;font-weight:600;min-width:64px;text-align:right}.sub-presets{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px}.sub-preset{padding:6px 12px;border-radius:999px;border:1px solid var(--rule-dark);background:var(--paper);font:inherit;font-size:12.5px;color:var(--ink);cursor:pointer}.sub-preset.on{background:linear-gradient(135deg,var(--red-hot),var(--red-deep));border-color:transparent;color:#fff}.btn.left{margin-right:auto}.pane-right input[type=email]{border:0;border-radius:0;background:transparent;padding:11px 2px;font-size:17px;color:var(--ink);box-shadow:inset 0 -1.5px 0 var(--rule-dark);transition:box-shadow .18s ease}.pane-right input[type=email]:focus{outline:none;border:0;box-shadow:inset 0 -2px 0 var(--red)}.tel .cc{border-bottom:0;box-shadow:inset 0 -1.5px 0 var(--rule-dark)}.reset-band{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px clamp(16px,3vw,32px) 0;padding:12px 14px;border-radius:12px;background:var(--danger-wash);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);font-size:14px;line-height:1.45}.reset-band>svg{flex:none}.reset-band>span{flex:1 1 260px;min-width:0;color:var(--ink)}.reset-band b{color:var(--danger)}@media(max-width:860px){.reset-band{margin:10px 16px 0}}.ya-pending{background:var(--warn-wash);margin:6px -12px;padding:10px 12px;border-radius:10px;border-bottom:0}.ya-pending .btn{flex:none}@media(max-width:520px){.ya-pending{flex-wrap:wrap}.ya-pending .btn{margin-left:48px}}.held-reset{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:14px;background:var(--panel);border:1px solid var(--rule);margin-bottom:12px}.held-reset .hr-ico{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex:none;background:var(--warn-wash);color:var(--warn)}.held-reset b{display:block;font-size:16px;margin:2px 0 6px}.held-reset .sub{margin:0 0 6px}.g-steps{margin:0 0 16px;padding-left:22px;display:flex;flex-direction:column;gap:10px;font-size:13.5px;line-height:1.55}.g-steps a{font-weight:600}.g-copy{margin-top:8px;display:flex;flex-direction:column;gap:4px}.g-copy .copy-line{margin:0}.reach-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 28px 0;max-width:1324px;padding:12px 14px 12px 16px;border-radius:var(--radius-md);background:var(--warn-wash);color:var(--ink);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);font-size:13.5px;line-height:1.45}.reach-bar>svg{color:var(--warn);flex:none}.reach-bar>span{flex:1 1 260px;min-width:0}.reach-bar .rb-acts{display:flex;gap:6px;align-items:center;margin-left:auto}@media(max-width:1024px){.reach-bar{margin:14px 20px 0}}@media(max-width:860px){.reach-bar{margin:12px 14px 0}}.alarm-ring{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px;background:#000;color:#fff;text-align:center;animation:fadein .2s ease both}.alarm-ring .ar-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(60% 50% at 50% 40%,rgba(255,69,58,.35),transparent 70%);animation:arpulse 1.4s ease-in-out infinite}@keyframes arpulse{0%,to{opacity:.45}50%{opacity:1}}.alarm-ring .ar-in{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;max-width:560px;width:100%}.alarm-ring .ar-k{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#ff6961}.alarm-ring .ar-time{font-size:clamp(76px,16vw,132px);font-weight:800;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}.alarm-ring .ar-time small{font-size:.28em;font-weight:700;letter-spacing:0;margin-left:.15em;color:#a1a1aa}.alarm-ring h2{font-size:clamp(24px,4vw,34px);margin:6px 0 0}.alarm-ring p{margin:0;color:#c7c7cc;font-size:16px}.alarm-ring .ar-tap{color:#ffd60a;font-weight:600}.alarm-ring .ar-acts{display:flex;flex-direction:column;gap:12px;width:min(340px,100%);margin-top:28px}.alarm-ring .ar-acts .btn{justify-content:center;padding:17px;font-size:17px;font-weight:700;border-radius:999px;border:0}.alarm-ring .ar-acts .btn.ar-stop{background:#fff;color:#000}.alarm-ring .ar-acts .btn.ar-stop:hover{background:#fff;color:#000;opacity:.9}.alarm-ring .ar-acts .btn.ar-snooze{background:#ffffff24;color:#fff}.alarm-ring .ar-acts .btn.ar-snooze:hover{background:#ffffff38;color:#fff}.alarm-ring .ar-acts .btn.ar-taken{background:#30d158;color:#000}.alarm-ring .ar-acts .btn.ar-taken:hover{background:#30d158;color:#000;opacity:.9}.fx-scopes{display:flex;flex-wrap:wrap;gap:6px}.fx-scope{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;line-height:1.5;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--gold) 13%,var(--paper));color:var(--ink);border:1px solid color-mix(in srgb,var(--gold) 35%,transparent)}.fx-scope svg{color:var(--gold-deep)}.fx-scope.muted{background:var(--panel);border-color:var(--rule);color:var(--ink-soft)}.fx-scope.muted svg{color:var(--ink-faint)}.fx-who{display:inline-flex;align-items:center;gap:11px;min-width:0}.fx-who-t{display:flex;flex-direction:column;min-width:0;line-height:1.3}.fx-who-t b{font-size:14.5px}.fx-who-t em{font-style:normal;font-size:12px;color:var(--ink-soft);overflow-wrap:anywhere}.danger-t{color:var(--danger)!important}.small{font-size:12px}.fx-lead{margin:0 0 14px;line-height:1.55}.fx-pick{display:grid;gap:8px}.fx-opt{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px 14px;border:1px solid var(--rule);border-radius:12px;background:var(--paper);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;position:relative}.fx-opt input{position:absolute;opacity:0;pointer-events:none}.fx-opt:hover{border-color:var(--rule-dark)}.fx-opt.on{border-color:color-mix(in srgb,var(--red) 55%,transparent);background:color-mix(in srgb,var(--red) 5%,var(--paper));box-shadow:0 0 0 3px var(--ring)}.fx-opt:focus-within{box-shadow:0 0 0 3px var(--ring)}.fx-opt-ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--panel);color:var(--ink-soft)}.fx-opt.on .fx-opt-ico{background:color-mix(in srgb,var(--red) 12%,var(--paper));color:var(--red)}.fx-opt-ico svg{width:17px;height:17px}.fx-opt-t{display:flex;flex-direction:column;gap:2px;min-width:0}.fx-opt-t b{font-size:13.5px}.fx-opt-t em{font-style:normal;font-size:12px;color:var(--ink-soft);line-height:1.45}.fx-tick{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--rule-dark);display:grid;place-items:center;color:transparent;transition:all .15s}.fx-tick svg{width:13px;height:13px}.fx-opt.on .fx-tick{background:linear-gradient(135deg,var(--red-hot),var(--red-deep));border-color:transparent;color:#fff}.fx-levels{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fx-levels:has(>:only-child){grid-template-columns:1fr}.fx-level{display:flex;gap:10px;align-items:flex-start;text-align:left;padding:11px 14px;border:1px solid var(--rule);border-radius:12px;background:var(--paper);cursor:pointer;color:var(--ink);font:inherit}.fx-level svg{width:18px;height:18px;flex:none;margin-top:1px;color:var(--ink-soft)}.fx-level span{display:flex;flex-direction:column;gap:2px}.fx-level b{font-size:13.5px}.fx-level em{font-style:normal;font-size:12px;color:var(--ink-soft);line-height:1.45}.fx-level.on{border-color:color-mix(in srgb,var(--red) 55%,transparent);background:color-mix(in srgb,var(--red) 5%,var(--paper));box-shadow:0 0 0 3px var(--ring)}.fx-level.on svg{color:var(--red)}.fx-people{display:flex;flex-wrap:wrap;gap:8px}.fx-people .fam{position:relative;padding:6px 14px 6px 6px}.fx-people .fam>span:nth-child(2){display:flex;flex-direction:column;line-height:1.25}.fx-pchk{position:absolute;top:-4px;right:-4px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--red);color:#fff;box-shadow:0 0 0 2px var(--paper)}.fx-steps{display:flex;gap:6px;margin:-2px 0 16px}.fx-steps span{flex:1;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);padding-top:8px;border-top:3px solid var(--rule)}.fx-steps span.on{color:var(--red);border-top-color:var(--red)}.fx-steps span.done{color:var(--ok);border-top-color:var(--ok)}.fx-asker{display:flex;flex-direction:column;gap:10px;margin:0 0 16px}.fx-quote{margin:0;padding:10px 14px;border-left:3px solid var(--gold);background:var(--panel);border-radius:0 10px 10px 0;font-size:13.5px;line-height:1.55;color:var(--ink-soft);font-style:italic}.fx-summary{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--rule);border-radius:12px;background:var(--panel);margin-bottom:12px}.fx-summary>svg{width:20px;height:20px;color:var(--gold-deep);flex:none;margin-top:2px}.fx-summary div{display:flex;flex-direction:column;gap:7px;min-width:0}.fx-lbl{display:block;font-size:12.5px;font-weight:600;margin:0 0 8px}.fx-otp{margin:4px 0 0}.fx-alt{margin-top:10px;display:inline-block}.fx-verified{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:10px;background:var(--ok-wash);color:var(--ok);font-weight:600;font-size:13.5px}.fx-verified svg{width:16px;height:16px}.fx-totp{font-size:20px!important;letter-spacing:.35em;font-variant-numeric:tabular-nums;max-width:220px}.fx-done{text-align:center;padding:8px 4px 4px;display:flex;flex-direction:column;align-items:center;gap:8px}.fx-done-ico{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--ok-wash);color:var(--ok);margin-bottom:4px}.fx-done-ico svg{width:28px;height:28px}.fx-done h4{margin:0;font-size:17px;letter-spacing:-.01em;text-wrap:balance}.fx-done .sub{margin:0;max-width:440px;line-height:1.55}.fx-done-row{margin:4px 0}:where(.fx-otp) :where(.otp-boxes){position:relative;display:flex;gap:8px;margin:6px 0 4px;cursor:text}:where(.fx-otp) :where(.ob){width:44px;height:52px;border:1px solid var(--rule-dark);border-radius:10px;display:grid;place-items:center;font-size:22px;font-weight:700;background:var(--paper);font-variant-numeric:tabular-nums}:where(.fx-otp) :where(.ob.cur){border-color:var(--red);box-shadow:0 0 0 3px var(--ring)}:where(.fx-otp) :where(.otp-input){position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;font-size:16px}:where(.fx-otp) :where(.otp-foot){display:flex;gap:16px;flex-wrap:wrap;margin-top:8px;font-size:13px}:where(.fx-otp) :where(.otp-intro){margin:0 0 10px}:where(.fx-otp) :where(.otp){display:flex;flex-direction:column;align-items:flex-start;gap:10px}:where(.fx-otp) :where(.dev-code){display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;padding:9px 12px;border-radius:10px;background:var(--gold-wash);color:var(--ink-soft);margin:0 0 8px}:where(.fx-otp) :where(.dev-code svg){width:14px;height:14px;color:var(--gold-deep)}:where(.fx-otp,.fx-page,.fx-pv) :where(.linkish){background:none;border:0;padding:0;font:inherit;color:var(--red);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.fx-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;padding:22px 26px;border:1px solid var(--rule);border-radius:var(--radius);background:linear-gradient(135deg,var(--paper) 0%,color-mix(in srgb,var(--gold) 9%,var(--paper)) 100%);box-shadow:var(--shadow);position:relative;overflow:hidden}.fx-hero:after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--red) 10%,transparent),transparent 70%);pointer-events:none}.fx-hero-k{font-size:11px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-deep)}.fx-hero h2{margin:6px 0 14px;font-size:22px;letter-spacing:-.02em;line-height:1.25;text-wrap:balance}.fx-promise{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 22px}.fx-promise li{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5;color:var(--ink-soft)}.fx-promise svg{width:16px;height:16px;flex:none;margin-top:2px;color:var(--red)}.fx-hero-a{display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:250px;position:relative;z-index:1}.fx-hero-a .sub{font-size:12px;line-height:1.5}.fx-incoming{border-color:color-mix(in srgb,var(--warn) 45%,var(--rule))}.fx-req{display:grid;gap:12px;padding:16px 20px;border-top:1px solid var(--rule)}.fx-req:first-child{border-top:0}.fx-req-what,.fx-req-act{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fx-req-act .sub{margin-left:auto}.fx-view{display:grid;gap:12px;padding:16px 20px;border-top:1px solid var(--rule)}.fx-view:first-child{border-top:0}.fx-view-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.fx-view-act{display:flex;gap:8px;flex-wrap:wrap}.fx-alerts{display:grid;gap:4px;padding:12px 14px;border-radius:12px;background:var(--panel)}.fx-alerts .section-k{margin-bottom:4px}.fx-alert{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:6px 0;cursor:pointer}.fx-alert>span:first-child{display:flex;flex-direction:column;gap:1px;min-width:0}.fx-alert b{font-size:13px}.fx-alert em{font-style:normal;font-size:11.5px;color:var(--ink-soft);line-height:1.4}.fx-share{align-items:flex-start!important;gap:14px;cursor:default}.fx-share-main{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.fx-share-act{display:flex;flex-direction:column;gap:6px;align-items:stretch}.fx-out .lr-main{gap:5px}.fx-out .lr-main b{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fx-how-list{list-style:none;margin:0;padding:14px 20px 18px;display:grid;gap:12px;counter-reset:fx}.fx-how-list li{display:grid;grid-template-columns:28px 1fr;column-gap:12px;font-size:13px;line-height:1.5;counter-increment:fx}.fx-how-list li:before{content:counter(fx);grid-row:span 2;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:12px;background:var(--gold-wash);color:var(--gold-deep);border:1px solid color-mix(in srgb,var(--gold) 40%,transparent)}.fx-how-list b{font-size:13.5px}.fx-how-list span{color:var(--ink-soft)}.fx-chip{position:relative}.fx-chip-av{position:relative;display:inline-flex}.fx-chip-badge{position:absolute;right:-3px;bottom:-3px;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:#fff;box-shadow:0 0 0 2px var(--paper)}.fx-chip em{color:var(--gold-deep)!important}.fx-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border:1px solid color-mix(in srgb,var(--gold) 40%,var(--rule));border-left:4px solid var(--gold);border-radius:12px;background:color-mix(in srgb,var(--gold) 8%,var(--paper))}.fx-banner-ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--gold-wash);color:var(--gold-deep);flex:none}.fx-banner-ico svg{width:17px;height:17px}.fx-banner-t{display:flex;flex-direction:column;gap:2px;flex:1;min-width:200px}.fx-banner-t b{font-size:14px}.fx-banner-t span{font-size:12px;color:var(--ink-soft);line-height:1.45}.fx-subpeople{display:flex;gap:8px;flex-wrap:wrap}.fx-subpeople .fam{padding:5px 14px 5px 5px}.fx-from{display:inline-flex;align-items:center;gap:4px;vertical-align:middle;margin-left:8px;font-size:11px;font-weight:600;letter-spacing:0;padding:3px 9px;border-radius:999px;background:var(--gold-wash);color:var(--gold-deep)}.fx-profile .pf-id h2{display:flex;align-items:center;flex-wrap:wrap;gap:4px 0}.fx-pmuted{padding:12px 20px!important}.fx-pmuted svg{vertical-align:-2px}.fx-adh{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:76px;height:76px;border-radius:50%;border:2px solid var(--rule);flex:none}.fx-adh b{font-size:20px}.fx-adh span{font-size:9.5px;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;line-height:1.2}.fx-med{cursor:default!important}.fx-helpnote{margin:12px 0 0}.vt.fx-off{border-color:color-mix(in srgb,var(--danger) 45%,var(--rule))}.fx-offtag{display:inline-block;margin:0 6px 0 4px;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:var(--danger-wash);color:var(--danger);vertical-align:1px}.fx-offv{color:var(--danger)}.fx-files{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.fx-reports .list-row{cursor:default}.fx-notshared{display:flex;gap:8px;align-items:flex-start;margin:0;padding:0 4px;font-size:12.5px;color:var(--ink-soft);line-height:1.5}.fx-notshared svg{flex:none;margin-top:2px}.fx-today>header{padding:12px 16px;min-height:0}.fx-today-who{display:flex;align-items:center;gap:10px}.fx-today-who>span:last-child{display:flex;flex-direction:column;line-height:1.3}.fx-today-who b{font-size:14px}.fx-today-who em{font-style:normal;font-size:11.5px;color:var(--gold-deep);display:inline-flex;align-items:center;gap:3px}.fx-today-rows{cursor:pointer}.fx-trow{display:flex;gap:12px;align-items:flex-start;padding:11px 16px;border-top:1px solid var(--rule)}.fx-trow:first-child{border-top:0}.fx-today-rows:hover .fx-trow{background:var(--row-hover)}.fx-ticon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--panel);color:var(--ink-soft);flex:none}.fx-ticon svg{width:15px;height:15px}.fx-trow.good .fx-ticon{background:var(--ok-wash);color:var(--ok)}.fx-trow.warn .fx-ticon{background:var(--warn-wash);color:var(--warn)}.fx-trow.bad .fx-ticon{background:var(--danger-wash);color:var(--danger)}.fx-tmain{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:12.5px;color:var(--ink-soft);line-height:1.45}.fx-tmain b{font-size:13.5px;color:var(--ink)}.fx-tmain b em{font-style:normal;font-weight:500;font-size:12px;color:var(--ink-soft)}.fx-twarn{color:var(--danger);font-weight:600}.fx-dots{display:flex;gap:5px;flex-wrap:wrap;margin-top:2px}.fx-dots i{width:9px;height:9px;border-radius:50%;background:var(--panel-2);border:1px solid var(--rule-dark)}.fx-dots i.taken{background:var(--ok);border-color:var(--ok)}.fx-dots i.skipped{background:var(--ink-faint);border-color:var(--ink-faint)}.fx-dots i.missed{background:var(--danger);border-color:var(--danger)}.fx-dots i.due{background:var(--warn);border-color:var(--warn)}@media(max-width:860px){.fx-hero{grid-template-columns:1fr;padding:18px}.fx-hero h2{font-size:19px}.fx-promise{grid-template-columns:1fr}.fx-hero-a{max-width:none}.fx-levels{grid-template-columns:1fr}.fx-req,.fx-view{padding:14px 16px}.fx-req-act .sub{margin-left:0;width:100%}.fx-share{flex-direction:column}.fx-share-act{flex-direction:row}.fx-banner{padding:10px 12px}.fx-banner .btn{margin-left:auto}.fx-from{display:none}}:root{--ig:linear-gradient(45deg,#FEDA75 0%,#FA7E1E 22%,#D62976 48%,#962FBF 74%,#4F5BD5 100%);--ig-soft:linear-gradient(135deg,rgba(250,126,30,.22),rgba(214,41,118,.22) 45%,rgba(79,91,213,.22));--blue:#0A84FF;--blue-deep:#3B4CE0;--glass:rgba(255,255,255,.72);--glass-edge:rgba(0,0,0,.08);--glass-hi:rgba(255,255,255,.9);--blur:saturate(1.8) blur(22px);--radius:22px;--radius-md:16px;--radius-sm:12px;--sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Noto Sans","Noto Sans Telugu","Noto Sans Devanagari", "Noto Sans Kannada","Noto Sans Tamil","Segoe UI",Roboto,Arial,sans-serif;--mono:var(--sans)}:root,[data-theme=light]{color-scheme:light;--red:#D62976;--red-hot:#5865F2;--red-deep:#3B4CE0;--red-wash:#FCE8F1;--brand:#4F5BD5;--gold:#C9A24A;--gold-deep:#8F6D1F;--gold-soft:#E7D3A3;--gold-wash:#FBF4E4;--cream:#FFFFFF;--paper:#FFFFFF;--panel:#F2F2F7;--panel-2:#E5E5EA;--raise:#F7F7FA;--ink:#0B0B0F;--ink-soft:#5E5E66;--ink-faint:#8E8E93;--rule:rgba(60,60,67,.12);--rule-dark:rgba(60,60,67,.22);--ok:#1FA34A;--ok-wash:#E3F6E8;--warn:#C77700;--warn-wash:#FFF3DC;--danger:#E5262F;--danger-wash:#FDE7E8;--row-hover:rgba(120,120,128,.08);--rail:#FFFFFF;--rail-2:#F7F7FA;--rail-ink:#0B0B0F;--ring:rgba(88,101,242,.22);--shadow:0 1px 1px rgba(0,0,0,.03),0 8px 24px -14px rgba(0,0,0,.18);--shadow-lift:0 2px 4px rgba(0,0,0,.05),0 24px 48px -20px rgba(0,0,0,.28);--glow:0 10px 24px -10px rgba(59,76,224,.6),inset 0 1px 0 rgba(255,255,255,.25);--logo-ink:#0B0B0F;--logo-gold:#C9A24A;--logo-word:#0B0B0F;--logo-accent:#D62976;--glass:rgba(255,255,255,.72);--glass-edge:rgba(0,0,0,.08);--glass-hi:rgba(255,255,255,.9);--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238E8E93' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}[data-theme=dark]{color-scheme:dark;--red:#FF4F8B;--red-hot:#5865F2;--red-deep:#3B4CE0;--red-wash:rgba(255,79,139,.14);--brand:#5865F2;--gold:#E3C27A;--gold-deep:#E9CB86;--gold-soft:#6E5B30;--gold-wash:rgba(227,194,122,.12);--cream:#000;--paper:#121214;--panel:#000000;--panel-2:#26262B;--raise:#1A1A1E;--ink:#F5F5F7;--ink-soft:#A1A1AA;--ink-faint:#6E6E76;--rule:rgba(255,255,255,.08);--rule-dark:rgba(255,255,255,.14);--ok:#30D158;--ok-wash:rgba(48,209,88,.14);--warn:#FFB340;--warn-wash:rgba(255,179,64,.14);--danger:#FF453A;--danger-wash:rgba(255,69,58,.15);--row-hover:rgba(255,255,255,.05);--rail:#000;--rail-2:#000;--rail-ink:#F5F5F7;--ring:rgba(88,101,242,.4);--shadow:0 1px 0 rgba(255,255,255,.04) inset,0 12px 30px -18px rgba(0,0,0,.9);--shadow-lift:0 1px 0 rgba(255,255,255,.06) inset,0 24px 60px -24px rgba(0,0,0,1);--glow:0 10px 28px -10px rgba(88,101,242,.75),inset 0 1px 0 rgba(255,255,255,.22);--logo-ink:#F5F5F7;--logo-gold:#E3C27A;--logo-word:#F5F5F7;--logo-accent:#FF4F8B;--glass:rgba(30,30,34,.62);--glass-edge:rgba(255,255,255,.12);--glass-hi:rgba(255,255,255,.16);--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A1A1AA' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}body{background:var(--panel);font-size:14.5px;letter-spacing:-.005em}h1,h2{font-weight:800;letter-spacing:-.03em}h3,h4{font-weight:700;letter-spacing:-.015em}a{color:var(--blue)}[data-theme=dark] a{color:#4da3ff}::selection{background:#5865f2;color:#fff}:focus-visible{outline:2px solid #5865F2}[data-theme=dark] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.035;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}#root{position:relative;z-index:1}.rail{background:var(--rail);box-shadow:inset -1px 0 0 var(--rule);color:var(--rail-ink);--logo-ink:var(--ink);--logo-gold:var(--gold);--logo-word:var(--ink);--logo-accent:var(--red)}[data-theme=dark] .rail{background:linear-gradient(180deg,#0a0a0c,#000 60%)}.brand{border-bottom:1px solid var(--rule)}.brand:after{background:linear-gradient(90deg,transparent,rgba(214,41,118,.5),rgba(79,91,213,.5),transparent)}.brand .bw{border-left-color:var(--rule-dark)}.nav{scrollbar-color:var(--rule-dark) transparent}.nav .nav-label{color:var(--ink-faint);letter-spacing:.12em}.nav .nav-label:hover,.nav-group.here .nav-label,.nav-group:not(.closed) .nav-label{color:var(--ink-soft)}.nav .ni{color:var(--ink-soft);border-radius:14px;padding:10px 14px;font-size:14px;font-weight:600}.nav .ni svg{width:19px;height:19px;opacity:.9}.nav .ni:hover{background:var(--row-hover);color:var(--ink)}.nav .ni.on:not(.sub){background:var(--panel-2);color:var(--ink);font-weight:700;box-shadow:inset 0 0 0 1px var(--rule)}[data-theme=dark] .nav .ni.on:not(.sub){background:#ffffff1f;box-shadow:inset 0 1px #ffffff14}.nav .ni.on:not(.sub) svg{color:var(--red)}.nav .ni .pill{background:#ff3040;color:#fff;box-shadow:0 0 0 2px var(--rail)}.nav .ni.on:not(.sub) .pill{background:#ff3040;color:#fff}.nav .ni.sub{color:var(--ink-faint)}.nav .ni.sub:before{background:var(--rule-dark)}.nav .ni.sub:after{background:var(--ink-faint)}.nav .ni.sub:hover,.nav .ni.sub.on{color:var(--ink);background:var(--row-hover)}.nav .ni.sub.on:after{background:var(--red);box-shadow:0 0 0 3px var(--red-wash)}.nav-group.acc>.nav-label{color:var(--ink-soft)}.nav-group.acc>.nav-label:hover,.nav-group.acc:not(.closed)>.nav-label,.nav-group.acc.here>.nav-label{color:var(--ink);background:var(--row-hover)}.nav-group.acc.here>.nav-label:before{background:var(--ig)}.nav-group.acc .nav-items>div:before{background:var(--rule-dark)}.rail-foot{border-top:1px solid var(--rule);color:var(--ink-faint)}.me-t .k,.me-t .role,.rail-foot .note{color:var(--ink-faint)}.rail-foot .me-t b{color:var(--ink)}.me .av{color:var(--ink);border:2.5px solid transparent;background:linear-gradient(var(--panel-2),var(--panel-2)) padding-box,var(--ig) border-box;box-shadow:none}.rail-foot .btn{background:var(--row-hover);border-color:var(--rule);color:var(--ink);border-radius:999px}.rail-foot .btn:hover{background:var(--panel-2);border-color:var(--rule-dark);color:var(--ink)}.topbar{background:color-mix(in srgb,var(--panel) 72%,transparent);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border-bottom:1px solid var(--rule)}.topbar h1{font-size:24px;font-weight:800;letter-spacing:-.035em}.icon-btn{border-radius:50%;background:var(--glass);border:1px solid var(--glass-edge);box-shadow:none;backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur)}.icon-btn:hover{border-color:var(--rule-dark);color:var(--ink);background:var(--panel-2);box-shadow:none}.icon-btn.sm{border-radius:50%}.tb-search-btn{border-radius:999px;background:var(--panel-2);border:1px solid transparent;box-shadow:none;height:40px;padding:0 12px 0 14px;color:var(--ink-faint)}[data-theme=dark] .tb-search-btn{background:#1c1c1f}.tb-search-btn:hover{border-color:var(--rule-dark);box-shadow:none}.tb-search-btn kbd{background:transparent;border-color:var(--rule-dark);color:var(--ink-faint);border-radius:8px}.qa-btn{height:40px}.view{position:relative}.notice-bar{border-radius:var(--radius-md);background:var(--ig);box-shadow:0 16px 40px -18px #d62976cc}.notice-bar .btn,.notice-bar .btn.primary{color:#0b0b0f;border-radius:999px}.notice-bar .btn:hover{color:#0b0b0f}.card{border-radius:var(--radius);border:1px solid var(--rule);box-shadow:var(--shadow)}[data-theme=dark] .card{background:linear-gradient(180deg,#151518,#0f0f11);border-color:#ffffff12}.card>header{border-bottom-color:var(--rule);min-height:60px;padding:16px 22px}.card>header h3{font-size:17px;font-weight:800;letter-spacing:-.025em}.body{padding:22px}.tiles{gap:16px}.tile{border-radius:var(--radius);border:1px solid var(--rule);padding:20px 20px 18px;box-shadow:var(--shadow);isolation:isolate}.tile:before{display:none}.tile:after{bottom:0;left:0;right:auto;top:auto;width:100%;height:100%;border-radius:0;z-index:-1;opacity:1;background:radial-gradient(150% 130% at 90% -20%,var(--tw,rgba(88,101,242,.16)) 0%,transparent 60%)}.tiles>.tile:nth-child(6n+1){--tw:rgba(150,47,191,.2)}.tiles>.tile:nth-child(6n+2){--tw:rgba(10,132,255,.18)}.tiles>.tile:nth-child(6n+3){--tw:rgba(250,126,30,.2)}.tiles>.tile:nth-child(6n+4){--tw:rgba(48,209,88,.16)}.tiles>.tile:nth-child(6n+5){--tw:rgba(214,41,118,.2)}.tiles>.tile:nth-child(6n+6){--tw:rgba(254,218,117,.18)}.tile.alert:after,.tile.danger:after{background:radial-gradient(150% 130% at 90% -20%,rgba(255,69,58,.24) 0%,transparent 60%)}.tile.good:after,.tile.ok:after{background:radial-gradient(150% 130% at 90% -20%,rgba(48,209,88,.2) 0%,transparent 60%)}.tile.warn:after{background:radial-gradient(150% 130% at 90% -20%,rgba(255,179,64,.22) 0%,transparent 60%)}[data-theme=dark] .tile{background:linear-gradient(160deg,#18181c,#0c0c0e);border-color:#ffffff14}[data-theme=dark] .tiles>.tile:nth-child(6n+1){--tw:rgba(150,47,191,.42)}[data-theme=dark] .tiles>.tile:nth-child(6n+2){--tw:rgba(10,132,255,.36)}[data-theme=dark] .tiles>.tile:nth-child(6n+3){--tw:rgba(250,126,30,.36)}[data-theme=dark] .tiles>.tile:nth-child(6n+4){--tw:rgba(48,209,88,.3)}[data-theme=dark] .tiles>.tile:nth-child(6n+5){--tw:rgba(214,41,118,.4)}[data-theme=dark] .tiles>.tile:nth-child(6n+6){--tw:rgba(254,218,117,.28)}[data-theme=dark] .tile.alert:after,[data-theme=dark] .tile.danger:after{background:radial-gradient(150% 130% at 90% -20%,rgba(255,69,58,.42) 0%,transparent 60%)}[data-theme=dark] .tile.good:after,[data-theme=dark] .tile.ok:after{background:radial-gradient(150% 130% at 90% -20%,rgba(48,209,88,.34) 0%,transparent 60%)}[data-theme=dark] .tile.warn:after{background:radial-gradient(150% 130% at 90% -20%,rgba(255,179,64,.36) 0%,transparent 60%)}.tile:hover{transform:translateY(-3px) scale(1.01)}.tile .n,.tile>b{font-size:34px;font-weight:800;letter-spacing:-.04em}.tile .k,.tile>span{letter-spacing:.08em;font-weight:700}.tile.alert .n,.tile.danger .n,.tile.alert>b,.tile.danger>b{color:var(--danger)}.btn{border-radius:999px;padding:9px 17px;font-weight:600;background:var(--panel-2);border:1px solid transparent;color:var(--ink);box-shadow:none}[data-theme=dark] .btn{background:#ffffff1a}.btn:after{background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.18) 50%,transparent 70%)}.btn:hover{background:var(--rule-dark);border-color:transparent;color:var(--ink);box-shadow:none;transform:translateY(-1px)}[data-theme=dark] .btn:hover{background:#ffffff29}.btn.primary{background:linear-gradient(135deg,#6371ff,#3b4ce0);color:#fff;box-shadow:var(--glow)}.btn.primary:before{display:none}.btn.primary:hover{filter:brightness(1.08);color:#fff;box-shadow:0 14px 30px -10px #5865f2d9,inset 0 1px #ffffff40}.btn.ghost{background:transparent;border-color:var(--rule-dark)}.btn.ghost:hover{background:var(--row-hover)}.btn.sm{padding:6px 13px}.btn.big{border-radius:999px;padding:14px 26px;font-size:16px}.btn.danger{color:var(--danger)}.btn.danger:hover{background:var(--danger-wash);color:var(--danger)}.btn.danger-fill{background:linear-gradient(135deg,#ff5a4f,#d70015)}.btn.warn{border-color:transparent;border-radius:999px}.btn.on-soft{background:var(--red-wash);color:var(--red);border-color:transparent}.btn.take{border-color:transparent}.btn:not(.primary) .spin{border-top-color:#5865f2}input[type=text],input:not([type]),input[type=number],input[type=date],input[type=password],input[type=email],input[type=tel],input[type=month],input[type=search],input[type=time],select,textarea{background:var(--raise);border:1px solid var(--rule);border-radius:14px;min-height:44px;padding:10px 14px}[data-theme=dark] :is(input[type=text],input:not([type]),input[type=number],input[type=date],input[type=password],input[type=email],input[type=tel],input[type=month],input[type=search],input[type=time],select,textarea){background:#1c1c1f;border-color:#ffffff0f}:is(input[type=text],input:not([type]),input[type=number],input[type=date],input[type=password],input[type=email],input[type=tel],input[type=month],input[type=search],input[type=time],select,textarea):focus{border-color:#5865f2;box-shadow:0 0 0 4px var(--ring)}input[type=checkbox],input[type=radio]{accent-color:#5865F2}input[type=file]::file-selector-button{border-radius:999px;border-color:transparent;background:var(--panel-2);box-shadow:none}fieldset{border-radius:var(--radius-md);border-color:var(--rule)}legend{color:var(--ink-soft)}.field label{color:var(--ink-soft);font-weight:600}.seg{border-radius:999px;border:0;background:var(--panel-2);padding:3px;gap:2px;box-shadow:none}[data-theme=dark] .seg{background:#1c1c1f}.seg button{border:0;border-right:0;border-radius:999px;background:transparent;color:var(--ink-soft);font-weight:600}.seg button:hover{background:var(--row-hover);color:var(--ink)}.seg button.on,.seg button.on:hover{background:var(--paper);color:var(--ink);box-shadow:0 2px 8px -2px #00000040;filter:none}[data-theme=dark] .seg button.on,[data-theme=dark] .seg button.on:hover{background:#ffffff29}.tabs{border-bottom-color:var(--rule)}.tabs button{font-weight:600}.tabs button.on{color:var(--ink);border-image:var(--ig) 1;border-bottom-width:2px}.chip{border-color:transparent;background:var(--panel-2);font-weight:600}[data-theme=dark] .chip{background:#1c1c1f}.chip:hover{border-color:var(--rule-dark);color:var(--ink)}.chip.on{background:var(--ink);color:var(--panel);box-shadow:none}.chip.on .chip-n{background:#7f7f7f40;color:inherit}.days button{border-color:transparent;background:var(--panel-2)}.days button.on{background:var(--ig);box-shadow:0 8px 18px -10px #d62976e6}.switch i{background:var(--panel-2);border-color:transparent}.switch input:checked+i{background:#30d158}.tag{border-color:transparent;background:var(--panel-2);font-weight:600}th{background:transparent;border-bottom-color:var(--rule);letter-spacing:.08em;color:var(--ink-faint)}[data-theme=dark] th{background:#0f0f11}td{border-bottom-color:var(--rule)}tr.clickable:hover td:first-child{box-shadow:inset 3px 0 #5865f2}.list-row{border-bottom-color:var(--rule)}.ico-chip{border-radius:12px;border-color:transparent;background:var(--panel-2)}.ico-chip.alarm,.date-chip.hot span,.date-chip.big span{background:var(--ig)}.date-chip{border-radius:12px;border-color:var(--rule)}.empty:before,.empty-ico{border-radius:50%;border-color:var(--rule)}.avatar.ring{box-shadow:0 0 0 2px var(--paper),0 0 0 4px #d62976}.fam{border-radius:999px;border-color:var(--rule)}.backdrop{background:#0000008c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.modal{border-radius:28px;border:1px solid var(--glass-edge);box-shadow:0 40px 100px -30px #000c}[data-theme=dark] .modal{background:#141416}.modal header h3{font-size:19px;font-weight:800;letter-spacing:-.025em}.modal footer{background:transparent;border-top-color:var(--rule)}.menu-pop{border-radius:20px;background:var(--glass);border:1px solid var(--glass-edge);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur)}.menu-pop button{border-radius:12px;font-weight:500}.menu-pop button:hover{background:var(--row-hover);color:var(--ink)}.toast,[data-theme=dark] .toast{background:#1e1e22d1;color:#f5f5f7;border:1px solid rgba(255,255,255,.12);border-left:1px solid rgba(255,255,255,.12);border-radius:18px;backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:0 20px 50px -18px #000c}.toast b{color:#fff}.toast:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ok);margin-right:8px;vertical-align:1px}.toast.err:before{background:var(--danger)}.toast.warn:before{background:var(--warn)}.chart-tip{background:#1e1e22e6;color:#f5f5f7;backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur)}#langPick{background:var(--glass);color:var(--ink);border:1px solid var(--glass-edge);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur)}#langPick:hover,#langPick:focus-within{border-color:var(--rule-dark);color:var(--ink)}.boot,.login-wrap,[data-theme=dark] .login-wrap{background:var(--panel)}.login,.login.split2{border-radius:28px;border:1px solid var(--rule);background:var(--paper);box-shadow:none}[data-theme=dark] .login.split2{border-color:#ffffff14;background:#0a0a0b;box-shadow:none}.login .top,[data-theme=dark] .login .top{background:var(--paper);border-bottom-color:var(--rule);--logo-ink:var(--ink);--logo-gold:var(--gold)}.login .top:before{display:none}.pane-left,[data-theme=dark] .pane-left{background:var(--paper);--logo-accent:var(--ink-soft)}[data-theme=dark] .pane-left{background:#0a0a0b}.pane-left:before,[data-theme=dark] .pane-left:before{display:none}.estline{color:var(--ink-faint);letter-spacing:.32em}.pane-left .bottom:before{height:1px;background:var(--rule-dark)}.punch{font-weight:800;letter-spacing:-.04em;font-size:clamp(30px,2.8vw,38px)}.punch span{color:var(--ink-faint)}.pane-right,[data-theme=dark] .pane-right{background:transparent;border-left-color:var(--rule)}.welcome{color:var(--ink-soft)}.lmode{border-radius:999px;background:var(--panel-2);border-color:transparent}.lmode button{border-radius:999px}.lmode button.on{background:var(--paper)}[data-theme=dark] .lmode{background:#1c1c1f}[data-theme=dark] .lmode button.on{background:#ffffff29}.pane-right input[type=text],.pane-right input[type=password],.pane-right input[type=tel],.pane-right input[type=email]{border-radius:14px;background:var(--raise);border:1px solid var(--rule);padding:14px 16px;box-shadow:none;font-size:16px}[data-theme=dark] .pane-right :is(input[type=text],input[type=password],input[type=tel],input[type=email]){background:#1c1c1f;border-color:#ffffff0f}.pane-right input[type=text]:focus,.pane-right input[type=password]:focus,.pane-right input[type=tel]:focus,.pane-right input[type=email]:focus{border:1px solid var(--ink-faint);box-shadow:none}.pane-right input:-webkit-autofill,.pane-right input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);box-shadow:inset 0 0 0 100px var(--raise)}.pw-eye{right:8px;border-radius:50%}.pw-eye:hover{color:var(--ink);background:var(--row-hover)}.pane-right .btn.primary,.pane-right .btn.primary:hover{border-radius:999px;padding:16px;background:var(--ink);color:var(--panel);box-shadow:none;filter:none}.pane-right .btn.primary:hover{opacity:.9}.pane-right .btn.primary:after{display:none}.pane-right .err,.pane-right .note{border-radius:14px;border-left:0}.pane-right .note:not(.ok){background:var(--raise);color:var(--ink-soft)}.forgot a,[data-theme=dark] .forgot a{color:var(--ink-soft)}.forgot a:hover{color:var(--ink)}.pane-right .linkish{color:var(--ink-soft);text-decoration-color:var(--rule-dark)}.pane-right .linkish:hover{color:var(--ink)}.pane-right .demo-note{background:var(--raise);border-color:var(--rule);color:var(--ink-soft)}.pane-right .demo-note svg{color:var(--ink-faint)}@media(max-width:1024px){.rail{background:var(--paper)}[data-theme=dark] .rail{background:#000}.tabbar{left:14px;right:14px;bottom:calc(10px + env(safe-area-inset-bottom,0px));padding:6px;border-radius:999px;background:var(--glass);border:1px solid var(--glass-edge);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:0 18px 40px -14px #0000008c,inset 0 1px 0 var(--glass-hi)}.tabbar button{min-height:54px;border-radius:999px;color:var(--ink);font-size:11px;gap:2px;transition:background .2s var(--ease)}.tabbar .ti{width:auto;height:26px;background:none!important;box-shadow:none!important}.tabbar .ti svg{width:23px;height:23px}.tabbar button.on{color:var(--blue);background:var(--rule-dark)}[data-theme=dark] .tabbar button.on{color:#4da3ff;background:#ffffff24}.tabbar button.on .ti{color:inherit}body.has-tabbar #view{padding-bottom:110px}body.has-tabbar .toasts,body.has-tabbar #toasts{bottom:100px}.scrim{background:#00000080}}@media(max-width:860px){.topbar h1{font-size:26px}.tile .n,.tile>b{font-size:28px}.card,.tile{border-radius:20px}.modal{border-radius:24px}}@media print{body:before{display:none}body{background:#fff}}:root,[data-theme=light]{--s1:#D62976;--s2:#0A84FF;--m-docs:#007AFF;--m-health:#FF2D55;--m-plan:#28A745;--m-focus:#AF52DE;--m-prep:#FF9500}[data-theme=dark]{--s1:#FF4F8B;--s2:#409CFF;--m-docs:#409CFF;--m-health:#FF375F;--m-plan:#30D158;--m-focus:#BF5AF2;--m-prep:#FF9F0A}.v-cardface:not(.visa):not(.mastercard):not(.rupay):not(.amex){background:linear-gradient(135deg,#962fbf,#d62976 55%,#fa7e1e)}.profile:before{background:linear-gradient(90deg,var(--c),#D62976 60%,#FA7E1E)}
