.tim-scrim{position:fixed;inset:0;z-index:60;background:#eef4f5b8;backdrop-filter:blur(6px)}:root[data-theme=dark] .tim-scrim,:root:not([data-theme=light]) .tim-scrim{background:#0c141ab8}.tim-wrap{position:fixed;inset:0;z-index:61;display:flex;align-items:flex-start;justify-content:center;padding:32px 16px 40px;overflow-y:auto}.tim-modal{width:min(760px,100%);max-width:100%;min-width:0;max-height:calc(100vh - 72px);display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--e2);overflow:hidden;color:var(--ink);font-family:var(--f-sans);font-size:16px;line-height:1.7}.tim-head,.tim-foot{flex:none}.tim-body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.tim-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px 0}.tim-brand{display:flex;align-items:center;gap:10px;color:var(--accent-deep);font-weight:700;font-size:15px;letter-spacing:.2px}.tim-brand .tim-mark{width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,var(--accent) 0%,var(--brand-petrol) 100%);display:grid;place-items:center}.tim-brand .tim-mark svg{width:18px;height:18px;color:#fff}.tim-close{width:44px;height:44px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink-600);display:grid;place-items:center;cursor:pointer}.tim-close:hover{background:var(--bg-2);color:var(--ink)}.tim-close svg{width:22px;height:22px}.tim-close:focus-visible,.tim-cta:focus-visible,.tim-fine a:focus-visible{outline:3px solid var(--accent-soft);outline-offset:2px}.tim-body{padding:8px 24px 0}@media (min-width: 640px){.tim-body{padding:8px 40px 0}.tim-head{padding:22px 40px 0}}.tim-price{display:inline-flex;align-items:baseline;gap:8px;background:var(--accent-soft);color:var(--accent-deep);border-radius:var(--r-pill);padding:6px 14px;font-weight:700;font-size:15px;margin-top:16px}.tim-price b{font-size:22px;font-weight:800;letter-spacing:-.3px}.tim-modal h1{font-size:clamp(28px,4.2vw,36px);line-height:1.25;font-weight:800;letter-spacing:-.5px;margin:14px 0 12px;color:var(--ink)}.tim-lede{font-size:17px;color:var(--ink-700);margin:0;max-width:34em}.tim-modal section{margin-top:34px}.tim-modal h2{font-size:20px;font-weight:700;margin:0 0 10px;color:var(--accent-deep)}.tim-modal p{margin:0 0 10px;color:var(--ink-800);overflow-wrap:anywhere}.tim-tools{display:grid;grid-template-columns:1fr;gap:0;margin:12px 0 0;padding:0;list-style:none}.tim-tools li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:center;padding:9px 0;border-bottom:1px dashed var(--line)}.tim-tools li div{display:flex;flex-wrap:wrap;gap:2px 12px;align-items:baseline}.tim-tools li .tim-ic{width:34px;height:34px;border-radius:9px;background:var(--bg-2);color:var(--accent);display:grid;place-items:center}.tim-tools li .tim-ic svg{width:20px;height:20px}.tim-tools li b{font-size:16px;color:var(--ink);white-space:nowrap}.tim-tools li span{font-size:15px;color:var(--ink-600);line-height:1.55}.tim-note{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:12px 14px;background:var(--ok-soft);color:var(--ok);border-radius:var(--r-md);font-size:15px;font-weight:500}.tim-note svg{flex:none;width:20px;height:20px;margin-top:3px}.tim-timeline{margin-top:14px;background:var(--card-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 18px 16px}.tim-track{position:relative;display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin:6px 0 14px}.tim-track:before{content:"";position:absolute;left:4%;right:4%;top:15px;height:3px;background:linear-gradient(90deg,var(--accent-soft),var(--accent));border-radius:3px}.tim-day{position:relative;text-align:center}.tim-day i{display:grid;place-items:center;width:32px;height:32px;margin:0 auto;border-radius:50%;background:var(--card);border:3px solid var(--accent-soft);color:var(--accent-deep);font-style:normal;font-weight:800;font-size:14px;font-family:var(--f-sans)}.tim-day.tim-on i{border-color:var(--accent);background:var(--accent);color:#fff}.tim-day small{display:block;font-size:13px;color:var(--ink-600);margin-top:6px;line-height:1.35}.tim-after{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:12px 14px;border-radius:var(--r-md);background:var(--attention-soft);color:var(--attention)}.tim-after .tim-d8{font-family:var(--f-sans);font-weight:800;font-size:20px;color:var(--attention);white-space:nowrap}.tim-after p{margin:0;color:var(--attention);font-size:15px}@media (max-width: 520px){.tim-track{grid-template-columns:1fr;gap:0}.tim-track:before{inset:6% auto 6% 15px;width:3px;height:auto;background:linear-gradient(180deg,var(--accent-soft),var(--accent))}.tim-day{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;text-align:left;padding:6px 0}.tim-day small{margin:6px 0 0}}.tim-tasks{display:grid;grid-template-columns:1fr;gap:10px;margin-top:12px}@media (min-width: 640px){.tim-tasks{grid-template-columns:1fr 1fr 1fr}}.tim-task{padding:14px 16px;border-radius:var(--r-md);background:var(--card-2);border:1px solid var(--line)}.tim-task b{display:block;font-size:16px;margin-bottom:6px;color:var(--accent-deep)}.tim-task ul{margin:0;padding-left:18px;color:var(--ink-700);font-size:15px;line-height:1.6}.tim-perks{display:grid;grid-template-columns:1fr;gap:12px;margin-top:12px}.tim-perk{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start}.tim-perk .tim-ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-deep)}.tim-perk .tim-ic svg{width:24px;height:24px}.tim-perk b{display:block;font-size:17px;margin-bottom:4px}.tim-perk span{font-size:15px;color:var(--ink-700)}.tim-foot{margin-top:0;padding:16px 24px 20px;background:linear-gradient(180deg,rgba(255,255,255,0),var(--card) 28%);border-top:1px solid var(--line)}@media (min-width: 640px){.tim-foot{padding:16px 40px 22px}}.tim-cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;border:0;border-radius:var(--r-md);background:var(--accent);color:#fff;font-family:var(--f-sans);font-size:19px;font-weight:700;cursor:pointer;box-shadow:0 10px 24px -14px #2f6b7de6}.tim-cta:hover{background:var(--accent-deep)}.tim-cta:disabled{opacity:.45;cursor:not-allowed}.tim-cta:disabled:hover{background:var(--accent)}.tim-readhint{margin:8px 0 0;text-align:center;font-size:14px;color:var(--ink-600)}.tim-cta:active{transform:translateY(1px)}.tim-cta svg{width:22px;height:22px}.tim-fine{margin:10px 0 0;text-align:center;font-size:14px;color:var(--ink-600)}.tim-fine a{color:var(--accent);text-decoration:none;border-bottom:1px solid var(--accent-soft)}@media (prefers-reduced-motion: no-preference){.tim-modal{animation:tim-pop .32s cubic-bezier(.2,.8,.2,1) both}@keyframes tim-pop{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}}.tim-start{margin:0 0 12px;font-size:13.5px;color:var(--ink-600);line-height:1.5}.tim-grant{margin:0 0 14px;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.tim-grant-h,.tim-grant-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 12px}.tim-grant-h{background:var(--bg-2);font-size:13px;color:var(--ink-600)}.tim-grant-h b{font-weight:700;text-align:right;color:var(--ink-700)}.tim-grant-row{border-top:1px solid var(--line);font-size:14.5px}.tim-grant-row b{text-align:right;font-weight:700;color:var(--accent-deep);font-variant-numeric:tabular-nums}.tim-grant-name{display:flex;align-items:center;gap:8px;color:var(--ink);min-width:0}.tim-grant-name svg{flex:none;width:18px;height:18px;color:var(--accent)}.tim-grant-note{margin:0;padding:9px 12px;border-top:1px solid var(--line);background:var(--card-2);font-size:13.5px;color:var(--ink-700)}@media (max-width: 520px){.tim-grant-h{display:none}.tim-grant-row{grid-template-columns:minmax(0,1fr);gap:4px;font-size:14px}.tim-grant-name{grid-column:1 / -1}.tim-grant-row b{text-align:left}}.login{position:fixed;inset:0;z-index:50;display:grid;grid-template-columns:1.05fr 1fr}.login .formside{background:var(--card);display:flex;align-items:center;justify-content:center;padding:40px;position:relative}.login .login-langtog{position:absolute;top:20px;right:20px;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--ink-soft);background:var(--card-2);border:1.5px solid var(--line-strong);border-radius:99px;padding:7px 13px;cursor:pointer;transition:.16s;z-index:2}.login .login-langtog:hover{border-color:var(--teal);color:var(--teal)}.login .login-support{position:absolute;bottom:20px;right:20px;display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--ink-soft);background:var(--card-2);border:1.5px solid var(--line-strong);border-radius:99px;padding:7px 13px;text-decoration:none;transition:.16s;z-index:2}.login .login-support:hover{border-color:var(--teal);color:var(--teal)}.login .login-support svg{width:15px;height:15px;flex:none}.loginbox{width:100%;max-width:360px}.loginbox h3{font-family:var(--f-serif);font-size:23px;margin:0 0 4px}.loginbox .sub{color:var(--ink-soft);font-size:14px;margin-bottom:26px}.field{margin-bottom:15px}.field label{display:block;font-size:13px;font-weight:600;color:var(--ink-soft);margin-bottom:6px}.field input{width:100%;font-family:inherit;font-size:15px;padding:12px 14px;border-radius:10px;border:1.5px solid var(--line-strong);background:var(--card-2);color:var(--ink)}.pw-wrap{position:relative}.pw-wrap input{padding-right:48px}.pw-toggle{position:absolute;top:0;right:0;bottom:0;width:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;color:var(--ink-soft);cursor:pointer;border-radius:10px}.pw-toggle:hover{color:var(--teal-deep)}.pw-toggle:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.field input:focus{outline:none;border-color:var(--teal);background:var(--card)}.loginbtn{width:100%;font-family:inherit;font-weight:700;font-size:15.5px;color:#fff;background:var(--teal);border:1.5px solid var(--teal-deep);border-radius:10px;padding:13px;cursor:pointer;margin-top:6px;transition:.15s}.loginbtn:hover{background:var(--teal-deep)}.divider{display:flex;align-items:center;gap:12px;color:var(--ink-mute);font-size:12px;margin:24px 0 14px}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--line)}.roles{display:grid;grid-template-columns:1fr 1fr;gap:9px}.roles button{font-family:inherit;font-size:13.5px;font-weight:600;text-align:left;padding:11px 13px;border-radius:10px;border:1.5px solid var(--line-strong);background:var(--card-2);color:var(--ink);cursor:pointer;transition:.15s;display:flex;flex-direction:column;gap:2px}.roles button:hover{border-color:var(--accent);background:var(--card);transform:translateY(-1px)}.roles button small{font-size:11px;color:var(--ink-mute);font-weight:400}.roles button .rk{display:flex;align-items:center;gap:7px}.roles button .dt{width:8px;height:8px;border-radius:99px}.login-err{color:var(--warn);font-size:13px;margin:8px 0 0}.login-note{color:var(--teal);font-size:13px;margin:10px 0 2px;line-height:1.5}.regtoggle{display:block;width:100%;margin-top:14px;background:none;border:none;font-family:inherit;font-size:13px;color:var(--teal);cursor:pointer;text-align:center;padding:4px}.regtoggle:hover{color:var(--teal-deep);text-decoration:underline}.reg-prompt{margin:14px 0 8px;text-align:center;font-size:14px;line-height:1.5;color:var(--ink-soft)}.reg-primary{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin:0 0 10px;padding:10px 14px;font-family:inherit;font-size:15px;font-weight:600;color:var(--teal-deep);background:var(--surface-2);border:1.5px solid var(--teal);border-radius:10px;cursor:pointer;transition:.15s}.reg-primary:hover{background:var(--teal);color:#fff}.regtoggle--entry{margin-top:0;min-height:44px;display:flex;align-items:center;justify-content:center;font-size:14px;padding:8px 10px;border-radius:10px;text-decoration:underline;text-underline-offset:3px;border:1px solid transparent;transition:.15s}.regtoggle--entry:hover{background:var(--surface-2);border-color:var(--line)}.regtoggle--primary{font-weight:600}.login .pane{--p-cyan:#38c8e8;--p-teal:#0fbba8;--p-blue:#3d8ef8;--p-purple:#8b5cf6;--p-amber:#f59e0b;--p-solar:#f0c840;--p-bio:#d6cdb8;--p-ocean:#0891b2;--p-light:#cde4f0;--p-muted:#9fc2da;--p-border:rgba(255,255,255,.16);--p-glass:rgba(255,255,255,.08);position:relative;overflow:hidden;display:flex;flex-direction:column;color:#e6eef6;background:linear-gradient(150deg,var(--teal-deep),var(--teal) 70%,#5a93c4);border-right:1px solid var(--p-border)}[data-theme=dark] .login .pane{--p-muted:#7a9ab8;--p-border:rgba(255,255,255,.1);--p-glass:rgba(255,255,255,.05);background:radial-gradient(820px 520px at 78% 18%,rgba(56,200,232,.1) 0%,transparent 60%),radial-gradient(700px 500px at -5% 105%,rgba(15,187,168,.08) 0%,transparent 55%),var(--bg)}[data-theme=dark] .login .pane:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:radial-gradient(120% 100% at 30% 0%,#000 30%,transparent 95%);mask-image:radial-gradient(120% 100% at 30% 0%,#000 30%,transparent 95%)}.login .pane>*{position:relative}.login .pane .brand{display:flex;align-items:center;gap:10px;padding:30px 44px 0;max-width:728px;margin:0 auto;width:100%}.login .pane .brand svg.bl{width:34px;height:30px;flex:none;filter:drop-shadow(0 0 10px rgba(56,200,232,.3))}.login .pane .brand .wordmark{font-family:var(--f-sans);font-weight:700;font-size:19px}.login .pane .brand .wordmark .e{color:var(--p-cyan)}.login .pane .brand .pw{font-family:var(--f-sans);font-style:italic;font-size:12px;color:var(--p-muted);margin-left:2px;align-self:flex-end;padding-bottom:2px}.login .carousel{flex:1;display:grid;padding:0 44px;min-height:0}.login .slide{grid-area:1/1;display:flex;flex-direction:column;justify-content:center;gap:0;width:100%;max-width:640px;margin:0 auto;opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity .6s ease,transform .6s ease}.login .slide.on{opacity:1;transform:none;pointer-events:auto}@media (prefers-reduced-motion:reduce){.login .slide{transition:none;transform:none}}.login .pane .eyebrow{font-family:var(--f-sans);font-size:.75rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--p-cyan);display:inline-flex;align-items:center;gap:8px;margin-bottom:14px}.login .pane .eyebrow:before{content:"";width:20px;height:2px;background:var(--p-cyan);border-radius:2px}.login .slide h1{font-family:var(--f-sans);font-weight:700;font-size:clamp(1.7rem,2.6vw,2.3rem);line-height:1.25;letter-spacing:.3px;text-wrap:balance;color:#fff}.login .slide h1 .grad{background:linear-gradient(135deg,var(--p-cyan),var(--p-teal));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.login .slide .sub{color:var(--p-light);opacity:.85;font-size:1.02rem;max-width:460px;margin-top:14px}.login .s1-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.login .orbit{width:240px;height:240px;position:relative;flex-shrink:0}.login .orbit .ring{position:absolute;border:1px solid rgba(122,154,184,.28);border-radius:50%}.login .orbit .r1{inset:42px}.login .orbit .r2{inset:0}.login .orbit .core{position:absolute;inset:72px;display:grid;place-items:center;animation:login-pulse-orb 4s ease-in-out infinite}.login .orbit .core svg{width:78px;height:68px;display:block;filter:drop-shadow(0 0 22px rgba(56,200,232,.55)) drop-shadow(0 0 44px rgba(15,187,168,.25))}.login .orbit .track{position:absolute;inset:0;animation:login-orbit-spin 60s linear infinite}.login .orbit .track.t1{inset:42px;animation-duration:44s;animation-direction:reverse}.login .orbit .node{position:absolute;width:40px;height:40px;margin:-20px;border-radius:50%;background:#0d1b2ee6;border:1px solid var(--nc,var(--p-cyan));display:grid;place-items:center;font-family:var(--f-glyph);font-style:italic;font-size:16px;color:var(--nc,var(--p-cyan));box-shadow:0 0 12px -2px var(--nc,var(--p-cyan));animation:login-orbit-spin 60s linear infinite reverse}.login .orbit .track.t1 .node{animation-duration:44s;animation-direction:normal}@keyframes login-orbit-spin{to{transform:rotate(360deg)}}@keyframes login-pulse-orb{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.login .orbit .track,.login .orbit .node,.login .orbit .core{animation:none}}.login .loop{display:flex;align-items:center;gap:14px;margin:26px 0 20px;flex-wrap:wrap}.login .loop .st{display:flex;flex-direction:column;align-items:center;gap:7px}.login .loop .cir{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--lc);box-shadow:0 0 18px -6px var(--lc);font-family:var(--f-glyph);font-style:italic;font-size:22px;color:var(--lc);background:#0d1b2eb3}.login .loop .lbl{font-size:13px;color:var(--p-light);font-weight:600}.login .loop .lbl small{display:block;font-family:var(--f-sans);font-size:10px;letter-spacing:.14em;color:var(--p-muted);text-align:center}.login .loop .arr{color:var(--p-muted);font-size:18px;padding-bottom:26px}.login .chips{display:grid;grid-template-columns:repeat(2,minmax(150px,190px));gap:10px}.login .chip{border:1px solid var(--p-border);border-radius:12px;background:var(--p-glass);padding:12px 16px;text-align:center}.login .chip b{font-family:var(--f-sans);font-size:1.25rem;display:block;color:var(--cc,var(--p-cyan))}.login .chip span{font-size:12.5px;color:var(--p-muted)}.login .tools8{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:24px;max-width:520px}.login .t8{border:1px solid var(--p-border);border-radius:12px;background:var(--p-glass);padding:12px 8px;display:flex;flex-direction:column;align-items:center;gap:6px}.login .t8 .g{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;font-family:var(--f-glyph);font-style:italic;font-size:16px;color:var(--tc);background:color-mix(in srgb,var(--tc) 12%,transparent);border:1px solid color-mix(in srgb,var(--tc) 30%,transparent)}.login .t8 .n{font-family:var(--f-sans);font-size:11.5px;font-weight:700;color:var(--tc);letter-spacing:.3px}.login .plans{display:grid;grid-template-columns:repeat(2,minmax(200px,250px));gap:12px;margin-top:24px}.login .plan{border:1px solid var(--p-border);border-radius:14px;background:var(--p-glass);padding:16px 18px;position:relative}.login .plan.hot{border-color:#38c8e88c;box-shadow:0 0 24px -10px var(--p-cyan)}.login .plan .badge{position:absolute;top:-10px;right:12px;font-size:11px;font-weight:700;background:linear-gradient(135deg,var(--p-cyan),var(--p-teal));color:#04222b;border-radius:999px;padding:2px 10px;letter-spacing:.05em}.login .plan .pn{font-family:var(--f-sans);font-weight:700;font-size:15.5px;margin-bottom:5px;color:#fff}.login .plan.hot .pn{color:var(--p-cyan)}.login .plan .pf{font-size:12.5px;color:var(--p-light);opacity:.8;line-height:1.6}.login .plan .pf:before{content:"✓ ";color:var(--p-teal);font-weight:700}.login .dots{display:flex;gap:9px;padding:0 44px 26px;align-items:center;justify-content:center}.login .dot{width:26px;height:6px;border-radius:3px;background:#ffffff3d;border:0;cursor:pointer;transition:background .3s;padding:0}.login .dot.on{background:var(--p-cyan)}.login .pane .foot{padding:0 44px 22px;font-size:12.5px;color:var(--p-muted);text-align:center}.login .pane,[data-theme=dark] .login .pane{background:#1e3a41;color:#f5ead8;border-right:none;--p-cyan:#5aa0a0;--p-teal:#7d9a6e;--p-blue:#6b93a3;--p-purple:#a07d9c;--p-amber:#cd8a52;--p-solar:#e0a94e;--p-bio:#c2ad7e;--p-ocean:#4d8c94;--p-light:rgba(245,234,216,.82);--p-muted:rgba(245,234,216,.6)}[data-theme=dark] .login .pane:before{display:none}.login .pane .brand{padding:30px 44px 0}.login .pane .eyebrow,.login .pane .eyebrow:before{color:var(--accent);background:none}.login .pane .eyebrow:before{background:var(--accent)}.login .slide h1{color:#f7ecdc}.login .slide h1 .grad{background:linear-gradient(135deg,#e0975c,#f6b64c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.login .slide .sub{color:#f5ead8c7}.login .dots .dot.on{background:var(--accent)}.login .foot,.login .foot *{color:#f5ead899}.loginbtn{background:var(--accent)!important;color:#fff!important}.loginbtn:hover{background:var(--accent-press)!important}.agreegate{margin:6px 0 4px}.agreegate .ag-title{font-size:13px;font-weight:600;color:var(--ink-soft);margin-bottom:8px}.agreegate .ag-row{width:100%;display:flex;justify-content:space-between;align-items:center;font-family:inherit;font-size:13.5px;font-weight:600;padding:10px 13px;margin-bottom:7px;border-radius:10px;border:1.5px solid var(--line-strong);background:var(--card-2);color:var(--ink);cursor:pointer;transition:.15s}.agreegate .ag-row:hover,.agreegate .ag-row.ok{border-color:var(--teal)}.agreegate .ag-row .ag-state{font-size:12px;font-weight:400;color:var(--ink-mute)}.agreegate .ag-row.ok .ag-state{color:var(--teal);font-weight:700}.ag-overlay{position:fixed;inset:0;z-index:60;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:20px}.ag-panel{width:100%;max-width:640px;max-height:min(82vh,720px);display:flex;flex-direction:column;background:var(--card);border:1.5px solid var(--line-strong);border-radius:14px;overflow:hidden}.ag-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line);font-size:15px;color:var(--ink)}.ag-x{font-family:inherit;font-size:22px;line-height:1;background:none;border:none;color:var(--ink-soft);cursor:pointer;padding:2px 6px}.ag-x:hover{color:var(--ink)}.ag-scroll{flex:1;overflow-y:auto;padding:4px 18px 14px;font-size:13.5px;line-height:1.85;color:var(--ink)}.ag-scroll h3{font-size:14px;margin-top:18px}.ag-foot{padding:12px 18px;border-top:1px solid var(--line)}.ag-hint{display:block;font-size:12px;color:var(--ink-mute);margin-bottom:6px;text-align:center}.ag-accept{margin-top:0}.ag-accept:disabled{opacity:.45;cursor:not-allowed}.loginbtn:disabled{opacity:.5;cursor:not-allowed}.loginbtn:disabled:hover{background:var(--teal)}.login .formside{align-items:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch}.login .formside>.loginbox{margin-block:auto}@media (max-width:1080px){.login{display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch}.login .pane{display:flex;flex:none;border-right:none}.login .pane .brand{padding:16px 20px 0}.login .carousel{padding:0 20px;min-height:420px;grid-template-columns:minmax(0,1fr)}.login .slide{max-width:520px;padding:18px 0}.login .s1-row{flex-direction:column;align-items:center;gap:8px}.login .orbit{display:block}.login .plans{grid-template-columns:repeat(2,minmax(0,1fr))}.login .dots{padding:6px 20px 14px}.login .pane .foot{padding:0 20px 18px}.login .formside{flex:none;overflow:visible;min-height:560px;padding:28px 20px 44px}.login .formside--support{padding-bottom:80px}.login .login-tabs{margin-top:34px}}@media (max-width:400px){.login .tools8{column-gap:4px}.login .t8{padding:12px 4px}}.login-remember-note{margin-top:6px;font-size:13px;line-height:1.5;color:var(--dim,#8b98a5);text-align:left}.rg-linked{margin:6px 0 0;padding:6px 10px;border-radius:6px;font-size:12.5px;line-height:1.5;color:var(--ok);background:var(--ok-soft);border:1px solid color-mix(in srgb,var(--ok) 30%,transparent)}.login-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin:0 0 22px;border-radius:12px;border:1.5px solid var(--line-strong);background:var(--card-2)}.login-tabs button{font-family:inherit;font-size:14px;font-weight:600;min-height:40px;border:none;border-radius:9px;background:none;color:var(--ink-soft);cursor:pointer;transition:.15s}.login-tabs button:hover{color:var(--ink)}.login-tabs button.on{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--accent)}.login-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.otp-phone{position:relative}.otp-phone .otp-cc{position:absolute;left:14px;top:0;bottom:0;display:flex;align-items:center;font-size:15px;color:var(--ink-soft);pointer-events:none}.otp-phone input{padding-left:52px}.otp-code{display:flex;gap:8px}.otp-code input{flex:1;min-width:0;letter-spacing:.2em}.otp-send{flex:none;min-width:116px;font-family:inherit;font-size:14px;font-weight:600;padding:0 12px;border-radius:10px;border:1.5px solid var(--accent);background:none;color:var(--accent);cursor:pointer;transition:.15s}.otp-send:hover:not(:disabled){background:var(--card)}.otp-send:disabled{border-color:var(--line-strong);color:var(--ink-mute);cursor:not-allowed}.otp-hint{font-size:12px;color:var(--ink-mute);margin:8px 0 0;text-align:center}.loginbox.login-phone{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start}.login-phone>*,.login-phone>form>*,.login-phone>form>.field>*{grid-column:1/-1}.login-phone>form[data-testid=otp-form]{display:contents}.login-phone .login-tabs,.login-phone .login-reg{order:0}.login-phone .login-reg{order:4}.login-phone .otp-remember-row{grid-column:1;order:1;display:grid}.login-phone .otp-remember{grid-area:1/1;display:flex;align-items:center;gap:6px;cursor:pointer;font-size:.85rem}.login-phone .otp-row-ghost{grid-area:1/1;visibility:hidden}.login-phone .otp-hint{grid-column:2;order:2;margin:0;text-align:right;align-self:center}.login-phone .loginbtn{order:3}.login-phone>.otp-sub-ghost{display:none}.login-phone:has(>form[data-testid=otp-form])>.otp-sub-ghost{display:block;visibility:hidden}.login-phone>.otp-sub-ghost,.login-phone>form[data-testid=otp-form]>.sub{grid-row:3}.login-phone>form>.field:has(>.otp-code){display:contents}.login-phone>form>.field:has(>.otp-code)>.otp-code{margin-bottom:15px}.login-phone>form>.field>.login-note,.login-phone>form[data-testid=otp-form]>.login-err{grid-row:3;margin:0;font-size:12px;line-height:inherit;align-self:start}.login-phone>form[data-testid=otp-form]:is(:has(>.field>.login-note),:has(>.login-err))>.sub,.login-phone>form[data-testid=otp-form]:has(>.login-err)>.field>.login-note{display:none}.sp-trail{font-size:16px;color:var(--ink-500);margin:0 0 12px;line-height:1.5}.sp-body{font-size:16px}.sp-aux{font-size:16px;color:var(--ink-500);line-height:1.6;margin:12px 0}.loginbox .loginbtn{min-height:40px}.sp-steps{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:16px;color:var(--ink-500);margin:12px 0 16px}.sp-step-wrap{display:inline-flex;align-items:center;gap:6px}.sp-steps b{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--hair);color:var(--ink-700);font-size:14px;margin-right:4px}.sp-steps .on{color:var(--ink);font-weight:700}.sp-steps .on b,.sp-steps .fin b{background:var(--accent);color:#fff}.sp-steps i{font-style:normal;color:var(--ink-300)}.login-amber{background:var(--c-100);border:1px solid var(--attention);border-radius:10px;padding:10px 14px;font-size:16px;color:var(--ink);line-height:1.55;margin:10px 0 2px}.apl{--lg-ink:#0f2733;--lg-mute:#3f5862;--lg-link:#042138;--lg-btn:#2f6b7d;--lg-inbd:#a9bfc6;--lg-inbg:#f2f7f8;--bad:#b23a2a;--ink-500:#6f7d87;--ink-700:#3d4b54;--ink-300:#b6c0c8;--j-100:#d9efe8;--j-600:#237f74;--soft:#eef3f6;--brand-petrol:#2a5f80;--hair:#e4eaee}.apl .apl-tsub{margin-bottom:10px}.apl-steps{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--ink-500);margin-bottom:22px;white-space:nowrap;flex-wrap:wrap}.apl-step-wrap{display:inline-flex;align-items:center;gap:4px}.apl-steps b{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--hair);color:var(--ink-700);font-size:10.5px;margin-right:3px}.apl-steps .on{color:var(--ink);font-weight:700}.apl-steps .on b{background:var(--accent);color:#fff}.apl-steps i{font-style:normal;color:var(--ink-300)}.apl .apl-l{display:block;font-size:13px;font-weight:600;color:var(--ink-soft);margin-bottom:6px}.apl .field label em,.apl .apl-l em{font-style:normal;font-weight:400;color:var(--ink-mute);margin-left:4px}.apl-mono{font-family:ui-monospace,Menlo,monospace!important;letter-spacing:.5px}.apl-ipwrap{position:relative}.apl-ipwrap input{padding-right:96px}.apl-ok-ic,.apl-bad-ic{position:absolute;right:12px;top:0;bottom:0;display:flex;align-items:center;font-size:12px;font-weight:700;color:var(--j-600)}.apl-bad-ic{color:var(--bad)}.apl .regionpick{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.apl .regionpick select{width:100%;min-width:0;font-family:inherit;font-size:14px;padding:12px 8px;border-radius:10px;border:1.5px solid var(--line-strong);background:var(--card-2);color:var(--ink)}.apl .regionpick select:focus{outline:none;border-color:var(--teal);background:var(--card)}.apl-seg{display:flex;border:1.5px solid var(--line-strong);border-radius:10px;overflow:hidden;background:var(--card-2)}.apl-seg button{flex:1;border:0;border-right:1.5px solid var(--line-strong);background:none;font-family:inherit;font-size:15px;padding:12px 14px;line-height:normal;color:var(--ink-soft);cursor:pointer}.apl-seg button:last-child{border-right:0}.apl-seg button.on{background:var(--accent);color:#fff;font-weight:700}.apl-hint{font-size:12px;color:var(--ink-mute);line-height:1.5;margin-top:6px}.apl-fmt{font-size:12px;color:var(--j-600);background:var(--j-100);border-radius:8px;padding:5px 10px;line-height:1.5;margin-top:6px}.apl-sec{font-size:13px;font-weight:700;color:var(--ink);margin:22px 0 12px;display:flex;align-items:center;gap:10px}.apl-sec hr{flex:1;border:0;border-top:1px solid var(--line);margin:0}.apl-gbtn{height:44px;border-radius:10px;background:var(--card);border:1.5px solid var(--line-strong);color:var(--ink);font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;white-space:nowrap;text-decoration:none}.apl-linkbtn{background:none;border:0;padding:0;font:inherit;color:var(--teal);text-decoration:underline;cursor:pointer}.apl-linkbtn:disabled{opacity:.6;cursor:default}.apl-err{color:var(--warn);font-size:13px;margin:8px 0 12px}.apl-okbox{border-radius:14px;background:var(--j-100);padding:16px 18px;color:var(--lg-ink, var(--ink))}.apl-big{font-size:16px;font-weight:700;line-height:1.5;margin:6px 0}.apl-chk{width:34px;height:34px;border-radius:50%;background:var(--j-600);color:#fff;display:grid;place-items:center;font-weight:800;font-size:18px}.apl-mini{font-size:12px;color:var(--ink-mute);line-height:1.6;margin:0}.apl-info{background:var(--soft);border-left:4px solid var(--brand-petrol);border-radius:10px;padding:10px 16px;font-size:13.5px;color:var(--lg-ink);line-height:1.6}.apl-okline{background:var(--j-100);color:var(--lg-ink);border-radius:10px;padding:12px 16px;font-size:14px;line-height:1.6;margin:0}.apl-badline{background:#fde8e4;color:var(--bad);border-radius:10px;padding:12px 16px;font-size:14px;line-height:1.6;margin:0 0 12px}.aps-head{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:18px}.aps-meta b{color:var(--ink)}.aps-prog{display:flex;align-items:flex-start;margin:6px 0 22px}.aps-ps{flex:1;text-align:center;position:relative;font-size:11px;color:var(--ink-mute)}.aps-d{width:30px;height:30px;border-radius:50%;margin:0 auto 6px;display:grid;place-items:center;background:var(--hair);color:var(--ink-700);font-weight:700;font-size:13px;position:relative;z-index:1}.aps-ps:before{content:"";position:absolute;top:15px;left:-50%;right:50%;height:3px;background:var(--hair)}.aps-ps:first-child:before{display:none}.aps-ps.ok .aps-d{background:var(--j-600);color:#fff}.aps-ps.ok{color:var(--j-600);font-weight:600}.aps-ps.ok:before{background:var(--j-600)}.aps-ps.on .aps-d{background:var(--lg-btn);color:#fff;box-shadow:0 0 0 4px #cfe0e5}.aps-ps.on{color:var(--lg-ink);font-weight:700}.aps-ps.on:before{background:var(--j-600)}.aps-doch{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:15px}.aps-doch span{font-size:13px;color:var(--lg-mute)}.aps-drop{display:block;border:2px dashed var(--lg-inbd);border-radius:14px;background:var(--lg-inbg);padding:26px;text-align:center;color:var(--lg-mute);cursor:pointer}.aps-drop.drag{border-color:var(--lg-btn)}.aps-ic{width:46px;height:46px;border-radius:12px;background:#fff;border:1px solid var(--lg-inbd);display:grid;place-items:center;margin:0 auto 10px;font-size:22px;color:var(--lg-btn)}.aps-dropmain{font-size:15px;font-weight:700;color:var(--lg-ink)}.aps-dropmain u{color:var(--lg-link)}.aps-filerow{display:flex;align-items:center;gap:12px;border:1px solid var(--hair);border-radius:12px;padding:10px 14px;margin-top:12px;font-size:13.5px}.aps-fi{width:34px;height:40px;border-radius:6px;background:#fbe7dc;color:#b25c38;font-size:10px;font-weight:800;display:grid;place-items:center;flex:none}.aps-remove{margin-left:auto;font-size:13px}.aps-subrow{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:18px}.apl-ok-lead{font-size:16px;line-height:1.6;margin-top:6px}.apl-ok-kv{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;font-size:16px;margin:16px 0}.apl-ok-kv dt{color:var(--ink-500)}.apl-ok-kv dd{margin:0;word-break:break-all}.apl-ok-steps{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:8px;font-size:16px}.apl-ok-steps b{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--hair);color:var(--ink-700);font-size:14px;margin-right:8px}.apl-ok-steps li:first-child b{background:var(--accent);color:#fff}.apl-ok-aux{font-size:16px;color:var(--ink-500);line-height:1.6;margin:8px 0}.apl-ok-btn{min-height:40px;font-size:16px}.hb .sheet{max-width:720px}.hb .sheet-h{align-items:center}.hb .hb-plan{display:inline-block;margin-left:8px;padding:3px 10px;border-radius:999px;background:var(--teal-soft);color:var(--teal);font-size:13px;font-weight:600;vertical-align:middle}.hb .sheet-body{position:relative;max-height:min(62vh,640px);padding:6px 24px 8px}.hb .hb-sec{padding:16px 0;border-bottom:1px solid var(--line-soft)}.hb .hb-sec:last-of-type{border-bottom:none}.hb .hb-sec h3{margin:0 0 6px;font-size:16px;display:flex;align-items:center;gap:10px}.hb .hb-sec h3 .n{width:28px;height:28px;border-radius:50%;background:var(--teal-soft);color:var(--teal);display:grid;place-items:center;font-size:14px;font-weight:700;flex:none}.hb .hb-sec p{margin:0;font-size:14px;line-height:1.7;color:var(--ink-soft)}.hb .hb-sec ul{margin:6px 0 0;padding-left:18px;font-size:14px;line-height:1.7;color:var(--ink-soft)}.hb .hb-kv{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:8px}.hb .hb-kv div{background:var(--card-2);border:1px solid var(--line-soft);border-radius:9px;padding:8px 10px;font-size:14px;color:var(--ink)}.hb .hb-kv b{display:block;font-size:12.5px;color:var(--ink-mute);font-weight:500;margin-bottom:2px}.hb .hb-kv .val{font-variant-numeric:tabular-nums;font-weight:700}.hb .hb-api{font-size:12.5px;color:var(--ink-mute);margin-left:auto;font-weight:500}.hb .hb-days{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.hb .hb-days span{flex:1;min-width:64px;text-align:center;padding:8px 0;border-radius:8px;border:1px solid var(--line);font-size:13px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.hb .hb-days span.got{background:var(--ok-soft);border-color:var(--ok);color:var(--ink)}.hb .hb-days span.today{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal);color:var(--ink);font-weight:700}.hb .hb-code{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:18px;letter-spacing:.08em;color:var(--teal);background:var(--card-2);padding:6px 12px;border-radius:8px;display:inline-block;margin-top:6px}.hb .hb-acct{margin-top:8px;min-height:40px}.hb .hb-support{display:flex;align-items:center;gap:16px;margin-top:8px;flex-wrap:wrap}.hb .hb-qr{width:220px;height:auto;border:1px solid var(--line);border-radius:10px;background:#fff}.hb .hb-support-btn{min-height:48px;display:inline-flex;align-items:center;text-decoration:none}.hb .hb-fade{position:sticky;bottom:0;height:36px;margin:0 -24px -8px;background:linear-gradient(to bottom,rgba(255,255,255,0),var(--card));pointer-events:none}.hb .sheet-f{justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.hb .hb-chk{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink-soft);min-height:40px;cursor:pointer}.hb .hb-chk input{width:20px;height:20px;accent-color:var(--teal)}.hb .hb-primary{min-height:48px;padding:0 24px;font-size:15px}@media (max-width:640px){.hb .sheet{max-width:100%;border-radius:16px 16px 0 0;align-self:flex-end}.modal.hb{align-items:flex-end}.hb .sheet-body{max-height:calc(100vh - 220px)}.hb .sheet-f .hb-primary{width:100%}.hb .hb-kv{grid-template-columns:1fr 1fr}.hb .hb-sec h3{flex-wrap:wrap}.hb .hb-api{flex-basis:100%;margin-left:38px;margin-top:-2px}.hb .hb-qr{display:none}.hb .hb-support-btn{width:100%;justify-content:center}}.xj-scope{--xj-primary:var(--primary,#356a93);--xj-accent:var(--accent,#e08a5f);--xj-accent-deep:var(--accent-deep,#b25c38);--xj-ink:var(--ink-900,#1b262d);--xj-ink-soft:var(--ink-600,#566570);--xj-ink-mute:var(--ink-400,#8f9ca5);--xj-line:var(--line,#e4eaee);--xj-line-soft:var(--line-soft,#eef2f5);--xj-surface:var(--surface,#fff);--xj-surface-2:var(--surface-2,#f7fafb);--xj-bg-2:var(--bg-2,#eaf0f3);--xj-ok:var(--ok,#2f9e8f);--xj-nfb:var(--m-nfb,#7b5e94);--xj-fab-bg:#e08a5f}.xj-panel{position:fixed;right:20px;bottom:20px;width:380px;max-height:70vh;display:flex;flex-direction:column;background:var(--xj-surface);border:1px solid var(--xj-line);border-radius:12px;box-shadow:0 10px 32px #1b262d29;overflow:hidden}.xj-ph{display:flex;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--xj-line-soft);background:var(--xj-surface-2)}.xj-avatar{width:32px;height:32px;border-radius:9px;background:var(--xj-surface);border:1px solid var(--xj-line);color:var(--xj-primary);display:grid;place-items:center;flex:none}.xj-ph .xj-t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xj-ph .xj-t b{font-size:15px;font-weight:600}.xj-ph .xj-t span{font-size:13px;color:var(--xj-ink-soft)}.xj-ph button{width:40px;height:40px;border:0;background:none;color:var(--xj-ink-mute);font-size:18px;cursor:pointer;border-radius:8px}.xj-body{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.xj-msg{max-width:88%;font-size:14px;line-height:1.6;padding:9px 12px;border-radius:10px}.xj-p{margin:0;white-space:pre-wrap;word-break:break-word}.xj-p+.xj-p{margin-top:8px}.xj-me{align-self:flex-end;background:var(--xj-primary);color:#fff;border-bottom-right-radius:3px}.xj-bot{align-self:flex-start;background:var(--xj-bg-2);border-bottom-left-radius:3px}.xj-quick{padding:0 14px 8px;display:flex;gap:8px;flex-wrap:wrap}.xj-quick button{min-height:40px;padding:0 14px;font-size:13px;border:1px solid var(--xj-accent);color:var(--xj-accent-deep);background:#fff;border-radius:20px;cursor:pointer}.xj-foot{border-top:1px solid var(--xj-line-soft);padding:9px 12px;display:flex;gap:8px;align-items:flex-end}.xj-foot textarea{flex:1;min-height:44px;max-height:96px;resize:none;border:1px solid var(--xj-line);border-radius:8px;padding:11px 12px;font:14px/1.5 inherit;color:var(--xj-ink)}.xj-foot textarea::placeholder{color:var(--xj-ink-mute)}.xj-send{width:48px;height:48px;flex:none;border:0;border-radius:8px;background:var(--xj-accent);color:#fff;font-size:17px;cursor:pointer}.xj-support{display:inline-flex;align-items:center;min-height:40px;margin-top:8px;padding:0 14px;border:1px solid var(--xj-accent);border-radius:8px;color:var(--xj-accent-deep);font-size:13px;text-decoration:none;background:var(--xj-surface)}.xj-usage{font-size:13px;line-height:1.4;color:var(--xj-ink-mute);padding:0 12px 8px;text-align:right}.xj-usage-warn{color:var(--xj-warn,#b4531a)}.xj-foot textarea:disabled{background:var(--xj-surface);color:var(--xj-ink-mute);cursor:not-allowed}.xj-introlink{display:inline;padding:0;margin:0;border:0;background:none;font:inherit;color:var(--xj-accent-deep);text-decoration:underline;cursor:pointer}.xj-hint{font-size:13px;color:var(--xj-ink-mute);padding:0 14px 10px}.xj-fab{position:fixed;right:20px;bottom:20px;width:74px;height:40px;border-radius:22px;border:0;background:var(--xj-fab-bg);color:#fff;font-size:14px;line-height:40px;text-align:center;font-family:inherit;padding:0;cursor:pointer;box-shadow:0 8px 20px #e08a5f73}.xj-bubble{position:fixed;right:104px;bottom:24px;background:var(--xj-ink);color:#fff;font-size:13px;padding:7px 11px;border-radius:9px;white-space:nowrap;box-shadow:0 6px 18px #1b262d38}.xj-bubble:after{content:"";position:absolute;right:-5px;bottom:11px;width:10px;height:10px;background:var(--xj-ink);transform:rotate(45deg)}.xj-fab .a{width:28px;height:28px;border-radius:50%;background:#ffffff38;display:grid;place-items:center;font-size:13px}.xj-waiting{display:flex;gap:5px;align-items:center;padding:13px 14px}.xj-waiting .xj-d{width:6px;height:6px;border-radius:50%;background:var(--xj-ink-mute);opacity:.45;animation:xj-blink 1.2s infinite}.xj-waiting .xj-d:nth-child(2){animation-delay:.2s}.xj-waiting .xj-d:nth-child(3){animation-delay:.4s}@keyframes xj-blink{0%,60%,to{opacity:.25}30%{opacity:.85}}.xj-live{display:flex;align-items:center;gap:8px;padding:7px 12px;background:var(--xj-live-bg,#fdf1ea);border-bottom:1px solid var(--xj-line,#e6e1db);font-size:12.5px}.xj-live-dot{width:7px;height:7px;border-radius:50%;background:#e08a5f;flex:none;animation:xj-live-pulse 1.6s ease-in-out infinite}@keyframes xj-live-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.xj-live-dot{animation:none}}.xj-live-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5b4a41}.xj-live-go{flex:none;font:inherit;font-size:12px;font-weight:600;cursor:pointer;color:#b25c38;background:#fff;border:1px solid #e0b49c;border-radius:99px;padding:4px 10px}.xj-live-go:hover{background:#fbe7dc}@media (min-width:481px){.xj-fab{touch-action:none}.xj-ph{cursor:move;touch-action:none}}.xj-resize{position:absolute;width:14px;height:14px;z-index:1;touch-action:none;background:linear-gradient(135deg,transparent 45%,var(--xj-ink-mute) 45%,var(--xj-ink-mute) 55%,transparent 55%,transparent 70%,var(--xj-ink-mute) 70%,var(--xj-ink-mute) 80%,transparent 80%);opacity:.55}.xj-resize:hover{opacity:.9}.xj-resize-se{right:2px;bottom:2px;cursor:nwse-resize}.xj-resize-nw{left:2px;top:2px;cursor:nwse-resize;transform:rotate(180deg)}.xj-resize-ne{right:2px;top:2px;cursor:nesw-resize;transform:rotate(-90deg)}.xj-resize-sw{left:2px;bottom:2px;cursor:nesw-resize;transform:rotate(90deg)}.xj-bubble-r:after{right:auto;left:-5px}@media (max-width:480px){.xj-panel{width:min(380px,calc(100vw - 20px));right:10px}}.xj-scope .xj-fab{color:#1b2430}@media (max-width:480px){.xj-scope .xj-fab{bottom:12px}}@media (max-width:639px){.xj-scope .xj-fab{width:44px;height:44px;border-radius:50%;right:12px;bottom:12px;font-size:0;line-height:44px;padding:0}.xj-scope .xj-fab:before{content:"九";font-size:17px;font-weight:700;line-height:44px}}.onbtask{position:relative}.onbtask .ot-btn{height:40px;padding:0 14px;border-radius:10px;border:1.5px solid var(--teal);background:var(--card);color:var(--teal);font:inherit;font-size:14px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.onbtask .ot-btn:hover,.onbtask .ot-btn[aria-expanded=true]{background:var(--teal-soft)}.onbtask .ot-btn .lbl{white-space:nowrap}.onbtask .ot-quota{color:var(--ink-mute);font-weight:500}.onbtask .ot-panel{position:absolute;right:0;top:48px;width:min(440px,calc(100vw - 32px));background:var(--card);border:1.5px solid var(--line-strong);border-radius:14px;box-shadow:0 18px 40px -18px #1b262d73;padding:16px 18px;z-index:80;display:grid;gap:10px}.onbtask .ot-panel[hidden]{display:none}.onbtask .ot-title{font-size:16px;font-weight:700;color:var(--ink);line-height:1.4;margin:0}.onbtask .ot-steps{font-size:14px;line-height:1.7;color:var(--ink-soft);margin:0}.onbtask .ot-steps b{color:var(--ink);font-weight:600}.onbtask .ot-go{height:48px;border-radius:10px;border:none;background:var(--accent);color:#fff;font:inherit;font-size:15px;font-weight:700;cursor:pointer;width:100%}.onbtask .ot-go:hover{background:var(--accent-deep)}.onbtask .ot-all{font:inherit;font-size:14px;color:var(--teal);text-decoration:underline;text-underline-offset:3px;justify-self:start;min-height:40px;display:inline-flex;align-items:center;background:none;border:none;padding:0;cursor:pointer}@media (max-width:640px){.onbtask .ot-btn{height:48px;font-size:15px}.onbtask .ot-panel{position:fixed;inset:auto 12px 12px;width:auto;padding:18px 16px}.onbtask .ot-title{font-size:18px}.onbtask .ot-steps{font-size:16px}.onbtask .ot-go{height:52px;font-size:17px}.onbtask .ot-all{font-size:15px;min-height:48px}}.onbtask .ot-btn.nudge{animation:ot-pulse 1.6s ease-in-out infinite;background:var(--teal-soft)}@keyframes ot-pulse{0%,to{box-shadow:0 0 #14786e57}50%{box-shadow:0 0 0 7px #14786e00}}.onbtask .ot-nudge{position:absolute;right:0;top:46px;z-index:79;white-space:nowrap;background:var(--teal);color:#fff;font-size:13px;line-height:1.4;font-weight:600;padding:7px 11px;border-radius:9px;box-shadow:0 10px 24px -12px #1b262d80}.onbtask .ot-nudge:before{content:"";position:absolute;right:16px;top:-5px;width:9px;height:9px;background:var(--teal);transform:rotate(45deg);border-radius:2px}@media (max-width:640px){.onbtask .ot-nudge{top:54px;font-size:14px}}@media (max-width:480px){.onbtask .ot-nudge{left:0;right:auto;max-width:calc(100vw - 32px);white-space:normal}.onbtask .ot-nudge:before{right:auto;left:16px}}@media (prefers-reduced-motion:reduce){.onbtask .ot-btn.nudge{animation:none;border-color:var(--accent)}}.onbtask ol.ot-steps{margin:0;padding-left:20px;display:grid;gap:4px;list-style:decimal}.onbtask ol.ot-steps li{font-size:14px;line-height:1.7;color:var(--ink-soft)}.onbtask ol.ot-steps li b{color:var(--ink);font-weight:600}.onbtask .ot-note{margin:2px 0 0;font-size:13px;line-height:1.6;color:var(--ink-mute)}.onbtask .ot-more>summary{font-size:13.5px;font-weight:700;color:var(--teal);cursor:pointer;min-height:28px;display:flex;align-items:center}@media (max-width:640px){.onbtask ol.ot-steps li{font-size:16px}}.topnotify{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:var(--card);border:1.5px solid var(--line-strong);border-radius:99px;color:var(--ink-soft);cursor:pointer;transition:.16s;flex:none}.topnotify:hover{border-color:var(--teal);color:var(--teal)}.topnotify svg{width:17px;height:17px;flex:none}.topnotify.on{border-color:var(--teal);color:var(--teal);background:var(--teal-soft)}.topnotify:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.nbadge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-size:11px;font-weight:700;line-height:1;border-radius:99px;border:2px solid var(--card);font-variant-numeric:tabular-nums}.npanel{position:fixed;z-index:60;width:400px;max-width:calc(100vw - 32px);background:var(--card);border:1.5px solid var(--line);border-radius:var(--r-md);box-shadow:0 24px 60px -28px #1e32288c;overflow:hidden;text-align:left}.npanel-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1.5px solid var(--line);background:var(--card-2)}.npanel-t{font-family:var(--f-serif);font-weight:700;font-size:16px;color:var(--ink)}.npanel-allread{background:none;border:none;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--teal);cursor:pointer;padding:4px 6px;border-radius:var(--r-xs)}.npanel-allread:hover{background:var(--teal-soft)}.ntabs{display:flex;gap:3px;padding:10px 12px 0;border-bottom:1.5px solid var(--line);overflow-x:auto;scrollbar-width:none}.ntabs::-webkit-scrollbar{display:none}.ntab{flex-shrink:0;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--ink-soft);background:transparent;border:none;border-bottom:2px solid transparent;padding:6px 10px 9px;cursor:pointer;white-space:nowrap}.ntab:hover{color:var(--ink)}.ntab.on{color:var(--teal);border-bottom-color:var(--teal)}.ntab .cnt{display:inline-block;margin-left:4px;font-size:11px;color:var(--ink-mute);font-variant-numeric:tabular-nums}.ntab.on .cnt{color:var(--teal)}.nlist{max-height:455px;overflow-y:auto}.nrow{display:flex;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line-soft);color:var(--ink);cursor:pointer;transition:.14s}.nrow:hover{background:var(--card-2)}.nrow:last-child{border-bottom:none}.nrow.unread{background:var(--teal-soft)}.nrow.unread:hover{background:color-mix(in srgb,var(--teal-soft) 94%,var(--teal))}.nrow:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.ndot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent);margin-top:7px}.nrow:not(.unread) .ndot{background:transparent}.nbody{flex:1;min-width:0}.nmeta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:3px}.ntype{font-size:11px;font-weight:700;padding:2px 7px;border-radius:var(--r-pill);letter-spacing:.2px}.ntype.visit{background:var(--info-soft);color:var(--info)}.ntype.ann{background:var(--accent-soft);color:var(--accent-deep)}.ntype.host{background:var(--ok-soft);color:var(--ok)}.ntype.course{background:var(--attention-soft);color:var(--attention)}.ntype.maint{color:var(--ink-600);background:color-mix(in srgb,var(--ink-500) 15%,transparent)}.ntype.event{color:var(--teal-deep,var(--teal));background:var(--card);border:1px solid var(--teal)}.ntype.other{background:var(--card-2);color:var(--ink-soft);border:1px solid var(--line-strong)}.ntime{font-size:11.5px;color:var(--ink-mute);font-variant-numeric:tabular-nums;margin-left:auto}.ntitle{display:block;font-weight:700;font-size:14px;line-height:1.45}.nsum{display:block;font-size:13px;color:var(--ink-soft);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngo{display:block;font-size:12px;color:var(--teal);font-weight:600;margin-top:5px;background:none;border:none;padding:0;font-family:inherit;cursor:pointer;text-align:left}.ngo:hover{text-decoration:underline}.ngo:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:var(--r-xs)}.nrow.open{background:var(--teal-soft)}.nsum.full{white-space:pre-wrap;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.ngo:after{content:" ›"}.nempty{padding:44px 20px;text-align:center}.nempty-i{width:44px;height:44px;margin:0 auto 10px;color:var(--ink-300)}.nempty-i svg{width:100%;height:100%}.nempty-t{font-weight:700;font-size:14px;color:var(--ink-soft)}.nempty-s{font-size:13px;color:var(--ink-mute);margin-top:3px}.npanel-f{padding:10px 16px;border-top:1.5px solid var(--line);background:var(--card-2);text-align:center}.npanel-f button{background:none;border:none;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--teal);cursor:pointer}.onbcard{background:var(--card);border:1.5px solid var(--teal);border-radius:12px;padding:16px 18px;margin:0 0 18px;display:flex;flex-direction:column;gap:6px}.onbcard>b{font-size:15px}.onbcard .onb-sub{margin:0;font-size:12.5px;color:var(--ink-soft);line-height:1.6}.onbcard .onb-code{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:22px;letter-spacing:.08em;color:var(--teal);margin:4px 0}.onbcard .onb-two{display:grid;grid-template-columns:minmax(0,1fr) 40%;gap:16px;align-items:start;margin-top:12px}@media (min-width:1500px){.onbcard .onb-two{grid-template-columns:minmax(0,1fr) 38%}}@media (max-width:980px){.onbcard .onb-two{grid-template-columns:1fr}}.onbcard .onb-side{position:sticky;top:10px;border:1.5px solid var(--teal);border-radius:11px;background:var(--card-2);padding:12px 14px}.onbcard .onb-side .onb-side-tag{color:var(--teal);font-weight:700}.onbcard .onb-side .onb-side-dot{color:var(--ink-mute)}.onbcard .onb-side .onb-detail{margin:0;padding:0;border:none;background:none;display:block}.onbcard .onb-side .onb-detail-h{font-size:17px;line-height:1.5;margin-bottom:10px}.onbcard .onb-side .onb-steps{padding-left:24px}.onbcard .onb-side .onb-steps li{font-size:16px;line-height:1.8;text-wrap:pretty}.onbcard .onb-side .onb-note{text-wrap:pretty}.onbcard .onb-side .onb-detail-h{text-wrap:balance}.onbcard .onb-side .onb-note{margin:14px 0 0 24px;padding:8px 10px;border-radius:8px;background:var(--card);border:1px solid var(--line);font-size:15px;line-height:1.7;color:var(--ink)}.onbcard .onb-side .onb-note-label{color:var(--warn);font-weight:700;margin-right:2px}.onbcard .onb-side .onb-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0 24px}.onbcard .onb-side .onb-act{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:8px;border:1.5px solid var(--teal);background:var(--teal);color:#fff;font:inherit;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer;white-space:nowrap}.onbcard .onb-side .onb-act:hover{filter:brightness(1.06)}.onbcard .onb-note:empty{display:none}.onbcard .onb-pending{margin:8px 0 0;font-size:13.5px;font-weight:700;color:var(--warn)}.onbcard .onb-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (max-width:560px){.onbcard .onb-list{grid-template-columns:1fr}}.onbcard .onb-list>li{display:flex;border:1.5px solid var(--line);border-radius:9px;background:var(--card);transition:border-color .16s,background .16s}.onbcard .onb-list>li:hover{border-color:var(--teal)}.onbcard .onb-list>li.sel{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}.onbcard .onb-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;width:100%;font:inherit;font-size:13px;color:var(--ink);background:none;border:none;padding:11px 12px;cursor:pointer;text-align:left;border-radius:8px;line-height:1.5}.onbcard .onb-name{flex:1;min-width:0}.onbcard .onb-quota{flex-basis:100%;margin:-2px 0 0 25px;font-size:11.5px;line-height:1.5;color:var(--ink-soft);font-variant-numeric:tabular-nums}.onbcard .onb-quota.out{color:var(--warn);font-weight:600}.onbcard li.done{background:var(--ok-soft);border-color:var(--ok)}.onbcard li.done .onb-row{color:var(--ink-soft)}.onbcard li.done:hover{border-color:var(--ok)}.onbcard .onb-tick{width:17px;height:17px;flex:none;margin-top:1px;border-radius:50%;border:1.5px solid var(--line-strong);display:grid;place-items:center;transition:.16s}.onbcard li.done .onb-tick{background:var(--ok);border-color:var(--ok);color:#fff}.onbcard .onb-tick svg{width:11px;height:11px;display:block}.onbcard .onb-detail-slot{grid-column:1 / -1;display:block;list-style:none;border:none;background:none;padding:0}.onbcard .onb-detail-slot .onb-detail{display:block;align-items:initial;min-height:0;width:100%;box-sizing:border-box;margin:2px 0 0;padding:14px 16px;border-radius:10px;border:none;background:var(--teal-soft);border-left:3px solid var(--teal);animation:onb-detail-in .28s cubic-bezier(.2,.8,.2,1) both}.onbcard .onb-detail-slot .onb-detail p{font-size:16px;line-height:1.8;color:var(--ink)}.onbcard .onb-detail-slot .onb-detail b{font-weight:700;color:var(--teal-deep,var(--teal))}@keyframes onb-detail-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.onbcard .onb-detail-slot .onb-detail{animation:none}}.onbcard .onb-list>li.sel{position:relative}.onbcard .onb-list>li.sel:after{content:none}.onbcard .onb-list>li.sel:before{content:"";position:absolute;left:50%;bottom:-7px;width:12px;height:12px;margin-left:-6px;background:var(--teal-soft);border-left:3px solid var(--teal);border-top:3px solid var(--teal);transform:rotate(45deg);border-radius:2px}.onbcard .onb-detail{margin-top:10px;padding:10px 12px;border-radius:9px;background:var(--card-2);border:1px solid var(--line-soft);min-height:40px;display:flex;align-items:center}.onbcard .onb-detail p{margin:0;font-size:12.5px;color:var(--ink-soft);line-height:1.7}.onbcard .onb-detail-empty{color:var(--ink-mute)}.onbcard{position:relative}.onbcard .onb-close{position:absolute;top:8px;right:10px;width:26px;height:26px;border:none;background:none;color:var(--ink-soft);font-size:18px;line-height:1;cursor:pointer;border-radius:6px}.onbcard .onb-close:hover{background:var(--card-2);color:var(--ink)}.onbcard .onb-current{flex:none;font-size:13px;line-height:1;padding:4px 8px;border-radius:999px;background:var(--teal-soft);color:var(--teal);font-weight:700}.onbcard.onbcard-code{flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:12px 16px}.onbcard.onbcard-code>b{font-size:13px;color:var(--ink-soft);font-weight:700}.onbcard.onbcard-code .onb-code{margin:0;padding:4px 10px;border-radius:8px;font-size:17px;background:var(--teal-soft);color:var(--teal-deep,var(--teal));letter-spacing:.06em}.onbcard.onbcard-code .onb-code-note{flex:1;min-width:180px;margin:0;font-size:12.5px;line-height:1.5;color:var(--ink-soft)}.onbcard.onbcard-code .onb-code-btn{flex:none;min-height:34px;padding:0 12px;border-radius:8px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;background:var(--card);color:var(--teal);border:1.5px solid var(--teal)}.onbcard.onbcard-code .onb-code-btn.primary{background:var(--teal);color:#fff;border-color:var(--teal)}.onbcard.onbcard-code .onb-code-btn:hover{filter:brightness(1.06)}.onbcard.onbcard-code .onb-code-err{flex-basis:100%;margin:0;font-size:12.5px;color:var(--warn)}@media (max-width:560px){.onbcard.onbcard-code .onb-code-note{flex-basis:100%}.onbcard.onbcard-code .onb-code-btn{min-height:40px}}.onb-grant-body{display:grid;gap:12px}.onb-grant-code{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.onb-grant-code .k{font-size:13px;font-weight:700;color:var(--ink-soft)}.onb-grant-code code{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:20px;font-weight:700;padding:5px 12px;border-radius:8px;background:var(--teal-soft);color:var(--teal-deep,var(--teal));letter-spacing:.06em}.onb-grant-body ul{margin:0;padding-left:20px;font-size:14px;line-height:1.85;color:var(--ink)}.onb-grant-body ul b{font-weight:700}.onb-grant-hint{margin:0;font-size:13px;line-height:1.6;color:var(--ink-soft)}.onbcard .onb-detail-h{margin:0 0 6px;font-size:14px;font-weight:700;color:var(--ink)}.onbcard .onb-steps{margin:0;padding-left:22px;display:grid;gap:4px;list-style:decimal}.onbcard .onb-steps li{font-size:16px;line-height:1.7;color:var(--ink)}.onbcard .onb-steps li b{font-weight:700;color:var(--teal-deep,var(--teal))}.onbcard .onb-note{margin:8px 0 0;font-size:13px;line-height:1.6;color:var(--ink-soft)}.onbcard .onb-note b{font-weight:700;color:var(--ink)}.onbcard .onb-more{margin:6px 0 0}.onbcard .onb-more>summary{font-size:13.5px;font-weight:700;color:var(--teal);cursor:pointer;min-height:28px;display:flex;align-items:center}.onbcard .onb-more .onb-steps{margin-top:4px}.drcard{background:var(--card);border:1.5px solid var(--line);border-radius:12px;padding:14px 18px 15px;margin:0 0 14px;display:flex;flex-direction:column;gap:6px}.drcard .dr-head{display:flex;align-items:baseline;gap:10px}.drcard .dr-head>b{font-size:15px}.drcard .dr-count{font-size:12px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.drcard .dr-sub{margin:0;font-size:12.5px;color:var(--ink-soft);line-height:1.6}.drcard .dr-days{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}@media (max-width:720px){.drcard .dr-days{grid-template-columns:repeat(4,minmax(0,1fr))}}.drcard .dr-day{display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 4px 8px;border:1.5px solid var(--line);border-radius:10px;background:var(--card-2)}.drcard .dr-daynum{font-size:11px;color:var(--ink-mute);font-variant-numeric:tabular-nums}.drcard .dr-coin{width:22px;height:22px;color:var(--line-strong)}.drcard .dr-coin svg{width:100%;height:100%;display:block}.drcard .dr-state{font-size:10.5px;color:var(--ink-mute);line-height:1.4}.drcard .dr-day.claimed{border-color:var(--warn);background:var(--card)}.drcard .dr-day.claimed .dr-coin{color:var(--warn)}.drcard .dr-day.claimed .dr-state{color:var(--warn);font-weight:600}.drcard .dr-day.claimed .dr-daynum{color:var(--ink-soft)}.drcard .dr-day.today{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}.drcard .dr-day.is-today{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal)}.drcard .dr-day.is-today .dr-daynum,.drcard .dr-todaytag{color:var(--teal);font-weight:700}.drcard .dr-day.today .dr-coin{color:var(--teal)}.drcard .dr-day.today .dr-state{color:var(--teal);font-weight:600}.drcard .dr-day.missed{border-style:dashed;border-color:var(--line-strong);background:transparent}.drcard .dr-day.future{opacity:.62}.drcard .dr-loot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:11px;padding-top:10px;border-top:1px solid var(--line-soft)}.drcard .dr-loot-lead{font-size:11.5px;color:var(--ink-mute)}.drcard .dr-chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-variant-numeric:tabular-nums}.drcard .dr-glyph{font-family:Crimson Pro,Georgia,serif;font-style:italic;font-size:14px;line-height:1;font-weight:600}.drcard .dr-foot{margin:8px 0 0;font-size:11.5px;color:var(--ink-mute);line-height:1.6}.ncm-overlay{position:fixed;inset:0;background:#18263073;display:flex;align-items:center;justify-content:center;padding:20px;z-index:100}.ncm-card{background:var(--card);border-radius:14px;width:100%;max-width:520px;max-height:92vh;overflow:auto;box-shadow:0 16px 48px #00000038}.ncm-head{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid #eef3f6}.ncm-head h2{font-size:1.15rem;margin:0}.ncm-steps{display:flex;gap:8px}.ncm-steps span{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;background:#eef3f6;color:#8a97a0}.ncm-steps span.on{background:var(--primary, #356a93);color:#fff}.ncm-body{padding:20px 22px;display:flex;flex-direction:column;gap:14px}.ncm-body label{display:flex;flex-direction:column;gap:6px;font-size:.95rem;color:#33454f}.ncm-body input,.ncm-body select,.ncm-body textarea{min-height:42px;border:1px solid var(--line-strong);border-radius:8px;padding:0 12px;font-size:1rem;font-family:inherit;background:var(--card);color:var(--ink)}.ncm-body textarea{padding:10px 12px;resize:vertical;min-height:72px}.ncm-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ncm-consent{flex-direction:row!important;align-items:center;gap:10px}.ncm-consent input{min-height:auto;width:20px;height:20px;flex:0 0 auto}.ncm-consent span{font-size:.95rem}.ncm-notice{margin:0;font-size:.9rem;color:var(--attention, #c0863a);background:#c0863a1a;border:1px solid rgba(192,134,58,.3);border-radius:8px;padding:10px 12px}.ncm-err{margin:0;color:var(--attention, #c0863a);font-size:.9rem}.ncm-foot{display:flex;justify-content:flex-end;gap:12px;padding:16px 22px;border-top:1px solid #eef3f6}.ncm-foot .btn-primary{min-height:44px;padding:0 20px;background:var(--accent, #e08a5f);color:#fff;border:none;border-radius:8px;font-size:1rem;cursor:pointer}.ncm-foot .btn-primary:disabled{opacity:.45;cursor:not-allowed}.ncm-cancel{min-height:44px;padding:0 20px;background:var(--card);color:#5a6b76;border:1px solid var(--line-strong);border-radius:8px;font-size:.95rem;cursor:pointer}[data-theme=dark] .ncm-head{border-bottom-color:var(--line)}[data-theme=dark] .ncm-foot{border-top-color:var(--line)}[data-theme=dark] .ncm-steps span{background:var(--card-2);color:var(--ink-mute)}[data-theme=dark] .ncm-body label,[data-theme=dark] .ncm-cancel{color:var(--ink-soft)}[data-theme=dark] .ncm-notice{background:color-mix(in srgb,var(--attention) 12%,transparent);border-color:color-mix(in srgb,var(--attention) 30%,transparent)}.sec-toggle{display:flex;align-items:center;gap:8px;background:none;border:0;padding:0;cursor:pointer;color:inherit;font:inherit}.sec-toggle h3{white-space:nowrap}.sec-chev{width:16px;height:16px;flex:none;color:var(--ink-mute);transition:transform .15s ease}.sec-chev.open{transform:rotate(90deg)}.sec-summary{font-size:12.5px;color:var(--ink-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:52%}.rowcap{margin-top:9px}@media (max-width:640px){.sec:has(>.sec-toggle){flex-wrap:wrap}.sec:has(>.sec-toggle)>.sec-summary{flex:1 1 10em;min-width:0}.sec:has(>.sec-toggle)>.tag{flex:0 1 auto;white-space:nowrap}}.hint{margin:4px 0 6px;background:linear-gradient(90deg,var(--accent-soft),transparent);border-left:4px solid var(--accent);border-radius:8px;padding:11px 15px;font-size:13.5px;color:#0a3f87}.hint b{color:var(--accent-deep)}.announce{display:flex;align-items:center;gap:12px;margin:4px 0 6px;background:linear-gradient(90deg,var(--accent-soft),transparent);border-left:4px solid var(--accent);border-radius:8px;padding:11px 15px;font-size:13.5px;color:#0a3f87}.announce-body{flex:1;min-width:0}.announce-title{color:var(--accent-deep)}.announce-text{margin-left:8px;color:inherit;white-space:pre-line}.announce-dots{display:flex;gap:6px;flex-shrink:0}.announce-dot{width:8px;height:8px;border-radius:50%;border:none;padding:0;cursor:pointer;background:var(--accent);opacity:.3;transition:opacity .2s}.announce-dot.on{opacity:1}[data-theme=dark] .announce{color:var(--ink)}.ann-cat{display:inline-block;font-size:11px;font-weight:600;line-height:1;padding:3px 7px;border-radius:var(--r-pill);vertical-align:middle;white-space:nowrap}.dashbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:8px 0 10px;flex-wrap:wrap}.greet{font-size:13.5px;color:var(--ink-soft)}.greet b{font-family:Plus Jakarta Sans,"Noto Serif SC",serif;font-size:17px;color:var(--ink)}.dashbar .actions{display:flex;gap:10px}.btn.primary{background:var(--accent);border-color:var(--accent-deep);color:#fff}.btn.primary:hover{background:var(--accent-deep)}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.kpi{background:var(--card);border:1.5px solid var(--line);border-radius:var(--r);padding:11px 15px;position:relative}.kpi .k{font-size:12.5px;color:var(--ink-soft)}.kpi .v{font-family:Plus Jakarta Sans,sans-serif;font-weight:900;font-size:25px;line-height:1.1;margin-top:5px;color:var(--teal)}.kpi .d{font-size:11.5px;margin-top:3px;color:var(--m-scale);font-weight:600}.kpi .d.warn{color:var(--warn)}.kpi .bar{position:absolute;left:0;top:11px;bottom:11px;width:4px;border-radius:99px;background:var(--kc,var(--teal))}@media (max-width:640px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{min-width:0}.kpi .v{font-size:21px}.dashbar .actions{flex-wrap:wrap}}.wip-tag{display:inline-block;font-size:10.5px;font-weight:600;color:var(--ink-mute);border:1px solid var(--line);border-radius:99px;padding:1px 8px}.dashgrid{display:grid;grid-template-columns:1.45fr 1fr;gap:16px;align-items:start;margin:4px 0 0}.card{background:var(--card);border:1.5px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:13px 16px}.cardhd{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cardhd h4{font-family:Plus Jakarta Sans,"Noto Serif SC",serif;font-weight:700;font-size:15px;margin:0}.cardhd .more{font-size:12px;color:var(--teal);cursor:pointer;font-weight:600;display:flex;align-items:center;gap:8px}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.cal-grid .wd{text-align:center;font-size:var(--fs-aux);color:var(--ink-mute);padding:2px 0;font-weight:600}.cal-grid .d{height:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:9px;font-size:var(--fs-aux);color:var(--ink-soft);cursor:pointer;border:1.5px solid transparent;font-variant-numeric:tabular-nums}.cal-grid .d:hover{background:var(--card-2);border-color:var(--line)}.cal-grid .d.out{color:var(--ink-mute)}.cal-grid .d.today{background:var(--accent);color:#fff;font-weight:700;border-color:var(--accent-deep)}.cal-grid .d .cd{width:5px;height:5px;border-radius:99px;background:var(--teal);margin-top:1px}.cal-grid .d.today .cd{background:#fff}.cal-nav{font-family:inherit;font-size:15px;font-weight:700;color:var(--teal);background:none;border:none;cursor:pointer;padding:0 3px;line-height:1}.cal-nav:hover{color:var(--teal-deep)}.cal-grid .d.sel{background:var(--card-2);border-color:var(--teal);color:var(--teal);font-weight:700}.cal-nav.back-today{font-size:12px}.dash-side{display:flex;flex-direction:column;gap:16px}.appt{display:flex;align-items:center;gap:12px;padding:7px 0;border-top:1px dashed var(--line);font-size:13.5px}.appt:first-of-type{border-top:none}.appt .tm{font-weight:700;color:var(--teal);font-variant-numeric:tabular-nums;width:46px;flex:none}.appt .ad{flex:1}.appt .who2{font-weight:600}.appt .ty{color:var(--ink-mute);font-size:12px}.appt .av2{width:30px;height:30px;border-radius:9px;color:#fff;display:grid;place-items:center;font-weight:700;font-size:12px;flex:none}.todo{display:flex;align-items:flex-start;gap:9px;padding:7px 0;border-top:1px dashed var(--line);font-size:13.5px}.todo:first-of-type{border-top:none}.todo .cdot2{width:8px;height:8px;border-radius:99px;margin-top:6px;flex:none;background:var(--warn)}.todo .cdot2.ok{background:var(--ok)}.todo .cdot2.info{background:var(--teal)}.todo small{display:block;color:var(--ink-mute);font-size:11.5px}.dash-empty{color:var(--ink-mute);font-size:13px;padding:6px 0}@media (max-width:1080px){.dashgrid{grid-template-columns:1fr}}.sec{display:flex;align-items:center;gap:10px;margin:12px 0 8px}.up-confirm{align-items:center}.up-q{font-size:12.5px;font-weight:600;color:var(--danger);align-self:center;white-space:nowrap}.btn.danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn.danger:hover{filter:brightness(.92)}.conf{margin-top:4px;border:1.5px solid var(--warn);border-radius:10px;padding:11px 13px;background:var(--danger-soft)}.conf b{font-size:13px;color:var(--danger)}.conf p{font-size:12.5px;color:var(--ink-soft);margin:3px 0 7px}.conf-row{display:flex;gap:10px;align-items:baseline;font-size:13px;padding:4px 0;border-top:1px dashed var(--line)}.conf-row:first-of-type{border-top:none}.conf-tm{font-weight:700;color:var(--danger);font-variant-numeric:tabular-nums;white-space:nowrap}.conf-who{color:var(--ink)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.field2 label{display:block;font-size:12.5px;font-weight:600;color:var(--ink-soft);margin-bottom:5px}.field2 input,.field2 select,.field2 textarea{width:100%;font-family:inherit;font-size:14px;padding:10px 12px;border-radius:9px;border:1.5px solid var(--line-strong);background:var(--card-2);color:var(--ink);box-sizing:border-box}.field2 input:focus,.field2 select:focus,.field2 textarea:focus{outline:none;border-color:var(--teal);background:var(--card)}.appt-err{color:var(--danger);font-size:13px;margin:4px 0 0}.meet-chip{display:inline-flex;align-items:center;gap:3px;vertical-align:middle}.meet-chip svg{flex:none}.meet-open{display:inline-block;margin-top:6px;font-size:13px;color:var(--teal-deep,var(--teal));font-weight:600}[data-theme=dark] .hint{color:var(--ink)}.announce-date{color:var(--teal);font-weight:700;font-variant-numeric:tabular-nums}.kpi{border:none;box-shadow:none;padding:16px 18px}.kpi .bar{display:none}.kpi .kpi-ic{height:34px;display:flex;align-items:center;color:var(--ink-800)}.kpi .v{font-family:Figtree,Plus Jakarta Sans,sans-serif;font-weight:800;font-size:30px;line-height:1.05;color:var(--ink);margin-top:8px}.kpi .v.v-mute{color:var(--ink-mute)}.kpi .k{color:var(--ink-700);font-size:12.5px;margin-top:3px}.kpi .d{font-family:Figtree,Plus Jakarta Sans,sans-serif;font-weight:700;font-size:11.5px;margin-top:8px;color:var(--ink-mute)}.kpi .d.warn,.kpi .d.hi{color:var(--accent-ink)}.cardhd h4,.sec h3{display:inline-flex;align-items:center;gap:8px}.cardhd h4 svg,.sec h3 svg{color:var(--ink-800)}.consent-doc{max-height:50vh;overflow:auto}.consent-status{margin-bottom:10px;font-weight:600}.consent-foot{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:12px}@media print{body:has(.consent-print) *{visibility:hidden!important}body:has(.consent-print) :is(.consent-print,.consent-print *){visibility:visible!important}body:has(.consent-print) .consent-print{position:absolute;left:0;top:0;width:100%}body:has(.consent-print) .consent-doc{max-height:none;overflow:visible}}.flowhint{font-size:var(--fs-aux);color:var(--ink-soft);background:var(--card);border:1.5px solid var(--line);border-radius:99px;padding:9px 16px;display:flex;align-items:center;gap:9px}.flowhint b{color:var(--teal);font-weight:700}.flowhint .ar{color:var(--ink-mute)}.sec{display:flex;align-items:center;gap:10px;margin:16px 0 10px}.sec h3{font-family:var(--f-serif);font-size:16px;font-weight:700;margin:0}.sec .ln{flex:1;height:1px;background:var(--line)}.sec .tag{font-size:11.5px;color:var(--ink-mute);border:1px solid var(--line);border-radius:99px;padding:3px 9px}.tablewrap{background:var(--card);border:1.5px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow)}.tablewrap table{width:100%;border-collapse:collapse;font-size:13.5px}.tablewrap th{text-align:left;font-size:12px;color:var(--ink-soft);font-weight:600;padding:8px 16px;background:var(--card-2);border-bottom:1.5px solid var(--line)}.tablewrap td{padding:8px 16px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.tablewrap tbody tr:last-child td{border-bottom:none}.tablewrap tbody tr{cursor:pointer;transition:.12s}.tablewrap tbody tr:hover td{background:var(--card-2)}.tablewrap tbody tr.sel td{background:var(--teal-soft)}.cust-empty{color:var(--ink-mute);text-align:center;padding:26px 16px!important;cursor:default}.miniava{width:30px;height:30px;border-radius:9px;color:#fff;display:inline-grid;place-items:center;font-weight:700;font-size:12px;vertical-align:middle;margin-right:9px;font-family:var(--f-serif)}.rowact{display:flex;gap:7px;justify-content:flex-end}.iconbtn{width:34px;height:34px;border-radius:9px;border:1.5px solid var(--line-strong);background:var(--card);cursor:pointer;font-size:15px;display:grid;place-items:center;transition:.15s;color:var(--ink-soft)}.iconbtn svg{width:17px;height:17px}.iconbtn:hover:not(:disabled){border-color:var(--teal);color:var(--teal)}.iconbtn:disabled{opacity:.45;cursor:not-allowed}.iconbtn.danger:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.cust-del-warn{font-size:13.5px;line-height:1.65;color:var(--ink);margin:0;border-left:3px solid var(--danger);background:var(--card-2);border-radius:0 9px 9px 0;padding:10px 12px}.custview{min-width:0}.cust-side h4+.infocard,.cust-side .timeline+h4,.cust-side .infocard+h4{margin-top:0}.cust-side .timeline~h4,.cust-side .infocard~h4{margin-top:18px}.infocard{background:var(--card);border:1.5px solid var(--line);border-radius:var(--r);padding:15px;margin-bottom:18px}.infocard .top{display:flex;align-items:center;gap:12px;margin-bottom:12px}.infocard .ava{width:46px;height:46px;border-radius:12px;color:#fff;display:grid;place-items:center;font-family:var(--f-serif);font-weight:700;font-size:19px}.infocard b{font-size:15.5px}.infocard .ln2{font-size:12.5px;color:var(--ink-soft)}.timeline{list-style:none;padding:0;margin:0 0 18px}.timeline li{position:relative;padding:0 0 16px 22px;font-size:13px}.timeline li:before{content:"";position:absolute;left:4px;top:4px;width:9px;height:9px;border-radius:99px;background:var(--teal);box-shadow:0 0 0 3px var(--teal-soft)}.timeline li:after{content:"";position:absolute;left:8px;top:14px;bottom:-2px;width:1.5px;background:var(--line)}.timeline li:last-child:after{display:none}.timeline .t{font-weight:600}.timeline .dt{font-size:11.5px;color:var(--ink-mute)}.timeline li.tl-click{cursor:pointer;border-radius:8px;margin-left:-6px;padding-left:28px;transition:.12s}.timeline li.tl-click:hover{background:var(--teal-soft)}.timeline li.tl-click:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.reportprev{background:var(--card);border:1.5px solid var(--line);border-radius:var(--r);padding:14px;text-align:center}.reportprev .doc{height:110px;border-radius:8px;border:1px solid var(--line);background:linear-gradient(180deg,#fff,#f4f8f7);display:grid;place-items:center;color:var(--ink-mute);font-size:12px;margin-bottom:11px;position:relative;overflow:hidden}.reportprev .doc:before{content:"";position:absolute;left:14px;right:14px;top:18px;height:7px;border-radius:9px;background:var(--teal-soft)}.reportprev .doc:after{content:"";position:absolute;left:14px;right:40px;top:32px;height:6px;border-radius:9px;background:#e7eeed;box-shadow:0 12px #e7eeed,0 24px #e7eeed}.reportprev .doc .wip-tag{position:relative;z-index:1;background:var(--card)}.reportprev .doc.rep-real{height:auto;min-height:110px;text-align:left;padding:12px 14px}.reportprev .doc.rep-real:before,.reportprev .doc.rep-real:after{content:none}.rep-latest{display:flex;flex-direction:column;gap:4px;width:100%}.rep-latest b{font-size:13px;color:var(--ink)}.rep-latest-dt{font-size:11.5px;color:var(--ink-mute)}.rep-latest-sum{font-size:12px;color:var(--ink-soft);line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rep-latest .rep-metachip{align-self:flex-start;max-width:100%;overflow:hidden;text-overflow:ellipsis}.reportprev .btn:disabled{opacity:.55;cursor:not-allowed}.footnote{margin-top:18px;font-size:11.5px;color:var(--ink-mute);line-height:1.6;border-top:1px dashed var(--line);padding-top:12px}.cust-side-empty{color:var(--ink-mute);font-size:13px}.consent-fix{margin-left:8px;font-family:inherit;font-size:11px;font-weight:600;color:var(--teal);background:none;border:1px solid var(--teal);border-radius:6px;padding:2px 8px;cursor:pointer}.consent-fix:hover{color:#fff;background:var(--teal)}.notes-hint{font-weight:400;color:var(--ink-mute);font-size:12px}.notes-ta{width:100%;font-family:inherit;font-size:13.5px;line-height:1.5;padding:9px 11px;border:1.5px solid var(--line-strong);border-radius:9px;background:var(--card-2);color:var(--ink);resize:vertical;box-sizing:border-box}.notes-ta:focus{outline:none;border-color:var(--teal)}.notes-count{text-align:right;font-size:11px;color:var(--ink-mute);margin-top:2px}.notes-saved{color:var(--m-scale);font-size:13px;margin:4px 0 0}.notes-ai-row{display:flex;align-items:center;gap:8px;margin-top:6px}.notes-history{margin-top:14px;border-top:1px solid var(--line);padding-top:10px}.notes-history-h{font-size:12px;font-weight:700;color:var(--ink-mute);margin-bottom:8px}.notes-history-empty{font-size:13px;color:var(--ink-mute)}.notes-hist-item{border:1px solid var(--line);border-radius:8px;padding:8px 10px;margin-bottom:7px;background:var(--card-2)}.notes-hist-date{font-size:11px;color:var(--ink-mute);margin-bottom:4px}.notes-hist-obs{font-size:13px;color:var(--ink);white-space:pre-wrap;margin-bottom:3px}.notes-hist-asm{font-size:13px;color:var(--teal-deep);white-space:pre-wrap}.cust-trends{display:flex;flex-direction:column;gap:12px}.cust-trend{border:1px solid var(--line);border-radius:10px;padding:10px;background:var(--card-2)}.cust-trend-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;gap:8px}.cust-trend-name{font-size:13px;font-weight:600;color:var(--ink)}.cust-trend-delta{font-size:12px;font-weight:700;white-space:nowrap}.cust-trend-delta[data-dir=up]{color:var(--m-cpt)}.cust-trend-delta[data-dir=down]{color:var(--teal-deep)}.cust-trend-delta[data-dir=flat]{color:var(--ink-mute)}.cust-trend-delta small{font-weight:400;color:var(--ink-mute)}.cust-trend .trend-svg{width:100%;height:auto}[data-theme=dark] .reportprev .doc{background:linear-gradient(180deg,var(--card),var(--card-2))}[data-theme=dark] .reportprev .doc:after{background:var(--line-strong);box-shadow:0 12px 0 var(--line-strong),0 24px 0 var(--line-strong)}.timeline .tl-status{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:99px;font-size:11px;font-weight:600;vertical-align:middle}.timeline .tl-status.done{color:var(--teal);background:var(--teal-soft);border:1px solid var(--teal)}.timeline .tl-status.wait{color:var(--ink-2,var(--ink-soft));background:var(--card-2);border:1px solid var(--line-strong)}.home-train{margin-bottom:18px}.home-train .doc{margin-bottom:11px}.home-list{list-style:none;padding:0;margin:0 0 10px}.home-item{border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin-bottom:8px;background:var(--card)}.home-item-h{display:flex;align-items:center;gap:8px}.home-item-title{font-size:13px}.home-badge{font-size:11px;font-weight:600;padding:1px 7px;border-radius:99px;margin-left:auto}.home-badge.active{color:var(--teal);background:var(--teal-soft);border:1px solid var(--teal)}.home-badge.revoked{color:var(--warn,#b06a3a);background:var(--card-2);border:1px solid var(--line-strong)}.home-badge.expired{color:var(--ink-mute);background:var(--card-2);border:1px solid var(--line-strong)}.home-item-stats{font-size:11.5px;color:var(--ink-mute);margin:4px 0 8px}.home-item-act{display:flex;flex-wrap:wrap;gap:6px}.home-qr{margin-top:10px;text-align:center}.home-qr-url{font-size:11px;color:var(--ink-mute);word-break:break-all;margin-top:6px}.home-form{border:1px solid var(--line);border-radius:8px;padding:12px;margin-top:8px;background:var(--card-2)}.home-fl{display:block;font-size:12px;font-weight:600;margin:8px 0 3px}.home-form input,.home-form select{width:100%;box-sizing:border-box;padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--ink);font-size:13px}.home-pg{display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto;gap:6px;margin-bottom:6px;align-items:center}.home-pg input{width:100%}.home-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.home-form-act{display:flex;gap:8px;margin-top:12px}.home-recent{margin-top:6px}.profile-addr{margin-bottom:12px}.profile-addr-row{display:grid;grid-template-columns:1fr 1fr 1fr 1.8fr;gap:8px}.profile-addr-row .regionpick{display:contents}.profile-addr-row select,.profile-addr-row input{width:100%;box-sizing:border-box}.profile-grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:12px}.profile-rel{display:grid;gap:6px}@media (max-width:640px){.profile-addr-row,.profile-grid3{grid-template-columns:1fr 1fr}}.f285-tbx-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.f285-tbx-tabs .htb-tab{white-space:nowrap;text-align:center}.f285-list .c2-search{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:0 0 12px}.f285-list .c2-search input{flex:1;min-width:200px;font:inherit;padding:9px 12px;border-radius:10px;border:1.5px solid var(--line-strong);background:var(--card)}.f285-list .c2-search .ds-select{width:auto}.f285-list .c2-ltable td .nx{font-size:var(--fs-aux);color:var(--ink-soft)}.f285-list .c2-ltable td .nx b{color:var(--ink);font-weight:600}.f285-list .c2-ltable .rowact{gap:8px;align-items:center;position:relative}.f285-list .tablewrap.c2-ltable{overflow:visible}.f285-list .c2-menu{position:absolute;right:0;top:40px;z-index:5;background:var(--card);border:1.5px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #0000001f;padding:6px;min-width:150px;text-align:left}.f285-list .c2-menu a{display:block;padding:7px 10px;border-radius:7px;font-size:13px;color:var(--ink);text-decoration:none}.f285-list .c2-menu a:hover{background:var(--card-2)}.f285-list .c2-menu a.dz{color:var(--danger)}.f285-list .c2-menu a[aria-disabled=true]{color:var(--ink-mute);cursor:default}.f285-list .c2-menu hr{border:none;border-top:1px solid var(--line);margin:4px 0}.f285-list .c2-lcards{display:none}.f285-list .c2-card{display:flex;align-items:center;gap:10px;border:1.5px solid var(--line);border-left:4px solid var(--teal);border-radius:12px;background:var(--card);padding:10px 12px;margin-bottom:8px}.f285-list .c2-card .miniava{margin-right:0;flex:0 0 auto}.f285-list .c2-card .tx{flex:1;min-width:0}.f285-list .c2-card .tx b{display:block;font-size:14px}.f285-list .c2-card .tx .m{margin-top:3px;font-size:11.5px;color:var(--ink-mute)}.f285-list .c2-card .btn{flex:0 0 auto}@media (max-width:640px){.f285-list .c2-ltable{display:none}.f285-list .c2-lcards{display:block}}.f286-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.f286-bar .grow{flex:1;min-width:min(20em,100%)}.f286-seg{display:inline-flex;border:1.5px solid var(--line);border-radius:12px;overflow:hidden;background:var(--card)}.f286-seg button{padding:8px 14px;font:inherit;font-size:var(--fs-aux);font-weight:600;color:var(--ink-soft);border:0;border-right:1px solid var(--line);background:none;white-space:nowrap;cursor:pointer}.f286-seg button:last-child{border-right:none}.f286-seg button.on{background:var(--teal);color:#fff}.f286-tbl{width:100%;border-collapse:collapse;font-size:var(--fs-aux)}.f286-tbl th{text-align:left;color:var(--ink-soft);font-weight:600;font-size:var(--fs-aux);padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.f286-tbl td{padding:10px;border-bottom:1px solid var(--line);vertical-align:middle}.f286-tbl th.r{text-align:right}.f286-tbl .acts{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.f286-tbl .acts .btn.xs{padding:4px 9px;font-size:var(--fs-aux)}.f286-st{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-aux);font-weight:700;border-radius:99px;padding:2px 10px;white-space:nowrap;border:1px solid transparent}.f286-st.wait{background:var(--attention-soft);color:var(--attention)}.f286-st.run{background:var(--info-soft);color:var(--info)}.f286-st.ok{background:var(--ok-soft);color:var(--ok)}.f286-st.off{background:var(--card-2);color:var(--ink-mute);border-color:var(--line)}.f286-muted{color:var(--ink-soft);font-size:var(--fs-aux)}.f286-mini{font-size:var(--fs-aux);color:var(--ink-mute)}.f286-prog{display:inline-flex;flex-direction:column;gap:3px;min-width:92px;font-size:var(--fs-aux)}.f286-prog i{display:block;height:5px;border-radius:99px;background:var(--line);overflow:hidden}.f286-prog i b{display:block;height:100%;background:var(--teal)}.f286-form{display:flex;flex-direction:column;gap:14px}.f286-step{border:1.5px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--card)}.f286-step h5{margin:0 0 8px;font-size:var(--fs-body);display:flex;gap:8px;align-items:center}.f286-step h5 em{font-style:normal;display:inline-flex;width:20px;height:20px;border-radius:99px;background:var(--teal);color:#fff;font-size:var(--fs-aux);align-items:center;justify-content:center;flex:none}.f286-chk{display:flex;align-items:flex-start;gap:8px;font-size:var(--fs-body);margin:5px 0;line-height:1.45;cursor:pointer}.f286-chk input{margin-top:3px;flex:none}.f286-chips{display:flex;flex-wrap:wrap;gap:6px}.f286-chip{display:inline-flex;align-items:center;gap:5px;border:1.5px solid var(--line);border-radius:99px;padding:3px 11px;font:inherit;font-size:var(--fs-aux);background:var(--card);color:var(--ink);white-space:nowrap;cursor:pointer}.f286-chip.on{border-color:var(--teal);background:var(--teal-soft);color:var(--teal-deep);font-weight:700}.f286-chip:disabled{opacity:.5;cursor:not-allowed}.f286-field{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-aux);color:var(--ink-soft)}.f286-field .in{border:1.5px solid var(--line);border-radius:10px;padding:8px 10px;font:inherit;font-size:var(--fs-body);color:var(--ink);background:var(--card);min-width:0}.f286-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.f286-warn{border-radius:10px;padding:8px 11px;font-size:var(--fs-body);background:var(--attention-soft);color:var(--ink);line-height:1.5}.f286-info{border-radius:10px;padding:8px 11px;font-size:var(--fs-body);background:var(--info-soft);color:var(--ink);line-height:1.5}.f286-tree label{padding:5px 8px;font-size:var(--fs-body);display:flex;gap:7px;align-items:center;cursor:pointer}.f286-tree .l2{padding-left:24px}.f286-tree small{color:var(--ink-mute);margin-left:auto;font-size:var(--fs-aux)}.sheet.f286-sheetw{max-width:760px}.f286-err{color:var(--danger);font-size:var(--fs-body);margin:0}.f286-pin{font:700 30px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.3em;text-align:center;padding:12px;border:1.5px dashed var(--line-strong);border-radius:12px;background:var(--card-2)}.f286-dl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.f286-dl li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1.5px solid var(--line);border-radius:10px;padding:8px 12px}.f286-dl li .u{flex:1;min-width:120px;font-weight:600}.f286-back{margin-bottom:10px}.ext-chip.f286-incchip{display:block;width:max-content;margin:4px 0 0;color:var(--teal-deep);border-style:dashed;white-space:nowrap}.proj-intake{border:1.5px solid var(--line);border-radius:12px;background:var(--card);padding:12px 14px;margin:16px 0 6px;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-aux);min-width:0}.proj-intake legend{float:left;width:100%;padding:0;margin:0 0 2px}.proj-intake label{display:flex;gap:8px;align-items:flex-start;line-height:1.5;cursor:pointer}.proj-intake input{margin-top:4px;flex:none}.f286-inds{display:inline-flex;gap:6px;flex-wrap:wrap}.f286-ind{font-size:var(--fs-aux);border-radius:8px;padding:2px 8px;background:var(--card-2);border:1px solid var(--line);white-space:nowrap}.f286-ind b{font-weight:700}.f286-ind.km{background:color-mix(in srgb,#e67e22 14%,transparent);border-color:transparent}.f286-ind.kl{background:color-mix(in srgb,#f39c12 14%,transparent);border-color:transparent}.f286-dim{opacity:.55}.f286-refblock+.f286-refblock{margin-top:18px}.f286-tbl .acts.acts-col{flex-direction:column;align-items:flex-end}.f286-seg.f286-segw{display:flex;width:100%}.sheet.f286-sheetx{max-width:900px}.f286-src{display:inline-block;margin-left:6px;font-size:var(--fs-aux);border-radius:99px;padding:1px 8px;background:var(--teal-soft);color:var(--teal-deep);font-weight:700;white-space:nowrap;vertical-align:1px}.f286-src.f286-src-row{display:block;width:max-content;margin:3px 0 0 32px}.f286-origin{font-size:var(--fs-body);line-height:1.6;color:var(--ink-soft);margin:6px 0 2px}.f286-origin b{color:var(--ink);font-weight:700}.f286-revoked{border-radius:10px;padding:8px 11px;font-size:var(--fs-body);background:var(--attention-soft);color:var(--ink);line-height:1.5;margin:6px 0}.f286-rcpage{min-height:100vh;background:var(--bg)}.f286-rc{max-width:520px;margin:0 auto;padding:18px 16px 40px;display:flex;flex-direction:column;gap:14px}.f286-rc .card{background:var(--card);border:1.5px solid var(--line);border-radius:16px;padding:16px}.f286-rc h2{font-size:18px;margin:0 0 8px}.f286-rc .doc{font-size:var(--fs-body);line-height:1.7;white-space:pre-wrap}.f286-rchead{display:flex;align-items:center;gap:10px;font-weight:700}.f286-rcstep{display:flex;gap:6px;font-size:var(--fs-aux);color:var(--ink-mute);flex-wrap:wrap}.f286-rcstep b{color:var(--teal)}.f286-rc .in{width:100%;box-sizing:border-box}.f286-rcbtns{display:flex;gap:10px;margin-top:10px}.f286-rcbtns .btn{flex:1}.f286-rcbtns .btn.primary{flex:2}@media (max-width:640px){.f286-grid2{grid-template-columns:minmax(0,1fr)}.f286-tbl.f286-cards,.f286-tbl.f286-cards tbody{display:block;width:100%}.f286-tbl.f286-cards thead{display:none}.f286-tbl.f286-cards tr{display:block;box-sizing:border-box;width:100%;border:1.5px solid var(--line);border-radius:12px;margin-bottom:10px;padding:6px 4px;background:var(--card)}.f286-tbl.f286-cards td{display:flex;justify-content:space-between;gap:10px;border-bottom:none;padding:5px 10px;flex-wrap:wrap;min-width:0}.f286-tbl.f286-cards td>*{min-width:0}.f286-tbl.f286-cards td:before{content:attr(data-l);color:var(--ink-soft);font-size:var(--fs-aux);flex:none}.f286-tbl.f286-cards td.acts-td{justify-content:flex-end}.f286-tbl.f286-cards td.acts-td:before{content:none}.sheet.f286-sheetw{max-width:none}.f286-seg{max-width:100%;overflow-x:auto}.sheet.f286-sheetx{max-width:none}.f286-bar .grow{flex-basis:100%}.f286-seg{flex-wrap:wrap}.f286-seg button{padding:8px 9px}.f286-tbl .acts.acts-col{flex-direction:row;flex-wrap:wrap}.f286-ind{white-space:normal}}.f286-xjrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;margin-bottom:10px}.f286-xjbtn{display:inline-flex;align-items:center;gap:6px}.f286-xjdot{width:18px;height:18px;border-radius:99px;background:var(--accent);color:#fff;font-size:var(--fs-aux);font-weight:800;display:inline-flex;align-items:center;justify-content:center}.f286-xj{display:flex;flex-direction:column;gap:10px}.f286-xjmeta{font-size:var(--fs-aux);color:var(--ink-mute)}.f286-sug{border:1.5px solid var(--line);border-radius:12px;padding:11px 13px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:6px 10px;align-items:start;background:var(--card)}.f286-sug.inc{border-color:color-mix(in srgb,var(--attention) 45%,var(--line))}.f286-sug .who{font-weight:700;font-size:var(--fs-body);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.f286-sug .why{grid-column:2/4;font-size:var(--fs-body);line-height:1.55;color:var(--ink)}.f286-sug .ind{grid-column:2/4;display:flex;gap:6px;flex-wrap:wrap}.f286-sug .fu{grid-column:2/4;font-size:var(--fs-body);color:var(--ink-soft)}.f286-sug .dec{display:flex;gap:6px}.f286-conf{font-size:var(--fs-aux);font-weight:700;border-radius:99px;padding:1px 8px}.f286-conf.h{background:var(--ok-soft);color:var(--ok)}.f286-conf.m{background:var(--info-soft);color:var(--info)}.f286-lvl{font-size:var(--fs-aux);font-weight:700;border-radius:99px;padding:1px 9px}.f286-lvl.inc{background:var(--attention-soft);color:var(--attention)}.f286-lvl.watch{background:var(--card-2);color:var(--ink-soft);border:1px solid var(--line)}.f286-footnote{margin-right:auto;align-self:center}@media (max-width:640px){.f286-sug{grid-template-columns:22px minmax(0,1fr)}.f286-sug .dec,.f286-sug .why,.f286-sug .ind,.f286-sug .fu{grid-column:2/3}.sheet-f:has(.f286-footnote){flex-wrap:wrap}.f286-footnote{flex-basis:100%}}.f286-lhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 6px}.f286-lhead h5{margin:0;font-size:15px;font-weight:700;color:var(--ink)}.f286-lhint{margin:0 0 12px;color:var(--ink-soft);font-size:var(--fs-body);line-height:1.6;max-width:72ch}.f286-qband{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.6fr);border:1.5px solid var(--line);border-radius:var(--r-sm);background:var(--card-2);margin:0 0 14px}.f286-qband>div{padding:9px 14px;min-width:0}.f286-qband>div+div{border-left:1px solid var(--line)}.f286-qband .l{display:block;font-size:var(--fs-aux);color:var(--ink-soft)}.f286-qband .v{display:block;font-size:19px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink);line-height:1.35}.f286-qband .v small{font-size:var(--fs-aux);font-weight:500;color:var(--ink-soft);margin-left:3px}.f286-qband .bar{display:flex;flex-direction:column;justify-content:center;gap:6px}.f286-qband .bar i{display:block;height:6px;border-radius:99px;background:var(--line);overflow:hidden;position:relative}.f286-qband .bar i b{position:absolute;left:0;top:0;bottom:0;background:var(--teal)}.f286-qband .bar i em{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--teal) 35%,var(--card))}.f286-ops{display:flex;gap:6px;justify-content:flex-end;align-items:center;flex-wrap:nowrap}.f286-ops .btn.xs,.f286-ops .f286-more>summary{padding:5px 0;width:64px;font-size:var(--fs-aux);text-align:center}.f286-ops .btn.xs.w{width:76px}.f286-more{position:relative}.f286-more>summary{list-style:none;cursor:pointer}.f286-more>summary::-webkit-details-marker{display:none}.f286-more-pop{position:absolute;right:0;top:calc(100% + 4px);z-index:5;width:260px;padding:6px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:2px}.f286-mi{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;background:none;border:0;border-radius:8px;padding:8px 10px;font:inherit;cursor:pointer;color:var(--ink)}.f286-mi:hover{background:var(--card-2)}.f286-mi b{font-size:var(--fs-body);font-weight:600}.f286-mi span{font-size:var(--fs-aux);color:var(--ink-mute);line-height:1.5}.f286-mi.danger b{color:var(--danger)}.f286-acards{display:flex;flex-direction:column;gap:10px}.f286-adesc{font-size:var(--fs-aux);color:var(--ink-mute);margin-top:6px;line-height:1.5}.f286-pre dl{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px 12px;margin:0;font-size:var(--fs-aux);line-height:1.65}.f286-pre dt{color:var(--ink-soft);font-weight:600}.f286-pre dd{margin:0;color:var(--ink)}.f286-pre .warn{margin-top:12px;padding:9px 12px;border-radius:var(--r-sm);background:var(--attention-soft);color:var(--ink);font-size:var(--fs-body);line-height:1.6}.f286-qband.nobar{grid-template-columns:repeat(3,minmax(0,1fr))}.f286-qdef{margin:-6px 0 12px}.f286-mi:disabled{opacity:.5;cursor:default}.f286-rv .sheet-t{color:var(--danger)}.f286-rv dl{padding:10px 12px;border-radius:var(--r-sm);background:var(--danger-soft)}.f286-rv .btn.danger{background:var(--danger);border-color:var(--danger);color:#fff}.f286-rv .btn.danger:disabled{opacity:.5}@media (max-width:900px){.f286-qband{grid-template-columns:repeat(3,minmax(0,1fr))}.f286-qband .bar{grid-column:1/-1;border-left:0!important;border-top:1px solid var(--line)}.f286-qband .v{white-space:nowrap;font-size:17px}}.backlink.f286-back,[data-testid=asg-new-sheet] .sheet-s{font-size:var(--fs-aux)}.f286-chips .f286-chip{max-width:100%;white-space:normal;text-align:left}.f286-lhead h5,.f286-qband .v{font-size:calc(var(--fs-body) * 1.125)}.f286-qband .bar i{height:var(--s2);background:var(--line-strong)}.f286-acards{container-type:inline-size}.f286-acards{gap:var(--s3)}[data-testid=asg-pin-sheet] .btn.xs{font-size:var(--fs-aux)}.f286-acard{border:1.5px solid var(--line);border-radius:var(--r);background:var(--card);padding:var(--s4) var(--s5);display:grid;grid-template-columns:minmax(0,1fr) calc(var(--s10) * 3 + var(--s4)) calc(var(--s10) * 2) calc(var(--s10) * 4);grid-template-areas:"main pin prog ops";column-gap:var(--s5);align-items:center}.f286-acard .amain{grid-area:main;min-width:0;display:flex;flex-direction:column;gap:var(--s1)}.f286-acard .hd{display:flex;align-items:center;gap:var(--s2);min-width:0}.f286-acard .hd b{font-size:calc(var(--fs-body) * 1.125);line-height:1.35;color:var(--ink);overflow:hidden;overflow-wrap:anywhere;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.f286-acard .f286-st{font-size:var(--fs-aux);padding:var(--s1) var(--s3);white-space:nowrap}.f286-acard .l2,.f286-acard .l3{display:flex;flex-wrap:wrap}.f286-acard .l2 span,.f286-acard .l3 span{white-space:nowrap}.f286-acard .l2 span:not(:last-child),.f286-acard .l3 span:not(:last-child){margin-right:var(--s4)}.f286-acard .l2{font-size:var(--fs-body);color:var(--ink)}.f286-acard .l3{font-size:var(--fs-aux);color:var(--ink-soft)}.f286-acard .l2 b,.f286-acard .l3 b{color:var(--ink);font-weight:600}.f286-acard .blk{display:flex;flex-direction:column;gap:var(--s1);padding-left:var(--s5);border-left:1px solid var(--line);min-width:0}.f286-acard .blk .k{font-size:var(--fs-aux);color:var(--ink-soft)}.f286-acard .pin{grid-area:pin}.f286-acard .prog{grid-area:prog}.f286-acard .pinrow{display:flex;align-items:center;gap:var(--s2);min-height:var(--s8)}.f286-acard .pinrow .pinv{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-body);font-weight:600;letter-spacing:.08em;color:var(--ink)}.f286-acard .unset,.f286-acard .num{font-size:var(--fs-body);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.f286-acard .num{min-height:var(--s8);display:flex;align-items:center}.f286-acard .dash{font-size:var(--fs-body);font-weight:600;color:var(--ink-soft)}.f286-acard .bar{display:block;height:var(--s2);border-radius:var(--r-pill);background:var(--line-strong);overflow:hidden}.f286-acard .bar b{display:block;height:100%;background:var(--teal)}.f286-acard .ops{grid-area:ops;gap:var(--s2)}.f286-acard .btn.xs,.f286-acard .f286-ops .btn.xs,.f286-acard .f286-ops .btn.xs.w,.f286-acard .f286-more>summary{height:var(--s8);width:auto;padding:0 var(--s4);font-size:var(--fs-body);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.f286-acard .pinrow .btn.xs[aria-pressed]{width:var(--s8);padding:0}.f286-acard .pinrow .btn.xs svg{width:var(--s5);height:var(--s5)}.f286-aempty{border:1.5px dashed var(--line-strong);border-radius:var(--r);background:var(--card);padding:var(--s6) var(--s5);display:flex;align-items:center;justify-content:space-between;gap:var(--s4);flex-wrap:wrap}.f286-aempty p{margin:0;font-size:var(--fs-body);color:var(--ink-soft)}.f286-aempty p b{display:block;font-size:calc(var(--fs-body) * 1.125);color:var(--ink)}.f286-aempty .btn{height:var(--s8);padding:0 var(--s4);font-size:var(--fs-body);display:inline-flex;align-items:center}@container (max-width:900px){.f286-acard{grid-template-columns:minmax(0,1fr) calc(var(--s10) * 4);grid-template-areas:"main ops" "pin prog";row-gap:var(--s4)}.f286-acard .blk{border-left:0;padding-left:0;padding-top:var(--s3);border-top:1px solid var(--line)}}@container (max-width:640px){.f286-acard{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "pin" "prog" "ops"}.f286-acard .ops.f286-ops{justify-content:stretch}.f286-acard .ops.f286-ops>*{flex:1}.f286-acard .ops.f286-ops .btn.xs,.f286-acard .f286-more>summary{width:100%;padding:0 var(--s2)}}@container (max-width:440px){.f286-acard .l2,.f286-acard .l3{display:block}.f286-acard .l2 span,.f286-acard .l3 span{display:block;white-space:normal;margin-right:0}}.f286-scroll{max-width:100%;overflow-x:auto}.f286-tbl .f286-nm{white-space:nowrap}.f286-tbl .f286-unit{min-width:8em}@media (min-width:641px){.f286-tbl.f352-mem{table-layout:fixed;width:100%;min-width:calc(22em + 300px)}.f286-tbl.f352-mem th,.f286-tbl.f352-mem td{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.f286-tbl.f352-mem th:nth-child(1),.f286-tbl.f352-mem td:nth-child(1){width:14em;position:sticky;left:0;z-index:1;background:var(--card)}.f286-tbl.f352-mem th:nth-child(3){width:120px}.f286-tbl.f352-mem th:nth-child(4){width:8em}}.f286-tbl.f352-mem .f286-nm{white-space:normal;overflow-wrap:anywhere}.f286-tbl.f352-mem .f286-ind,.f286-tbl.f352-mem .f286-st{white-space:normal;max-width:100%;overflow:visible;text-overflow:clip}.f286-tbl.f352-mem .f286-ind{display:inline-block}.f352-unitln{display:block;font-size:var(--fs-aux);color:var(--ink-soft)}.f352-code{display:block;font-size:var(--fs-aux);color:var(--ink-mute);white-space:nowrap}.f352-reveal{margin-left:6px}.coursesview .pill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;border-radius:99px;padding:3px 10px;border:1px solid}.coursesview .pill.done{color:var(--m-scale);border-color:#c8dccf;background:#edf4ef}.coursesview .pill.wait{color:var(--gold);border-color:#e3d4ab;background:#f7f1df}.coursesview .pill.ok{color:var(--accent-deep);border-color:var(--accent-soft);background:#e9f7f0}.coursesview .rowact{display:flex;justify-content:flex-end}.coursesview .courses-empty{text-align:center;color:var(--ink-mute);padding:26px 0}.coursesview .filtertag{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--teal);border:1px solid var(--line-strong);border-radius:99px;padding:3px 10px;background:var(--teal-soft)}.coursesview .filtertag button{background:none;border:0;cursor:pointer;color:var(--ink-mute);font-size:13px;line-height:1;padding:0}.coursesview .filtertag button:hover{color:var(--warn)}.courses-toolbar{display:flex;gap:8px;align-items:center;margin:6px 0 10px}.courses-toolbar input{flex:0 0 260px;font-family:inherit;font-size:13px;padding:7px 10px;border-radius:8px;border:1.5px solid var(--line-strong);background:var(--card-2);color:var(--ink)}.course-src{display:flex;gap:16px;margin:4px 0 10px}.course-src label{display:flex;align-items:center;gap:7px;font-size:13.5px;color:var(--ink);cursor:pointer}.course-tpl-none{font-size:12.5px;color:var(--ink-mute);background:var(--card-2);border:1px dashed var(--line-strong);border-radius:9px;padding:9px 12px;margin-top:6px}.course-tools{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:6px}.course-tool{display:flex;align-items:center;gap:8px;font-size:13px;border:1.5px solid var(--line);border-radius:9px;padding:7px 10px;background:var(--card);cursor:pointer;font-family:inherit;text-align:left;color:var(--ink)}.course-tool.on{border-color:var(--teal);background:var(--teal-soft)}.course-tool .ord{width:19px;height:19px;border-radius:99px;display:grid;place-items:center;font-size:11px;font-weight:700;background:var(--teal);color:#fff;flex:none}.course-tool .ord.off{background:var(--card-2);color:var(--ink-mute);border:1px solid var(--line-strong)}.course-hint{font-size:11.5px;color:var(--ink-mute);margin:7px 0 0}.assess-when{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}.assess-when-opt{display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:left;min-height:52px;padding:9px 12px;font-family:inherit;color:var(--ink);cursor:pointer;border:1.5px solid var(--line);border-radius:9px;background:var(--card)}.assess-when-opt.on{border-color:var(--teal);background:var(--teal-soft)}.assess-when-opt b{font-size:14px;font-weight:700}.assess-when-opt span{font-size:11.5px;color:var(--ink-mute);line-height:1.45}@media (max-width:560px){.assess-when{grid-template-columns:1fr}}.stask-target{margin-top:12px}.stask-target-row{display:flex;align-items:center;gap:8px}.stask-target-row input{width:88px}.course-err{font-size:12.5px;color:var(--warn);margin:8px 0 0}.coursesview .sec .btn{margin-left:2px}.tpl-items{list-style:none;margin:6px 0 0;padding:0}.tpl-item{display:flex;align-items:center;gap:8px;font-size:13px;border:1.5px solid var(--line);border-radius:9px;padding:7px 10px;background:var(--card);color:var(--ink);margin-top:6px}.tpl-item .ord{width:19px;height:19px;border-radius:99px;display:grid;place-items:center;font-size:11px;font-weight:700;background:var(--teal);color:#fff;flex:none}.tpl-item-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpl-target{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--ink-soft);flex:none}.tpl-target input{width:52px;font-family:inherit;font-size:13px;padding:4px 6px;border-radius:7px;border:1.5px solid var(--line-strong);background:var(--card-2);color:var(--ink)}.tpl-item .qmove{background:none;border:0;cursor:pointer;color:var(--ink-mute);font-size:12px;padding:0 3px;font-family:inherit}.tpl-item .qmove:hover{color:var(--teal)}.tpl-item .qmove:disabled{opacity:.3;cursor:default}.tpl-delask{font-size:12.5px;color:var(--warn);align-self:center;margin-right:4px}.coursesview .rowact{gap:8px}.backlink{background:none;border:none;color:var(--teal);font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer;padding:4px 0;margin-bottom:10px}.ssn-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:var(--card);border:1.5px solid var(--line);border-radius:var(--r);padding:16px 18px;box-shadow:var(--shadow);margin-bottom:20px}.ssn-client{display:flex;align-items:center;gap:13px}.ssn-client .ava{width:48px;height:48px;border-radius:13px;background:linear-gradient(135deg,#4f7d8a,#7c9aa4);color:#fff;display:grid;place-items:center;font-family:var(--f-serif);font-weight:700;font-size:20px}.ssn-client b{font-size:16px}.ssn-client .mt{font-size:12.5px;color:var(--ink-soft);margin-top:2px}.ssn-steps{display:inline-flex;background:var(--card-2);border:1px solid var(--line-strong);border-radius:99px;padding:4px;gap:3px}.ssn-steps .ss{font-family:inherit;font-size:13px;font-weight:600;color:var(--ink-soft);border:1px solid transparent;background:transparent;border-radius:99px;padding:8px 14px;cursor:pointer;transition:.15s}.ssn-steps .ss.on{background:var(--teal);color:#fff}.ssn-steps .ss:disabled{opacity:.45;cursor:not-allowed}.ssn-readonly{font-size:13px;font-weight:600;color:var(--attention);background:var(--attention-soft);border:1px solid var(--attention-soft);border-radius:var(--r-sm);padding:10px 14px;margin-bottom:16px}.sbody{display:none}.v-session[data-sstep="1"] .s1,.v-session[data-sstep="2"] .s2,.v-session[data-sstep="3"] .s3{display:block}.s1grid,.s2grid{display:grid;grid-template-columns:1fr 300px;gap:18px;align-items:start}.queue,.checklist{background:var(--card);border:1.5px solid var(--line);border-radius:var(--r);padding:16px;box-shadow:var(--shadow);position:sticky;top:20px}.queue h4,.checklist h4{font-family:var(--f-serif);font-size:15px;margin:0 0 12px}.queue ol{margin:0 0 14px;padding-left:18px}.queue li{font-size:13.5px;padding:7px 0;border-bottom:1px dashed var(--line)}.queue li:last-child{border:none}.mod .add{margin-top:auto;padding-top:11px;font-size:13px;font-weight:600;color:var(--accent-deep);display:flex;align-items:center;gap:6px}.mod.added{border-color:var(--teal);box-shadow:0 8px 22px -16px var(--teal)}.mod.added .add{color:var(--teal)}.mod .chip .cic{width:22px;height:22px;color:var(--mc)}.livecard{background:linear-gradient(160deg,var(--card),var(--teal-soft));border:1.5px solid var(--line);border-radius:18px;padding:30px;text-align:center;box-shadow:var(--shadow)}.livetag{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:var(--accent-deep);background:var(--accent-soft);border-radius:99px;padding:5px 13px}.livetag .pulse{width:8px;height:8px;border-radius:99px;background:var(--accent-deep);animation:pulse 1.2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.65)}}.livename{font-family:var(--f-serif);font-size:22px;font-weight:700;margin:16px 0 2px}.liveme{font-family:Plus Jakarta Sans,sans-serif;font-style:italic;color:var(--ink-mute);font-size:13px}.livectrl{display:flex;justify-content:center;gap:10px}.cl{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px dashed var(--line);font-size:14px}.cl:last-child{border:none}.cl .cdot{width:22px;height:22px;border-radius:99px;display:grid;place-items:center;font-size:12px;flex:none;border:1.5px solid var(--line-strong);color:var(--ink-mute)}.cl.done .cdot{background:var(--teal);border-color:var(--teal);color:#fff}.cl.cur{font-weight:700}.cl.cur .cdot{background:var(--accent);border-color:var(--accent-deep);color:#fff;animation:pulse 1.2s infinite}.cl small{display:block;font-size:11.5px;color:var(--ink-mute);font-weight:400}.donehero{background:linear-gradient(135deg,var(--teal),var(--teal-deep));color:#fff;border-radius:18px;padding:24px 28px;display:flex;align-items:center;gap:16px;margin-bottom:18px}.donehero .big{width:52px;height:52px;border-radius:99px;background:#ffffff2e;display:grid;place-items:center;font-size:26px;flex:none}.donehero h3{font-family:var(--f-serif);font-size:21px;margin:0}.donehero p{margin:3px 0 0;color:#e6eef6;font-size:13.5px}.rv{font-family:Plus Jakarta Sans,sans-serif;font-weight:900;font-size:20px;color:var(--teal);margin-top:8px}.doneactions{display:flex;justify-content:flex-end;gap:12px;margin-top:18px}.live-wip{margin:22px auto;max-width:340px;background:var(--card);border:1.5px dashed var(--line-strong);border-radius:14px;padding:18px 16px;font-size:13px;color:var(--ink-soft);line-height:1.6}.live-wip .wip-tag{display:inline-block;font-size:11px;color:var(--ink-mute);border:1px solid var(--line);border-radius:99px;padding:2px 8px;margin-bottom:7px}.queue .qmove{background:none;border:0;cursor:pointer;color:var(--ink-mute);font-size:12px;padding:0 3px;font-family:inherit}.queue .qmove:hover{color:var(--teal)}.queue .qmove:disabled{opacity:.3;cursor:default}.queue-note{font-size:11.5px;color:var(--ink-mute);margin:11px 0 0}.queue .btn{width:100%}.ssn-err{font-size:12.5px;color:var(--warn);margin-top:8px}.res-empty{background:var(--card);border:1.5px dashed var(--line-strong);border-radius:var(--r);padding:22px;text-align:center;color:var(--ink-mute);font-size:13px}.cdet-head{align-items:flex-start}.cdet-head .pill{margin-left:8px;vertical-align:2px}.cdet-actions{display:flex;gap:9px;flex:none}.cdet-tl{display:flex;flex-direction:column;gap:0;margin-bottom:6px}.tl-group{font-family:var(--f-serif);font-size:14px;font-weight:700;color:var(--ink-soft);margin:6px 0 10px}.tl-group:first-child{margin-top:0}.tl-item{display:flex;gap:13px;position:relative;padding:0 2px 18px}.tl-item:before{content:"";position:absolute;left:8px;top:18px;bottom:0;width:2px;background:var(--line)}.tl-item:last-child:before{display:none}.tl-dot{width:18px;height:18px;border-radius:99px;border:2px solid var(--line-strong);background:var(--card);flex:none;margin-top:2px;position:relative;z-index:1}.tl-dot[data-done]{border-color:var(--teal);background:var(--teal-soft)}.tl-body{flex:1;min-width:0}.tl-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13.5px}.tl-date{color:var(--ink-soft);font-size:12.5px}.tl-tools{color:var(--ink-mute);font-size:12px}.tl-more{margin-left:auto}.tl-results{list-style:none;margin:7px 0 0;padding:9px 12px;background:var(--card-2);border:1px solid var(--line);border-radius:9px;font-size:12.5px;color:var(--ink-soft);display:flex;flex-direction:column;gap:4px}.tl-results b{color:var(--ink)}.tl-ctl{display:inline-flex;align-items:center;gap:2px}.tl-ico{width:24px;height:24px;display:grid;place-items:center;background:none;border:1px solid transparent;border-radius:7px;color:var(--ink-mute);font-size:13px;line-height:1;cursor:pointer;font-family:inherit}.tl-ico:hover:not(:disabled){color:var(--teal);border-color:var(--line-strong);background:var(--teal-soft)}.tl-ico:disabled{opacity:.32;cursor:default}.tl-ico:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.task-chips{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 0}.task-chip{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink);background:var(--card);border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:9px;padding:5px 10px 5px 9px}.task-chip b{font-weight:600}.task-chip-badge{font-style:normal;font-size:11px;color:var(--ink-soft);background:var(--card-2);border:1px solid var(--line);border-radius:99px;padding:1px 8px}.task-chips-none{font-size:12.5px;color:var(--ink-mute);background:var(--card-2);border:1px dashed var(--line-strong);border-radius:9px;padding:9px 12px;margin-top:8px}.cdet-trends{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;margin-bottom:6px}.trendcard{background:var(--card);border:1.5px solid var(--line);border-radius:var(--r);padding:13px 15px;box-shadow:var(--shadow)}.trend-h{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;margin-bottom:8px}.trend-svg{display:block;width:100%;height:auto}.trend-insufficient{font-size:12.5px;color:var(--ink-mute);background:var(--card-2);border:1px dashed var(--line-strong);border-radius:9px;padding:22px 14px;text-align:center}.trend-note{font-size:12px;color:var(--ink-mute);margin:2px 0 12px}.att-yes{color:var(--teal);font-size:12.5px}.att-no{color:var(--ink-mute);font-size:12.5px}.course-namelink{background:none;border:0;padding:0;font-family:inherit;font-size:inherit;color:var(--teal);font-weight:600;cursor:pointer;text-align:left}.course-namelink:hover{text-decoration:underline}[data-theme=dark] .coursesview .pill.done{border-color:color-mix(in srgb,var(--m-scale) 45%,transparent);background:color-mix(in srgb,var(--m-scale) 10%,transparent)}[data-theme=dark] .coursesview .pill.wait{border-color:color-mix(in srgb,var(--gold) 45%,transparent);background:color-mix(in srgb,var(--gold) 10%,transparent)}[data-theme=dark] .coursesview .pill.ok{border-color:color-mix(in srgb,var(--ok) 45%,transparent);background:color-mix(in srgb,var(--ok) 10%,transparent)}.s3grid{display:grid;grid-template-columns:1.4fr 1fr;gap:18px;align-items:start}@media (max-width:900px){.s3grid{grid-template-columns:1fr}}.ws-ai{border:1.5px solid var(--line-strong);border-radius:12px;padding:14px;background:var(--card-2)}.ws-ai label{display:block;font-size:12px;color:var(--ink-2);margin:8px 0 4px}.ws-ai-actions{display:flex;gap:8px;margin-top:8px}.ws-classbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:9px 14px;border:1.5px solid var(--line-strong);border-left:4px solid var(--teal);border-radius:10px;background:var(--card-2)}.ws-classbar-n{font-weight:700;font-size:14px;color:var(--ink)}.ws-classbar-date{font-size:13px;color:var(--ink-2,var(--ink-soft));font-variant-numeric:tabular-nums}.ws-classbar-st{font-size:11px;font-weight:600;padding:1px 9px;border-radius:99px}.ws-classbar-st.next{color:var(--teal);background:var(--teal-soft);border:1px solid var(--teal)}.ws-classbar-st.run{color:#fff;background:var(--teal)}.ws-classbar-prog{margin-left:auto;font-size:12px;color:var(--ink-2,var(--ink-soft));font-variant-numeric:tabular-nums}.htb{margin:4px 0 10px}.htb-pick{max-width:420px;margin-bottom:12px}.htb-fl{display:block;font-size:12.5px;font-weight:600;color:var(--ink-2,var(--ink-soft));margin:0 0 4px}.htb-pick select{width:100%;box-sizing:border-box;padding:8px 10px;border:1.5px solid var(--line-strong);border-radius:8px;background:var(--card-2);color:var(--ink);font-size:14px}.htb-tabs{display:flex;gap:6px;border-bottom:1.5px solid var(--line);margin-bottom:12px}.htb-tab{appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;padding:7px 12px;margin-bottom:-1.5px;font-size:13.5px;font-weight:600;color:var(--ink-mute);cursor:pointer}.htb-tab.on{color:var(--ink);border-bottom-color:var(--teal)}@media (max-width:640px){.htb-tabs{gap:2px;overflow-x:auto;scrollbar-width:none}.htb-tab{flex:none;white-space:nowrap;padding:7px 8px;margin-bottom:0}}.htb-table{width:100%;border-collapse:collapse;font-size:13px}.htb-table td,.htb-table th{vertical-align:top;padding:7px 10px}.htb-table thead th{font-size:12px;color:var(--ink-mute);text-align:left;border-bottom:1px solid var(--line)}.htb-prow{cursor:pointer;border-top:1px solid var(--line)}.htb-prow:hover{background:var(--card-2)}.htb-caret{color:var(--ink-mute);font-size:11px}.htb-table .rowact{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.htb-monrow>td{background:var(--card-2);padding:12px 14px}.htb-monitor{display:flex;flex-direction:column;gap:12px}.htb-mon-sec{overflow-x:auto}.htb-subtable{width:100%;border-collapse:collapse;font-size:12.5px}.htb-subtable th{font-size:11.5px;color:var(--ink-mute);text-align:left;font-weight:600;padding:4px 8px;border-bottom:1px solid var(--line)}.htb-subtable td{padding:4px 8px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.htb-completion{font-size:12.5px;color:var(--ink-2,var(--ink-soft));font-weight:600}.htb-wizard{margin-top:2px}.htb-steps{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.htb-stepchip{font-size:12px;padding:4px 10px;border-radius:999px;background:var(--card-2);border:1px solid var(--line);color:var(--ink-mute)}.htb-stepchip.on{background:var(--teal);border-color:var(--teal);color:#fff}.htb-form{border:1.5px solid var(--line-strong);border-radius:12px;padding:14px;background:var(--card-2)}.htb-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:720px){.htb-grid2{grid-template-columns:1fr}}.htb-field{margin:0}.htb-field input,.htb-field select{width:100%;box-sizing:border-box;padding:6px 9px;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--ink);font-size:14px}.htb-num{max-width:96px}.htb-explain{font-size:12px;line-height:1.5;color:var(--ink-mute);margin:0}.htb-note.htb-explain{display:grid;gap:3px;color:var(--ink-2,var(--ink-soft));background:var(--card);border:1px solid var(--line);border-radius:8px;padding:9px 11px;margin:0 0 12px}.htb-item{border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin:0 0 10px;background:var(--card)}.htb-itemgrid{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.htb-f-grow{flex:1 1 130px;min-width:120px}.htb-itemrm{margin-left:auto;align-self:center}.htb-applied{font-size:12px;color:var(--teal);margin:6px 0 0}.htb-sliders{display:flex;flex-wrap:wrap;gap:14px;margin:10px 0 0}.htb-slider{flex:1 1 200px;min-width:180px}.htb-slider .htb-fl{display:block;margin-bottom:4px}.htb-slider input[type=range]{width:100%;accent-color:var(--teal)}.htb-preview{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0}.htb-srcchip{font-size:12px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink-mute);cursor:pointer}.htb-srcchip.on{border-color:var(--teal);color:var(--teal)}.htb-form-act{display:flex;gap:8px;margin-top:12px}.htb-done{text-align:center}.htb-done-title{display:block;font-size:15px;margin-bottom:4px}.htb-done .home-qr,.htb-done .htb-form-act{justify-content:center}.htb-err{font-size:13px;color:var(--warn,#e0a458);background:#e0a45814;border:1px solid rgba(224,164,88,.35);border-radius:6px;padding:8px 12px;margin:10px 0 0}.ws-full{max-width:640px;margin:24px auto;padding:26px 28px;border:1px solid var(--line);border-radius:10px;background:var(--bg2,#fff);text-align:center}.ws-full h3{margin:0 0 8px;font-size:17px}.ws-full p{margin:0 0 18px;font-size:13.5px;line-height:1.7;color:var(--ink-2,#5b6b66)}.ws-full-acts{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.ws-full-hint{margin-top:16px!important;font-size:12.5px;color:var(--ink-3,#8b9a95)}.cl-retest{margin-left:auto;padding:3px 10px;font-size:12px;line-height:1.6;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink-2,#5b6b66);cursor:pointer}.cl-retest:hover:not(:disabled){border-color:var(--ac,#5b7593);color:var(--ac,#5b7593)}.cl-retest:disabled{opacity:.45;cursor:default}.course-date{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink-2,#5b6b66)}.course-tools{display:flex;flex-wrap:wrap;gap:4px;max-width:280px}.course-tool-chip{padding:2px 8px;font-size:12px;line-height:1.6;white-space:nowrap;border:1px solid var(--line);border-radius:999px;color:var(--ink-2,#5b6b66)}.course-tools-none{font-size:12px;color:var(--ink-3,#8b9a95);font-style:normal}.tl-acts{display:flex;gap:6px;align-items:center;margin-left:auto;flex-wrap:wrap}.cdet-tl-start{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.cdet-del{color:var(--danger,#80523f);border-color:var(--danger,#80523f)}@media (max-width:640px){.grid2:has(>.field2>[data-testid=course-customer]){grid-template-columns:minmax(0,1fr)}}.rlc{margin:8px 0 4px;padding:0}.rlc-cap{font-size:12.5px;color:var(--ink-soft);margin-bottom:4px}.rlc-cap .rlc-sub{color:var(--ink-mute);margin-left:6px;font-variant-numeric:tabular-nums}.rlc-svg{display:block;width:100%;height:auto;background:var(--card-2);border:1px solid var(--line-soft,var(--line));border-radius:8px}.rlc-grid{stroke:var(--line-soft,var(--line));stroke-width:1}.rlc-tick{font-size:10px;fill:var(--ink-mute);font-variant-numeric:tabular-nums}.rlc-line{fill:none;stroke:var(--teal);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.rlc-mean{stroke:var(--accent);stroke-width:1;stroke-dasharray:4 3}.rlc-end{fill:var(--teal)}.eeg-help-overlay{position:fixed;inset:0;z-index:300;background:#0d1b2e8c;display:flex;align-items:center;justify-content:center;padding:var(--s5);overflow-y:auto}.eeg-help-card{background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--e3);width:100%;max-width:560px;max-height:92vh;overflow-y:auto;padding:var(--s7) var(--s7) var(--s6)}.eeg-help-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4)}.eeg-help-eyebrow{margin:0 0 4px;font-family:var(--f-sans);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--m-eeg)}.eeg-help-title{margin:0;font-family:var(--f-display);font-size:1.4rem;font-weight:700;color:var(--ink)}.eeg-help-close{flex:0 0 auto;width:34px;height:34px;margin:-4px -4px 0 0;font-size:1.5rem;line-height:1;color:var(--ink-mute);background:transparent;border:0;border-radius:var(--r-sm);cursor:pointer}.eeg-help-close:hover{background:var(--surface-2);color:var(--ink)}.eeg-help-intro{margin:var(--s4) 0 var(--s5);font-size:.95rem;line-height:1.6;color:var(--ink-soft)}.eeg-help-warn{display:flex;gap:var(--s4);align-items:flex-start;margin:0 0 var(--s5);padding:var(--s4) var(--s5);background:var(--danger-soft);border:1px solid var(--danger);border-radius:var(--r-md)}.eeg-help-warn-icon{flex:0 0 auto;width:24px;height:24px;margin-top:1px;display:grid;place-items:center;font-weight:800;font-size:.9rem;color:#fff;background:var(--danger);border-radius:50%}.eeg-help-warn-title{margin:0 0 3px;font-weight:700;font-size:.95rem;color:var(--ink)}.eeg-help-warn-body{margin:0;font-size:.9rem;line-height:1.55;color:var(--ink-soft)}.eeg-help-note{margin:0 0 var(--s4);padding:var(--s3) var(--s4);font-size:.88rem;line-height:1.55;color:var(--ink-soft);background:var(--info-soft);border-radius:var(--r-sm)}.eeg-help-note-ok{background:var(--ok-soft)}.eeg-help-tabs{display:inline-flex;gap:2px;margin:0 0 var(--s5);padding:3px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill)}.eeg-help-tab{min-height:34px;padding:0 var(--s5);font-family:var(--f-sans);font-size:.9rem;font-weight:600;color:var(--ink-soft);background:transparent;border:0;border-radius:var(--r-pill);cursor:pointer}.eeg-help-tab.is-on{background:var(--card);color:var(--ink);box-shadow:var(--e1)}.eeg-help-rail{list-style:none;margin:0;padding:0}.eeg-help-step{position:relative;display:flex;gap:var(--s4);padding-bottom:var(--s5)}.eeg-help-step:last-child{padding-bottom:0}.eeg-help-step:not(:last-child):before{content:"";position:absolute;left:14px;top:30px;bottom:0;width:2px;background:var(--line-strong)}.eeg-help-num{position:relative;z-index:1;flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;font-family:var(--f-sans);font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:700;color:#fff;background:var(--m-eeg);border-radius:50%}.eeg-help-step-body{padding-top:3px}.eeg-help-step-text{margin:0;font-size:.95rem;line-height:1.55;color:var(--ink)}.eeg-help-dl{display:inline-flex;align-items:center;gap:8px;margin-top:var(--s3);padding:10px var(--s5);font-family:var(--f-sans);font-size:.95rem;font-weight:600;color:#fff;text-decoration:none;background:var(--m-eeg);border-radius:var(--r-md)}.eeg-help-dl:hover{filter:brightness(1.06)}.eeg-help-dl-icon{font-size:1.05rem}.eeg-help-foot{margin:var(--s5) 0 0;padding-top:var(--s4);border-top:1px solid var(--line);font-size:.82rem;line-height:1.55;color:var(--ink-mute)}@media (prefers-reduced-motion: no-preference){.eeg-help-card{animation:eeg-help-in .16s ease-out}@keyframes eeg-help-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}@media (max-width: 480px){.eeg-help-card{padding:var(--s5) var(--s5) var(--s5)}.eeg-help-tabs{display:flex}.eeg-help-tab{flex:1}}.toolhost-overlay{position:fixed;inset:0;z-index:200;background:#152c3b80;display:flex;align-items:center;justify-content:center;padding:var(--s5)}.toolhost-card{background:var(--surface);border-radius:var(--r-lg);width:100%;max-width:720px;max-height:92vh;overflow:auto;box-shadow:var(--e3)}.toolhost-coming{display:flex;flex-direction:column;align-items:center;gap:var(--s5);padding:var(--s9) var(--s6)}.toolhost-coming-msg{margin:0;font-size:1.05rem;color:var(--ink-soft)}.toolhost-full{padding:0}.toolhost-frame-wrap{display:flex;flex-direction:column;width:100%;height:100%;background:var(--surface)}.toolhost-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s3) var(--s5);border-bottom:1px solid var(--ink-200);background:var(--surface)}.toolhost-title{font-weight:600;font-size:1rem;color:var(--ink)}.toolhost-run-progress{margin-left:auto;font-size:.9rem;color:var(--ink-soft);white-space:nowrap}.toolhost-run-warn{font-size:.85rem;color:var(--danger)}.toolhost-close-btn{min-height:38px;padding:0 var(--s5);font-size:.95rem;color:var(--ink);background:transparent;border:1px solid var(--ink-300);border-radius:var(--r-md, 8px);cursor:pointer}.toolhost-close-btn:hover{background:var(--bg-2)}.toolhost-iframe{flex:1;width:100%;border:0;display:block}.toolhost-newtab-actions{display:flex;gap:10px;justify-content:center;margin-top:4px}.toolhost-reopen-link{background:none;border:0;color:var(--ink-faint, #8a8f98);font-size:12px;text-decoration:underline;cursor:pointer;margin-top:10px;padding:2px}.toolhost-reopen-link:hover{color:var(--ink-secondary, #555)}.toolhost-driver-link{margin-top:14px;padding:6px 4px;background:none;border:0;cursor:pointer;font-size:13px;color:var(--m-eeg);text-decoration:underline;text-underline-offset:3px}.toolhost-driver-link:hover{filter:brightness(1.1)}.rlh{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;position:relative;padding-bottom:14px;margin-bottom:20px;border-bottom:1px solid var(--rp-hair-strong,#c7d1d8);font-family:var(--f-sans)}.rlh:after{content:"";position:absolute;left:0;bottom:-1px;height:3px;width:clamp(120px,42%,300px);background:var(--rp-petrol,#2f6187);border-radius:2px}.rlh-fixed{min-width:0;display:flex;flex-direction:column}.rlh-eyebrow{font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--rp-petrol,#2f6187);margin-bottom:5px}.rlh-brandrow{display:flex;align-items:center;gap:10px;min-width:0}.rlh-mark{width:42px;height:42px;flex:none;display:block}.rlh-brand{font-family:var(--f-serif);font-size:25px;font-weight:700;line-height:1.15;letter-spacing:.1px;color:var(--rp-ink,#1b262d);overflow-wrap:anywhere}.rlh-brand .e{color:var(--rp-petrol,#2f6b7d)}.rlh-brand .num{font-family:"Figtree",var(--font-body,sans-serif);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:none;color:var(--rp-ink-mute,#8a97a0);margin-left:8px}.rlh-powered{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--rp-ink-mute,#8a97a0);margin-top:8px;text-align:left}.rlh-clinic{flex:none;display:flex;flex-direction:column;align-items:flex-end;text-align:right;min-width:0;max-width:52%}.rlh-logo-img{max-width:200px;max-height:52px;width:auto;height:auto;object-fit:contain;display:block;margin-bottom:9px}.rlh-logo-default{width:auto;height:40px;display:block;margin-bottom:9px}.rlh-org{font-family:var(--f-serif);font-size:18px;font-weight:700;line-height:1.2;color:var(--rp-ink,#1b262d);overflow-wrap:anywhere}.rlh-contact{font-size:12px;color:var(--rp-ink-soft,#4a5a65);margin-top:6px;letter-spacing:.2px;overflow-wrap:anywhere}.rlh-subject{font-size:12px;color:var(--rp-ink-soft,#4a5a65);margin-top:3px;overflow-wrap:anywhere}.rlh-qr{width:76px;height:76px;max-width:80px;object-fit:contain;display:block;float:right;margin:0 0 6px 14px}.rsig{margin:30px 0 0 auto;max-width:280px;break-inside:avoid;font-family:var(--f-sans)}.rsig-label{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--rp-petrol,#2f6187);margin-bottom:10px}.rsig-slot{position:relative;min-height:40px;display:flex;align-items:flex-end}.rsig-img{position:absolute;left:0;bottom:5px;max-width:230px;max-height:48px;width:auto;height:auto;object-fit:contain}.rsig-line{display:block;width:100%;border-bottom:1px solid var(--rp-hair-strong,#c7d1d8)}.rsig-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:8px}.rsig-name{font-size:13.5px;font-weight:700;color:var(--rp-ink,#1b262d)}.rsig-title{font-size:12px;color:var(--rp-ink-soft,#4a5a65)}@media print{.rlh:after,.rlh-logo-img,.rlh-logo-default,.rlh-powered,.rlh-qr,.rsig-img,.rsig-line,.rsig-label{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (max-width:700px){.rsig{max-width:none}}@media (max-width:640px){.rlh-brand{white-space:nowrap}.rlh-brand .num{display:block;margin-left:0}}.mrep-page[data-report-palette=petrol],.pcr-page[data-report-palette=petrol]{--rp-petrol:#2f6187;--rp-coral:#cf7349;--rp-ink:#1b262d;--rp-ink-soft:#4a5a65;--rp-ink-mute:#8a97a0;--rp-paper:#fdfcfa;--rp-paper-tint:#eef3f6;--rp-hair:#e2e8ec;--rp-hair-strong:#c7d1d8}.mrep-page[data-report-palette=terra],.pcr-page[data-report-palette=terra]{--rp-petrol:#b0563c;--rp-coral:#c99a4e;--rp-ink:#2a231f;--rp-ink-soft:#5c4f47;--rp-ink-mute:#9a8b80;--rp-paper:#fbf7f3;--rp-paper-tint:#f3ebe2;--rp-hair:#ede3d6;--rp-hair-strong:#e6dccf}.mrep-page[data-report-palette=navy],.pcr-page[data-report-palette=navy]{--rp-petrol:#233f6b;--rp-coral:#a98b3f;--rp-ink:#17202e;--rp-ink-soft:#485266;--rp-ink-mute:#8792a6;--rp-paper:#fcfdfe;--rp-paper-tint:#eef1f6;--rp-hair:#e3e8f0;--rp-hair-strong:#d9e0e9}.mrep-page[data-report-palette=sage],.pcr-page[data-report-palette=sage]{--rp-petrol:#3f6b52;--rp-coral:#7a8f4c;--rp-ink:#1e2a22;--rp-ink-soft:#4a5a50;--rp-ink-mute:#859288;--rp-paper:#fafbf7;--rp-paper-tint:#edf1e9;--rp-hair:#e1e9de;--rp-hair-strong:#d7e1d4}.mrep-page[data-report-background]:not([data-report-background=plain]),.pcr-page[data-report-background]:not([data-report-background=plain]){position:relative;isolation:isolate}.mrep-page[data-report-background]:not([data-report-background=plain])>.rp-bg,.pcr-page[data-report-background]:not([data-report-background=plain])>.rp-bg{position:absolute;inset:0;pointer-events:none;z-index:-1;overflow:hidden}.mrep-page[data-report-background=watermark]>.rp-bg:after,.pcr-page[data-report-background=watermark]>.rp-bg:after{content:"脑";position:absolute;right:-30px;bottom:-70px;font-family:var(--f-serif);font-weight:700;font-size:440px;line-height:1;color:var(--rp-petrol);opacity:.045}.mrep-page[data-report-background=frame]>.rp-bg,.pcr-page[data-report-background=frame]>.rp-bg{border:2px solid color-mix(in srgb,var(--rp-petrol) 42%,transparent);margin:16px;border-radius:5px}.mrep-page[data-report-background=corner]>.rp-bg:before,.pcr-page[data-report-background=corner]>.rp-bg:before{content:"";position:absolute;left:22px;top:22px;width:82px;height:82px;border-top:4px solid var(--rp-petrol);border-left:4px solid var(--rp-petrol);border-radius:3px 0 0}.mrep-page[data-report-background=corner]>.rp-bg:after,.pcr-page[data-report-background=corner]>.rp-bg:after{content:"";position:absolute;right:22px;bottom:22px;width:92px;height:92px;border-bottom:4px solid var(--rp-coral);border-right:4px solid var(--rp-coral);border-radius:0 0 3px}.rlh--lay-banner{color:#fff}.rlh--lay-banner:after{display:none}.rlh--lay-banner .rlh-eyebrow{color:#ffffffd9}.rlh--lay-banner .rlh-brand,.rlh--lay-banner .rlh-brand .e{color:#fff}.rlh--lay-banner .rlh-brand .num{color:#ffffffbf}.rlh--lay-banner .rlh-org{color:#fff}.rlh--lay-banner .rlh-contact,.rlh--lay-banner .rlh-subject{color:#ffffffc7}.rlh--lay-banner .rlh-powered{color:#ffffffb3}.mrep-page[data-report-layout=banner] .rlh--lay-banner{margin:-46px -54px 22px;padding:26px 54px;background:var(--rp-petrol);border-bottom:0}.pcr-page[data-report-layout=banner] .rlh--lay-banner{margin:-34px -40px 20px;padding:22px 40px;background:var(--rp-petrol);border-bottom:0}.mrep-page[data-report-layout=banner] .mrep-meta{border-left-color:var(--rp-coral)}.mrep-page[data-report-layout=banner] .mrep-sec:before{background:var(--rp-coral)}.pcr-page[data-report-layout=banner] .pcr-sec{border-left-color:var(--rp-coral)}.mrep-page[data-report-layout=editorial]{padding-left:78px;padding-right:78px}.pcr-page[data-report-layout=editorial]{padding-left:64px;padding-right:64px}.rlh--lay-editorial{flex-direction:column;align-items:center;text-align:center;border-bottom:0;gap:14px}.rlh--lay-editorial:after{left:50%;transform:translate(-50%)}.rlh--lay-editorial .rlh-fixed{align-items:center;text-align:center}.rlh--lay-editorial .rlh-clinic{align-items:center;text-align:center;max-width:none}.rlh--lay-editorial .rlh-logo-img,.rlh--lay-editorial .rlh-logo-default{margin-inline:auto}.rlh--lay-editorial .rlh-eyebrow{letter-spacing:.3em}.rlh--lay-editorial .rlh-powered{text-align:center}.mrep-page[data-report-layout=editorial] .mrep-meta{background:transparent;border:0;border-top:1px solid var(--rp-hair-strong);border-bottom:1px solid var(--rp-hair-strong);border-radius:0;padding:13px 0;justify-items:center;text-align:center}.pcr-page[data-report-layout=editorial] .pcr-meta{background:transparent;border:0;border-top:1px solid var(--rp-hair-strong);border-bottom:1px solid var(--rp-hair-strong);border-radius:0;text-align:center}.mrep-page[data-report-layout=editorial] .mrep-sec{justify-content:center;text-align:center}.mrep-page[data-report-layout=editorial] .mrep-sec:before,.mrep-page[data-report-layout=editorial] .mrep-sec:after{display:none}.mrep-page[data-report-layout=sidebar],.pcr-page[data-report-layout=sidebar]{display:grid;grid-template-columns:264px 1fr;padding:0;overflow:hidden}.rp-aside{grid-column:1;grid-row:1;background:var(--rp-petrol);color:#fff;padding:40px 28px;display:flex;flex-direction:column;gap:18px;min-height:100%}.rp-main{grid-column:2;grid-row:1;padding:44px 46px;min-width:0}.rp-aside .rlh--lay-sidebar{flex-direction:column;align-items:flex-start;gap:14px;background:transparent;border:0;border-bottom:0;border-radius:0;padding:0;max-width:none;color:#fff}.rp-aside .rlh--lay-sidebar:after{display:none}.rp-aside .rlh-logo-img{background:#ffffff29;border-radius:10px;padding:6px}.rp-aside .rlh-eyebrow{color:#ffffffd1}.rp-aside .rlh-brand,.rp-aside .rlh-brand .e{color:#fff}.rp-aside .rlh-brand .num{color:#ffffffbf}.rp-aside .rlh-org{color:#fff}.rp-aside .rlh-contact,.rp-aside .rlh-subject{color:#ffffffb8}.rp-aside .rlh-fixed{align-items:flex-start;text-align:left}.rp-aside .rlh-clinic{align-items:flex-start;text-align:left;max-width:none}.rp-aside .rlh-powered{color:#fff9;text-align:left;white-space:normal}.rp-aside .mrep-meta,.rp-aside .pcr-meta{grid-template-columns:1fr;max-width:none;margin:0;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-left:3px solid #fff}.rp-aside .mrep-kv span{color:#ffffffa8}.rp-aside .mrep-kv b,.rp-aside .pcr-meta b{color:#fff}.rp-aside .mrep-kv{border-bottom-color:#ffffff2e}@media print{[data-report-background]>.rp-bg,.rlh--lay-banner,.rlh--lay-sidebar,.rp-aside{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.mc{margin:22px 0 4px;break-inside:avoid}.mc-h{display:flex;align-items:center;gap:12px;font-family:var(--f-serif);font-size:16px;font-weight:700;color:var(--ink);letter-spacing:.2px;margin:0 0 6px}.mc-h:before{content:"";flex:none;width:4px;height:17px;border-radius:2px;background:var(--teal)}.mc-h:after{content:"";flex:1;height:1px;background:var(--line-strong)}.mc-sub{font-size:12px;color:var(--ink-mute);margin:0 0 12px;line-height:1.6}.mc-note{font-size:12.5px;color:var(--ink-mute);margin:4px 0 0}.mc-crossver{font-size:12.5px;line-height:1.65;color:var(--ink);margin:0 0 12px;border-left:3px solid var(--warn);background:var(--card-2);border-radius:0 9px 9px 0;padding:9px 12px}.mc-drawer{margin:0 0 14px;break-inside:avoid}.mc-drawer-h{display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:700;color:var(--teal);letter-spacing:.05em;margin:0 0 7px}.mc-drawer-h:after{content:"";flex:1;height:1px;background:var(--line)}.mc-tablewrap{overflow-x:auto}.mc-table{width:100%;border-collapse:collapse;font-size:12.5px;color:var(--ink);line-height:1.55}.mc-table th{text-align:left;font-weight:600;color:var(--ink-mute);padding:5px 10px 5px 0;border-bottom:1px solid var(--line-strong);white-space:nowrap}.mc-table td{padding:6px 10px 6px 0;border-bottom:1px solid var(--line-soft);vertical-align:top}.mc-table tr:last-child td{border-bottom:none}.mc-val{font-variant-numeric:tabular-nums;white-space:nowrap}.mc-sup{font-size:9.5px;color:var(--ink-mute);margin-left:2px}.mc-verdict{font-size:12px;color:var(--ink-soft);margin:6px 0 0;line-height:1.6}.mc-narr{margin:14px 0 0}.mc-narr-h{font-size:12.5px;font-weight:700;color:var(--teal);letter-spacing:.05em;margin:12px 0 4px}.mc-narr-p{font-size:13px;line-height:1.68;margin:0;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.mc-fallback{color:var(--warn);margin-right:4px}.mc-refs-h{font-size:12.5px;font-weight:700;color:var(--ink-soft);letter-spacing:.05em;margin:16px 0 5px}.mc-refs{margin:0;padding-left:20px;font-size:11.5px;color:var(--ink-soft);line-height:1.65}.mc-refs a{color:var(--teal);text-decoration:none}.mc-refs a:hover{text-decoration:underline}.mc-foot{margin:10px 0 0}.mc-foot p{font-size:11px;color:var(--ink-mute);margin:0 0 3px;line-height:1.6}@media print{.mc-narr button{display:none}.mc-refs a{color:var(--ink-soft)}.mc-h:before{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.result-card{position:relative;background:var(--card);border:1.5px solid var(--line-strong);border-radius:var(--r-sm);margin-bottom:10px;box-shadow:inset 3px 0 0 0 var(--mc,var(--line-strong));transition:border-color .15s,box-shadow .15s}.result-card:hover{border-color:var(--teal)}.result-card.open{border-color:var(--line-strong);box-shadow:inset 4px 0 0 0 var(--mc,var(--line-strong))}.result-card-h{display:flex;align-items:center;gap:11px;width:100%;padding:11px 13px 11px 16px;background:none;border:0;cursor:pointer;font:inherit;color:var(--ink);text-align:left;border-radius:var(--r-sm)}.result-card-h:hover{background:var(--card-2)}.result-card-h:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.result-card-chip{flex:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--mc,var(--line-strong)) 12%,transparent);border:1px solid color-mix(in srgb,var(--mc,var(--line-strong)) 30%,transparent);font-family:var(--f-glyph);font-style:italic;font-weight:300;font-size:1.05rem;line-height:1;letter-spacing:-.04em;color:var(--mc,var(--ink-soft))}.result-card-txt{flex:1;min-width:0}.result-card-name{font-size:14px;font-weight:600;color:var(--ink);line-height:1.3}.result-card-name i{font-style:normal;font-size:11.5px;font-weight:500;color:var(--ink-2,var(--ink-soft));margin-left:7px}.result-card-sum{display:block;font-size:12.5px;color:var(--ink-2,var(--ink-soft));line-height:1.5;margin-top:3px;overflow-wrap:anywhere}.result-card-chev{flex:none;width:15px;height:15px;color:var(--ink-mute);transition:transform .18s}.result-card.open .result-card-chev{transform:rotate(90deg)}.result-card-body{padding:2px 14px 12px 16px}.ws-res-reportbtn{margin-top:10px}.result-card-empty{font-size:12.5px;color:var(--ink-mute);margin:6px 0 2px}.kv-table{width:100%;border-collapse:collapse;font-size:13px}.kv-table td{padding:6px 2px;border-bottom:1px solid var(--line);vertical-align:baseline;line-height:1.4}.kv-table tr:last-child td{border-bottom:none}.kv-table td:first-child{color:var(--ink-2,var(--ink-soft));padding-right:14px}.kv-table td:last-child{text-align:right;color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.kv-table td:last-child a{color:var(--teal);font-weight:500;white-space:normal;overflow-wrap:anywhere}.mrep-overlay{--rp-scrim:rgba(9,16,26,.72);position:fixed;inset:0;z-index:220;overflow:auto;display:flex;flex-direction:column;align-items:center;background:var(--rp-scrim);padding:30px 18px 52px;animation:mrep-scrim-in .18s ease-out}.mrep-actions{position:sticky;top:0;z-index:2;display:flex;justify-content:flex-end;gap:8px;width:100%;max-width:812px;margin:0 0 14px}.mrep-page{--rp-paper:#fdfcfa;--rp-paper-tint:#eef3f6;--rp-ink:#1b262d;--rp-ink-soft:#4a5a65;--rp-ink-mute:#8a97a0;--rp-petrol:#2f6187;--rp-coral:#cf7349;--rp-hair:#e2e8ec;--rp-hair-strong:#c7d1d8;--card:var(--rp-paper);--card-2:var(--rp-paper-tint);--ink:var(--rp-ink);--ink-soft:var(--rp-ink-soft);--ink-mute:var(--rp-ink-mute);--ink-2:var(--rp-ink-soft);--line:var(--rp-hair);--line-soft:#eef2f5;--line-strong:var(--rp-hair-strong);--teal:var(--rp-petrol);--teal-soft:#e3edf4;--accent:var(--rp-coral);--m-eeg:#4f7d8a;--m-cpt:#b0853c;--m-rppg:#b06a6f;--m-scale:#4e8c6a;--m-nfb:#7b5e94;--m-vibo:#3f8f8a;--m-loreta:#5f6aa0;--m-cogni:#7e8a44;--m-mynd:#6f6b96;width:100%;max-width:812px;margin:0;background:var(--rp-paper);color:var(--rp-ink);border:1px solid var(--rp-hair-strong);border-radius:var(--r,14px);box-shadow:var(--e3,0 32px 80px -32px rgba(20,42,56,.5));padding:46px 54px 36px;font-family:var(--f-sans);animation:mrep-paper-in .18s ease-out both}.mrep-loading{color:var(--rp-ink-mute);text-align:center;padding:48px 0}.mrep-meta{display:grid;grid-template-columns:1fr 1fr;gap:9px 32px;background:var(--rp-paper-tint);border:1px solid var(--rp-hair);border-left:3px solid var(--rp-petrol);border-radius:var(--r-sm,10px);padding:15px 20px;margin-bottom:6px}.mrep-kv{display:flex;gap:12px;font-size:13px;min-width:0;align-items:baseline;padding-bottom:8px;border-bottom:1px solid var(--rp-hair)}.mrep-kv:last-child,.mrep-kv:nth-last-child(2):nth-child(odd){border-bottom:none;padding-bottom:0}.mrep-kv span{color:var(--rp-ink-mute);flex:none;min-width:3.6em;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.mrep-kv b{font-weight:600;overflow-wrap:anywhere;color:var(--rp-ink)}.mrep-sec{display:flex;align-items:center;gap:12px;font-family:var(--f-serif);font-size:16px;font-weight:700;color:var(--rp-ink);letter-spacing:.2px;margin:28px 0 12px}.mrep-sec:before{content:"";flex:none;width:4px;height:17px;border-radius:2px;background:var(--rp-petrol)}.mrep-sec:after{content:"";flex:1;height:1px;background:var(--rp-hair-strong)}.mrep-summary{font-size:13.5px;line-height:1.68;margin:0 0 4px;color:var(--rp-ink);white-space:pre-wrap;overflow-wrap:anywhere}.mrep-page .result-card{cursor:default;break-inside:avoid;border-color:var(--rp-hair-strong)}.mrep-page .result-card:hover{border-color:var(--rp-hair-strong)}.mrep-page .result-card-h{cursor:default;padding-bottom:8px}.mrep-page .result-card-h:hover{background:none}.mrep-result{margin-bottom:12px}.mrep-nopayload{font-size:12.5px;color:var(--rp-ink-mute);margin:6px 0 2px}.mrep-page .kv-table tr:nth-child(2n) td{background:color-mix(in srgb,var(--rp-petrol) 4%,transparent)}.mrep-class{margin:0 0 14px;break-inside:avoid}.mrep-class-h{display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:700;color:var(--rp-petrol);letter-spacing:.05em;margin:16px 0 9px}.mrep-class-h:after{content:"";flex:1;height:1px;background:var(--rp-hair)}.mrep-trends{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mrep-trendcard{border:1px solid var(--rp-hair);border-radius:var(--r-sm,10px);padding:12px 14px;break-inside:avoid;background:var(--rp-paper)}.mrep-trend-h{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px;font-weight:600;color:var(--rp-ink);margin-bottom:8px}.mrep-trend-h span{color:var(--rp-ink-mute);font-size:11.5px;font-weight:400;flex:none}.mrep-overlay .trend-svg{display:block;width:100%;height:auto}.mrep-foot{margin-top:30px;position:relative;padding-top:13px;border-top:1px solid var(--rp-hair-strong)}.mrep-foot:before{content:"";position:absolute;left:0;top:-3px;height:3px;width:clamp(120px,42%,300px);background:var(--rp-petrol);border-radius:2px}.mrep-foot p{font-size:11px;color:var(--rp-ink-mute);margin:3px 0;line-height:1.55;letter-spacing:.02em}@keyframes mrep-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes mrep-paper-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mrep-overlay,.mrep-page{animation:none}}@media (max-width:700px){.mrep-page{padding:26px 22px}.mrep-meta,.mrep-trends{grid-template-columns:1fr}.mrep-kv{border-bottom:1px solid var(--rp-hair)}}.mrep-aiplan-err{font-size:12.5px;color:var(--danger,#c0392b);align-self:center}.mrep-aiplan-ok{font-size:12.5px;color:var(--ink-mute);align-self:center}.aiplan-sched{margin:14px 0 4px;padding:13px 14px 12px;background:var(--card-2);border:1.5px solid var(--line-strong);border-radius:12px}.aiplan-sched-h{font-family:var(--f-serif);font-size:13.5px;font-weight:700;color:var(--ink);margin-bottom:11px}.aiplan-sched-grid{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:11px}.aiplan-sched-grid .field2{margin:0}.aiplan-sched-hint{font-size:11.5px;color:var(--ink-mute);margin:9px 0 0}@media (max-width:520px){.aiplan-sched-grid{grid-template-columns:1fr}}.aiplan-sessions{display:flex;flex-direction:column;gap:10px;margin:16px 0 12px}.aiplan-session{position:relative;border:1.5px solid var(--line);border-left:3px solid var(--teal);border-radius:11px;padding:13px 14px;background:var(--card);display:flex;flex-direction:column;gap:9px}.aiplan-session-h{display:flex;align-items:center;gap:9px}.aiplan-ord{flex:none;width:22px;height:22px;border-radius:99px;display:grid;place-items:center;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;background:var(--teal);color:#fff}.aiplan-session-t{font-family:var(--f-serif);font-size:14.5px;font-weight:700;color:var(--ink);margin-right:auto}.aiplan-stitle{width:100%;font-family:inherit;font-size:13.5px;padding:8px 11px;border-radius:9px;border:1.5px solid var(--line-strong);background:var(--card-2);color:var(--ink);box-sizing:border-box}.aiplan-stitle:focus{outline:none;border-color:var(--teal);background:var(--card)}.aiplan-focus{font-size:12.5px;color:var(--ink-soft);line-height:1.5;padding:2px 1px}.aiplan-tools{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.aiplan-tool{display:inline-flex;align-items:center;gap:7px;font-family:inherit;font-size:12.5px;color:var(--ink);border:1.5px solid var(--line);border-radius:9px;padding:6px 11px;background:var(--card-2);cursor:pointer;transition:border-color .15s,background .15s}.aiplan-tool:hover{border-color:var(--line-strong)}.aiplan-tool.on{border-color:var(--teal);background:var(--teal-soft);font-weight:600}.aiplan-tool:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.aiplan-tool-dot{flex:none;width:9px;height:9px;border-radius:99px;background:var(--mc,var(--teal));opacity:.85}@media print{@page{size:A4 portrait;margin:14mm}html,body{background:#fff!important}body:has(>.report-print-overlay)>*:not(.report-print-overlay){display:none!important}@supports not selector(body:has(> a)){body>*:not(.report-print-overlay){display:none!important}}.mrep-overlay{position:static;inset:auto;overflow:visible;background:#fff;padding:0;display:block;animation:none}.mrep-actions{display:none!important}[data-testid=mrep-root] .kv-table{font-size:13.33px}[data-testid=mrep-root] :is(.mrep-kv span,.mrep-foot p){font-size:12px}.mrep-page{max-width:none;margin:0;box-shadow:none;border:0;border-radius:0;padding:0;animation:none}.mrep-page,.mrep-meta,.mrep-sec:before,.mrep-page .result-card,.result-card-chip,.rlh:after,.rlh-logo-img,.rlh-powered,.rsig-img,.rsig-line,.rsig-label{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.cm-rec{display:flex;flex-direction:column;gap:10px}.cm-rec-head{font-weight:600;font-size:15px}.cm-rationale{font-size:13px;color:var(--ink-2,#666);line-height:1.5}.cm-opt{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border:1.5px solid var(--line-strong,#ddd);border-radius:9px;cursor:pointer}.cm-opt-sum{font-size:12px;color:var(--ink-2,#666)}.plan-session-total{font-size:12px;color:var(--ink-2,#666);font-variant-numeric:tabular-nums}.plan-session-total.over{color:var(--warn,#c0392b);font-weight:600}.plan-tasks{display:flex;flex-direction:column;gap:5px;margin:4px 0 2px;padding:0;list-style:none}.plan-task{display:flex;gap:8px;align-items:center;font-size:13px;padding:6px 10px;background:var(--card-2);border:1px solid var(--line);border-radius:8px}.plan-task-dot{flex:none;width:8px;height:8px;border-radius:99px;background:var(--mc,var(--teal));opacity:.85}.plan-task-name{font-weight:600;color:var(--ink)}.plan-task-min{color:var(--ink-soft);font-variant-numeric:tabular-nums}.plan-task-cfg{font-size:12px;color:var(--ink-mute);margin-left:auto}.plan-task .btn.ghost.xs{margin-left:auto}.plan-task-cfg+.btn.ghost.xs{margin-left:8px}.cm-progress{display:flex;gap:10px;align-items:center;font-size:13px;color:var(--ink-2,#666)}.cm-spinner{display:inline-block;width:16px;height:16px;flex:0 0 auto;border:2px solid var(--line-strong,#ddd);border-top-color:var(--accent,#2a7);border-radius:50%;animation:cm-spin .7s linear infinite}.cm-spinner-sm{width:13px;height:13px;border-width:2px;margin-right:6px;vertical-align:-2px}@keyframes cm-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cm-spinner{animation:none}}.rshare{display:flex;align-items:center;gap:14px;margin-top:18px;padding:12px 14px;border:1px solid var(--line);border-radius:6px;background:var(--paper, #fff);break-inside:avoid;page-break-inside:avoid}.rshare-qr{flex:0 0 auto;width:104px;height:104px;display:flex;align-items:center;justify-content:center}.rshare-ph{width:104px;height:104px;border:1px dashed var(--line);border-radius:4px}.rshare-txt{min-width:0;display:flex;flex-direction:column;gap:4px}.rshare-txt b{font-size:14px}.rshare-txt p{margin:0;font-size:12.5px;color:var(--ink-2, #5b6b66);line-height:1.5}.rshare-url{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--ink-2, #5b6b66);word-break:break-all;line-height:1.45}.rshare-err{color:var(--warn, #a4551f)}@media print{.rshare{border-color:#c9d2cf;background:#fff}.rshare-txt p,.rshare-url{color:#4a5a55}}.rshare-internal{margin:2px 0 4px;font-size:11.5px;font-weight:700;color:var(--rp-coral,#cf7349)}.sheet.rep-sheet--report{max-width:min(1040px,96vw);height:calc(100vh - 60px)}.sheet-body.rep-report-body{padding:0;max-height:none;overflow:hidden;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.rep-report-frame{flex:1 1 auto;min-height:320px;width:100%;border:0;background:#fff;display:block}.rep-report-body .rshare{flex:none;margin:0 14px 14px;padding:9px 12px;gap:11px}.rep-report-body .rshare-qr,.rep-report-body .rshare-ph{width:70px;height:70px}.rep-report-body .rshare-txt b{font-size:12.5px}.rep-report-body .rshare-txt p{margin:1px 0 2px}.rep-report-body .rep-selfdone{flex:none;padding:7px 14px;background:#fff8e7;border-bottom:1px solid #f0c060;color:#7a4f00;font-weight:600;font-size:13px;line-height:1.5;text-align:center}.subitem-picker{margin-top:8px;padding:12px 12px 13px;background:var(--card-2);border:1.5px solid var(--line-strong);border-radius:12px}.subitem-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-family:var(--f-serif);font-size:var(--fs-aux);font-weight:700;color:var(--ink);line-height:1.3}.subitem-hint{font-family:Plus Jakarta Sans,sans-serif;font-weight:400;font-size:var(--fs-aux);color:var(--ink-mute)}.subitem-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:11px}.subitem-cat{margin-top:12px}.subitem-cat:first-of-type{margin-top:4px}.subitem-cat-h{display:flex;align-items:baseline;gap:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:var(--fs-aux);font-weight:700;letter-spacing:.02em;color:var(--ink-soft);padding-bottom:5px;border-bottom:1px solid var(--line)}.subitem-cat-n{margin-left:auto;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-mute)}.subitem-cat .subitem-grid{margin-top:7px}.subitem-list{display:flex;flex-direction:column;gap:7px;margin-top:11px}.subitem-row{display:flex;align-items:center;gap:10px;margin:0;padding:9px 11px;font-size:var(--fs-aux);line-height:1.35;color:var(--ink);background:var(--card);border:1.5px solid var(--line);border-radius:9px;cursor:pointer;transition:border-color .15s,background .15s}.subitem-row:hover{border-color:var(--line-strong)}.subitem-row.on{border-color:var(--teal);background:var(--teal-soft)}.subitem-row.on>span,.subitem-row.on>label{color:var(--ink);font-weight:600}.subitem-row input[type=checkbox]{flex:none;width:17px;height:17px;margin:0;accent-color:var(--teal);cursor:pointer}.subitem-row input[type=checkbox]:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.subitem-row>span{min-width:0}.subitem-task{justify-content:space-between}.subitem-task>label{display:flex;align-items:center;gap:10px;flex:1;min-width:0;margin:0;cursor:pointer}.subitem-task>label>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subitem-task select{flex:none;font-family:inherit;font-size:var(--fs-aux);padding:5px 9px;color:var(--ink);background:var(--card-2);border:1.5px solid var(--line-strong);border-radius:7px;cursor:pointer}.subitem-task select:focus-visible{outline:2px solid var(--teal);outline-offset:1px}@media (max-width:520px){.subitem-grid{grid-template-columns:1fr}}.subitem-batteries{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 10px}.subitem-battery-btn{font:inherit;font-size:var(--fs-aux);line-height:1.4;padding:3px 10px;border-radius:999px;cursor:pointer;border:1px solid var(--line-strong);background:transparent;color:inherit}.subitem-battery-btn:hover{border-color:var(--primary);color:var(--primary)}.subitem-battery-btn.on{border-color:var(--primary);color:var(--primary);font-weight:600}.subitem-battery-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.subitem-agefilter{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 8px;font-size:var(--fs-aux);color:var(--ink-soft)}.subitem-row.unfit{opacity:.72}.subitem-unfit{margin-left:auto;font-size:var(--fs-aux);line-height:1.5;padding:0 6px;border-radius:4px;border:1px solid var(--line-strong,#c4cfcd);color:var(--ink-mute,#7d8e99);white-space:nowrap}.m266 .wk-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px}.m266 .wk-top .who{font-weight:700}.m266 .wk-top .ln{flex:1}.m266 .wk{display:grid;grid-template-columns:52px repeat(7,minmax(0,1fr));border:1.5px solid var(--line);border-radius:var(--r);background:var(--card);overflow:hidden}.m266 .wk-h{padding:8px 6px;font-size:12.5px;font-weight:600;color:var(--ink-soft);background:var(--card-2);border-bottom:1.5px solid var(--line);text-align:center}.m266 .wk-h.today{color:var(--teal)}.m266 .wk-col{position:relative;border-left:1px solid var(--line-soft);height:644px;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 45px,var(--line-soft) 45px,var(--line-soft) 46px)}.m266 .wk-col.today{background-color:var(--teal-soft)}.m266 .wk-t{position:relative;height:644px}.m266 .wk-t span{position:absolute;right:6px;font-size:11px;color:var(--ink-mute);transform:translateY(-6px);font-variant-numeric:tabular-nums}.m266 .ev{position:absolute;left:4px;right:4px;z-index:1;border-radius:8px;padding:4px 6px;font-size:11.5px;line-height:1.3;overflow:hidden;border:1.5px solid var(--line);background:var(--card);cursor:pointer}.m266 .ev.train{border-left:4px solid var(--m-vibo)}.m266 .ev.assess{border-left:4px solid var(--gold)}.m266 .ev.mix{border-left:4px solid;border-image:linear-gradient(var(--gold) 50%,var(--m-vibo) 50%) 1}.m266 .ev.event{border-left:4px solid var(--m-scale)}.m266 .ev .t{font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m266 .ev .p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m266 .ev .p{color:var(--ink-soft)}.m266 .ev .m{display:flex;gap:4px;flex-wrap:wrap;margin-top:2px;color:var(--ink-mute)}.m266 .ev.sel{box-shadow:0 0 0 2px var(--teal)}.m266 .ev.off{opacity:.55}.m266 .ev .pill{padding:0 6px;font-size:10.5px}.m266 .legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--ink-mute);margin-top:10px}.m266 .legend .pill{padding:0 6px;font-size:10.5px}.m266 .sw{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.m266 .seg{display:inline-flex;border:1.5px solid var(--line-strong);border-radius:9px;overflow:hidden}.m266 .seg button{font:inherit;font-size:12.5px;padding:6px 12px;border:none;background:var(--card);color:var(--ink-soft);cursor:pointer}.m266 .seg button.on{background:var(--teal);color:var(--card)}.m266 .seg button:disabled{cursor:not-allowed;opacity:.6}.m266 .note{font-size:12px;color:var(--ink-mute);margin-top:4px}.m266 .warn{font-size:12.5px;color:var(--gold);background:var(--attention-soft);border:1px solid color-mix(in srgb,var(--gold) 30%,var(--attention-soft));border-radius:8px;padding:6px 10px;margin-top:6px}.m266 .days{display:flex;gap:6px;margin-top:6px}.m266 .days button{font:inherit;width:32px;height:32px;padding:0;border-radius:99px;border:1.5px solid var(--line-strong);background:var(--card);color:var(--ink);display:grid;place-items:center;font-size:12.5px;cursor:pointer}.m266 .days button.on{background:var(--teal);color:var(--card);border-color:var(--teal)}.m266 .tr{display:flex;align-items:center;gap:6px}.m266 .tr input{flex:1;min-width:0}.m266 .heat{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.m266 .heat i{height:22px;border-radius:5px;background:var(--teal);display:block}.m266 .ha-err{font-size:12.5px;color:var(--danger);margin:0 auto 0 0}.htb-tab .pill{padding:0 6px;font-size:10.5px;margin-left:6px;vertical-align:1px}.m266 .grid2>.field2{min-width:0}.m266 .bitem{border:1.5px solid var(--line);border-radius:10px;padding:8px 10px;margin-top:8px;background:var(--card)}.m266 .bitem-h{display:flex;align-items:center;gap:6px}.m266 .bitem-h>b{width:18px}.m266 .bitem-h select{flex:1;min-width:0}.m266 .bitem-h .pill{cursor:pointer}.m266 .bitem-b{margin:6px 0 0 24px}.m266 .bitem-b>.field2{margin-top:0}.m266 .ai{border:1.5px dashed var(--teal);border-radius:10px;padding:10px 12px;background:var(--teal-soft);font-size:13px;margin-top:8px}@media (max-width:640px){.m266 [data-testid=ha-series] .sec{flex-wrap:wrap}.m266 [data-testid=ha-series] .sec .ln{display:none}.m266 [data-testid=ha-series] .sec h3{white-space:nowrap}.m266 [data-testid=ha-series] .tablewrap{overflow-x:auto}.m266 [data-testid=ha-series] .htb-table th{white-space:nowrap}}.adminops .kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.adminops .kpi{background:var(--card);border:1.5px solid var(--line);border-radius:var(--r);padding:15px 17px;position:relative}.adminops .kpi .k{font-size:var(--fs-aux);color:var(--ink-soft)}.adminops .kpi .v{font-family:Plus Jakarta Sans,sans-serif;font-weight:900;font-size:29px;line-height:1.1;margin-top:5px;color:var(--teal)}.adminops .kpi .bar{position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:99px;background:var(--kc,var(--teal))}.adminops .sec{display:flex;align-items:center;gap:10px;margin:16px 0 10px}.adminops .sec h3{font-family:var(--f-serif);font-size:16px;font-weight:700;margin:0}.adminops .sec .ln{flex:1;height:1px;background:var(--line)}.adminops .sec .tag{font-size:var(--fs-aux);color:var(--ink-mute);border:1px solid var(--line);border-radius:99px;padding:3px 9px}.adminops .tablewrap{background:var(--card);border:1.5px solid var(--line);border-radius:var(--r);overflow:hidden;overflow-x:auto;box-shadow:var(--shadow)}.adminops .tablewrap table{width:100%;border-collapse:collapse;font-size:var(--fs-aux)}.adminops .tablewrap th{white-space:nowrap;text-align:left;font-size:var(--fs-aux);color:var(--ink-soft);font-weight:600;padding:8px 16px;background:var(--card-2);border-bottom:1.5px solid var(--line)}.adminops .tablewrap td{padding:8px 16px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.adminops .tablewrap tbody tr:last-child td{border-bottom:none}.adminops .miniava{width:30px;height:30px;border-radius:9px;color:#fff;display:inline-grid;place-items:center;font-weight:700;font-size:var(--fs-aux);vertical-align:middle;margin-right:9px;font-family:var(--f-serif)}.adminops .acct-name{font-weight:600}.adminops .acct-mail{font-family:Plus Jakarta Sans,sans-serif;font-size:var(--fs-aux);color:var(--ink-mute);margin-left:39px}.adminops .pill{white-space:nowrap;display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-aux);font-weight:600;border-radius:99px;padding:3px 10px;border:1px solid}.adminops .pill.wait{color:var(--gold);border-color:#e3d4ab;background:#f7f1df}.adminops .pill.ok{color:var(--accent-deep);border-color:var(--accent-soft);background:#e9f7f0}.adminops .card{background:var(--card);border:1.5px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:16px 18px}.adminops .setrow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-top:1px dashed var(--line);font-size:14px}.adminops .setrow:first-child{border-top:none}.adminops .setrow .lbl2{color:var(--ink-soft)}.adminops .setrow b{font-weight:600}.adminops .enforce-h{display:block;color:var(--ink);font-weight:700}.adminops .enforce-sub{display:block;font-size:var(--fs-aux);color:var(--ink-mute);margin-top:3px;max-width:520px}.adminops .enforce-ctl{display:flex;align-items:center;gap:12px;flex:none}.adminops .enforce-src{font-size:var(--fs-aux);color:var(--ink-mute);border:1px solid var(--line);border-radius:99px;padding:3px 9px}.adminops .enforce-state{font-size:var(--fs-aux)}.adminops .swtog{position:relative;width:46px;height:26px;border-radius:99px;border:1.5px solid var(--line-strong);background:var(--card-2);cursor:pointer;padding:0;transition:.18s}.adminops .swtog .knob{position:absolute;top:2px;left:2px;width:19px;height:19px;border-radius:50%;background:#fff;border:1px solid var(--line);box-shadow:0 1px 3px #08282840;transition:.18s}.adminops .swtog.on{background:var(--teal);border-color:var(--teal)}.adminops .swtog.on .knob{left:22px;border-color:transparent}.adminops .swtog:disabled{opacity:.55;cursor:wait}.adminops .swtog:hover:not(:disabled){border-color:var(--teal)}.adminops .matrixwrap{margin-top:13px}.adminops .matrixwrap td .acct-mail{margin-left:0;font-style:italic}.adminops .aud-arrow{margin:0 8px;color:var(--ink-mute)}.adminops .empty{color:var(--ink-mute);font-size:var(--fs-aux)}.adminops .kpi .v.comply-vtext{font-size:20px;padding-top:6px}.adminops .kpi .v.v-mute{color:var(--ink-mute)}.adminops .comply-on{color:var(--teal);font-weight:600}.adminops.comply .acct-mail{margin-left:0}.adminops .comply-docact{display:inline-flex;align-items:center;gap:10px}.adminops .comply-doc{border:1px dashed var(--line-strong);border-radius:12px;background:var(--card-2);padding:14px 16px;margin:4px 0 12px}.adminops .comply-doc p{font-size:var(--fs-body);color:var(--ink-soft);line-height:1.7;margin:6px 0}.adminops .comply-doc-t{font-family:var(--f-serif);font-weight:700;font-size:14.5px}.adminops .comply-doc-sub{font-size:var(--fs-aux);color:var(--ink-mute);margin:4px 0 10px}.adminops .comply-doc-h{font-size:var(--fs-aux);font-weight:600;color:var(--ink);margin-top:12px}.adminops .ref-model{font-size:var(--fs-aux);color:var(--ink-mute);margin:13px 0 0;max-width:760px}.adminops .ref-code{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;letter-spacing:.06em}.adminops .ref-notecell{color:var(--ink-soft);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminops .ref-statectl{display:inline-flex;align-items:center;gap:9px}.adminops .ref-rowact{display:inline-flex;gap:8px}.adminops .ref-settle{display:flex;align-items:center;gap:12px}.adminops .ref-settle-why{font-size:var(--fs-aux);color:var(--ink-soft)}.ref-code-chip{font-family:Plus Jakarta Sans,sans-serif;font-size:var(--fs-aux);font-weight:700;letter-spacing:.06em;border:1px solid var(--line-strong);border-radius:99px;padding:2px 10px;margin-left:10px;vertical-align:3px}.ref-err{color:var(--danger,#b0564f);font-size:var(--fs-aux);margin:10px 0 0}.ref-xfer{margin:10px 0 0;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--card-2)}.ref-xfer-t{margin:0 0 4px;font-size:var(--fs-aux);font-weight:600}.ref-xfer-s{margin:0 0 8px;font-size:var(--fs-aux);color:var(--ink-soft)}.ref-xfer-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ref-xfer-row select{flex:1 1 220px;max-width:360px;min-height:40px;font-size:14px}.ref-xfer-row input{flex:1 1 220px;min-height:40px;font-size:14px}.ref-note{font-size:var(--fs-aux);color:var(--ink-mute);margin:10px 0 0}.ref-linkrow{display:flex;gap:10px;margin-top:12px}.ref-linkrow select{flex:1;font-family:inherit;font-size:14px;padding:10px 12px;border-radius:9px;border:1.5px solid var(--line-strong);background:var(--card-2);color:var(--ink)}.adminops .pill.refund,.rord-detail .pill.refund{color:var(--danger,#b0564f);border-color:#e0c3bf;background:#f8ecea}.rord-detail .pill{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-aux);font-weight:600;border-radius:99px;padding:3px 10px;border:1px solid}.rord-detail .pill.ok{color:var(--accent-deep);border-color:var(--accent-soft);background:#e9f7f0}.rord-detail .pill.wait{color:var(--gold);border-color:#e3d4ab;background:#f7f1df}.rord-sheet,.rord-detail{max-width:720px}.rord-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.rord-grid .rord-src{font-family:Plus Jakarta Sans,sans-serif;font-size:var(--fs-aux);line-height:1.5;color:var(--ink-mute);margin:3px 0 0}.rord-grid .rord-src.warn{color:var(--warn,#a8500f);font-weight:600}.rord-grid input[readonly]{background:var(--bg-2,var(--card));color:var(--ink-soft)}.rord-grid select,.rord-grid input{width:100%;box-sizing:border-box;font-family:inherit;font-size:14px;padding:9px 11px;border-radius:9px;border:1.5px solid var(--line-strong);background:var(--card-2);color:var(--ink)}.rord-3y{display:flex;align-items:center;gap:8px;font-size:var(--fs-aux);margin-top:12px;color:var(--ink)}.rord-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:var(--fs-aux);color:var(--ink-soft);margin-bottom:12px}.rord-warn{font-size:var(--fs-aux);color:var(--gold);border:1.5px dashed var(--gold);border-radius:9px;padding:8px 12px;margin:0 0 10px}.rord-reversal td{color:var(--ink-mute)}.rord-neg{color:var(--danger,#b0564f);font-weight:600}.rord-totalrow{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-aux);margin:12px 0 0}.rord-totalrow b{margin-left:8px;font-size:15px}.rord-totalrow .tag{font-size:var(--fs-aux);color:var(--ink-mute);border:1px solid var(--line-strong);border-radius:99px;padding:2px 10px}.adminops .acct-rowact{display:inline-flex;gap:8px}.adminops .acct-subtog{appearance:none;border:1px solid var(--line-strong);background:var(--card-2);color:var(--ink-soft);border-radius:6px;font:inherit;font-size:var(--fs-aux);line-height:1;padding:3px 5px;margin-right:6px;cursor:pointer;vertical-align:middle}.adminops .acct-subtog:hover{background:var(--card);color:var(--ink)}.adminops tr.acct-sub>td:first-child{padding-left:26px}.adminops .acct-subof{font-family:Plus Jakarta Sans,sans-serif;font-size:var(--fs-aux);color:var(--ink-soft);margin-left:39px}.acct-pwrow{display:flex;gap:10px}.acct-pwrow input{flex:1}.acct-otp{border:1.5px dashed var(--gold);border-radius:12px;background:var(--card-2);padding:16px 18px}.acct-otp-t{font-family:var(--f-serif);font-size:15px;display:block}.acct-otp-mail{font-family:Plus Jakarta Sans,sans-serif;font-size:var(--fs-aux);color:var(--ink-mute);margin-top:3px}.acct-otp-row{display:flex;align-items:center;gap:10px;margin-top:12px}.acct-otp-pw{flex:1;font-family:Plus Jakarta Sans,monospace;font-weight:700;font-size:16px;letter-spacing:.08em;border:1.5px solid var(--line-strong);border-radius:9px;background:var(--card);padding:10px 12px;user-select:all}.acct-otp-warn{font-size:var(--fs-body);color:var(--gold);margin:12px 0 0}.acct-sheet .pill,.sheet.acct-usage .pill{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-aux);font-weight:600;border-radius:99px;padding:3px 10px;border:1px solid}.acct-sheet .pill.ok,.sheet.acct-usage .pill.ok{color:var(--accent-deep);border-color:var(--accent-soft);background:#e9f7f0}.acct-sheet .pill.wait,.sheet.acct-usage .pill.wait{color:var(--gold);border-color:#e3d4ab;background:#f7f1df}.acct-sheet .swtog{position:relative;width:46px;height:26px;border-radius:99px;border:1.5px solid var(--line-strong);background:var(--card-2);cursor:pointer;padding:0;transition:.18s;flex:none}.acct-sheet .swtog .knob{position:absolute;top:2px;left:2px;width:19px;height:19px;border-radius:50%;background:#fff;border:1px solid var(--line);box-shadow:0 1px 3px #08282840;transition:.18s}.acct-sheet .swtog.on{background:var(--teal);border-color:var(--teal)}.acct-sheet .swtog.on .knob{left:22px;border-color:transparent}.acct-sheet .swtog:disabled{opacity:.55;cursor:not-allowed}.acct-activerow{display:flex;align-items:center;gap:10px;margin-top:14px}.acct-active-lbl{font-size:var(--fs-aux);font-weight:600;color:var(--ink-soft);flex:0 0 76px;white-space:nowrap}.acct-activerow .pill{white-space:nowrap}.acct-expires-hint{display:block;margin-top:5px;font-size:var(--fs-aux);line-height:1.5;color:var(--ink-soft)}.acct-self-hint{font-size:var(--fs-aux);color:var(--ink-mute);flex:1;min-width:0}.acct-resetrow{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:14px;border-top:1px dashed var(--line)}.acct-resetrow input{flex:1;font-family:inherit;font-size:14px;padding:10px 12px;border-radius:9px;border:1.5px solid var(--line-strong);background:var(--card-2);color:var(--ink)}.sheet.acct-usage{max-width:720px}.sheet.acct-usage .tablewrap{box-shadow:none}.sheet.acct-usage .acct-name{font-weight:600}.sheet.acct-usage .empty{color:var(--ink-mute);font-size:var(--fs-aux)}.acct-usagewrap{margin-top:10px}.acct-adjnote{font-size:var(--fs-aux);color:var(--ink-mute)}.acct-delta-pos{color:var(--accent-deep);font-weight:700}.acct-delta-neg{color:var(--danger,#b0564f);font-weight:700}.acct-adj-reason{max-width:200px}.acct-adjform{margin:16px 0 14px;border:1px dashed var(--line-strong);border-radius:12px;background:var(--card-2);padding:13px 15px}.acct-adjform-t{font-size:var(--fs-aux);font-weight:700;display:block;margin-bottom:4px}.acct-adjrow{display:flex;gap:10px;margin-top:8px}.acct-adjrow select,.acct-adjrow input{font-family:inherit;font-size:var(--fs-aux);padding:9px 11px;border-radius:9px;border:1.5px solid var(--line-strong);background:var(--card);color:var(--ink)}.acct-adjrow select{flex:1.2}.acct-adjrow input[data-testid=adj-delta]{width:120px}.acct-adjrow input[data-testid=adj-reason]{flex:1.6}.sheet.ref-detail{max-width:940px}.sheet.ref-detail .tablewrap{box-shadow:none}.sheet.ref-detail table{table-layout:fixed;width:100%}.sheet.ref-detail th,.sheet.ref-detail td{vertical-align:middle}.sheet.ref-detail .ref-linked-plan,.sheet.ref-detail .ref-linked-time{white-space:nowrap;font-variant-numeric:tabular-nums}.sheet.ref-detail .ref-linked-time{font-size:var(--fs-aux);color:var(--ink-soft)}.sheet.ref-detail .pill{white-space:nowrap}.sheet.ref-detail .acct-name{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.sheet.ref-detail .acct-mail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet.ref-detail .pill{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-aux);font-weight:600;border-radius:99px;padding:3px 10px;border:1px solid}.sheet.ref-detail .pill.ok{color:var(--accent-deep);border-color:var(--accent-soft);background:#e9f7f0}.sheet.ref-detail .acct-name{font-weight:600}.sheet.ref-detail .acct-mail{font-family:Plus Jakarta Sans,sans-serif;font-size:var(--fs-aux);color:var(--ink-mute)}.sheet.ref-detail .empty{color:var(--ink-mute);font-size:var(--fs-aux)}.adminops .stl-controls{display:flex;align-items:center;gap:10px;margin:13px 0}.adminops .stl-periodlbl{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-aux);color:var(--ink-soft)}.adminops .stl-controls input[type=month]{font-family:inherit;font-size:var(--fs-aux);padding:8px 10px;border-radius:9px;border:1.5px solid var(--line-strong);background:var(--card-2);color:var(--ink)}@media (max-width:640px){.adminops .stl-controls{flex-wrap:wrap}.adminops .stl-periodlbl{white-space:nowrap}}.adminops .kpis.stl-kpis{grid-template-columns:repeat(3,1fr);margin:0 0 13px}.adminops .stl-kpis .kpi .v{font-size:22px}.adminops .pill.done{color:var(--m-scale);border-color:#c8dccf;background:#edf4ef}.stl-hint{font-size:var(--fs-aux);color:var(--gold);border:1.5px dashed var(--gold);border-radius:9px;padding:9px 12px;margin:12px 0 0}.stl-tax{border:1px dashed var(--line-strong);border-radius:12px;background:var(--card-2);padding:13px 15px;margin-top:14px}.stl-tax-t{font-size:var(--fs-aux);font-weight:700;margin-bottom:8px}.stl-tax-grid{display:grid;grid-template-columns:1fr auto;gap:6px 16px;font-size:var(--fs-aux)}.stl-tax-grid span{color:var(--ink-soft)}.stl-tax-grid b{text-align:right;font-weight:600}.stl-tax-amount{font-size:15px}.rord-detail .pill.done{color:var(--m-scale);border-color:#c8dccf;background:#edf4ef}.adminops .ref-typechip{margin-left:8px;vertical-align:2px}.adminops .ref-subrow td{background:var(--card-2)}.adminops .ref-subarrow{color:var(--ink-mute);margin-right:6px;font-size:var(--fs-aux)}.adminops .ref-expandbtn{margin-left:10px;font-size:var(--fs-aux);padding:2px 9px}.sheet .kpis.ref-statgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 13px}.sheet .ref-statkpi{background:var(--card-2);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.sheet .ref-statkpi .k{font-size:var(--fs-aux);color:var(--ink-soft)}.sheet .ref-statkpi .v{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:17px;margin-top:3px}.sheet .ref-bindbadge{margin-left:8px;font-size:var(--fs-aux);padding:2px 8px}.sheet.ref-detail .ref-linkedwrap col:nth-child(1){width:32%}.sheet.ref-detail .ref-linkedwrap col:nth-child(2){width:15%}.sheet.ref-detail .ref-linkedwrap col:nth-child(3){width:16%}.sheet.ref-detail .ref-linkedwrap col:nth-child(4){width:16%}.sheet.ref-detail .ref-linkedwrap col:nth-child(5){width:21%}@media (max-width:760px){.sheet .kpis.ref-statgrid{grid-template-columns:repeat(2,1fr)}.sheet.ref-detail table{table-layout:auto}}.ref-overridebox{margin-top:10px}.ref-unlinkrow-tr td{background:var(--card-2);padding:8px 10px}.ref-unlinkrow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ref-unlinkrow .btn.sm{min-height:40px;padding-top:0;padding-bottom:0;display:inline-flex;align-items:center}.ref-unlinkrow input{font-family:inherit;font-size:var(--fs-aux);padding:8px 10px;border-radius:8px;border:1.5px solid var(--line-strong);background:var(--card);color:var(--ink);flex:1 1 220px;min-width:220px;min-height:40px}.ref-unlinkrow .btn{flex:0 0 auto}.ref-unlinkrow .btn:first-of-type{margin-left:auto}.sheet.rp-detail{max-width:880px}.sheet .kpis.rp-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 4px}.sheet .rp-metric{background:var(--card-2);border:1px solid var(--line);border-radius:10px;padding:12px 14px;position:relative}.sheet .rp-metric .k{font-size:var(--fs-aux);color:var(--ink-soft);display:flex;align-items:center;gap:8px}.sheet .rp-metric .v{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:20px;margin-top:4px;color:var(--teal)}.sheet .rp-metric .v.v-mute{color:var(--ink-mute);font-size:15px}.sheet .rp-metric .bar{position:absolute;left:0;top:12px;bottom:12px;width:4px;border-radius:99px;background:var(--kc,var(--teal))}.sheet .rp-alertbadge{font-size:var(--fs-aux);padding:2px 8px}.sheet.rp-detail .sec{margin-top:16px}.rp-formrow{display:flex;gap:8px;align-items:center;margin:10px 0}.rp-formrow input{font-family:inherit;font-size:var(--fs-aux);padding:8px 10px;border-radius:9px;border:1.5px solid var(--line-strong);background:var(--card);color:var(--ink)}.rp-vioform{border:1px dashed var(--line-strong);border-radius:12px;background:var(--card-2);padding:12px 14px;margin:10px 0}.rp-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.rp-list li{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:10px;background:var(--card-2);padding:9px 12px;font-size:var(--fs-aux)}.rp-list .rp-list-date{color:var(--ink-mute);font-size:var(--fs-aux);white-space:nowrap;padding-top:2px}.rp-list .rp-list-main{flex:1}[data-theme=dark] .adminops .pill.done,[data-theme=dark] .rord-detail .pill.done{border-color:color-mix(in srgb,var(--m-scale) 45%,transparent);background:color-mix(in srgb,var(--m-scale) 10%,transparent)}[data-theme=dark] .adminops .pill.wait,[data-theme=dark] .rord-detail .pill.wait,[data-theme=dark] .acct-sheet .pill.wait,[data-theme=dark] .sheet.acct-usage .pill.wait{border-color:color-mix(in srgb,var(--gold) 45%,transparent);background:color-mix(in srgb,var(--gold) 10%,transparent)}[data-theme=dark] .adminops .pill.ok,[data-theme=dark] .rord-detail .pill.ok,[data-theme=dark] .acct-sheet .pill.ok,[data-theme=dark] .sheet.acct-usage .pill.ok,[data-theme=dark] .sheet.ref-detail .pill.ok{border-color:color-mix(in srgb,var(--ok) 45%,transparent);background:color-mix(in srgb,var(--ok) 10%,transparent)}[data-theme=dark] .adminops .pill.refund,[data-theme=dark] .rord-detail .pill.refund{border-color:color-mix(in srgb,var(--danger) 45%,transparent);background:color-mix(in srgb,var(--danger) 10%,transparent)}.vvip-resched{display:flex;flex-direction:column;gap:6px}.vvip-resched-row{display:flex;gap:6px;align-items:center}.vvip-resched-row input{font-family:inherit;font-size:var(--fs-aux);padding:5px 7px;border-radius:7px;border:1.5px solid var(--line-strong);background:var(--card-2);color:var(--ink);width:92px}.vvip-resched-row input[type=date]{width:132px}.vvip-pwcell{display:flex;align-items:center;gap:8px}.vvip-pw-val{font-family:Plus Jakarta Sans,monospace;font-size:var(--fs-aux);letter-spacing:.04em;color:var(--ink)}.vvip-activecell{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.vvip-activecell>span.pill{display:inline-flex}.adminops .tablewrap tr.vvip-row-inactive{filter:saturate(.5);opacity:.72}.adminops .tablewrap tr.vvip-row-inactive:hover{opacity:.86}.ann-date{color:var(--teal);font-weight:700;font-variant-numeric:tabular-nums}.ann-cat{display:inline-block;font-weight:600;line-height:1;padding:3px 7px;border-radius:var(--r-pill);vertical-align:middle;white-space:nowrap;margin-right:2px}.ann-cat.feature{color:var(--teal-deep,var(--teal));background:var(--teal-soft)}.ann-cat.fix{color:var(--attention);background:var(--attention-soft)}.ann-cat.maintenance{color:var(--ink-600);background:color-mix(in srgb,var(--ink-500) 15%,transparent)}.ann-cat.general{color:var(--ink-mute);background:color-mix(in srgb,var(--ink-400) 12%,transparent)}.ann-createform-hd{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.ann-createform-hd .ann-f-title{flex:1;min-width:180px}.ann-createform-hd .ann-f-cat{width:160px;flex:0 0 160px}.ann-createform-hd .ann-f-cat select{width:100%}.ann-createform-f{display:flex;justify-content:flex-end;margin-top:12px}.ann-preview-lbl{display:block;font-size:var(--fs-aux);color:var(--ink-mute);font-weight:600;margin-bottom:6px}.ann-preview-empty{color:var(--ink-mute);opacity:.6;font-size:var(--fs-aux);padding:11px 15px;border:1px dashed var(--line-strong);border-radius:8px}.ann-preview-wrap .announce{display:flex;align-items:center;gap:12px;margin:0;background:linear-gradient(90deg,var(--accent-soft),transparent);border-left:4px solid var(--accent);border-radius:8px;padding:11px 15px;font-size:var(--fs-aux);color:#0a3f87}[data-theme=dark] .ann-preview-wrap .announce{color:var(--ink)}.ann-preview-wrap .announce-body{flex:1;min-width:0}.ann-preview-wrap .announce-title{color:var(--accent-deep)}.ann-preview-wrap .announce-text{margin-left:8px;color:inherit;white-space:pre-line}.ann-preview-wrap .announce-date{color:var(--teal);font-weight:700;font-variant-numeric:tabular-nums}.adminops .licf{display:flex;flex-direction:column;gap:5px;min-width:0}.adminops .licf>span{font-size:var(--fs-aux);color:var(--ink-soft);font-weight:600;letter-spacing:.02em;line-height:1.4}.adminops .licf>input{min-width:0;width:100%;height:38px;padding:0 11px;font-family:inherit;font-size:14px;border:1.5px solid var(--line-strong);border-radius:9px;background:var(--card-2);color:var(--ink)}.adminops .licf>select{min-width:0;width:100%;height:38px;padding:0 11px;font-family:inherit;font-size:14px;border:1.5px solid var(--line-strong);border-radius:9px;background:var(--card-2);color:var(--ink)}.adminops .licf>input:focus{outline:none;border-color:var(--teal);background:var(--card)}.adminops .licf>input::placeholder{color:var(--ink-mute);opacity:.75}.adminops .licform{display:grid;gap:12px 14px;align-items:end;margin:0 0 18px;grid-template-columns:minmax(260px,1.6fr) minmax(150px,1fr) 128px 82px minmax(140px,1fr) auto}.adminops .licform .licf-btn{height:38px;min-height:38px;align-self:end;white-space:nowrap}@media (max-width:900px){.adminops .licform{grid-template-columns:1fr 1fr}.adminops .licform .licf-fp,.adminops .licform .licf-btn{grid-column:1/-1}}.adminops .licblob{border:1.5px solid var(--teal);border-radius:11px;background:var(--card);padding:14px 16px;margin:0 0 18px;display:flex;flex-direction:column;gap:9px}.adminops .licblob-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;line-height:1.5}.adminops .licblob textarea{width:100%;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:var(--fs-aux);line-height:1.55;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--card-2);color:var(--ink);resize:vertical}.adminops .licblob-f{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.adminops .licblob-f small{color:var(--ink-soft);font-size:var(--fs-aux)}.adminops .licard{border:1px solid var(--line-strong);border-radius:12px;background:var(--card);margin:0 0 14px;overflow:hidden}.adminops .licard>header{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:14px 16px;border-bottom:1px solid var(--line)}.adminops .licard-id{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.adminops .licard-id>b{font-size:15px;line-height:1.35}.adminops .licard-fp{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:var(--fs-aux);color:var(--ink-soft);letter-spacing:.02em;word-break:break-all}.adminops .licard-state{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.adminops .licard-meta{font-size:var(--fs-aux);color:var(--ink-soft);font-variant-numeric:tabular-nums}.adminops .licard-act{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.adminops .licledger{list-style:none;margin:0;padding:0}.adminops .licledger>li{display:grid;align-items:center;gap:10px;padding:9px 16px;grid-template-columns:168px max-content 1fr auto;border-top:1px solid var(--line-2,var(--line))}.adminops .licledger>li:first-child{border-top:none}.adminops .licledger time{font-size:var(--fs-aux);color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.adminops .licledger .pill{white-space:nowrap;justify-self:start}.adminops .lic-e-sum{font-size:var(--fs-aux);color:var(--ink);min-width:0}.adminops .lic-e-sum em{font-style:normal;color:var(--ink-soft)}.adminops .lic-e-act{display:flex;gap:8px;flex-shrink:0;white-space:nowrap;justify-self:end}@media (max-width:720px){.adminops .licledger>li{grid-template-columns:1fr auto;gap:4px 10px}.adminops .licledger time{grid-column:1/-1}.adminops .licledger .lic-e-act{grid-column:1/-1}}.adminops .pill.off{color:var(--ink-soft);border-color:var(--line-strong);background:var(--card-2,transparent)}.adminops .lic-e-revoked time,.adminops .lic-e-revoked .lic-e-sum{color:var(--ink-soft);text-decoration:line-through;text-decoration-color:var(--line-strong)}.adminops .licard-toggle{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-aux);color:var(--ink-soft);margin:2px 0 10px;cursor:pointer}.adminops .licard-toggle input{margin:0}.adminops .licard-orphan{margin-top:4px}.licsheet{display:flex;flex-direction:column;gap:12px}.licsheet .licf{display:flex;flex-direction:column;gap:5px;min-width:0}.licsheet .licf>span{font-size:var(--fs-aux);color:var(--ink-soft);font-weight:600;letter-spacing:.02em}.licsheet .licf>input{width:100%;height:38px;padding:0 11px;font-family:inherit;font-size:14px;border:1.5px solid var(--line-strong);border-radius:9px;background:var(--card-2);color:var(--ink)}.licsheet .licf>input:focus{outline:none;border-color:var(--teal);background:var(--card)}.licsheet-note{margin:2px 0 0;font-size:var(--fs-aux);color:var(--ink-soft);line-height:1.55}.adminops th .th-sort{display:inline-flex;align-items:center;gap:5px;width:100%;font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer;text-align:left}.adminops th .th-sort:hover{color:var(--teal)}.adminops th .th-arrow{font-size:var(--fs-aux);opacity:.45;line-height:1}.adminops th .th-sort[aria-sort=ascending] .th-arrow,.adminops th .th-sort[aria-sort=descending] .th-arrow{opacity:1;color:var(--teal)}.adminops table caption.fp-note{caption-side:top;text-align:left;padding:0 20px 10px;font-size:var(--fs-aux);color:var(--ink-mute,#7d8a8c)}.acct-sheet .acct-delact{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.adminops .card.retention{border-left:3px solid var(--gold,#b5761f);display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.adminops .card.retention .sub{font-size:var(--fs-aux);color:var(--ink-soft)}.adminops .card.retention ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.adminops .card.retention li{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.adminops .card.retention li .acct-mail{margin-left:0}.adminops .card.retention li .btn{margin-left:auto}.adminops .inv-form-t{display:block;margin-bottom:2px}.adminops .inv-sub{margin:0 0 10px;color:var(--ink-soft);font-size:var(--fs-aux)}.adminops .inv-form-row{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.adminops .inv-f-email{flex:1 1 220px}.adminops .inv-f-note{flex:1 1 180px}.adminops .inv-f-plan{flex:0 0 150px}.adminops .inv-f-days{flex:0 0 90px}.adminops .inv-ok{margin:8px 0 0;color:var(--ok, #2a7)}.adminops .inv-link-box{margin-top:8px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.adminops .inv-link-box code{user-select:all;padding:4px 8px;background:var(--card-2);border-radius:6px}.adminops .inv-actions{white-space:nowrap}.adminops .inv-actions .btn+.btn{margin-left:6px}.acct-sheet .inv-hint{display:block;color:var(--ink-soft);margin-top:4px}.adminops .rp-row-sel>td{background:var(--teal-soft)}.adminops .crm-none{font-size:var(--fs-aux);color:var(--ink-mute);line-height:1.5}.adminops .crm-warn{font-size:var(--fs-aux);color:var(--warn);line-height:1.5;max-width:200px;display:inline-block}.adminops.referrals .tablewrap table{table-layout:fixed}.adminops.referrals .tablewrap th,.adminops.referrals .tablewrap td{overflow:hidden;text-overflow:ellipsis}.adminops .rr-tables{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;align-items:start;margin-top:12px}.adminops .rr-tables>.tablewrap:first-child,.adminops .rr-tables>.tablewrap:last-child{grid-column:1/-1}.adminops .rr-tables .tablewrap{box-shadow:none}.adminops .rr-tables table{table-layout:fixed}.adminops .rr-tables td:not(:first-child),.adminops .rr-tables th:not(:first-child){text-align:right}.adminops .rr-tables table[data-testid=rr-tbl-special] td:last-child,.adminops .rr-tables table[data-testid=rr-tbl-special] th:last-child{text-align:left;width:46%}.adminops .rr-tables .ref-note{margin:0;padding:9px 16px 11px;font-size:var(--fs-aux);line-height:1.6;color:var(--ink-soft);border-top:1px solid var(--line-soft);background:var(--card-2)}.adminops .rr-tables td[colspan]{text-align:center}.adminops .crm-bind{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sheet.ref-detail .rp-acctline .acct-sep{color:var(--ink-mute);margin:0 2px}.adminops .crm-bind select{font:inherit;font-size:var(--fs-aux);padding:5px 8px;max-width:260px;min-width:180px;border:1.5px solid var(--line);border-radius:7px;background:var(--card-2);color:var(--ink)}.adminops .ref-codeline>td{background:var(--card-2);padding:7px 16px 7px 30px}.adminops .ref-codeline-in{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--fs-aux)}.adminops .ref-codeline .ref-codemeta{color:var(--ink-soft)}.adminops .ref-codeline .ref-rowact{margin-left:auto}.adminops .ref-codeline.ref-subrow>td{padding-left:52px}.adminops .rp-acctblock{margin-top:16px;padding:14px;border:1.5px solid var(--line);border-radius:10px;background:var(--card-2)}.adminops .rp-acctblock-t{font-size:var(--fs-aux);font-weight:700;color:var(--ink);margin-bottom:3px}.adminops .rp-acctblock-s{margin:0 0 12px;font-size:var(--fs-aux);line-height:1.6;color:var(--ink-soft)}.adminops .rp-codecell{display:inline-flex;align-items:center;gap:8px}.adminops .rp-expinput{font:inherit;font-size:var(--fs-aux);padding:5px 8px;max-width:150px;border:1.5px solid var(--line);border-radius:7px;background:var(--card-2);color:var(--ink)}.adminops .rp-expinput:disabled{opacity:.55}.adminops td.rp-num{text-align:right;padding-right:24px}.adminops td.rp-num .rp-perf{display:block;font-size:var(--fs-aux);color:var(--ink-soft);white-space:nowrap;margin-top:2px}.adminops.referrals .rp-grid{min-width:1120px}.adminops.referrals .tablewrap{overflow-x:auto}.adminops.referrals .rp-grid th{white-space:nowrap}.adminops.referrals .rp-grid col:nth-child(1){width:12%}.adminops.referrals .rp-grid col:nth-child(2){width:23%}.adminops.referrals .rp-grid col:nth-child(3){width:16%}.adminops.referrals .rp-grid col:nth-child(4){width:20%}.adminops.referrals .rp-grid col:nth-child(5){width:8%}.adminops.referrals .rp-grid col:nth-child(6){width:13%}.adminops.referrals .rp-grid col:nth-child(7){width:8%}.adminops.referrals .rp-grid th:nth-child(5),.adminops.referrals .rp-grid td:nth-child(5){text-align:right;padding-right:24px}.adminops.referrals .rp-grid th:nth-child(7),.adminops.referrals .rp-grid td:nth-child(7){text-align:right}.adminops .rp-acctcell{display:grid;grid-template-columns:minmax(0,1fr) 46px;align-items:center;column-gap:12px;row-gap:3px;min-width:0}.adminops .rp-acctcell .acct-mail{margin-left:0;font-size:var(--fs-aux);color:var(--ink-soft);min-width:0;line-height:1.5;overflow-wrap:anywhere}.adminops .rp-acctcell .rp-acctnote{grid-column:1/-1;font-size:var(--fs-aux);line-height:1.5;color:var(--ink-mute)}.adminops .rp-acctcell .rp-acctnote.warn{color:var(--warn)}.adminops .rp-acctcell>.crm-none{grid-column:1/-1}.rp-acctbox{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1.5px solid var(--line);border-radius:10px;background:var(--card-2);padding:11px 13px;margin-bottom:16px}.rp-acctbox .rp-acctline,.rp-acctbox .crm-none{flex:0 1 auto;min-width:0}.rp-acctbox .crm-bind{display:flex;align-items:center;gap:8px;flex:1 1 auto;justify-content:flex-end;margin-left:auto;flex-wrap:nowrap;min-width:0}.rp-acctbox .crm-bind select{font:inherit;font-size:var(--fs-aux);min-height:40px;padding:6px 10px;flex:1 1 220px;max-width:360px;min-width:0;border:1.5px solid var(--line);border-radius:7px;background:var(--card);color:var(--ink)}.rp-acctbox .crm-bind .btn{flex:0 0 auto;white-space:nowrap}.rp-acctbox .crm-bind .crm-warn{flex:1 0 100%}@media (max-width:900px){.rp-acctbox .crm-bind{flex-wrap:wrap;justify-content:flex-start;margin-left:0}}.adminops .rp-sec-t{font-size:var(--fs-aux);font-weight:700;color:var(--ink);margin:4px 0 8px}.rp-profile{border:1.5px solid var(--line);border-radius:10px;background:var(--card-2);padding:14px;margin-bottom:16px}.rp-prof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.rp-prof-grid .wide{grid-column:1/-1}.rp-prof-grid label{display:block;font-size:var(--fs-aux);font-weight:600;color:var(--ink);margin-bottom:5px}.rp-prof-grid input,.rp-prof-grid select{width:100%;box-sizing:border-box;font:inherit;font-size:var(--fs-aux);padding:7px 9px;border:1.5px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink)}.rp-profile .regionpick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rp-prof-actions{display:flex;align-items:center;gap:10px;margin-top:12px}.rp-newgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.rp-expcell{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.rp-expread{font-size:var(--fs-aux);line-height:1.4;color:var(--ink-soft);white-space:nowrap}.rp-expread.over{color:var(--warn)}.rp-acct-count{display:block;margin-top:5px;font-size:var(--fs-aux);line-height:1.6;color:var(--ink-soft)}.rp-newgrid option:disabled{color:var(--ink-mute)}.rp-newgrid .wide{grid-column:1/-1}.rp-detail-f{display:flex;align-items:center;gap:8px}.rp-f-gap{flex:1}.rp-danger{color:var(--warn);border-color:var(--warn)}@media (max-width:900px){.rp-prof-grid,.rp-newgrid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.rp-prof-grid,.rp-newgrid,.rp-profile .regionpick{grid-template-columns:1fr}}.adminops .acct-tabs{display:flex;gap:6px;margin:0 0 12px;flex-wrap:wrap}.adminops .acct-tab{font:inherit;font-size:var(--fs-aux);font-weight:600;color:var(--ink-soft);cursor:pointer;display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:99px;border:1.5px solid var(--line);background:var(--card-2)}.adminops .acct-tab:hover{border-color:var(--line-strong);color:var(--ink)}.adminops .acct-tab.on{color:var(--teal);border-color:var(--teal);background:var(--teal-soft)}.adminops .acct-tab-n{font-size:var(--fs-aux);font-weight:700;min-width:17px;text-align:center;padding:1px 5px;border-radius:99px;background:var(--card);border:1px solid var(--line)}.adminops .acct-tab.on .acct-tab-n{border-color:var(--teal);color:var(--teal)}.adminops .acct-exp{font-size:var(--fs-aux);color:var(--ink-soft);white-space:nowrap}.adminops .aud-types{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.adminops .aud-chip{font:inherit;font-size:var(--fs-aux);padding:4px 10px;border-radius:99px;border:1px solid var(--line);background:var(--card);color:var(--ink-soft);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.adminops .aud-chip.on{background:var(--teal);border-color:var(--teal);color:#fff}.adminops .aud-chip .aud-n{font-variant-numeric:tabular-nums;opacity:.75}.adminops .aud-chip:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.adminops .aud-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px;font-size:var(--fs-aux)}.adminops .aud-t{white-space:nowrap;font-variant-numeric:tabular-nums}.adminops .aud-ty{white-space:nowrap;color:var(--ink-soft)}.adminops .aud-chg{font-size:var(--fs-aux)}.adminops .aud-sum{font-size:var(--fs-aux);color:var(--ink)}.adminops .aud-old{color:var(--ink-mute)}.adminops .aud-by{white-space:nowrap}.aa-grid{display:grid;grid-template-columns:repeat(14,1fr);gap:4px;margin-top:6px}.aa-cell{aspect-ratio:1;border-radius:4px;background:var(--line-soft);border:1px solid var(--line)}.aa-cell.l1,.aa-cell.l2,.aa-cell.l3{background:var(--teal-soft)}.aa-cell.l1{background:color-mix(in srgb,var(--teal) 22%,transparent)}.aa-cell.l2{background:color-mix(in srgb,var(--teal) 45%,transparent)}.aa-cell.l3{background:color-mix(in srgb,var(--teal) 70%,transparent)}.aa-legend{display:flex;align-items:center;gap:6px;font-size:var(--fs-aux);color:var(--ink-mute);margin-top:6px}.aa-legend i{width:11px;height:11px;border-radius:3px;display:inline-block;border:1px solid var(--line);background:var(--line-soft)}.aa-legend i.l1{background:color-mix(in srgb,var(--teal) 22%,transparent)}.aa-legend i.l2{background:color-mix(in srgb,var(--teal) 45%,transparent)}.aa-legend i.l3{background:color-mix(in srgb,var(--teal) 70%,transparent)}.acct-actv-open{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.acct-actv-open:hover{color:var(--teal);text-decoration:underline}.acct-actv-open:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:3px}.sheet.acct-actv{max-width:min(960px,100vw - 48px)}.acct-actv-days .aa-c-day,.acct-actv-days .aa-c-rounds{white-space:nowrap;width:1%}.acct-actv-days .aa-c-rounds{text-align:right}.acct-actv-days .aa-c-tools{width:100%}.adminops .inv-c-plan{width:176px}.adminops .inv-c-plan .pill{white-space:nowrap}.adminops .inv-c-acct{width:230px}.adminops .inv-acct{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.adminops .inv-days-lock{display:block;margin-top:4px;font-size:var(--fs-aux);color:var(--ink-mute)}.aiq-limits{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:10px}.aiq-limit{display:flex;align-items:center;gap:6px;font-size:var(--fs-aux);color:var(--ink-soft)}.aiq-limit input{width:5.5em;font:inherit;padding:4px 6px;border:1px solid var(--line-strong);border-radius:8px;background:var(--card);color:var(--ink)}.aiq-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:10px}.aiq-ok{font-size:var(--fs-aux);font-weight:600;color:var(--teal)}.aiq-err{font-size:var(--fs-aux);font-weight:600;color:var(--danger)}@media (max-width:640px){.adminops .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.adminops .kpi{min-width:0}.adminops.referrals .tablewrap table[data-testid=rord-table]{table-layout:auto;width:auto;min-width:100%}.adminops.referrals .tablewrap table[data-testid=rord-table] :is(th,td){white-space:nowrap}.adminops.referrals .tablewrap table[data-testid=rord-table] td.ref-notecell{white-space:normal;min-width:12em}}.adminops :is(.sec-summary,.kpi .d,.wip-tag,.btn.xs,.field2 label,.backlink,.appt-err,.ann-cat,.sheet-s,.pf-sub,.pf-mycode-k,.pf-mycode-none),.sheet.acct-sheet .sheet-s,.sheet.acct-sheet .field2 label,.sheet.acct-sheet .btn.xs,.sheet.acct-sheet .wip-tag,.sheet.acct-sheet .appt-err,.sheet.acct-sheet .tablewrap table,.sheet.acct-sheet .tablewrap th,.sheet.acct-actv .sheet-s,.sheet.acct-actv .field2 label,.sheet.acct-actv .btn.xs,.sheet.acct-actv .wip-tag,.sheet.acct-actv .appt-err,.sheet.acct-actv .tablewrap table,.sheet.acct-actv .tablewrap th,.sheet.acct-usage .sheet-s,.sheet.acct-usage .field2 label,.sheet.acct-usage .btn.xs,.sheet.acct-usage .wip-tag,.sheet.acct-usage .appt-err,.sheet.acct-usage .tablewrap table,.sheet.acct-usage .tablewrap th,.sheet.ref-detail .sheet-s,.sheet.ref-detail .field2 label,.sheet.ref-detail .btn.xs,.sheet.ref-detail .wip-tag,.sheet.ref-detail .appt-err,.sheet.ref-detail .tablewrap table,.sheet.ref-detail .tablewrap th,.sheet.rord-detail .sheet-s,.sheet.rord-detail .field2 label,.sheet.rord-detail .btn.xs,.sheet.rord-detail .wip-tag,.sheet.rord-detail .appt-err,.sheet.rord-detail .tablewrap table,.sheet.rord-detail .tablewrap th,.sheet.rord-sheet .sheet-s,.sheet.rord-sheet .field2 label,.sheet.rord-sheet .btn.xs,.sheet.rord-sheet .wip-tag,.sheet.rord-sheet .appt-err,.sheet.rord-sheet .tablewrap table,.sheet.rord-sheet .tablewrap th,.licsheet .sheet-s,.licsheet .field2 label,.licsheet .btn.xs,.licsheet .wip-tag,.licsheet .appt-err,.licsheet .tablewrap table,.licsheet .tablewrap th,[data-testid=acct-view-sheet] .sheet-s,[data-testid=acct-view-sheet] .field2 label,[data-testid=acct-view-sheet] .btn.xs,[data-testid=acct-view-sheet] .wip-tag,[data-testid=acct-view-sheet] .appt-err,[data-testid=acct-view-sheet] .tablewrap table,[data-testid=acct-view-sheet] .tablewrap th,[data-testid=ref-sheet] .sheet-s,[data-testid=ref-sheet] .field2 label,[data-testid=ref-sheet] .btn.xs,[data-testid=ref-sheet] .wip-tag,[data-testid=ref-sheet] .appt-err,[data-testid=ref-sheet] .tablewrap table,[data-testid=ref-sheet] .tablewrap th,[data-testid=stl-invoice-sheet] .sheet-s,[data-testid=stl-invoice-sheet] .field2 label,[data-testid=stl-invoice-sheet] .btn.xs,[data-testid=stl-invoice-sheet] .wip-tag,[data-testid=stl-invoice-sheet] .appt-err,[data-testid=stl-invoice-sheet] .tablewrap table,[data-testid=stl-invoice-sheet] .tablewrap th,[data-testid=stl-pay-sheet] .sheet-s,[data-testid=stl-pay-sheet] .field2 label,[data-testid=stl-pay-sheet] .btn.xs,[data-testid=stl-pay-sheet] .wip-tag,[data-testid=stl-pay-sheet] .appt-err,[data-testid=stl-pay-sheet] .tablewrap table,[data-testid=stl-pay-sheet] .tablewrap th,[data-testid=rp-sheet] .sheet-s,[data-testid=rp-sheet] .field2 label,[data-testid=rp-sheet] .btn.xs,[data-testid=rp-sheet] .wip-tag,[data-testid=rp-sheet] .appt-err,[data-testid=rp-sheet] .tablewrap table,[data-testid=rp-sheet] .tablewrap th,[data-testid=adm-org-create] .sheet-s,[data-testid=adm-org-create] .field2 label,[data-testid=adm-org-create] .btn.xs,[data-testid=adm-org-create] .wip-tag,[data-testid=adm-org-create] .appt-err,[data-testid=adm-org-create] .tablewrap table,[data-testid=adm-org-create] .tablewrap th{font-size:var(--fs-aux)}.adminops p.empty,.sheet.acct-usage p.empty,.sheet.ref-detail p.empty,.adminops p.ref-model,.adminops p.ref-note,.adminops p.orgp-muted:not(.oa-mini){font-size:var(--fs-body)}.dl{margin:0 0 20px;font-size:16px;color:var(--ink)}.dl-muted{color:var(--ink-soft);font-size:14px}.dl-strong{font-weight:650;font-size:16px;font-variant-numeric:tabular-nums}.dl-card{border:1px solid var(--line);border-radius:14px;background:var(--card);padding:16px 18px;margin-bottom:14px}.dl-btn{min-height:40px;padding:0 16px;font-size:16px;font-weight:600;border-radius:10px;border:1px solid var(--line-strong);background:var(--card);color:var(--ink);cursor:pointer}.dl-btn.primary{background:var(--teal);border-color:var(--teal);color:var(--card)}.dl-btn.danger{color:var(--danger)}.dl-btn.wide{width:100%;margin-top:10px}.dl-btn:disabled{opacity:.5;cursor:not-allowed}.dl-link{min-height:40px;background:none;border:0;color:var(--teal);font-size:16px;font-weight:600;cursor:pointer;padding:0 6px}.dl-err{color:var(--danger);font-size:16px;margin:8px 0}.dl-note{color:var(--ink);font-size:16px;margin:8px 0}.dl-backup{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center}.dl-big{font-size:30px;font-weight:700;line-height:1.2}.dl-bk-r{text-align:right;display:flex;flex-direction:column;gap:6px;align-items:flex-end}.dl-bar{display:flex;height:10px;border-radius:99px;overflow:hidden;background:var(--card-2)}.dl-bar span{display:block;min-width:2px}.dl-legend{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14px}.dl-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px}.dl-search{display:grid;grid-template-columns:2fr 1.2fr 1.8fr auto;gap:12px;align-items:end}.dl-f{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--ink-soft);min-width:0}.dl-f input,.dl-f select,.dl-mgr input,.dl-mgr select,.dl-ar-q,.dl-bulk-pick select{min-height:40px;font-size:16px;padding:0 10px;border:1px solid var(--line-strong);border-radius:10px;background:var(--card);color:var(--ink);min-width:0;width:100%}.dl-dates{display:flex;align-items:center;gap:6px}.dl-dates em{font-style:normal;font-size:14px}.dl-acts{display:flex;gap:8px}.dl-chips{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dl-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 12px;border-radius:99px;background:var(--card-2);border:1px solid var(--line);font-size:16px;color:var(--ink)}.dl-chip button{min-width:32px;min-height:32px;border:0;background:none;color:var(--ink-soft);font-size:18px;cursor:pointer}.dl-body{display:grid;grid-template-columns:280px 1fr;gap:16px;align-items:start}.dl-side{border:1px solid var(--line);border-radius:14px;background:var(--card);padding:14px}.dl-side-h{display:flex;align-items:center;gap:8px}.dl-side-toggle{display:none;margin-left:auto}.dl-side h4{margin:14px 0 6px;font-size:14px;color:var(--ink-soft);border-bottom:1px solid var(--line);padding-bottom:4px}.dl-tl{list-style:none;margin:0;padding:0}.dl-sub{margin-left:22px}.dl-trow,.dl-tl>li>label{display:flex;align-items:center;gap:8px;min-height:40px;cursor:pointer;font-size:16px}.dl-tl input[type=checkbox],.dl-chk,.dl-allsel input{width:20px;height:20px;flex:none}.dl-tn{flex:1;min-width:0;overflow-wrap:anywhere}.dl-tn small{display:block;font-size:14px;color:var(--ink-soft)}.dl-tc{font-size:14px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.dl-dot{width:10px;height:10px;border-radius:99px;background:var(--teal);flex:none}.dl-mgr{margin-top:12px;border-top:1px dashed var(--line);padding-top:10px}.dl-mgr-add{display:flex;flex-direction:column;gap:8px}.dl-mgr-list{list-style:none;margin:10px 0 0;padding:0}.dl-mgr-list li{display:flex;gap:6px;align-items:center;margin-bottom:6px}.dl-mgr-list li.sub{margin-left:18px}.dl-mgr-list .dl-btn{padding:0 10px;font-size:16px}.dl-h3{margin:0 0 10px;font-size:18px}.dl-head{position:relative;display:flex;flex-wrap:nowrap;gap:8px 16px;align-items:center;min-height:56px;margin-bottom:10px}.dl-head .dl-h3{margin:0}.dl-head-txt{font-size:16px;color:var(--ink-soft);flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-head .dl-h3{white-space:nowrap}.dl-bar-n{display:none}.dl-bulk-acts,.dl-bulk-pick{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dl-head-acts{margin-left:auto;min-height:40px;flex:none;flex-wrap:nowrap}.dl-head-acts .dl-btn{min-height:40px;font-size:16px}.dl-bulk-pick{position:absolute;right:0;top:100%;z-index:20;max-width:100%;padding:10px 14px;border:1px solid var(--line-strong);border-radius:12px;background:var(--card);box-shadow:0 6px 18px #00000024}.dl-bulk-pick select{min-height:40px;font-size:16px;padding:0 10px;border:1px solid var(--line-strong);border-radius:10px;background:var(--card);color:var(--ink);min-width:0;width:100%}.dl-allsel{display:flex;align-items:center;gap:8px;min-height:40px;font-size:16px}.dl-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.dl-item{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:12px;background:var(--card);padding:12px 14px}.dl-item-b{flex:1;min-width:0}.dl-item-top{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dl-fname{font-weight:650;font-size:16px;overflow-wrap:anywhere}.dl-item-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:14px;color:var(--ink-soft);margin-top:4px}.dl-item-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.dl-pill{display:inline-flex;align-items:center;gap:6px;font-size:14px;padding:3px 10px;border-radius:99px;border:1px solid var(--line);background:var(--card-2);overflow-wrap:anywhere}.dl-pill i{width:8px;height:8px;border-radius:99px;background:var(--teal)}.dl-pill.filed{color:var(--teal);border-color:var(--teal)}.dl-pill.ghost{background:none;color:var(--ink-soft);border-style:dashed}.dl-badge{font-size:14px;font-weight:600;padding:2px 10px;border-radius:99px;border:1px solid var(--line-strong);color:var(--ink-soft);background:var(--card-2)}.dl-badge.raw{color:var(--teal);border-color:var(--teal);background:var(--card)}.dl-badge.result{color:var(--ink);border-color:var(--ink-soft);background:var(--card)}.dl-item-ops{display:flex;gap:8px;flex:none}.dl-hit{margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--teal-soft);border-left:4px solid var(--teal);display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.dl-hit-k{flex-basis:100%;font-size:16px;font-weight:600;color:var(--ink-soft)}.dl-hit-s{flex:1 1 280px;margin:0;font-size:16px;line-height:1.6;color:var(--ink);word-break:break-word}.dl-hit-m{background:var(--attention-soft);color:var(--ink);box-shadow:inset 0 -2px 0 var(--attention);font-weight:700;border-radius:3px;padding:0 2px}.dl-hit .dl-btn{flex:none}.dl-empty{border:1px dashed var(--line-strong);border-radius:14px;background:var(--card);padding:32px 20px;text-align:center}.dl-empty h4{margin:0 0 6px;font-size:18px}.dl-empty p{margin:0 auto 16px;max-width:42ch;color:var(--ink-soft);font-size:16px}.dl-acts-c{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.dl-seg{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line-strong);border-radius:10px;overflow:hidden;margin-bottom:12px}.dl-seg button{min-height:40px;border:0;background:var(--card);color:var(--ink);font-size:16px;font-weight:600;cursor:pointer}.dl-seg button.on{background:var(--teal);color:var(--card)}.dl-ar-q{margin-bottom:10px}.dl-ar-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:46vh;overflow:auto}.dl-ar-list label{display:flex;gap:10px;align-items:center;min-height:48px;padding:6px 12px;border:1px solid var(--line);border-radius:10px;font-size:16px;cursor:pointer}.dl-ar-list label.on{border-color:var(--teal);background:var(--card-2)}.dl-ar-list label.off{opacity:.6;cursor:not-allowed;background:var(--card-2)}.dl-ar-list small{display:block;font-size:14px;color:var(--ink-soft)}.dl-sheet .sheet-f{display:flex;gap:10px;justify-content:flex-end}.dl-arch{margin-top:14px;font-size:16px}.dl-arch h4{margin:0 0 6px;font-size:16px}.dl-arch ul{list-style:none;margin:0;padding:0}.dl-arch li{padding:8px 0;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:4px 12px}.dl-arch .meta{font-size:16px;color:var(--ink-soft)}.dl-ov{display:grid;grid-template-columns:200px minmax(0,1fr) auto;gap:8px 24px;align-items:center}.dl-ov>*{min-width:0}.dl-ov-bars{display:flex;flex-direction:column;gap:12px;min-width:0}.dl-ov-rl{font-size:14px;font-weight:700;color:var(--ink-soft);margin-bottom:4px}.dl-ov-bar{display:flex;height:28px;border-radius:8px;overflow:hidden;border:1px solid var(--line);background:var(--card-2)}.dl-ov-bar span{display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:650;font-variant-numeric:tabular-nums;min-width:2px;white-space:nowrap;overflow:hidden}.dl-ov-zero{display:flex;align-items:center;gap:12px;color:var(--ink-soft);font-size:16px}.dl-ov-zero .dl-bar{flex:1;height:14px}.dl-ov-side{display:flex;flex-direction:column;gap:8px;align-items:stretch;align-self:start;justify-self:end;width:max-content;max-width:100%}.dl-ov-side .dl-muted{font-size:15px;line-height:20px;margin:0;text-align:left;color:var(--ink-soft)}.dl-ov-btns{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dl-ov-side .dl-ov-btns{flex-direction:column;gap:8px;align-items:stretch}.dl-ov-side .dl-btn{min-height:40px;font-size:16px}.dl-ov-bars{align-self:start}.dl-ov-rl{line-height:20px}.dl-legend b{font-weight:650}.dl-pill.tool{background:var(--card);font-weight:600;border-width:1.5px}.dl-pill .dl-x{min-width:28px;min-height:28px;border:0;background:none;color:var(--ink-soft);font-size:18px;line-height:1;cursor:pointer;padding:0}.dl-pickrow{display:inline-flex;align-items:center;gap:6px;min-height:40px;font-size:16px;cursor:pointer}.dl-pickrow input{width:20px;height:20px}@media (max-width:1024px){.dl-ov{grid-template-columns:1fr}.dl-ov-side{align-self:auto}}@media (max-width:900px){.dl-search{grid-template-columns:1fr 1fr}.dl-f-q,.dl-f-date{grid-column:1/-1}.dl-body{grid-template-columns:1fr}}@media (max-width:640px){.dl-ov-btns .dl-btn{flex:1 1 100%}.dl-ov-side{width:100%}.dl-ov-side .dl-ov-btns .dl-btn{flex:none}.dl-backup{grid-template-columns:1fr}.dl-bk-r{text-align:left;align-items:stretch}.dl-search{grid-template-columns:1fr}.dl-acts>*{flex:1}.dl-side-toggle{display:inline-block}.dl-item{flex-wrap:wrap}.dl-item-ops{flex-basis:100%}.dl-item-ops .dl-btn{flex:1}.dl-hit .dl-btn{flex:1 1 100%}.dl-bulk-acts{margin-left:0}}.dl-sheet .sheet-s{font-size:14px}.dl-tg-gh{font-size:16px;font-weight:600;color:var(--ink-soft);margin:10px 0 2px}.dl-arch li{align-items:center}.dl-arch li .dl-btn{margin-left:auto}.dl-mg-sum p{margin:0 0 8px;font-size:16px;line-height:1.6}.dl-muted.dl-note{font-size:16px}@media (max-width:1024px){.dl-head{min-height:0}.dl-head-acts{position:fixed;left:0;right:0;bottom:0;z-index:30;margin:0;min-height:0;flex-wrap:wrap;gap:6px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--line-strong);box-shadow:0 -4px 14px #0000001f}.dl-head-acts:empty{display:none}.dl-bar-n{display:block;flex-basis:100%;font-size:16px;color:var(--ink-soft)}.dl-head-acts .dl-btn{flex:1 1 0;min-width:0;padding:0 6px;white-space:nowrap}.dl-head-acts .dl-bulk-pick{inset:auto 12px 100%;margin-bottom:8px}.dl-head-acts .dl-bulk-pick{box-sizing:border-box;max-height:60vh;overflow-y:auto}.dl-head-acts .dl-bulk-pick .dl-btn{flex:0 0 auto;min-width:96px;min-height:40px;padding:0 16px;font-size:16px;white-space:nowrap;order:2}.dl-head-acts .dl-bulk-pick:before{content:"";flex-basis:100%;height:0;order:1}.dl-head-acts .dl-bulk-pick>.dl-muted{flex-basis:100%}body.dl-bar-on .dl-main{padding-bottom:120px}body.dl-bar-on .xj-scope .xj-fab{bottom:112px}}.f285p .f285p-modal{justify-content:flex-end;padding:0}.f285p .f285p-sheet{max-width:460px;height:100vh;max-height:100vh;border-radius:0;margin:0}.f285p .f285p-body{max-height:none;flex:1;overflow-x:hidden}.f285p .f285p-ph{margin:14px 0 6px;font-size:13px;color:var(--ink-soft);display:flex;align-items:center;gap:8px}.f285p .f285p-ph:after{content:"";flex:1;height:1px;background:var(--line)}.f285p .kv{gap:12px}.f285p .kv span:first-child{white-space:nowrap}.f285p .kv b{min-width:0;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.f285p .f285p-acts{display:flex;gap:8px;margin:8px 0;flex-wrap:wrap}.f285p .f285p-confirm{align-items:center}.f285p .f285p-hint{font-size:13px;color:var(--ink-mute);margin-top:4px}.f285p .f285p-danger,.f285p .btn.f285p-danger{color:var(--danger)}.f285p .f285p-click,.f285p .f285p-course{cursor:pointer}.f285p .f285p-course.sel{background:var(--card-2)}.f285p .f285p-cname{display:flex;align-items:center;gap:6px;min-width:0}.f285p .f285p-cname input{margin:0}.f285p .f285p-link{background:none;border:0;padding:0;font:inherit;color:var(--teal);cursor:pointer;text-align:left}.f285p .f285p-step{display:flex;gap:12px;padding:14px 0;border-bottom:1px dashed var(--line)}.f285p .f285p-step:last-child{border-bottom:0}.f285p .f285p-dot{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:600;border:1.5px solid var(--line-strong);color:var(--ink-mute);background:var(--card)}.f285p .f285p-step.done .f285p-dot{background:var(--ok);border-color:var(--ok);color:var(--card)}.f285p .f285p-dot svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.f285p .f285p-step.now .f285p-dot{border:2px solid var(--teal);color:var(--teal);box-shadow:0 0 0 3px var(--teal-soft)}.f285p .f285p-sbody{flex:1;min-width:0}.f285p .f285p-stitle{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:15px;line-height:24px}.f285p .f285p-step.todo .f285p-stitle b{color:var(--ink-soft)}.f285p .f285p-badge{font-size:13px;font-weight:500;line-height:1;padding:4px 8px;border-radius:6px;border:1px solid var(--line-strong);color:var(--ink-soft)}.f285p button.f285p-badge{font-family:inherit;cursor:pointer}.f285p .f285p-badge.ok{background:var(--ok-soft);border-color:transparent;color:var(--ok)}.f285p .f285p-badge.warn{background:color-mix(in srgb,var(--warn) 14%,var(--card));border-color:transparent;color:var(--warn)}.f285p .f285p-sum{font-size:13px;color:var(--ink-soft);margin-top:4px;line-height:1.6;overflow-wrap:anywhere}.f285p .f285p-note{font-size:13px;color:var(--ink-mute)}.f285p .f285p-row{display:flex;gap:10px;align-items:baseline;justify-content:space-between;padding:2px 0}.f285p .f285p-row b{font-weight:500;color:var(--ink);text-align:right;min-width:0;overflow-wrap:anywhere}.f285p .f285p-lock{display:inline-block;margin-top:8px;padding:6px 10px;border-radius:6px;font-size:13px;color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,var(--card))}.f285p .f285p-step .f285p-acts{align-items:center;margin:10px 0 0}.f285p .f285p-more{position:relative}.f285p .f285p-more>summary{list-style:none;cursor:pointer;font-size:13px;color:var(--ink-soft);padding:4px 2px;white-space:nowrap}.f285p .f285p-more>summary::-webkit-details-marker{display:none}.f285p .f285p-more-pop{position:absolute;left:0;top:calc(100% + 4px);z-index:5;display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:180px;padding:6px;border:1px solid var(--line);border-radius:var(--r);background:var(--card);box-shadow:0 8px 24px #00000024}.f285p .f285p-more-pop .btn{justify-content:flex-start;text-align:left}.f285p .f285p-more-detail{font-size:13px;color:var(--ink-soft);line-height:1.6;padding:4px 6px 6px;border-bottom:1px solid var(--line);margin-bottom:2px;max-width:340px;overflow-wrap:anywhere}.f285p .f285p-step:has(.f285p-more-detail) .f285p-more-pop{min-width:260px}.f285p .f285p-foot{justify-content:flex-end}.f285p .f285p-foot .f285p-more-pop{top:auto;bottom:calc(100% + 4px);left:auto;right:0}.f285p-sub{max-height:calc(100vh - 60px)}.f285p-subbody{max-height:none;flex:1}.f285p-qrline{display:flex;align-items:center;gap:8px;max-width:100%}.f285p-qrurl{display:block;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-all;text-align:left}.f285p-qrline .btn{flex:none}.f285p-htb .htb-pick{display:none}@media (max-width:640px){.f285p .f285p-sheet{max-width:100%}}@media (max-width:640px){.f285p .f285p-step .f285p-acts{position:relative}.f285p .f285p-step .f285p-more{position:static}.f285p .f285p-step .f285p-more-pop{left:0!important;right:0;max-width:none!important;min-width:0;width:auto}}.c2-types{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.c2-type{border:1.5px solid var(--line);border-top:4px solid var(--c);border-radius:12px;background:var(--card);padding:10px;text-align:left;font:inherit;cursor:pointer}.c2-type b{display:block;font-size:14px}.c2-type span{font-size:11.5px;color:var(--ink-mute)}.c2-type.on{box-shadow:0 0 0 2px var(--c)}.c2-type.off{opacity:.5;cursor:not-allowed}.c2-when{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1.5px solid var(--line-strong);border-radius:10px;overflow:hidden;margin:4px 0 2px}.c2-when button{font:inherit;font-size:13px;padding:9px 6px;border:none;background:var(--card);color:var(--ink-soft);cursor:pointer}.c2-when button.on{background:var(--teal);color:var(--card);font-weight:600}.c2-when button:disabled{opacity:.5;cursor:not-allowed}.c2-ctx b{color:var(--ink)}.c2-tr{display:flex;gap:6px;align-items:center;min-width:0}.c2-tr input{flex:1 1 0;min-width:0}.c2-tr input[type=time]{padding-left:8px;padding-right:4px}.c2-tr input[type=time]::-webkit-calendar-picker-indicator{display:none}.c2 .grid2>*{min-width:0}.c2 .sheet-body .field2{margin-top:12px}.c2 .sheet-body .grid2,.c2 .c2-row{margin:0}.c2 .field2 input:not([type=checkbox]):not([type=radio]),.c2 .field2 select{height:40px;box-sizing:border-box;padding-top:0;padding-bottom:0}.c2 .field2 select{appearance:none;-webkit-appearance:none;padding-right:30px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right 14px center,right 9.5px center;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.c2 .field2 select:disabled{opacity:.55;cursor:not-allowed}.c2-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:12px;align-items:end}.c2 .seg{display:flex;height:40px;box-sizing:border-box}.c2 .seg button{flex:1;padding:0 8px}.c2 .days{margin-top:8px}.c2-tools{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.c2 .field2 label.c2-tool{display:inline-flex;margin:0;font-weight:500;color:var(--ink);align-items:center;gap:6px;height:32px;padding:0 10px;border:1.5px solid var(--line-strong);border-radius:8px;background:var(--card);font-size:13px;cursor:pointer}.c2-tool.on{border-color:var(--teal);background:var(--teal-soft)}.c2 .field2 .c2-tool input{width:auto;height:auto;margin:0;padding:0;border:none;background:none}.c2 .field2 select.c2-addtool{width:auto;height:32px;font-size:13px;border-style:dashed}.c2-inline{display:flex;gap:8px;align-items:center}.c2-inline select{flex:1;min-width:0}.c2-inline .btn{flex:none;height:40px}.c2-pvform{margin-top:8px;max-height:60vh;overflow:auto;border:1.5px solid var(--line);border-radius:10px}.c2-pvform .f277-paper{aspect-ratio:auto}.c2-pv{margin-top:8px;border:1.5px solid var(--line);border-radius:10px;background:var(--card-2);padding:10px 12px;max-height:280px;overflow:auto;font-size:13px}.c2-pv .pv-t{font-weight:600;margin-bottom:4px}.c2-pv .pv-f{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-top:1px dashed var(--line)}.c2-pv .pv-l{color:var(--ink-soft);min-width:0}.c2-pv .pv-v{color:var(--ink-mute);flex:none;text-align:right}.c2-pv .pv-sec{font-weight:600;color:var(--ink);padding-top:8px}.c2-check{display:flex;gap:8px;align-items:center}.c2-check input{width:auto}.c2-pop{position:absolute;z-index:3;width:300px;background:var(--card);border:1.5px solid var(--line);border-radius:12px;box-shadow:0 10px 28px #00000029;padding:12px}.c2-pop input{width:100%;font:inherit;font-size:15px;border:none;border-bottom:1.5px solid var(--teal);padding:4px 0;background:transparent;margin-bottom:8px}.c2-pop .tps{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:8px}.c2-pop .tps button{font:inherit;font-size:12px;border:1.5px solid var(--line-strong);background:var(--card);border-radius:8px;padding:3px 8px;cursor:pointer}.c2-pop .tps button.on{background:var(--teal);border-color:var(--teal);color:var(--card)}.c2-pop .tps button:disabled{opacity:.5;cursor:not-allowed}.c2-pop .ft{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}@media (max-width:640px){.c2-types{grid-template-columns:repeat(2,1fr)}.c2-pop{left:12px!important;right:12px;width:auto}}@media (max-width:640px){.grid2:has(.c2-tr){grid-template-columns:1fr}}.c2{--c-as:var(--gold);--c-tr:var(--m-vibo);--c-iv:var(--teal);--c-ev:var(--m-scale);--c-cm:var(--ink-mute)}.c2 .k-as{--c:var(--c-as)}.c2 .k-tr{--c:var(--c-tr)}.c2 .k-iv{--c:var(--c-iv)}.c2 .k-ev{--c:var(--c-ev)}.c2 .k-cm{--c:var(--c-cm)}.c2 .st{display:inline-flex;align-items:center;font-size:10.5px;font-weight:600;border-radius:99px;padding:0 7px;border:1px solid;line-height:1.65;white-space:nowrap}.c2 .st.wait{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 45%,transparent);background:var(--attention-soft)}.c2 .st.run{color:var(--teal);border-color:var(--teal);background:var(--teal-soft)}.c2 .st.done{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,transparent);background:var(--ok-soft)}.c2 .st.x{color:var(--ink-mute);border-color:var(--line-strong);background:var(--card);text-decoration:line-through}.c2 .st.miss{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,transparent);background:var(--danger-soft)}.c2 .tg{display:inline-flex;align-items:center;font-size:10.5px;border-radius:99px;padding:0 6px;border:1px solid var(--line-strong);color:var(--ink-soft);background:var(--card);line-height:1.65;white-space:nowrap}.c2 .tg.k{border-color:var(--c);color:var(--c);font-weight:600}.c2-cust{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0 10px}.c2-cust .ava{width:40px;height:40px;border-radius:11px;color:#fff;display:grid;place-items:center;font-family:var(--f-serif);font-weight:700;font-size:17px;background:linear-gradient(135deg,#94804c,#b89f68)}.c2-cust .nm b{font-size:16px}.c2-cust .nm div{font-size:12.5px;color:var(--ink-soft)}.c2-cust .chips{display:flex;gap:6px;flex-wrap:wrap}.c2-cust .sp{flex:1}.c2-today{position:relative;flex:none}.c2-today-pill{display:flex;align-items:center;gap:4px;white-space:nowrap;border:1.5px solid var(--line-strong);border-radius:99px;padding:5px 12px;font:inherit;font-size:13px;color:var(--ink);background:var(--card-2);cursor:pointer}.c2-today-pill b{color:var(--teal)}.c2-today-pill b.od{color:var(--danger)}.c2-today-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:20;width:min(560px,calc(100vw - 32px));border:1.5px solid var(--line);border-radius:var(--r);background:var(--card);box-shadow:0 10px 28px #00000029;padding:10px 12px}.c2-today .hd{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;flex-wrap:wrap}.c2-today .hd b{font-family:var(--f-serif);font-size:14px;white-space:nowrap}.c2-today .hd .sp{flex:1}.c2-today .hd .lk{font:inherit;font-size:12.5px;color:var(--teal);background:none;border:none;padding:0;text-decoration:underline;cursor:pointer}.c2-today .row{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.c2-todo{display:flex;align-items:center;gap:10px;border:1.5px solid var(--line);border-left:4px solid var(--c);border-radius:10px;padding:7px 10px;background:var(--card);min-width:0}.c2-todo .tm{font-weight:700;font-variant-numeric:tabular-nums;font-size:13px}.c2-todo .tx{flex:1;min-width:0}.c2-todo .tx b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c2-todo .tx span{font-size:11.5px;color:var(--ink-mute)}.c2-todo.od{background:var(--danger-soft)}.c2-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 10px}.c2-bar .rng{font-weight:700;font-variant-numeric:tabular-nums;padding:0 4px}.c2-bar .sp{flex:1}.c2-bar .btn:disabled{opacity:.55;cursor:not-allowed}.c2-bar .ds-select{width:auto}.c2-chips{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 10px}.c2-chip{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12px;padding:4px 10px;border-radius:99px;border:1.5px solid var(--c);background:var(--card);color:var(--ink);cursor:pointer}.c2-chip i{width:9px;height:9px;border-radius:3px;background:var(--c)}.c2-chip.pl{--c:var(--line-strong)}.c2-chip.off{opacity:.45;text-decoration:line-through}.c2-hide{font-size:12px;color:var(--ink-mute);margin:-4px 0 10px}.c2 .m266 .ev{border-left:4px solid var(--c)}.c2 .m266 .ev.ghost{border:1.5px dashed var(--teal);background:var(--teal-soft);cursor:default}.c2 .m266 .ev.x{opacity:.6}.c2 .m266 .ev.x .t{text-decoration:line-through}.c2 .m266 .ev.miss{background:var(--danger-soft)}.c2 .m266 .wk-col{cursor:cell}.c2-grid{position:relative}.c2-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1.5px solid var(--line);border-radius:var(--r);background:var(--card);overflow:hidden}.c2-month .mh{padding:8px 6px;font-size:12.5px;font-weight:600;color:var(--ink-soft);background:var(--card-2);border-bottom:1.5px solid var(--line);text-align:center}.c2-month .md{min-height:100px;border-left:1px solid var(--line-soft);border-top:1px solid var(--line-soft);padding:4px 5px 5px;font-size:11.5px;min-width:0;cursor:pointer}.c2-month .md:nth-child(7n+1){border-left:none}.c2-month .md.out{background:var(--card-2);color:var(--ink-mute)}.c2-month .md.today{background:var(--teal-soft)}.c2-month .md.sel{box-shadow:inset 0 0 0 2px var(--teal)}.c2-month .dn{font-weight:600;color:var(--ink-soft);margin-bottom:2px;font-variant-numeric:tabular-nums}.c2-month .md.today .dn{color:var(--teal)}.c2-month .dots{display:none;gap:3px;flex-wrap:wrap;margin-top:3px}.c2-month .dots i{width:6px;height:6px;border-radius:99px;background:var(--c)}.c2-it{display:flex;gap:4px;width:100%;font:inherit;text-align:left;border:none;border-left:3px solid var(--c);border-radius:4px;background:var(--card-2);padding:1px 4px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink);cursor:pointer}.c2-it em{font-style:normal;color:var(--ink-mute);flex:0 0 auto}.c2-it span{overflow:hidden;text-overflow:ellipsis}.c2-it.x span{text-decoration:line-through;color:var(--ink-mute)}.c2-it.miss{background:var(--danger-soft)}.c2-more{display:block;margin-top:2px;color:var(--teal);font:inherit;font-size:11px;background:none;border:none;padding:0;cursor:pointer}.c2-day{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.c2 .m266 .wk.one{grid-template-columns:52px minmax(0,1fr)}.c2-side{border:1.5px solid var(--line);border-radius:var(--r);background:var(--card);padding:12px 14px}.c2-side h5{margin:0 0 8px;font-size:13.5px}.c2-side .kv{cursor:pointer}.c2-list{display:none}.c2-list .dh{font-weight:700;font-size:13px;margin:14px 0 6px;color:var(--ink-soft)}.c2-list .dh.td{color:var(--ink)}.c2-card{display:flex;align-items:center;gap:10px;border:1.5px solid var(--line);border-left:4px solid var(--c);border-radius:12px;background:var(--card);padding:10px 12px;margin-bottom:8px;cursor:pointer}.c2-card .tm{font-variant-numeric:tabular-nums;font-size:13px;color:var(--ink-soft);width:42px;flex:0 0 auto}.c2-card .tx{flex:1;min-width:0}.c2-card .tx b{display:block;font-size:14px}.c2-card .tx .m{display:flex;gap:4px;flex-wrap:wrap;margin-top:3px;font-size:11.5px;color:var(--ink-mute);align-items:center}.c2-card.od{background:var(--danger-soft)}.c2-hint{font-size:12px;color:var(--ink-mute);margin-top:4px}.c2-ctx{font-size:12px;color:var(--ink-mute);background:var(--card-2);border-radius:8px;padding:7px 10px;margin:8px 0}.c2-warn{font-size:12.5px;color:var(--danger);margin:0 0 10px}.c2-stseg{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0}.c2-stseg button{font:inherit;font-size:12.5px;border:1.5px solid var(--line-strong);background:var(--card);border-radius:99px;padding:4px 12px;color:var(--ink-soft);cursor:pointer}.c2-stseg button.on{border-color:var(--teal);background:var(--teal);color:var(--card);font-weight:600}.c2-stseg button:disabled{opacity:.45;cursor:default}.c2-stseg button.on:disabled{opacity:1}.c2-link{display:flex;align-items:center;gap:8px;width:100%;font:inherit;text-align:left;border:1.5px solid var(--line);border-radius:10px;padding:7px 10px;font-size:13px;margin-top:6px;background:var(--card);color:var(--ink);cursor:pointer}.c2-link i{width:8px;height:8px;border-radius:99px;background:var(--c);flex:0 0 auto}.c2-link span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c2-link.add{border-style:dashed;color:var(--teal)}.c2-link:disabled{opacity:.5;cursor:default}.c2-wb{font-size:11.5px;color:var(--ink-mute);margin-top:4px}.c2-acts{display:flex;gap:6px;flex-wrap:wrap}.c2 .danger-t{color:var(--danger)}.c2 .c2-adl{font-size:11px;color:var(--ink-mute);text-align:right;padding:4px 6px;background:var(--card-2);border-bottom:1.5px solid var(--line)}.c2 .c2-ad{padding:3px 4px;border-left:1px solid var(--line-soft);background:var(--card-2);border-bottom:1.5px solid var(--line);font-size:11px;min-width:0}@media (max-width:900px){.c2-day{grid-template-columns:1fr}}@media (max-width:640px){.c2 .m266.c2-grid{display:none}.c2-list{display:block}.c2-month .md{min-height:48px;padding:3px}.c2-month .md .c2-it,.c2-month .md .c2-more{display:none}.c2-month .dots{display:flex}.c2-month .mh{padding:6px 2px;font-size:11.5px}.c2-today .row{grid-template-columns:1fr}.c2-bar .ds-select{flex:1 1 40%}.c2-bar .seg{order:-1}.c2-cust .chips{width:100%}}.sheet-body.f277-wbody{max-height:none;flex:1 1 auto;min-height:0;overflow:auto}.f277-chip{font-size:11.5px;border-radius:99px;padding:2px 9px;white-space:nowrap;border:1px solid transparent;display:inline-block;line-height:1.5}.f277-chip.warn{color:var(--attention);background:var(--attention-soft)}.f277-chip.err{color:var(--danger);background:var(--danger-soft)}.f277-chip.ok{color:var(--ok);background:var(--ok-soft)}.f277-note{border:1.5px solid var(--line);border-radius:12px;background:var(--card-2);padding:11px 14px;font-size:12.5px;line-height:1.6;color:var(--ink-soft);margin:10px 0 0}.f277-note b{color:var(--ink)}.f277-note.warn{background:var(--attention-soft);border-color:transparent;color:var(--ink)}.f277-steps{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:8px 0 6px;font-size:12px}.f277-steps .st{display:inline-flex;align-items:center;gap:5px;color:var(--ink-mute);white-space:nowrap}.f277-steps .st i{width:18px;height:18px;border-radius:99px;border:1.5px solid var(--line-strong);display:grid;place-items:center;font-style:normal;font-size:10.5px;font-weight:700;background:var(--card)}.f277-steps .st.done{color:var(--ink-soft)}.f277-steps .st.done i{background:var(--teal);border-color:var(--teal);color:#fff}.f277-steps .st.cur{color:var(--ink);font-weight:600}.f277-steps .st.cur i{border-color:var(--accent);color:var(--accent)}.f277-steps .ar{color:var(--ink-300)}.f277-rec-f{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--ink-mute);margin-top:4px}.f277-rec-f>span:first-child{flex:1 1 260px}.f277-tr{display:grid;grid-template-columns:1.3fr 1fr auto 1fr;gap:8px;align-items:center}.f277-tr .to{font-size:12.5px;color:var(--ink-soft);text-align:center}.f277-scale{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.f277-scale .anc{font-size:12px;color:var(--ink-mute)}.f277-scale label{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:12.5px;min-width:40px;padding:6px 4px;border:1.5px solid var(--line-strong);border-radius:9px;background:var(--card-2);cursor:pointer}.f277-scale label.on{border-color:var(--teal);background:var(--teal-soft);font-weight:700}.f277-scale input{margin:0}.f277-sig{border:1.5px dashed var(--line-strong);border-radius:9px;background:var(--card-2);padding:12px 14px;font-size:13px;color:var(--ink-soft);display:flex;gap:18px;flex-wrap:wrap}.f277-sig b{color:var(--ink)}.f277-subject{display:flex;align-items:center;gap:10px;font-size:13.5px;padding:9px 12px;border:1.5px solid var(--line);border-radius:9px;background:var(--card-2)}.f277-other{display:inline-flex;align-items:center;gap:6px}.f277-other input.ot{width:150px!important;padding:5px 9px!important;font-size:13px!important}.f277-ftype{font-weight:400;font-size:11px;color:var(--ink-mute);margin-left:6px}.f277-tpl{display:grid;grid-template-columns:160px minmax(0,1fr) 236px;gap:18px;align-items:start}.f277-flow{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12.5px;margin:0 0 14px}.f277-ftbl{width:100%;border-collapse:collapse;font-size:13px}.f277-ftbl th{text-align:left;font-size:12px;color:var(--ink-soft);font-weight:600;padding:7px 8px;background:var(--card-2);border-bottom:1.5px solid var(--line)}.f277-ftbl td{padding:6px 8px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.f277-ftbl tr.sel td{background:var(--teal-soft)}.f277-ftbl input,.f277-ftbl select{width:100%;font-family:inherit;font-size:13px;padding:6px 8px;border-radius:8px;border:1.5px solid var(--line-strong);background:var(--card);color:var(--ink)}.f277-ftbl .h{color:var(--ink-300);cursor:grab;font-size:14px;letter-spacing:-2px}.f277-ftbl .opts{font-size:12px;color:var(--ink-soft)}.f277-ftbl .acts{display:flex;gap:4px;justify-content:flex-end}.f277-ftbl .iconbtn{width:26px;height:26px;border-radius:8px;font-size:12px}.f277-optedit{border:1.5px solid var(--teal);border-radius:10px;background:var(--card);padding:12px 14px;margin:8px 0 4px}.f277-optlist{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 8px}.f277-opt{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;border:1px solid var(--line-strong);border-radius:99px;padding:3px 6px 3px 10px;background:var(--card-2)}.f277-opt button{border:none;background:none;color:var(--ink-mute);cursor:pointer;font-size:13px;padding:0 3px}.f277-pv{max-height:60vh;overflow:auto;border:1.5px solid var(--line);border-radius:var(--r)}.f277-pv .f277-paper{aspect-ratio:auto}.f277-tlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.f277-tlist li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--card-2);font-size:13px}.f277-tlist li .nm{font-weight:600;flex:1;min-width:180px}.f277-tlist li .meta{font-size:12px;color:var(--ink-mute)}@media (max-width:900px){.f277-tpl{grid-template-columns:1fr}}@media (max-width:640px){.f277-tr{grid-template-columns:1fr auto 1fr}.f277-tr input[type=date]{grid-column:1/-1}.f277-ftbl .col-conf,.f277-ftbl .col-req{display:none}.sheet-f.f277-sf{flex-wrap:wrap}.sheet-f.f277-sf .ops-hint{flex-basis:100%;margin:0 0 4px!important}}.f277-ftbl{table-layout:fixed}.notes-ta.f277-auto{field-sizing:content;min-height:4.5em}@media (max-width:640px){.f277-ftbl,.f277-ftbl tbody{display:block}.f277-ftbl thead,.f277-ftbl colgroup{display:none}.f277-ftbl tr{display:grid;grid-template-columns:18px 1fr 1fr;grid-template-areas:"h n n" "h t t" "h c a";gap:6px;padding:9px 8px;border-bottom:1px solid var(--line-soft)}.f277-ftbl td{padding:0!important;border:none!important}.f277-ftbl .c-h{grid-area:h}.f277-ftbl .c-n{grid-area:n}.f277-ftbl .c-t{grid-area:t}.f277-ftbl .c-c{display:block!important;grid-area:c;align-self:center}.f277-ftbl .c-a{grid-area:a}.f277-ftbl tr.optrow{grid-template-areas:none;grid-template-columns:1fr;padding-top:0}.f277-ftbl tr.optrow .c-h{display:none}.f277-ftbl .c-e{grid-column:1/-1}}@media (max-width:640px){.f277-steps{gap:4px 10px}.f277-steps .ar{display:none}}.f277-sug{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px;font-size:12px;color:var(--ink-soft)}.f277-sug .k{color:var(--ink-mute)}.f277-sug em{font-style:normal;font-weight:600;color:var(--teal-deep,var(--teal));background:var(--teal-soft);border-radius:3px;padding:0 1px}.f277-sug label{display:inline-flex;align-items:center;gap:4px;margin-left:auto;white-space:nowrap;cursor:pointer;color:var(--ink);font-weight:600}.f277-sug input,.f277-ftbl .f277-sug input{width:auto;margin:0;padding:0}.f277-sugbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-soft);margin:0 0 8px}.f277-sugbar b{color:var(--ink)}.f277-sugbtns{display:inline-flex;gap:8px;margin-left:auto}.f277-indet{position:relative}.f277-indet i{width:45%;animation:f277-indet 1.6s ease-in-out infinite alternate}@keyframes f277-indet{0%{transform:translate(0)}to{transform:translate(122%)}}@media (prefers-reduced-motion:reduce){.f277-indet i{animation:none}}.f277-tpl.noleft{grid-template-columns:minmax(0,1fr) 236px}@media (max-width:900px){.f277-tpl.noleft{grid-template-columns:1fr}}.f277-tr input,.f277-tl input{min-width:0;width:100%;box-sizing:border-box}.f277-tl{display:grid;grid-template-columns:96px minmax(0,1fr) minmax(0,1fr) auto;gap:6px;align-items:center;margin-bottom:6px}@media (max-width:640px){.f277-tl{grid-template-columns:90px minmax(0,1fr) auto}.f277-tl .nt{grid-column:2/3}}.f277-miss{color:var(--danger);font-size:11.5px;font-weight:600;margin-left:6px}.f277-section{font-family:var(--f-serif);font-weight:700;font-size:14.5px;margin:16px 0 8px;padding-bottom:4px;border-bottom:1px solid var(--line)}.notes-hist-item.f277-click{cursor:pointer}.notes-hist-item.f277-click.on{border-color:var(--teal);box-shadow:inset 3px 0 0 var(--teal)}.sheet.rep-sheet.f277-sheet{max-width:min(1040px,96vw);width:100%;max-height:calc(100vh - 40px)}.f277-sheet .sheet-body{font-size:15px;line-height:1.6}.f277-sheet .sheet-body .field2 label{font-size:14px}.f277-sheet .sheet-body input:not([type=checkbox]):not([type=radio]),.f277-sheet .sheet-body select,.f277-sheet .sheet-body textarea{font-size:16px}.f277-sheet .sheet-body textarea{min-height:120px;line-height:1.6}.f277-sheet .htb-tab{font-size:15px;padding:9px 16px}.f277-sheet .f277-note{font-size:14px}.f277-livetag{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:99px;font-size:12px;font-weight:600;background:var(--danger-soft);color:var(--danger)}.f277-livetag:before{content:"● "}.f277-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.f277-rechead{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:6px 0 8px}.f277-tplbtn{font:inherit;font-size:14.5px;padding:8px 14px;border:1.5px solid var(--line-strong);border-radius:10px;background:var(--card-2);color:var(--ink);cursor:pointer;max-width:100%;text-align:left}.f277-tplbtn:disabled{opacity:.6;cursor:not-allowed}.f277-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.f277-card{border:1.5px solid var(--line);border-radius:14px;padding:12px;background:var(--card);display:flex;flex-direction:column;gap:6px}.f277-card.on{border-color:var(--teal)}.f277-thumb{aspect-ratio:210/297;border:1px solid var(--line);border-radius:6px;background:#fff;padding:10px;display:flex;flex-direction:column;gap:6px;overflow:hidden}.f277-thumb i{display:block;height:6px;border-radius:3px;background:var(--line)}.f277-card-t{font-weight:700;font-size:14.5px}.f277-card-s{font-size:14px;color:var(--ink-mute)}.f277-card-b{display:flex;gap:8px;margin-top:2px}.f277-paperwrap{background:var(--card-2);border-radius:12px;padding:18px;margin:10px 0}.f277-paper{background:#fff;color:#1a1a1a;box-shadow:0 2px 14px #0000002e;width:min(100%,210mm);aspect-ratio:210/297;margin:0 auto;padding:28px 34px;box-sizing:border-box;font-size:14px;line-height:1.6}.f277-paper-h{display:flex;justify-content:space-between;font-size:14px;font-weight:600;border-bottom:1.5px solid #222;padding-bottom:6px}.f277-paper-t{font-family:var(--f-serif);font-size:18px;text-align:center;margin:14px 0 16px;color:#111}.f277-paper-f{display:flex;justify-content:space-between;margin-top:36px;font-size:14px}.f277-paper-f i{display:inline-block;width:9em;border-bottom:1px solid #222;vertical-align:bottom}.f277-paper .grid2{display:block}.f277-paper .field2{display:grid;grid-template-columns:9em minmax(0,1fr);gap:4px 12px;align-items:baseline;margin:0 0 8px}.f277-paper .field2:has(textarea),.f277-paper .field2:has(.f277-tl),.f277-paper .field2:has(.f277-scale),.f277-paper .field2:has(.f277-sig),.f277-paper .field2:has(.f277-subject){grid-template-columns:minmax(0,1fr)}.f277-paper .field2>label{font-size:14px;color:#222;font-weight:600}.f277-paper .f277-ftype,.f277-paper .course-hint,.f277-paper .notes-count{display:none}.f277-paper input:not([type=checkbox]):not([type=radio]){border:0;border-bottom:1px solid #888;border-radius:0;background:transparent;padding:2px;color:#1d4f80;font-size:14px;box-shadow:none}.f277-paper textarea{border:1px solid #888;border-radius:2px;background:#fff;color:#1d4f80;font-size:14px;min-height:6em}.f277-paper input:disabled,.f277-paper textarea:disabled{color:#1d4f80;-webkit-text-fill-color:#1d4f80;opacity:1;background:transparent}.f277-paper .pf-specs{display:flex;flex-wrap:wrap;gap:4px 16px}.f277-paper :is(.pf-spec,.f277-sig,.f277-subject,.f277-scale label,.f277-scale .anc,.f277-tr .to,.f277-other input.ot,.f277-miss,.notes-hint){font-size:14px}@page f277a4{size:A4;margin:12mm}@media print{body:has(.f277-paper) *{visibility:hidden!important}body:has(.f277-paper) .f277-paper,body:has(.f277-paper) .f277-paper *{visibility:visible!important}body:has(.f277-pvmodal) .f277-rec-paper,body:has(.f277-pvmodal) .f277-rec-paper *{display:none!important}.f277-pvonly,.f277-pvonly *{display:none!important}.f277-paper{position:absolute;left:0;top:0;page:f277a4;width:100%;aspect-ratio:auto;box-shadow:none;padding:0}.f277-paperwrap{background:none;padding:0}.f277-paper .field2{break-inside:avoid}}@media (max-width:640px){.f277-paper{padding:24px 16px}.f277-paper .field2{grid-template-columns:minmax(0,1fr)}.f277-paper .f277-subject{flex-wrap:wrap}.f277-paper .f277-subject b{white-space:nowrap}.f277-paper input[type=datetime-local],.f277-paper input[type=date]{min-width:0;width:100%;box-sizing:border-box}}.reportsview{animation:rise .4s both}.repfilters{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.repfilters label{font-size:12.5px;color:var(--ink-soft);font-weight:600}.repfilters select,.repfilters input[type=date]{font-family:inherit;font-size:13px;color:var(--ink);background:var(--card);border:1.5px solid var(--line-strong);border-radius:10px;padding:8px 10px}.repfilters select:focus,.repfilters input[type=date]:focus{outline:none;border-color:var(--teal)}.reportsview .dashbar .btn:disabled{opacity:.55;cursor:not-allowed}.rep-actions{display:flex;align-items:center;gap:10px}.rep-toolsmenu{position:relative}.rep-tools-btn{display:inline-flex;align-items:center;gap:6px}.rep-tools-caret{width:15px;height:15px;color:var(--ink-mute);transition:transform .18s}.rep-tools-caret.open{transform:rotate(90deg)}.rep-tools-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:170px;background:var(--card);border:1.5px solid var(--line-strong);border-radius:12px;box-shadow:var(--shadow);padding:6px;animation:rise .16s both}.rep-tools-item{display:block;width:100%;text-align:left;font-family:inherit;font-size:13px;font-weight:600;color:var(--ink);background:none;border:none;border-radius:8px;padding:9px 11px;cursor:pointer;transition:background .12s}.rep-tools-item:hover{background:var(--card-2)}.reportsview .iconbtn:disabled{opacity:.45;cursor:not-allowed}.reportsview .iconbtn:disabled:hover{border-color:var(--line-strong);color:var(--ink-soft)}.rep-empty{text-align:center;color:var(--ink-mute);font-size:13px;padding:28px 16px!important;background:var(--card);border:1px solid var(--line);border-radius:12px}.rep-backbar{display:inline-flex;align-items:center;gap:8px;margin:2px 0 -2px;padding:7px 14px 7px 10px;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--teal-deep,var(--teal));background:var(--teal-soft);border:1.5px solid color-mix(in srgb,var(--teal) 30%,transparent);border-radius:99px;cursor:pointer;transition:.15s}.rep-backbar:hover{border-color:var(--teal);background:color-mix(in srgb,var(--teal-soft) 70%,var(--card))}.rep-backbar:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.rep-backbar-ic{width:15px;height:15px;flex:0 0 auto;transform:rotate(180deg);color:var(--teal)}.rep-backbar-ctx{font-weight:500;color:var(--ink-soft);padding-left:8px;margin-left:2px;border-left:1px solid color-mix(in srgb,var(--teal) 30%,transparent)}.rep-groups{display:flex;flex-direction:column;gap:12px}.rep-cust{background:var(--card);border:1.5px solid var(--line-strong);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow);transition:border-color .15s}.rep-cust:hover{border-color:var(--teal)}.rep-cust-head{display:flex;align-items:center;gap:11px;width:100%;background:none;border:0;padding:13px 16px;cursor:pointer;font-family:inherit;text-align:left;color:var(--ink)}.rep-cust-head:hover{background:var(--card-2)}.rep-cust-head:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.rep-cust-head .sec-chev{width:16px;height:16px;flex:0 0 auto;color:var(--ink-mute);transition:transform .18s}.rep-cust-head .sec-chev.open{transform:rotate(90deg)}.rep-cust-head .miniava{margin-right:0}.rep-cust-id{display:flex;align-items:baseline;gap:9px;min-width:0}.rep-cust-name{font-weight:700;font-size:14.5px;line-height:1.2}.rep-cust-code{font-size:11.5px;font-weight:600;color:var(--ink-mute);font-variant-numeric:tabular-nums;background:var(--card-2);border:1px solid var(--line);border-radius:6px;padding:1px 7px;flex:0 0 auto}.rep-cust-meta{margin-left:auto;display:flex;align-items:center;gap:12px;flex:0 0 auto}.rep-count-pill{font-size:11.5px;font-weight:600;color:var(--teal-deep,var(--teal));background:var(--teal-soft);border-radius:99px;padding:2px 10px;white-space:nowrap}.rep-cust-latest{font-size:12px;color:var(--ink-soft);white-space:nowrap}.rep-sessions{display:flex;flex-direction:column;gap:12px;padding:12px 16px 16px;border-top:1.5px solid var(--line);background:var(--card-2)}.rep-arep{display:flex;justify-content:flex-end;margin:-2px 0 -4px}.rep-arep-link{font:inherit;font-size:12.5px;font-weight:600;color:var(--teal);background:none;border:0;padding:2px 0;cursor:pointer}.rep-arep-link:hover{text-decoration:underline}.rep-session{background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);padding:13px 15px}.rep-session-head{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.rep-session-info{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 auto}.rep-session-name{font-weight:600;font-size:14px;color:var(--ink);line-height:1.3}.rep-session-sub{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.rep-metachip{font-size:11.5px;color:var(--ink-soft);background:var(--card-2);border:1px solid var(--line);border-radius:99px;padding:2px 9px;white-space:nowrap}.rep-metachip.tools{color:var(--teal-deep,var(--teal));background:var(--teal-soft);border-color:transparent}.rep-session-act{margin-left:auto;display:flex;gap:8px;flex:0 0 auto}.rep-session-results{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.rep-result{display:flex;align-items:center;gap:11px;width:100%;text-align:left;font-family:inherit;color:var(--ink);background:var(--card-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:9px 12px 9px 13px;cursor:pointer;box-shadow:inset 3px 0 0 0 var(--mc,var(--line-strong));transition:border-color .15s,background .15s}.rep-result:hover{border-color:var(--teal);background:var(--card)}.rep-result:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.rep-result-chip{flex:none;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--mc,var(--line-strong)) 12%,transparent);border:1px solid color-mix(in srgb,var(--mc,var(--line-strong)) 30%,transparent);font-family:var(--f-glyph);font-style:italic;font-weight:300;font-size:1rem;line-height:1;letter-spacing:-.04em;color:var(--mc,var(--ink-soft))}.rep-result-txt{flex:1 1 auto;min-width:0}.rep-result-name{display:block;font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.3}.rep-result-name i{font-style:normal;font-size:11px;font-weight:500;color:var(--ink-2,var(--ink-soft));margin-left:7px}.rep-result-sum{display:block;font-size:12.5px;color:var(--ink-2,var(--ink-soft));line-height:1.5;margin-top:2px;overflow-wrap:anywhere}.rep-result-view{flex:0 0 auto;display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:600;color:var(--ink-mute);white-space:nowrap}.rep-result-view svg{width:14px;height:14px}.rep-result:hover .rep-result-view{color:var(--teal)}.reportsview td.rep-sum{max-width:320px;color:var(--ink-soft)}.rep-sheet{max-width:720px}.rep-prod{font-size:13px;color:var(--ink-mute);font-style:italic;font-weight:500}.rep-detail-h{font-size:12px;color:var(--ink-soft);font-weight:700;margin:14px 0 6px;letter-spacing:.03em}.rep-detail-h:first-child{margin-top:0}.rep-detail-summary{font-size:14px;line-height:1.7;margin:0;white-space:pre-wrap}.rep-nopayload{font-size:12.5px;color:var(--ink-mute);margin:0}.rep-sheet .sheet-f .btn:disabled{opacity:.55;cursor:not-allowed}.rep-flags{display:flex;gap:10px;align-items:flex-start;margin:0 0 16px;padding:12px 14px;border:1.5px solid color-mix(in srgb,var(--danger,#c0392b) 55%,var(--line));background:color-mix(in srgb,var(--danger,#c0392b) 10%,var(--card));border-radius:12px}.rep-flags-tag{flex:0 0 auto;font-size:11px;font-weight:800;letter-spacing:.05em;color:var(--danger,#c0392b);padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--danger,#c0392b) 18%,transparent);white-space:nowrap;margin-top:1px}.rep-flags-msgs{display:flex;flex-direction:column;gap:4px;min-width:0}.rep-flag-msg{margin:0;font-size:13.5px;line-height:1.55;font-weight:600;color:color-mix(in srgb,var(--danger,#c0392b) 70%,var(--ink))}.merge-list{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.merge-group{display:flex;flex-direction:column;gap:2px}.merge-group-h{font-size:11.5px;font-weight:700;letter-spacing:.06em;color:var(--teal);margin:0 0 4px;padding-bottom:5px;border-bottom:1px solid var(--line)}.merge-row{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:10px;border:1.5px solid var(--line);background:var(--card-2);cursor:pointer;transition:border-color .15s,background .15s}.merge-row:hover{border-color:var(--line-strong)}.merge-row:has(input:checked){border-color:var(--teal);background:var(--teal-soft)}.merge-row:focus-within{outline:2px solid var(--teal);outline-offset:2px}.merge-row input{flex:none;width:16px;height:16px;accent-color:var(--teal);cursor:pointer}.merge-row-name{flex:1 1 auto;min-width:0;font-size:13.5px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.merge-row-meta{flex:none;font-size:11.5px;color:var(--ink-mute);white-space:nowrap;font-variant-numeric:tabular-nums}.merge-cust-field{margin:0 0 12px}.merge-cust-field label{display:block;font-size:12px;font-weight:600;color:var(--ink-mute);margin-bottom:6px}.merge-cust-field select{width:100%;font-family:inherit;font-size:13.5px;padding:9px 11px;border:1.5px solid var(--line-strong);border-radius:10px;background:var(--card-2);color:var(--ink);box-sizing:border-box}.merge-cust-field select:focus{outline:none;border-color:var(--teal);background:var(--card)}.merge-assess-field{margin:0}.merge-assess-field label{display:flex;align-items:center;gap:10px}.merge-ai-btn{margin-left:auto}.merge-ta{width:100%;font-family:inherit;font-size:13.5px;line-height:1.5;padding:9px 11px;border:1.5px solid var(--line-strong);border-radius:10px;background:var(--card-2);color:var(--ink);box-sizing:border-box;resize:vertical;margin-top:7px}.merge-ta:focus{outline:none;border-color:var(--teal);background:var(--card)}.rep-grant{display:flex;align-items:center;gap:12px;margin-right:auto;font-size:13px;text-align:left}.rep-grant .onb-swtog{flex:0 0 auto}.rep-grant small{color:var(--ink-soft)}.rep-result-name .rep-granted{margin-left:8px;font-style:normal}.rep-an-caret{font-size:11px;color:var(--ink-mute)}.rep-an-pop{right:-30px;min-width:320px;padding:8px}.rep-an-h,.rep-an-cancel,.rep-an-scrim{display:none}.rep-an-item{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;font-family:inherit;color:var(--ink);background:none;border:none;border-radius:10px;padding:10px 12px;cursor:pointer;transition:background .12s}.rep-an-item:hover:not(:disabled){background:var(--card-2)}.rep-an-item:disabled{cursor:not-allowed;opacity:.6}.rep-an-item:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.rep-an-ic{display:none}.rep-an-tx{display:flex;flex-direction:column;gap:3px;min-width:0}.rep-an-tx b{font-size:14px;font-weight:700;display:flex;align-items:center;gap:8px}.rep-an-tx small{font-size:12px;color:var(--ink-mute)}.rep-an-soon{font-size:11px;font-weight:600;color:var(--ink-mute);background:var(--card-2);border:1px solid var(--line);border-radius:6px;padding:0 6px}.rep-an-hint{font-size:12px;color:var(--ink-mute);padding:8px 12px 4px;border-top:1px solid var(--line);margin-top:4px}.rep-an-list{display:flex;flex-direction:column;gap:8px}.rep-an-proj{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;font-family:inherit;font-size:13.5px;color:var(--ink);background:var(--card);border:1.5px solid var(--line-strong);border-radius:12px;padding:12px 14px;cursor:pointer}.rep-an-proj:hover:not(:disabled){border-color:var(--teal);background:var(--card-2)}.rep-an-proj:disabled{cursor:not-allowed;opacity:.55}.rep-an-proj span{font-size:12px;color:var(--ink-mute);white-space:nowrap;display:flex;align-items:center;gap:8px}.rep-an-tag{font-size:11px;font-weight:600;color:var(--teal);background:var(--teal-soft);border-radius:6px;padding:1px 6px}.rep-an-empty{color:var(--ink-mute);font-size:13px;text-align:center;padding:12px 0}@media (max-width:600px){.rep-an-scrim{display:block;position:fixed;inset:0;z-index:240;background:#09101a73}.rep-an-pop{position:fixed;inset:auto 0 0;z-index:241;min-width:0;border-radius:18px 18px 0 0;padding:10px 16px 16px;animation:none}.rep-an-h{display:block;font-family:var(--f-serif);font-size:16px;font-weight:700;color:var(--ink);padding:8px 4px 6px}.rep-an-ic{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:var(--card-2);font-size:13px;font-weight:700;color:var(--ink-soft)}.rep-an-item{border-bottom:1px solid var(--line);border-radius:0;padding:12px 4px}.rep-an-hint{display:none}.rep-an-cancel{display:block;width:100%;margin-top:12px}}.rep-actions{flex-wrap:wrap;gap:var(--s2)}.rep-actions .btn{min-height:40px}.rep-tb-reason{margin:0 0 var(--s3);font-size:var(--fs-aux);color:var(--ink-soft)}@media (max-width:700px){.rep-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.rep-actions .btn{min-width:0;white-space:normal;text-align:center;justify-content:center}}.projgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.projcard{background:var(--card);border:1.5px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.projcard .ph{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.projcard .pn{font-family:Plus Jakarta Sans,"Noto Serif SC",serif;font-weight:700;font-size:15.5px}.projcard .pmeta{display:flex;gap:20px;font-size:var(--fs-aux);color:var(--ink-soft);flex-wrap:wrap}.projcard .pmeta b{font-weight:700;color:var(--ink)}.projcard .pfoot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px}.progbar{height:7px;border-radius:99px;background:var(--bg-2);overflow:hidden;margin-top:2px}.progbar i{display:block;height:100%;border-radius:99px;background:var(--teal)}.joincode{font-family:Plus Jakarta Sans,monospace;font-weight:700;letter-spacing:1px;color:var(--teal);background:var(--teal-soft);border-radius:8px;padding:4px 10px;font-size:var(--fs-aux)}.collabs{display:flex;align-items:center}.collabs .ca{width:26px;height:26px;border-radius:99px;color:#fff;display:grid;place-items:center;font-size:var(--fs-aux);font-weight:700;border:2px solid #fff;margin-left:-6px}.collabs .ca:first-child{margin-left:0}.pj-prog{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:99px;font-size:var(--fs-aux);font-weight:700}.pj-prog.done{background:#e0f1ec;color:var(--ok)}.pj-prog.doing{background:#f6ecd9;color:var(--warn)}.pj-prog.todo{background:var(--bg-2);color:var(--ink-mute)}button.pj-view{border:none;cursor:pointer;font-family:inherit}button.pj-view:hover{filter:brightness(.94)}.rdetail-sheet{max-width:560px}.rdetail-reportbtn{margin:0 0 8px}.rdetail-result{border:1px solid var(--line);border-radius:9px;padding:10px 12px;margin-bottom:10px}.rdetail-result-h{display:flex;align-items:center;gap:8px;margin-bottom:4px}.rdetail-when{font-size:var(--fs-aux);color:var(--ink-mute)}.rdetail-src{font-size:var(--fs-aux);font-weight:600;color:var(--teal-deep);background:var(--bg-2);border-radius:6px;padding:1px 7px}.rdetail-summary{margin:2px 0 8px;font-size:var(--fs-aux)}.pj-cell-todo{display:inline-flex;align-items:center;gap:6px}.btn.xs{padding:4px 9px;font-size:11.5px;border-radius:8px}@media (max-width:1080px){.projgrid{grid-template-columns:1fr}}.projcard.newcard{min-height:100px}.projcard.newcard{border-style:dashed;align-items:center;justify-content:center;text-align:center;color:var(--ink-mute);cursor:pointer;background:none;font-family:inherit;min-height:100px}.projcard.newcard .big,.projcard.newcard .sub{font-size:var(--fs-aux)}.pill.lock{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-aux);font-weight:600;line-height:1;border-radius:99px;padding:3px 10px;border:1px solid var(--gold,#c99a3a);color:var(--gold,#a9791f);background:var(--warn-soft,#f7f1df);white-space:nowrap}.proj-matrix-ro th,.proj-matrix-ro td{white-space:nowrap}.proj-lock-ro{font-size:var(--fs-body);font-weight:600;margin:12px 0 0;padding:10px 14px;border:1px solid var(--gold,#c99a3a);border-radius:10px;color:var(--ink);background:var(--warn-soft,#f7f1df)}.proj-empty{font-size:var(--fs-aux);color:var(--ink-mute);padding:18px 4px}.proj-note{font-size:var(--fs-aux);color:var(--ink-mute);margin-top:12px}.pfoot-btns{display:flex;gap:8px}.proj-joinline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--fs-aux);color:var(--ink-soft);margin:-8px 0 16px}.proj-joinline .url{font-family:Plus Jakarta Sans,monospace;background:var(--card-2);border:1px solid var(--line);border-radius:8px;padding:4px 10px;color:var(--ink);word-break:break-all}.proj-copied{color:var(--teal);font-weight:600}.qr-body{display:flex;flex-direction:column;align-items:center;gap:12px;padding:8px 0}.qr-body .qr-frame{background:#fff;border:1.5px solid var(--line);border-radius:12px;padding:10px;line-height:0}.qr-body .qr-code-line{font-size:var(--fs-aux);color:var(--ink-soft)}.qr-body .qr-code-line b{font-family:Plus Jakarta Sans,monospace;letter-spacing:1px;color:var(--teal)}.collab-card{background:var(--card);border:1.5px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.collab-list{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.collab-chip{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-aux);background:var(--card-2);border:1px solid var(--line);border-radius:99px;padding:4px 10px 4px 4px}.collab-chip .ca{width:24px;height:24px;border-radius:99px;color:#fff;display:grid;place-items:center;font-size:var(--fs-aux);font-weight:700}.collab-chip .role{color:var(--ink-mute);font-size:var(--fs-aux)}.collab-chip button{background:none;border:none;cursor:pointer;color:var(--ink-mute);font-size:var(--fs-aux);padding:0 2px}.collab-invite{display:flex;gap:8px;align-items:center}.collab-invite input{font-family:inherit;font-size:var(--fs-aux);padding:8px 10px;border-radius:9px;border:1.5px solid var(--line-strong);background:var(--card-2);color:var(--ink);min-width:210px}.proj-matrix-empty{font-size:var(--fs-aux);color:var(--ink-mute);text-align:center;padding:22px 12px}.proj-err{font-size:var(--fs-aux);color:#b0616a;margin-top:8px}.proj-runnow-err{display:inline-block;margin-left:6px;font-size:var(--fs-aux);color:#b0616a;vertical-align:middle}[data-theme=dark] .proj-runnow-err{color:var(--danger)}.ext-chip{display:inline-block;margin-left:6px;font-size:var(--fs-aux);font-weight:600;color:var(--teal-deep);background:var(--card-2);border:1px solid var(--teal);border-radius:99px;padding:1px 8px;vertical-align:middle}.ops-sec{font-size:var(--fs-aux);font-weight:700;color:var(--ink);margin-bottom:4px}.ops-hint{font-size:var(--fs-aux);color:var(--ink-mute);margin:0 0 8px}.ops-row{display:flex;gap:8px;align-items:center}.ops-row select{flex:1;font-family:inherit;font-size:var(--fs-aux);padding:8px 10px;border:1.5px solid var(--line-strong);border-radius:9px;background:var(--card-2);color:var(--ink)}.ops-ext-list{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:6px}.ops-ext-item{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-aux);background:var(--card-2);border:1px solid var(--line);border-radius:8px;padding:6px 10px}[data-theme=dark] .pj-prog.done{background:color-mix(in srgb,var(--ok) 14%,transparent)}[data-theme=dark] .pj-prog.doing{background:color-mix(in srgb,var(--warn) 14%,transparent)}[data-theme=dark] .collabs .ca{border-color:var(--card)}[data-theme=dark] .proj-err{color:var(--danger)}.sapill{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:var(--fs-aux);font-weight:600;line-height:1;border-radius:99px;padding:4px 11px 4px 5px;cursor:pointer;border:1px solid var(--line);background:var(--card-2);color:var(--ink-soft)}.sapill:hover{border-color:var(--line-strong);filter:brightness(.98)}.sapill .sapill-dot{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:99px;font-size:var(--fs-aux);font-weight:700;background:var(--bg-2);color:var(--ink-mute)}.sapill.done{border-color:color-mix(in srgb,var(--ok) 45%,var(--line));color:var(--ok)}.sapill.done .sapill-dot{background:#e0f1ec;color:var(--ok)}.sapill.pending{border-color:color-mix(in srgb,var(--warn) 45%,var(--line));color:var(--warn)}.sapill.pending .sapill-dot{background:#f6ecd9;color:var(--warn)}.sapill.todo .sapill-dot{background:var(--bg-2);color:var(--ink-mute)}[data-theme=dark] .sapill.done .sapill-dot{background:color-mix(in srgb,var(--ok) 16%,transparent)}[data-theme=dark] .sapill.pending .sapill-dot{background:color-mix(in srgb,var(--warn) 16%,transparent)}.sapill-menu{position:fixed;z-index:1000;min-width:168px;background:var(--card);border:1.5px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:5px;display:flex;flex-direction:column;gap:1px}.sap-item{display:block;width:100%;text-align:left;font-family:inherit;font-size:var(--fs-aux);color:var(--ink);background:none;border:none;border-radius:8px;padding:8px 11px;cursor:pointer}.sap-item:hover:not(:disabled){background:var(--bg-2)}.sap-item.sap-cancel{color:var(--ink-mute)}.sap-item.sap-disabled,.sap-item:disabled{color:var(--ink-mute);cursor:default}.invite-qr{display:flex;justify-content:center;margin:14px 0 6px}.invite-qr svg{border:1.5px solid var(--line);border-radius:12px;background:#fff;padding:8px}.invite-qr-hint{text-align:center;font-size:var(--fs-aux);color:var(--ink-mute);margin-bottom:10px}.proj-invite-exp{font-size:var(--fs-aux);color:var(--ink-mute);margin-bottom:10px}.pill-cell{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center}.proj-del{color:var(--danger,#80523f);border-color:var(--danger,#80523f)}.proj-del-ask{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.projcard.newcard:disabled{opacity:.55;cursor:not-allowed}.btn[data-testid=projects-new]:disabled,.btn[data-testid=proj-add-part]:disabled{opacity:.55;cursor:not-allowed}@media (max-width:720px){[data-testid=proj-data-mgmt] [data-testid=proj-data-table]{min-width:680px}}@media (max-width:720px){[data-testid=proj-matrix]{min-width:640px}[data-testid=proj-matrix] th,[data-testid=proj-matrix] td:first-child{white-space:nowrap}[data-testid=proj-matrix] .proj-matrix-empty-msg{display:block;position:sticky;left:0;width:calc(100vw - 72px);max-width:100%;white-space:normal}}.brs{display:flex;flex-direction:column;min-height:0}.brs-lead{flex:none;font-size:13px;color:var(--ink-soft);margin:0 0 12px;line-height:1.55;max-width:78ch}.brs-grid{min-height:0;display:grid;gap:18px;align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,min(var(--pw, 320px),38%));grid-template-areas:"inputs template preview"}.brs-inputs{grid-area:inputs}.brs-template{grid-area:template}.brs-preview-col{grid-area:preview}.brs-col{display:flex;flex-direction:column;gap:14px;min-width:0;min-height:0;overflow-x:hidden}.brs-inputs>.brs-card:last-child,.brs-template>.brs-card:last-child{flex:1 0 auto}.brs-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.brs-h{font-size:14.5px;font-weight:700;color:var(--ink);margin:0 0 4px;letter-spacing:.2px}.brs-hint{font-size:12px;color:var(--ink-mute);margin:0 0 12px;line-height:1.5}.brs-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.brs-card .field2{margin-bottom:12px}.brs-card .field2:last-of-type{margin-bottom:0}.brs-save{display:flex;align-items:center;gap:12px;margin-top:14px}.brs-saved{font-size:12.5px;color:var(--teal);font-weight:600}.brs-err{font-size:12.5px;color:var(--accent,#cf7349);margin:10px 0 0;font-weight:600}.brs-uploads2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:6px}.brs-upload-sub{min-width:0;display:flex;flex-direction:column;gap:6px}.brs-sub-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute)}.brs-sub-hint{margin:0 0 14px}.brs-reset-note{margin:14px 0 0}@media (max-width:520px){.brs-uploads2{grid-template-columns:1fr}}.brs-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:112px;padding:18px;border:1.5px dashed var(--line-strong);border-radius:12px;background:var(--card-2);color:var(--ink-soft);font-size:13px;font-weight:600;cursor:pointer;text-align:center;transition:.15s}.brs-drop:hover,.brs-drop:focus-visible{border-color:var(--teal);color:var(--teal);outline:none}.brs-drop.over{border-color:var(--teal);background:var(--teal-soft)}.brs-drop-ic{width:26px;height:26px;opacity:.55}.brs-logo-has{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.brs-logo-thumb{max-width:180px;max-height:64px;width:auto;height:auto;object-fit:contain;padding:10px 14px;background:#fff;border:1px solid var(--line);border-radius:10px}.brs-logo-actions{display:flex;gap:8px;flex-wrap:wrap}.brs-tmpl-group{margin-bottom:18px}.brs-tmpl-group:last-child{margin-bottom:0}.brs-tmpl-label{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:9px}.brs-tmpl-row{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.brs-tile{display:flex;flex-direction:column;gap:8px;align-items:center;background:var(--card-2);border:1.5px solid var(--line);border-radius:10px;padding:12px 10px;cursor:pointer;color:var(--ink);font-family:inherit;transition:border-color .15s,background .15s}.brs-tile:hover{border-color:var(--ink-mute)}.brs-tile[aria-pressed=true]{border-color:var(--pa,var(--teal));background:color-mix(in srgb,var(--pa,var(--teal)) 12%,var(--card))}.brs-tile:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.brs-tile-nm{font-size:11px;font-weight:600;text-align:center;line-height:1.2}.brs-lg{width:100%;height:40px;border-radius:5px;border:1px solid var(--line);background:#fff;position:relative;overflow:hidden}.brs-lg:before,.brs-lg:after{content:"";position:absolute;background:var(--teal)}.brs-lg.c1:before{left:5px;top:5px;width:40%;height:5px;opacity:.9}.brs-lg.c1:after{left:5px;top:14px;right:5px;height:1.5px;background:var(--line)}.brs-lg.c2:before{left:0;top:0;bottom:0;width:34%;opacity:.85}.brs-lg.c2:after{right:6px;top:7px;width:48%;height:4px}.brs-lg.c3:before{left:0;right:0;top:0;height:38%;opacity:.85}.brs-lg.c3:after{left:6px;bottom:6px;width:60%;height:3px;background:var(--line)}.brs-lg.c4:before{left:50%;top:5px;width:22px;height:4px;transform:translate(-50%)}.brs-lg.c4:after{left:22%;right:22%;top:15px;height:1px}.brs-sw{width:100%;height:28px;border-radius:6px;display:flex;overflow:hidden;border:1px solid var(--line)}.brs-sw i{flex:1}.brs-bgg{width:100%;height:40px;border-radius:5px;border:1px solid var(--line);background:#fff;position:relative;overflow:hidden}.brs-bgg.g2:after{content:"脑";position:absolute;right:-6px;bottom:-14px;font-family:Georgia,Songti SC,"Noto Serif SC",serif;font-size:52px;color:var(--teal);opacity:.16;line-height:1}.brs-bgg.g3{box-shadow:inset 0 0 0 5px #fff,inset 0 0 0 6px color-mix(in srgb,var(--teal) 45%,transparent)}.brs-bgg.g4:before{content:"";position:absolute;left:5px;top:5px;width:13px;height:13px;border-top:2.5px solid var(--teal);border-left:2.5px solid var(--teal)}.brs-bgg.g4:after{content:"";position:absolute;right:5px;bottom:5px;width:13px;height:13px;border-bottom:2.5px solid var(--teal);border-right:2.5px solid var(--teal)}.brs-tabs{display:inline-flex;gap:2px;padding:3px;background:var(--card-2);border:1px solid var(--line);border-radius:10px;margin-bottom:14px}.brs-tabs button{font-family:inherit;font-size:12.5px;font-weight:600;color:var(--ink-soft);background:transparent;border:0;border-radius:7px;padding:7px 16px;cursor:pointer;transition:.15s}.brs-tabs button.on{background:var(--card);color:var(--ink);box-shadow:var(--e1,0 1px 3px rgba(0,0,0,.12))}.brs-tabs button:not(.on):hover{color:var(--ink)}.brs-sig-upload{display:block}.brs-sig-upload .brs-hint{margin:0}.brs-drop small{font-weight:500;font-size:11px;color:var(--ink-mute)}.brs-pad{display:flex;flex-direction:column;gap:10px}.brs-canvas{width:100%;max-width:520px;height:auto;aspect-ratio:520/160;background:linear-gradient(#fff,#fff) padding-box;border:1px solid var(--line-strong);border-radius:10px;background-image:linear-gradient(to right,var(--line) 1px,transparent 1px),linear-gradient(#fff,#fff);cursor:crosshair;touch-action:none;box-shadow:inset 0 -34px 0 -33px var(--line-strong)}.brs-pad-actions{display:flex;gap:8px}.brs-sig-current{display:flex;align-items:center;gap:14px;margin-top:14px;flex-wrap:wrap}.brs-sig-thumb{max-width:200px;max-height:56px;width:auto;height:auto;object-fit:contain;padding:6px 12px;background:#fff;border:1px solid var(--line);border-radius:8px}.brs-preview-col{display:flex;flex-direction:column;min-width:0;min-height:0;max-width:100%;overflow-x:auto}.brs-paper{flex:1;min-height:0;min-width:0;display:flex;justify-content:flex-end;align-items:flex-start}.brs-paper .report-preview{width:100%}@media (max-width:1240px){.brs{height:auto;min-height:0}.brs-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);grid-template-areas:"inputs preview" "template preview";grid-template-rows:auto auto;align-items:start}.brs-col{overflow:visible}.brs-preview-col{position:sticky;top:14px}.brs-paper .report-preview{height:auto;width:100%}}@media (max-width:900px){.brs-grid{grid-template-columns:1fr;grid-template-areas:"preview" "inputs" "template"}.brs-preview-col{position:static}}@media (max-width:520px){.brs-row2{grid-template-columns:1fr}}.brs-saveerr{font-size:12.5px;color:var(--attention);font-weight:600}.join-page{min-height:100vh;background:var(--bg);display:flex;flex-direction:column;align-items:center;padding:20px 16px 40px}.join-top{width:100%;max-width:520px;display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.join-brand{display:flex;align-items:center;gap:10px}.join-brand .blogo{width:34px;height:34px;border-radius:8px}.join-brand .mark{font-family:var(--f-serif);font-weight:700;font-size:19px;letter-spacing:.06em}.join-brand .mark .e{color:var(--accent)}.join-brand .pw{font-family:Plus Jakarta Sans,sans-serif;font-style:italic;font-size:11px;color:var(--ink-mute)}.join-card{width:100%;max-width:520px;background:var(--card);border:1.5px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:24px 22px}.join-card h1{font-family:var(--f-serif);font-size:21px;margin:0 0 4px;line-height:1.35}.join-card .sub{color:var(--ink-soft);font-size:13.5px;margin:0 0 18px}.join-kicker .joincode{font-size:14px}.join-kicker{font-size:12px;color:var(--ink-mute);letter-spacing:1px;margin-bottom:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.join-tools{list-style:none;margin:0 0 4px;padding:0;display:flex;flex-direction:column;gap:9px}.join-tool{display:flex;align-items:center;gap:11px;border:1.5px solid var(--line);border-radius:12px;padding:11px 13px;background:var(--card-2)}.join-tool .ord{width:24px;height:24px;border-radius:99px;background:var(--teal-soft);color:var(--teal);display:grid;place-items:center;font-size:12px;font-weight:700;flex:none}.join-tool .nm{font-size:14px;font-weight:600;flex:1}.join-tool .st{font-size:12px;color:var(--ink-mute)}.join-tool.done{border-color:#bfe0d6;background:#eef7f3}.join-tool.done .st{color:var(--ok);font-weight:700}.join-tool.next{border-color:var(--teal)}.join-tool .gobtn{font-family:inherit;font-size:13.5px;font-weight:700;color:#fff;background:var(--teal);border:1.5px solid var(--teal-deep);border-radius:9px;padding:8px 16px;cursor:pointer}.join-tool .gobtn:hover{background:var(--teal-deep)}.join-consent{display:flex;gap:10px;align-items:flex-start;border:1.5px solid var(--line);border-radius:12px;background:var(--card-2);padding:13px 14px;margin:16px 0 6px;font-size:13.5px;line-height:1.6;cursor:pointer}.join-consent input{margin-top:3px;width:17px;height:17px;flex:none}.join-notice{font-size:12px;color:var(--ink-mute);line-height:1.6;margin:8px 0 0}.join-fields{margin-top:14px}.join-fields .grid2j{display:grid;grid-template-columns:1fr 1fr;gap:12px}.join-fields select{width:100%;font-family:inherit;font-size:15px;padding:12px 14px;border-radius:10px;border:1.5px solid var(--line-strong);background:var(--card-2);color:var(--ink)}.join-primary{width:100%;font-family:inherit;font-weight:700;font-size:15.5px;color:#fff;background:var(--teal);border:1.5px solid var(--teal-deep);border-radius:10px;padding:13px;cursor:pointer;margin-top:16px;transition:.15s}.join-primary:hover{background:var(--teal-deep)}.join-primary:disabled{opacity:.5;cursor:not-allowed}.join-progress{display:flex;align-items:center;gap:10px;margin:2px 0 14px}.join-progress .progbar{flex:1;margin:0}.join-progress .n{font-size:12.5px;color:var(--ink-soft);white-space:nowrap}.join-state{text-align:center;padding:26px 6px}.join-state .big{font-size:40px;line-height:1;margin-bottom:14px}.join-state h2{font-family:var(--f-serif);font-size:19px;margin:0 0 8px}.join-state p{font-size:13.5px;color:var(--ink-soft);margin:0;line-height:1.7}.join-err{color:#b0616a;font-size:13px;margin-top:10px}.join-foot{font-size:11.5px;color:var(--ink-mute);margin-top:16px;text-align:center;line-height:1.6}@media (max-width:480px){.join-fields .grid2j{grid-template-columns:1fr}}.join-mode{display:flex;align-items:center;gap:10px;margin:0 0 14px;flex-wrap:wrap}.join-mode .lbl{font-size:12.5px;color:var(--ink-mute)}.join-mode-seg{display:inline-flex;border:1.5px solid var(--line);border-radius:10px;overflow:hidden;background:var(--card-2)}.join-mode-seg button{font-family:inherit;font-size:13px;font-weight:600;color:var(--ink-soft);background:transparent;border:0;padding:8px 14px;cursor:pointer;transition:.12s}.join-mode-seg button+button{border-left:1.5px solid var(--line)}.join-mode-seg button.on{background:var(--teal);color:#fff}.join-inline-next{position:fixed;left:0;right:0;bottom:0;z-index:300;display:flex;justify-content:center;padding:0 12px}.join-inline-card{width:100%;max-width:520px;background:var(--card);border:1.5px solid var(--teal);border-bottom:0;border-radius:16px 16px 0 0;box-shadow:0 -8px 28px #152c3b38;padding:16px 18px calc(16px + env(safe-area-inset-bottom))}.join-inline-card .t{font-family:var(--f-serif);font-size:16px;margin:0 0 4px;display:flex;align-items:center;gap:8px}.join-inline-card .t .ic{color:var(--ok);font-weight:700}.join-inline-card .h{font-size:13px;color:var(--ink-soft);margin:0 0 12px;line-height:1.6}.join-inline-card .go{width:100%;font-family:inherit;font-weight:700;font-size:15px;color:#fff;background:var(--teal);border:1.5px solid var(--teal-deep);border-radius:10px;padding:12px;cursor:pointer;transition:.15s}.join-inline-card .go:hover{background:var(--teal-deep)}.join-subj-overlay{position:fixed;inset:0;z-index:320;background:#152c3b6b;display:flex;align-items:flex-end;justify-content:center;padding:0 12px}.join-subj-card{width:100%;max-width:520px;background:var(--card);border:1.5px solid var(--teal);border-bottom:0;border-radius:16px 16px 0 0;box-shadow:0 -8px 28px #152c3b38;padding:20px 20px calc(18px + env(safe-area-inset-bottom));max-height:88vh;overflow-y:auto}.join-subj-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.join-subj-head .warn{width:26px;height:26px;border-radius:99px;background:var(--teal-soft);color:var(--teal);display:grid;place-items:center;font-weight:900;flex:none}.join-subj-head h2{font-family:var(--f-serif);font-size:18px;margin:0;line-height:1.35}.join-subj-desc{font-size:13.5px;color:var(--ink-soft);line-height:1.6;margin:0 0 12px}.join-subj-scales{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:8px}.join-subj-scales li{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1.5px solid var(--line);border-radius:12px;padding:10px 13px;background:var(--card-2)}.join-subj-scales .sc-nm{font-size:13.5px;font-weight:600}.join-subj-scales .sc-rg{font-size:12.5px;color:var(--teal);font-weight:700;white-space:nowrap}.join-subj-q{font-size:13.5px;font-weight:600;margin:0 0 10px}.join-subj-choices{display:flex;flex-direction:column;gap:10px}.join-subj-btn{width:100%;font-family:inherit;font-weight:700;font-size:15px;border-radius:10px;padding:13px;cursor:pointer;transition:.15s;border:1.5px solid var(--line-strong);background:var(--card-2);color:var(--ink)}.join-subj-btn:hover{border-color:var(--teal)}.join-subj-btn.primary{color:#fff;background:var(--teal);border-color:var(--teal-deep)}.join-subj-btn.primary:hover{background:var(--teal-deep)}.join-subj-btn.primary:disabled{opacity:.5;cursor:not-allowed}.join-subj-btn.on{border-color:var(--teal);color:var(--teal)}.join-subj-childform{margin-top:14px;border-top:1.5px dashed var(--line);padding-top:14px;display:flex;flex-direction:column;gap:12px}.join-subj-childform .hint{font-size:12.5px;color:var(--ink-mute);line-height:1.6;margin:0}.join-subj-childform .field label{display:block;font-size:12.5px;color:var(--ink-soft);margin-bottom:5px}.join-subj-childform .field input,.join-subj-childform .field select{width:100%;font-family:inherit;font-size:15px;padding:12px 14px;border-radius:10px;border:1.5px solid var(--line-strong);background:var(--card-2);color:var(--ink)}.join-subj-childform .grid2j{display:grid;grid-template-columns:1fr 1fr;gap:12px}.join-subj-childform .go{margin-top:2px}.join-subj-cancel{width:100%;font-family:inherit;font-size:13px;color:var(--ink-mute);background:transparent;border:0;padding:12px 0 2px;cursor:pointer;margin-top:6px}@media (max-width:480px){.join-subj-childform .grid2j{grid-template-columns:1fr}}.join-inapp-overlay{position:fixed;inset:0;z-index:340;background:#152c3b80;display:flex;align-items:flex-end;justify-content:center;padding:0 12px}.join-inapp-card{width:100%;max-width:520px;background:var(--card);border:1.5px solid var(--teal);border-bottom:0;border-radius:16px 16px 0 0;box-shadow:0 -8px 28px #152c3b3d;padding:22px 20px calc(20px + env(safe-area-inset-bottom));max-height:90vh;overflow-y:auto;text-align:center}.join-inapp-head{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:10px}.join-inapp-head .cam{font-size:22px;line-height:1;flex:none}.join-inapp-head h2{font-family:var(--f-serif);font-size:18px;margin:0;line-height:1.35}.join-inapp-body{font-size:13.5px;color:var(--ink-soft);line-height:1.65;margin:0 0 16px}.join-inapp-btn{display:block;width:100%;font-family:inherit;font-weight:700;font-size:15px;border-radius:10px;padding:14px;cursor:pointer;transition:.15s;text-decoration:none;text-align:center}.join-inapp-btn.primary{color:#fff;background:var(--teal);border:1.5px solid var(--teal-deep)}.join-inapp-btn.primary:hover{background:var(--teal-deep)}.join-inapp-wechat{display:flex;flex-direction:column;align-items:center;gap:12px}.join-inapp-wechat .hint{font-size:13px;color:var(--ink-soft);line-height:1.6;margin:0}.join-inapp-qr{background:#fff;border:1.5px solid var(--line);border-radius:12px;padding:10px;line-height:0}.join-inapp-wechat .url{font-size:11.5px;color:var(--ink-mute);word-break:break-all;margin:0;line-height:1.5}.join-inapp-dismiss{width:100%;font-family:inherit;font-size:13px;color:var(--ink-mute);background:transparent;border:0;padding:14px 0 2px;cursor:pointer;margin-top:8px}[data-theme=dark] .join-tool.done{border-color:color-mix(in srgb,var(--ok) 45%,transparent);background:color-mix(in srgb,var(--ok) 10%,transparent)}[data-theme=dark] .join-err{color:var(--danger)}@media (max-width:640px){.join-page{padding:16px 12px 36px}.join-brand .pw,.join-kicker,.join-tool .ord,.join-tool .st,.join-progress .n,.join-mode .lbl,.join-subj-scales .sc-rg,.join-subj-childform .field label,.join-fields label,.join-foot,.join-inapp-wechat .url{font-size:14px}.join-tool .ord{width:28px;height:28px}.join-card .sub,.join-tool .nm,.join-consent,.join-notice,.join-state p,.join-err,.join-subj-desc,.join-subj-q,.join-subj-scales .sc-nm,.join-subj-childform .hint,.join-inline-card .h,.join-inapp-body,.join-inapp-wechat .hint{font-size:16px}.join-card h1{font-size:23px}.join-subj-head h2,.join-inapp-head h2,.join-state h2{font-size:20px}.join-tool{padding:10px 12px;flex-wrap:wrap}.join-tool .gobtn{min-height:48px;padding:0 20px;font-size:16px}.join-mode-seg button{min-height:48px;padding:0 16px;font-size:15px}.join-page .langtog{min-height:48px;min-width:48px;padding:0 14px;font-size:15px}.join-primary,.join-subj-btn,.join-inapp-btn,.join-inline-card .go{min-height:52px;font-size:17px}.join-fields select,.join-fields input,.join-subj-childform .field input,.join-subj-childform .field select,.join-consent{min-height:48px;font-size:16px}.join-consent input{width:22px;height:22px;margin-top:2px}.join-subj-cancel,.join-inapp-dismiss{min-height:48px;font-size:15px}.join-subj-card{padding:18px 16px calc(16px + env(safe-area-inset-bottom))}}.f277-steps .st.fail{color:var(--danger);font-weight:600}.f277-steps .st.fail i{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.f277-rec{border:1px solid var(--line);border-radius:10px;padding:11px 13px;margin-bottom:8px;background:var(--card-2)}.f277-rec-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.f277-rec-h b{font-size:13.5px}.f277-rec-h .meta{font-size:12px;color:var(--ink-mute)}.f277-rec-h .sp,.f277-rec-f .sp{flex:1}.f277-rec .progbar{margin:4px 0 2px}.f277-split{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px;align-items:start}.f277-topline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.f277-topline .sp{flex:1}.f277-pt{display:flex;align-items:flex-start;gap:8px;margin-bottom:7px}.f277-pt .notes-ta{resize:vertical}.f277-pt .side-acts{display:flex;flex-direction:column;gap:4px;align-items:flex-end;flex:none;padding-top:5px}.f277-cite{font-family:inherit;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600;color:var(--teal-deep,var(--teal));background:var(--teal-soft);border:1px solid transparent;border-radius:99px;padding:2px 9px;cursor:pointer;white-space:nowrap}.f277-cite:hover{border-color:var(--teal)}.f277-cite.on{background:var(--teal);color:#fff}.f277-cite.off{color:var(--ink-mute);background:var(--card-2);border-color:var(--line);cursor:default}.f277-add{font-family:inherit;font-size:12.5px;color:var(--ink-soft);background:none;border:1.5px dashed var(--line-strong);border-radius:9px;padding:6px 12px;cursor:pointer;width:100%;text-align:left}.f277-player{background:var(--card);border:1.5px solid var(--line);border-radius:var(--r);padding:13px 14px;margin-bottom:12px}.f277-player .row{display:flex;align-items:center;gap:10px}.f277-play{width:36px;height:36px;border-radius:99px;border:none;background:var(--accent);color:#fff;display:grid;place-items:center;cursor:pointer;flex:none}.f277-play svg{width:15px;height:15px}.f277-player .tm{font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--ink-soft);white-space:nowrap}.f277-player .progbar{flex:1;margin:0}.f277-tx{background:var(--card);border:1.5px solid var(--line);border-radius:var(--r);max-height:520px;overflow:auto}.f277-seg{display:grid;grid-template-columns:44px 1fr;gap:2px 10px;padding:8px 12px;border-bottom:1px solid var(--line-soft);font-size:13px;line-height:1.55}.f277-seg:last-child{border-bottom:none}.f277-seg .t{font-variant-numeric:tabular-nums;font-size:11.5px;color:var(--teal-deep,var(--teal));font-weight:600;padding-top:2px}.f277-seg .who{font-size:11.5px;font-weight:700;color:var(--ink-soft)}.f277-seg .who.r{color:var(--accent)}.f277-seg .tx{grid-column:2}.f277-txseg{display:flex;gap:6px;margin:0 0 8px}.f277-txseg button{flex:1;min-height:36px;background:var(--card);border:1.5px solid var(--line);border-radius:10px;color:var(--ink-soft);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.f277-txseg button.on{border-color:var(--teal);background:var(--teal-soft);color:var(--ink)}.f277-txseg button:disabled{opacity:.5;cursor:default}.f277-seg{position:relative}.f277-seg.has-src{grid-template-columns:44px 1fr auto}.f277-seg.has-src .tx{grid-column:2 / 4}.f277-seg .src{justify-self:end;font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:6px;border:1px solid var(--line);color:var(--ink-soft)}.f277-seg .src.llm{border-color:var(--accent);color:var(--accent)}.f277-seg button.who{justify-self:start;background:none;border:0;padding:0;font:inherit;font-size:11.5px;font-weight:700;color:var(--ink-soft);cursor:pointer;border-bottom:1px dashed currentColor}.f277-seg button.who.r{color:var(--accent)}.f277-seg button.who:after{content:" ▾";font-size:10px}.f277-spkdd{position:absolute;z-index:3;top:28px;left:56px;background:var(--card);border:1.5px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:4px;font-size:13px;min-width:132px}.f277-spkdd button{display:block;width:100%;text-align:left;background:none;border:0;padding:7px 10px;border-radius:7px;font:inherit;color:var(--ink);cursor:pointer}.f277-spkdd button.on{background:var(--teal-soft);font-weight:700}.f277-seg.hl{background:var(--teal-soft);box-shadow:inset 3px 0 0 var(--teal)}@media (max-width:900px){.f277-split{grid-template-columns:1fr}}.f277-pt .notes-ta{field-sizing:content;min-height:2.6em}@media (max-width:640px){.f277-pt{flex-direction:column;gap:4px}.f277-pt .side-acts{flex-direction:row;padding-top:0;align-self:flex-end}}.f277-stick{position:sticky;top:0;z-index:5;background:var(--bg);padding:8px 0 10px;margin-bottom:4px}.f277-stick .f277-player{margin:0}.f277-now{display:flex;gap:8px;align-items:baseline;margin-top:9px;font-size:12.5px;line-height:1.55;color:var(--ink-soft);min-width:0}.f277-now .t{font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600;color:var(--teal-deep,var(--teal));flex:none}.f277-now .who{font-size:11.5px;font-weight:700;color:var(--accent);flex:none}.f277-page .f277-split{margin-top:4px}@media (min-width:901px){.f277-page .f277-split>div:last-child{position:sticky;top:116px}.f277-page .f277-tx{max-height:calc(100vh - 380px);min-height:240px}}.f277-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media (max-width:640px){.f277-acts{flex-basis:100%}.f277-acts .ds-select{flex:1 1 100%;width:100%!important}.f277-acts .btn{flex:1}}.f277-player .progbar.seek,.f277-seg.f277-click{cursor:pointer}.f277-startrow .btn:disabled,.f277-rec .btn:disabled{opacity:.55;cursor:not-allowed}.f277-rec .conf{margin-top:8px}.f277-rec .conf .ops-row{display:flex;gap:8px;justify-content:flex-end}.f277-keep{position:sticky;top:-6px;z-index:2;display:flex;flex-direction:column;gap:2px;background:var(--attention-soft);border-radius:12px;padding:10px 14px;margin:0 0 10px;font-size:12.5px;line-height:1.55;color:var(--ink);box-shadow:0 0 0 6px var(--card)}.f277-keep b{color:var(--attention)}.f277-startrow{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:12px}.f277-live{background:var(--card);border-width:1.5px;padding:14px 16px}.f277-dot{display:inline-block;width:7px;height:7px;border-radius:99px;background:var(--danger);margin-right:5px;vertical-align:1px}.f277-clock{display:flex;align-items:baseline;gap:8px;margin:10px 0 6px}.f277-clock b{font-family:var(--f-serif);font-size:34px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.5px;color:var(--ink)}.f277-clock span{font-size:12.5px;color:var(--ink-mute)}.f277-lvrow{display:flex;align-items:center;gap:10px;margin:12px 0 4px}.f277-lvrow .lb{font-size:12px;color:var(--ink-mute);flex:none}.f277-meter{flex:1;display:flex;align-items:flex-end;gap:3px;height:28px;min-width:0}.f277-meter i{flex:1;min-width:2px;border-radius:2px;background:var(--teal)}.f277-kv3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.f277-kv3>div{border:1px solid var(--line);border-radius:10px;background:var(--card-2);padding:8px 11px;display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--ink-mute);min-width:0}.f277-kv3 b{font-size:13.5px;color:var(--ink)}.f277-kv3 small{font-size:11.5px}.f277-mob{display:none!important}.f277-ctl{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:12px}.f277-resume{display:flex;flex-direction:column;gap:3px;background:var(--attention-soft);border-radius:10px;padding:10px 13px;margin-top:10px;font-size:12.5px;line-height:1.55;color:var(--ink-soft)}.f277-resume b{color:var(--ink);font-size:13.5px}.f277-fail p{font-size:12.5px;line-height:1.6;color:var(--ink-soft);margin:6px 0 0}@media (max-width:640px){.f277-mob{display:flex!important}.f277-kv3{grid-template-columns:1fr 1fr}.f277-kv3>div:first-child{grid-column:1/-1}.f277-ctl .btn{flex:1}}.pagehero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:14px}.eyebrow{font-family:Plus Jakarta Sans,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:2.2px;text-transform:uppercase;color:var(--teal);display:inline-flex;align-items:center;gap:8px;margin-bottom:8px}.eyebrow:before{content:"";width:20px;height:2px;background:var(--teal);border-radius:2px}.pagetitle{font-family:var(--f-serif);font-size:1.7rem;font-weight:700;line-height:1.2;color:var(--ink)}.pagetitle .grad{background:linear-gradient(135deg,var(--teal),var(--info));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pagesub{color:var(--ink-soft);font-size:14.5px;margin-top:6px;max-width:480px}.orbit{width:180px;height:180px;position:relative;flex-shrink:0;margin-right:4px}.orbit .ring{position:absolute;border:1px solid var(--line-strong);border-radius:50%}.orbit .r1{inset:32px}.orbit .r2{inset:0}.orbit .core{position:absolute;inset:54px;display:grid;place-items:center;animation:orbit-pulse 4s ease-in-out infinite}.orbit .core svg{width:60px;height:52px;display:block;filter:drop-shadow(0 0 20px color-mix(in srgb,var(--teal) 55%,transparent)) drop-shadow(0 0 40px color-mix(in srgb,var(--info) 30%,transparent))}@keyframes orbit-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.orbit .core{animation:none;opacity:1}}.orbit .track{position:absolute;inset:0;animation:orbit-spin 60s linear infinite}.orbit .track.t1{inset:32px;animation-duration:44s;animation-direction:reverse}.orbit .node{position:absolute;width:32px;height:32px;margin:-16px;border-radius:50%;background:var(--card);border:1px solid var(--nc,var(--teal));display:grid;place-items:center;font-family:var(--f-glyph);font-style:italic;font-size:13px;color:var(--nc,var(--teal));box-shadow:0 0 10px -2px var(--nc,var(--teal));animation:orbit-spin 60s linear infinite reverse}.orbit .track.t1 .node{animation-duration:44s;animation-direction:normal}@keyframes orbit-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.orbit .track,.orbit .node{animation:none}}@media (max-width:940px){.orbit{display:none}}.mods{display:grid;gap:16px}.mods.g3{grid-template-columns:repeat(3,1fr)}.mods.g4{grid-template-columns:repeat(4,1fr)}.mod{--tc:var(--teal);background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px 15px 14px;position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:220px;transition:transform .3s,border-color .3s,box-shadow .3s}.mod:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--tc),transparent);opacity:0;transition:opacity .3s}.mod:after{content:"";position:absolute;bottom:-40px;right:-40px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,var(--tc) 0%,transparent 70%);opacity:0;transition:opacity .3s;pointer-events:none}.mod:hover{transform:translateY(-4px);border-color:var(--tc);box-shadow:0 16px 34px -22px #00000059}.mod:hover:before{opacity:1}.mod:hover:after{opacity:.08}@media (prefers-reduced-motion:reduce){.mod,.mod:before,.mod:after{transition:none}.mod:hover{transform:none}}.mod .chip{width:44px;height:44px;border-radius:13px;margin-bottom:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--tc) 12%,transparent);border:1px solid color-mix(in srgb,var(--tc) 30%,transparent)}.mod .glyph{font-family:var(--f-glyph);font-style:italic;font-weight:300;font-size:1.4rem;line-height:1;letter-spacing:-.05em;color:var(--tc)}.mod.g-gold .glyph{background:linear-gradient(135deg,#c87a10,#f0c858 48%,#c87a10);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px rgba(212,147,26,.4))}.mod.g-ocean .glyph{background:linear-gradient(135deg,#0c4a6e,#0891b2,#06b6d4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px rgba(8,145,178,.4))}.mod .cat{position:absolute;top:14px;right:14px;font-size:11px;color:var(--ink-mute);border:1px solid var(--line);border-radius:999px;padding:2px 9px;background:var(--card-2)}.mod .me{font-family:Plus Jakarta Sans,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.4px;color:var(--tc);background:linear-gradient(90deg,color-mix(in srgb,var(--tc) 14%,transparent),transparent 85%);padding:2px 7px;margin:0 -7px 4px;border-radius:3px;align-self:stretch}.mod .slogan{font-family:var(--f-glyph);font-style:italic;font-weight:300;font-size:12px;color:var(--ink-mute);margin-left:6px}.mod .mn{font-weight:700;font-size:17px;color:var(--ink);margin-top:2px}.mod .desc{font-size:13.5px;color:var(--ink-soft);line-height:1.65;margin-top:5px;flex:1}.mod.locked .desc{color:var(--ink-mute)}.quota{margin-top:11px;padding-top:10px;border-top:1px solid var(--line-soft);margin-bottom:12px}.qhead{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}.qlbl{font-size:12px;color:var(--ink-mute);letter-spacing:.05em}.qbar{height:6px;border-radius:3px;background:var(--line-soft);overflow:hidden}.qfill{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--tc) 65%,transparent),var(--tc));box-shadow:0 0 8px -1px var(--tc)}.qnum{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:16.5px;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.qnum small{font-size:12px;font-weight:600;color:var(--ink-mute);margin-left:3px}.quota.inf .qnum{font-size:17px}.quota.zero .qbar{background:var(--danger-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 45%,transparent)}.quota.zero .qnum{color:var(--danger)}.quota.zero .qnum small{color:color-mix(in srgb,var(--danger) 80%,transparent)}.mod .go{margin-top:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:14px;font-weight:700;color:var(--tc);border:1px solid color-mix(in srgb,var(--tc) 55%,transparent);border-radius:10px;padding:7px 12px;background:none;cursor:pointer;transition:background .2s,gap .2s;font-family:inherit;text-align:center}.mod .go:hover{background:color-mix(in srgb,var(--tc) 12%,transparent);gap:9px}.mod .go:disabled{opacity:.6;cursor:progress}.mod.exhausted .go{opacity:.75}.mod.locked{background:repeating-linear-gradient(135deg,var(--line-soft) 0 9px,var(--card-2) 9px 18px)}.mod.locked:hover{transform:none;border-color:var(--line);box-shadow:none}.mod.locked:hover:before,.mod.locked:hover:after{opacity:0}.mod.locked .chip{background:var(--card-2);border-color:var(--line)}.mod.locked .glyph{color:var(--ink-mute);background:none;-webkit-text-fill-color:currentColor;filter:none}.mod.locked .me{color:var(--ink-mute);background:linear-gradient(90deg,color-mix(in srgb,var(--ink-mute) 14%,transparent),transparent 85%)}.mod.locked .mn{color:var(--ink-soft)}.mod .lock{margin-top:auto;padding-top:10px;font-size:13.5px;font-weight:600;color:var(--attention);display:flex;align-items:center;gap:6px}.mod .lock small{color:var(--ink-mute);font-weight:400}.mod .md.q{color:var(--tc);font-weight:700;margin-top:6px;font-size:13px}.tool-reason{font-size:12px;color:var(--danger);background:var(--danger-soft);padding:6px 9px;border-radius:8px;margin-top:6px}.mod .md.tool-soon{font-style:italic;color:var(--ink-mute);margin-top:6px}.mod.lab-card .beta-badge{position:absolute;top:14px;right:14px;z-index:2;font-family:Plus Jakarta Sans,sans-serif;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--attention);border:1px solid color-mix(in srgb,var(--attention) 48%,transparent);background:color-mix(in srgb,var(--attention) 15%,transparent);border-radius:999px;padding:2px 8px}.mod .go.lab-open{margin-top:6px;text-decoration:none}.mod .lab-ends{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.mod .lab-ends .go.lab-open{margin-top:0;flex:1 1 auto;min-width:120px}.tool-done{font-size:12px;color:var(--ink-soft);background:var(--card-2);border-radius:8px;padding:6px 9px;margin-top:6px}.toolnote{font-size:12px;color:var(--ink-mute);margin-top:12px}.train-empty{color:var(--ink-mute);font-size:12.5px;text-align:center;padding:22px 16px}.toolview .pill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;border-radius:99px;padding:3px 10px;border:1px solid;margin-right:6px}.toolview .pill.train{color:var(--m-nfb);border-color:#d7c6d6;background:#f4edf3}[data-theme=dark] .toolview .pill.train{color:var(--m-nfb);border-color:color-mix(in srgb,var(--m-nfb) 45%,transparent);background:color-mix(in srgb,var(--m-nfb) 10%,transparent)}.toolgrid.loading{min-height:120px}@media (max-width:1080px){.mods.g4{grid-template-columns:repeat(2,1fr)}}.mod,.mod.tool-card{background:var(--color-bg);border:none;box-shadow:none;transition:background-color .12s ease}.mod:before,.mod:after{display:none!important}.mod:hover{transform:none;box-shadow:none;border:none;background:var(--color-neutral-100)}.mod .slogan{display:none}.mod .cat{color:var(--color-neutral-700);background:var(--color-neutral-200);border:none;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;letter-spacing:0}.mod .mn{color:var(--ink);font-size:15px;font-weight:700}.mod .me.tool-name{color:var(--ink-soft);font-size:12px}.mod .desc{color:var(--color-neutral-700);font-size:12.5px}.quota{border-top:none;margin-top:8px}.qbar{background:var(--color-neutral-200)}.qfill{background:var(--accent)!important;box-shadow:none!important}.quota.inf .qfill{opacity:.5}.mod .go{color:var(--accent-ink);background:none;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:12px}.mod .go:hover{background:var(--accent-tint)}.beta-badge{color:var(--accent-ink)!important;background:var(--accent-tint)!important;border:none!important}.mod .me,.mod .me.tool-name{background:none!important}.projreport-census{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;background:var(--rp-paper-tint,#eef3f6);border:1px solid var(--rp-hair,#e2e8ec);border-left:3px solid var(--rp-petrol,#2f6187);border-radius:var(--r-sm,10px);padding:15px 20px;margin:0 0 14px}.projreport-cfig{font-family:var(--f-serif);font-size:19px;font-weight:700;color:var(--rp-ink,#1b262d);letter-spacing:.2px;font-variant-numeric:tabular-nums}.projreport-cdot{color:var(--rp-ink-mute,#8a97a0);font-size:16px}.projreport-tools{width:100%;border-collapse:collapse;margin:2px 0 4px;font-size:var(--fs-aux);color:var(--rp-ink,#1b262d)}.projreport-tools th{text-align:left;font-size:var(--fs-aux);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--rp-ink-mute,#8a97a0);padding:6px 10px;border-bottom:1px solid var(--rp-hair-strong,#c7d1d8)}.projreport-tools th:last-child,.projreport-tools td:last-child{text-align:right;font-variant-numeric:tabular-nums}.projreport-tools td{padding:8px 10px;border-bottom:1px solid var(--rp-hair,#e2e8ec)}.projreport-tools tbody tr:last-child td,.projreport-tools tr:last-child td{border-bottom:none}.projreport-tools tr:nth-child(2n) td{background:color-mix(in srgb,var(--rp-petrol,#2f6187) 4%,transparent)}.projreport-note{width:100%;box-sizing:border-box;min-height:88px;resize:vertical;font-family:inherit;font-size:var(--fs-aux);line-height:1.6;padding:11px 13px;border:1px solid var(--rp-hair-strong,#c7d1d8);border-radius:var(--r-sm,10px);background:var(--rp-paper,#fdfcfa);color:var(--rp-ink,#1b262d)}.projreport-note:focus{outline:none;border-color:var(--rp-petrol,#2f6187)}.projreport-note::placeholder{color:var(--rp-ink-mute,#8a97a0)}.projreport-loading{display:flex;gap:10px;align-items:center;justify-content:center;color:var(--rp-ink-mute,#8a97a0);font-size:var(--fs-aux);padding:44px 0}.projreport-error{color:var(--danger,#c0392b);font-size:var(--fs-aux);padding:14px 0}[data-testid=projreport-root] .mrep-kv span,[data-testid=projreport-root] .mrep-kv b,[data-testid=projreport-root] .mrep-foot p,[data-testid=projreport-root] .mrep-page th{font-size:var(--fs-aux)}[data-testid=projreport-root] .mrep-summary,[data-testid=projreport-root] .projreport-note{font-size:var(--fs-body)}@media print{.projreport-note{border:none;padding:0;min-height:0;background:transparent;resize:none}.projreport-census,.projreport-tools tr:nth-child(2n) td{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.projreport-step,.projreport-compose{width:100%;max-width:812px;background:var(--card);color:var(--ink);border:1.5px solid var(--line-strong);border-radius:var(--r);padding:var(--s3) var(--s4)}.projreport-step{font-size:var(--s5);line-height:1.35;margin:0 0 var(--s3)}.projreport-compose{display:flex;gap:var(--s3);align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:var(--s4);font-size:var(--fs-aux);color:var(--ink-soft)}.projreport-compose .btn{min-height:40px;font-size:var(--fs-body)}@media (max-width:700px){.projreport-compose{flex-direction:column;align-items:stretch}.projreport-compose .btn{width:100%;white-space:normal}}@media print{.projreport-step,.projreport-compose{display:none!important}}.f287-ctl{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--fs-aux);color:var(--rp-ink,#1b262d)}.f287-ctl--sheet{margin:12px 0 10px}.f287-ctl--bar{display:none}.f287-sp{flex:1}.f287-lbl{color:var(--rp-ink-soft,#4a5a65);white-space:nowrap}.f287-tabs{display:inline-flex;border:1.5px solid var(--rp-hair-strong,#c7d1d8);border-radius:10px;overflow:hidden;background:var(--rp-paper,#fdfcfa)}.f287-tabs button{font:inherit;font-size:var(--fs-aux);font-weight:600;padding:6px 18px;border:0;background:transparent;color:var(--rp-ink,#1b262d);cursor:pointer}.f287-tabs button.on{background:var(--rp-petrol,#2f6187);color:#fff}.f287-tabs button:disabled{color:var(--rp-ink-mute,#8a97a0);cursor:not-allowed}.f287-seg{display:inline-flex;border:1.5px solid var(--rp-hair-strong,#c7d1d8);border-radius:9px;overflow:hidden;background:var(--rp-paper,#fdfcfa)}.f287-seg button{font:inherit;font-size:var(--fs-aux);padding:5px 10px;border:0;border-left:1px solid var(--rp-hair,#e2e8ec);background:transparent;color:var(--rp-ink,#1b262d);cursor:pointer;white-space:nowrap}.f287-seg button:first-child{border-left:0}.f287-seg button.on{background:var(--rp-petrol,#2f6187);color:#fff;font-weight:600}.f287-seg button:focus-visible,.f287-tabs button:focus-visible,.f287-pick:focus-visible{outline:2px solid var(--rp-petrol,#2f6187);outline-offset:1px}.f287-toolsel{height:32px;border:1.5px solid var(--rp-hair-strong,#c7d1d8);border-radius:8px;font:inherit;font-size:var(--fs-aux);padding:0 6px;background:var(--rp-paper,#fdfcfa);color:var(--rp-ink,#1b262d);max-width:180px}.f287-note{display:inline-block;font-size:var(--fs-aux);color:#2d6a52;background:#e6f3ec;border-radius:99px;padding:3px 11px;margin:0 0 10px}.projreport-tools .f287-metrics{text-align:left;padding-left:30px}.projreport-tools:has(.f287-metrics) th:nth-child(2),.projreport-tools:has(.f287-metrics) td:nth-child(2){text-align:right;font-variant-numeric:tabular-nums}.f287-metrics{color:var(--rp-ink-soft,#4a5a65)}.f287-table{width:100%;border-collapse:collapse;font-size:var(--fs-aux);color:var(--rp-ink,#1b262d)}.f287-table th{text-align:left;font-size:var(--fs-aux);font-weight:600;color:var(--rp-ink-mute,#8a97a0);padding:6px 8px;border-bottom:1px solid var(--rp-hair-strong,#c7d1d8);white-space:nowrap}.f287-table td{padding:8px;border-bottom:1px solid var(--rp-hair,#e2e8ec);vertical-align:middle}.f287-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.f287-normcell{white-space:nowrap}.f287-pick{cursor:pointer}.f287-pick:hover td,.f287-pick.on td{background:color-mix(in srgb,var(--rp-petrol,#2f6187) 6%,transparent)}.f287-self{margin-left:6px;font-size:var(--fs-aux);color:#8a5a1a;background:#fbefdc;border-radius:5px;padding:1px 6px;white-space:nowrap}.f287-better{font-size:var(--fs-aux);color:var(--rp-ink-mute,#8a97a0);white-space:nowrap}.f287-muted{color:var(--rp-ink-mute,#8a97a0);font-size:var(--fs-aux)}.f287-hint{font-size:var(--fs-aux);color:var(--rp-ink-mute,#8a97a0);margin-top:6px;line-height:1.5}.f287-sub{font-size:var(--fs-aux);color:var(--rp-ink-soft,#4a5a65);margin:0 0 6px;line-height:1.55}.f287-mh{display:inline-flex;align-items:flex-end;gap:2px;height:22px;width:72px;vertical-align:middle}.f287-mh i{flex:1;background:#356a93;opacity:.85;border-radius:1px}.f287-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0 4px}.f287-card{border:1px solid var(--rp-hair-strong,#c7d1d8);border-radius:12px;padding:14px;background:var(--rp-paper,#fdfcfa);min-width:0}.f287-card h4{margin:0 0 6px;font-family:var(--f-serif);font-size:15px;font-weight:700;color:var(--rp-ink,#1b262d)}.f287-hist{display:block;width:100%;height:auto;margin-top:4px}.f287-bar{fill:#356a93;opacity:.85}.f287-barn{font-size:11px;fill:#fff;font-weight:700;text-anchor:middle}.f287-binl{font-size:10.5px;fill:#6f7d87;text-anchor:middle}.f287-axis{stroke:#cdd6dc}.f287-meanl{stroke:#e08a5f;stroke-width:2}.f287-meanp{fill:#e08a5f}.f287-meant{font-size:11px;fill:#b25c38}.f287-norm{margin:0 0 12px}.f287-norm-h{font-size:var(--fs-aux);font-weight:700;margin-bottom:4px}.f287-normbar{display:flex;height:22px;border-radius:6px;overflow:hidden;font-size:var(--fs-aux);font-weight:700;color:#fff}.f287-normbar div{display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;white-space:nowrap}.f287-normbar .lo,.f287-legend i.lo{background:#8fb3cc}.f287-normbar .mid,.f287-legend i.mid{background:#356a93}.f287-normbar .hi,.f287-legend i.hi{background:#e08a5f}.f287-legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:var(--fs-aux);color:var(--rp-ink-soft,#4a5a65);margin-top:4px}.f287-legend i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:4px;vertical-align:-1px}.f287-diff{font-weight:700}.f287-dir{display:inline-flex;gap:6px;flex-wrap:wrap}.f287-dir span{font-size:var(--fs-aux);border-radius:6px;padding:1px 7px;white-space:nowrap}.f287-dir .up{background:#e3f2ea;color:#2d6a52}.f287-dir .eq{background:#eef1f3;color:#4a5a65}.f287-dir .dn{background:#fbe9e2;color:#b25c38}.f287-csverr{font-size:var(--fs-aux);color:#ffd7c7;align-self:center}@media (max-width:600px){.f287-ctl--sheet{display:none}.f287-ctl--bar{display:block;width:100%;max-width:812px;background:#fff;border-radius:10px;padding:6px;margin:0 0 10px;box-sizing:border-box}.f287-ctl--bar .f287-seg{display:grid;grid-template-columns:repeat(4,1fr);width:100%}.f287-ctl--bar .f287-seg button{padding:6px 2px}.f287-ctl-row{display:flex;align-items:center;gap:6px;margin-top:6px}.f287-ctl-row .f287-toolsel{flex:1;min-width:0;max-width:none;height:30px}.f287-ctl-row .f287-tabs button{padding:5px 12px}.projreport-tools .f287-metrics{display:none}.f287-pair{grid-template-columns:1fr}.f287-table thead{display:none}.f287-table,.f287-table tbody{display:block}.f287-table tr{display:grid;grid-template-columns:1fr auto;gap:2px 8px;border:1px solid var(--rp-hair-strong,#c7d1d8);border-radius:10px;padding:10px 12px;margin:0 0 8px;background:var(--rp-paper,#fdfcfa)}.f287-table td,.f287-table td.num{display:block;border:0;padding:0;text-align:left}.f287-table td.f287-name{font-weight:700;font-size:var(--fs-aux)}.f287-table td.f287-n{grid-column:2;grid-row:1;color:var(--rp-ink-mute,#8a97a0);text-align:right}.f287-table td[data-l]:not(.f287-n){grid-column:1;font-size:var(--fs-aux);color:var(--rp-ink-soft,#4a5a65)}.f287-table td[data-l]:not(.f287-n):before{content:attr(data-l) " ";color:var(--rp-ink-mute,#8a97a0)}.f287-dist td.f287-hcell{grid-column:2;grid-row:2 / span 3;align-self:end}.f287-dist td.f287-hcell .f287-mh{width:90px;height:28px}.f287-dist td.f287-normcell{display:none}.f287-table tr.f287-hid td[colspan]{grid-column:1 / -1;font-size:var(--fs-aux)}.f287-pick:hover td,.f287-pick.on td{background:none}.f287-pick.on{border-color:var(--rp-petrol,#2f6187)}.f287-pp td.f287-dircell{grid-column:1 / -1;margin-top:4px}.f287-pp td.num:not(.f287-n):not(.f287-diff){display:none}}@media print{.f287-ctl,.f287-csverr{display:none!important}.f287-note,.f287-mh i,.f287-normbar div,.f287-legend i,.f287-dir span,.f287-self,.f287-bar{-webkit-print-color-adjust:exact;print-color-adjust:exact}.f287-pair,.f287-table tr{break-inside:avoid}}.f287-ctl--row2{margin-top:-2px}.f287-metricsel{max-width:320px}.f287-ctl-hint{margin:0;white-space:nowrap}.f287-tr-fig{margin:6px 0 10px}.f287-tr-svg{display:block;width:100%;height:auto}.f287-tr-grid{stroke:#e6ecf0}.f287-tr-yl{font-size:11px;fill:#6f7d87;text-anchor:end}.f287-tr-xl{font-size:11px;fill:#6f7d87;text-anchor:middle}.f287-tr-band{fill:#eaf1f7}.f287-tr-norm{stroke:#9fb3c2;stroke-dasharray:4 4}.f287-tr-line{stroke:#24465f;stroke-width:2.2}.f287-tr-gap{stroke:#9fb3c2;stroke-width:1.6;stroke-dasharray:4 4}.f287-tr-iqr{stroke:#24465f;stroke-width:1.6}.f287-tr-dot{fill:#24465f}.f287-tr-vl{font-size:11.5px;font-weight:700;fill:#24465f}.f287-tr-few circle{fill:none;stroke:#8a97a0;stroke-width:1.5}.f287-tr-few text{font-size:11px;fill:#6f7d87;text-anchor:middle}.f287-tr-scroll{overflow-x:auto;margin:4px 0 10px}.f287-tr-tab{display:grid;grid-auto-flow:column;grid-template-rows:repeat(4,auto);font-size:var(--fs-aux);color:var(--rp-ink,#1b262d);min-width:max-content}.f287-tr-col{display:contents}.f287-tr-c{padding:7px 8px;border-bottom:1px solid var(--rp-hair,#e2e8ec);white-space:nowrap}.f287-tr-c.num{text-align:right;font-variant-numeric:tabular-nums}.f287-tr-ch{font-size:var(--fs-aux);font-weight:600;color:var(--rp-ink-mute,#8a97a0);border-bottom:1px solid var(--rp-hair-strong,#c7d1d8)}.f287-tr-col:not(.f287-tr-head) .f287-tr-ch{text-align:right}.f287-tr-head .f287-tr-c{color:var(--rp-ink-soft,#4a5a65)}.f287-tr-hid .f287-tr-c.num{color:var(--rp-ink-mute,#8a97a0)}.f287-tr-note{margin:0 0 4px}@media (max-width:600px){.f287-ctl--bar .f287-ctl-row .f287-metricsel{flex:1;min-width:0;max-width:none;height:30px}.f287-tr-c{padding:6px}}@media print{.f287-tr-band,.f287-tr-dot,.f287-tr-line{-webkit-print-color-adjust:exact;print-color-adjust:exact}.f287-tr-scroll{overflow:visible}}.f330-box{border:1px solid var(--rp-hair-strong);border-radius:12px;padding:12px 14px;background:var(--rp-paper);margin:6px 0 4px}.f330-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:8px}.f330-head b{font-size:var(--fs-aux);min-width:0;flex:1 1 auto}.f330-pool{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.f330-chip{font:inherit;font-size:var(--fs-aux);padding:3px 10px;border:1.5px solid var(--rp-hair-strong);border-radius:99px;background:var(--rp-paper);color:var(--rp-ink);cursor:pointer;white-space:nowrap}.f330-chip:before{content:"+ ";color:var(--rp-ink-mute)}.f330-sel{border:1px solid var(--rp-hair-strong);border-radius:10px;background:var(--rp-paper-tint);margin-bottom:6px}.f330-row{display:flex;align-items:center;gap:8px;padding:7px 10px;flex-wrap:wrap}.f330-grip{color:var(--rp-ink-mute);cursor:grab;letter-spacing:-2px;font-size:14px}.f330-role{font-size:var(--fs-aux);font-weight:700;color:#fff;background:var(--rp-petrol);border-radius:5px;padding:1px 7px;flex:none}.f330-role.c{background:#5d7a8c}.f330-name{font-weight:700;font-size:var(--fs-aux)}.f330-sum{flex:1;color:var(--rp-ink-soft);font-size:var(--fs-aux);min-width:0}.f330-ib{font:inherit;font-size:var(--fs-aux);height:26px;min-width:26px;padding:0 6px;border:1px solid var(--rp-hair-strong);border-radius:7px;background:var(--rp-paper);color:var(--rp-ink-soft);cursor:pointer}.f330-vals{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:2px 10px 10px 34px}.f330-v{font:inherit;font-size:var(--fs-aux);padding:2px 10px;border:1.5px solid var(--rp-hair-strong);border-radius:8px;background:var(--rp-paper);color:var(--rp-ink-soft)}.f330-v.on{background:var(--rp-petrol);border-color:var(--rp-petrol);color:#fff;font-weight:600}.f330-v.on:before{content:"✓ "}.f330-rng{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:2px 10px 10px 34px;font-size:var(--fs-aux)}.f330-in{width:46px;height:28px;border:1.5px solid var(--rp-hair-strong);border-radius:7px;text-align:center;font:inherit;font-size:var(--fs-aux);background:#fff}.f330-swap{display:inline-flex;align-items:center;gap:6px}.f330-preview-h{display:flex;align-items:center;gap:10px;margin:2px 0 8px;flex-wrap:wrap}.f330-x{width:100%;border-collapse:collapse;font-size:var(--fs-aux)}.f330-x th{font-size:var(--fs-aux);font-weight:600;color:var(--rp-ink-soft);padding:7px 8px;border-bottom:1px solid var(--rp-hair-strong);background:var(--rp-paper-tint);text-align:center}.f330-x th.l,.f330-x td.l{text-align:left}.f330-x td{padding:8px;border-bottom:1px solid var(--rp-hair);text-align:center;font-variant-numeric:tabular-nums}.f330-x td.l{font-weight:600}.f330-x td b{display:block;font-size:14px}.f330-x td small{color:var(--rp-ink-mute);font-size:var(--fs-aux)}.f330-x .hid{color:var(--rp-ink-mute);background:repeating-linear-gradient(135deg,transparent 0 6px,rgba(138,151,160,.09) 6px 12px)}.f330-x .top th{border-left:1px solid var(--rp-hair)}.f330-x .tot{background:color-mix(in srgb,var(--rp-petrol) 4%,transparent)}.f330-foot{font-size:var(--fs-aux);color:var(--rp-ink-mute);margin-top:8px}.f330-foot-row{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.f330-chip:disabled,.f330-ib:disabled,.f330-v:disabled{opacity:.45;cursor:not-allowed}.f330-vals .f287-muted{font-size:var(--fs-aux)}.tsec-wrap{--ink:#26343e;--mute:#6d7c88;--line:#d7e0e6;--hair:#e8eef2;--paper:#fff;--petrol:#1f5f6e;--petrol-soft:#e4f0f2;--ok:#2b7a4b;--ok-soft:#e6f3ea;--warn:#a86a12;--warn-soft:#fbf0dc;--bad:#b23b3b;--bad-soft:#f9e4e4;color:var(--ink)}.tsec{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:18px 20px 16px;margin:0 0 18px}.tsec-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;border-bottom:1px solid var(--hair);padding-bottom:10px;margin-bottom:14px;break-after:avoid-page}.tsec-h h4{font-size:19px;margin:0;color:var(--petrol);display:flex;align-items:center;gap:8px}.tsec-ico{width:28px;height:28px;border-radius:8px;background:var(--petrol-soft);display:inline-grid;place-items:center;font-size:15px;color:var(--petrol)}.tsec-meta{font-size:14px;color:var(--mute);display:flex;gap:14px;flex-wrap:wrap}.tsec-meta b{color:var(--ink);font-weight:600}.tsec-sub{font-size:14px;letter-spacing:.06em;color:var(--mute);font-weight:700;margin:16px 0 8px;display:flex;align-items:center;gap:8px}.tsec-sub:after{content:"";flex:1;height:1px;background:var(--hair)}.tsec-kpi{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.tsec-k{border:1px solid var(--line);border-radius:10px;padding:10px 12px;min-height:84px;break-inside:avoid}.tsec-k .n{font-size:14px;color:var(--mute);line-height:1.3}.tsec-k .v{font-size:24px;font-weight:700;line-height:1.2;margin-top:4px;font-variant-numeric:tabular-nums}.tsec-k .v small{font-size:13px;font-weight:500;color:var(--mute);margin-left:3px}.tsec-k .r{font-size:13px;margin-top:4px;color:var(--mute)}.tsec-k .r i{font-style:normal;font-weight:700}.tsec-k.ok{background:var(--ok-soft);border-color:#bfe0ca}.tsec-k.ok .r i{color:var(--ok)}.tsec-k.warn{background:var(--warn-soft);border-color:#ecd3a4}.tsec-k.warn .r i{color:var(--warn)}.tsec-k.bad{background:var(--bad-soft);border-color:#eec4c4}.tsec-k.bad .r i{color:var(--bad)}.tsec-quote{border-left:4px solid var(--petrol);background:var(--petrol-soft);border-radius:0 10px 10px 0;padding:12px 14px;margin:0;font-size:16px}.tsec-quote p{margin:0 0 8px}.tsec-quote p:last-child{margin:0}details.tsec-fold summary{cursor:pointer;font-size:14px;color:var(--petrol);margin-top:6px;list-style:none}details.tsec-fold summary:before{content:"▸ "}details.tsec-fold[open] summary:before{content:"▾ "}.tsec-gloss{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:6px 18px}.tsec-gloss li{font-size:15px;padding-left:10px;border-left:2px solid var(--hair)}.tsec-gloss li b{color:var(--ink)}.tsec-advice{margin:0;padding-left:20px;font-size:16px}.tsec-advice li{margin:4px 0}.tsec-none{font-size:15px;color:var(--mute);background:var(--hair);border-radius:8px;padding:8px 12px;display:inline-block}.tsec-series{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:14px;align-items:start}table.tsec-ts{width:100%;border-collapse:collapse;font-size:15px}table.tsec-ts th{font-size:13px;color:var(--mute);text-align:left;font-weight:600;border-bottom:1px solid var(--line);padding:6px 8px;white-space:nowrap}table.tsec-ts td{padding:7px 8px;border-bottom:1px solid var(--hair);font-variant-numeric:tabular-nums;white-space:nowrap}table.tsec-ts th small{display:block;font-weight:500;font-size:12px}.tsec-tswrap{overflow-x:auto}table.tsec-ts tr:last-child td{border-bottom:0}.tsec-spark{border:1px solid var(--line);border-radius:10px;padding:8px 10px}.tsec-spark .t{font-size:13px;color:var(--mute);margin-bottom:4px}.tsec-src{font-size:13px;color:var(--mute);margin-top:12px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.tsec-src button{color:var(--petrol);background:none;border:0;padding:0;cursor:pointer;font:inherit}@media (max-width:640px){.tsec{padding:14px 14px 12px;border-radius:12px}.tsec-kpi{grid-template-columns:repeat(2,1fr);gap:8px}.tsec-k{padding:9px 10px;min-height:0}.tsec-k .v{font-size:21px}.tsec-series{grid-template-columns:minmax(0,1fr)}.tsec-gloss{grid-template-columns:1fr}}@page{@bottom-right{content:counter(page)}}.tsec-pg:after{content:counter(page)}@media print{.tsec{border:0;border-top:2px solid var(--petrol);border-radius:0;padding:10pt 0 6pt;margin:0 0 10pt;break-inside:auto}.tsec-h{break-after:avoid;margin-bottom:8pt;padding-bottom:6pt}.tsec-h h4{font-size:14pt}.tsec-sub{font-size:var(--a4-fs-body,11pt);margin:8pt 0 4pt;break-after:avoid}.tsec-meta{font-size:var(--a4-fs-body,11pt)}.tsec-kpi{gap:5pt}.tsec-k{min-height:0;padding:4pt 7pt;border-radius:4pt;break-inside:avoid}.tsec-k .n{font-size:var(--a4-fs-body,11pt)}.tsec-k .v{font-size:15pt}.tsec-k .v small,.tsec-k .r{font-size:var(--a4-fs-body,11pt)}.tsec-k .r i{color:var(--ink)}.tsec-k.ok,.tsec-k.warn,.tsec-k.bad{background:#fff}.tsec-quote{font-size:11pt;background:#f2f5f6;break-inside:avoid;padding:8pt 10pt}details.tsec-fold summary{display:none}details.tsec-fold::details-content{content-visibility:visible;display:contents}.tsec-gloss li{font-size:var(--a4-fs-body,11pt)}.tsec-advice{font-size:11pt}.tsec-none,table.tsec-ts{font-size:var(--a4-fs-body,11pt)}.tsec-ts thead{display:table-header-group}table.tsec-ts tr{break-inside:avoid}table.tsec-ts th,table.tsec-ts th small{font-size:var(--a4-fs-body,11pt)}.tsec-src{font-size:var(--a4-fs-body,11pt);margin-top:6pt;break-before:avoid-page;break-inside:avoid-page}.tsec-advice,.tsec-none{break-after:avoid-page}.tsec .screen-only{display:none}}.pcr-overlay{position:fixed;inset:0;z-index:220;overflow:auto;background:#1b262d73;padding:26px 18px 40px}.pcr-actions{position:sticky;top:0;z-index:2;display:flex;justify-content:flex-end;gap:8px;max-width:820px;margin:0 auto 10px}.pcr-page{--rp-paper:#fdfcfa;--rp-paper-tint:#eef3f6;--rp-ink:#1b262d;--rp-ink-soft:#4a5a65;--rp-ink-mute:#8a97a0;--rp-petrol:#2f6187;--rp-coral:#cf7349;--rp-hair:#e2e8ec;--rp-hair-strong:#c7d1d8;--card:var(--rp-paper);--card-2:var(--rp-paper-tint);--ink:var(--rp-ink);--ink-soft:var(--rp-ink-soft);--ink-mute:var(--rp-ink-mute);--ink-700:#3d4b54;--ink-800:#26333b;--line:var(--rp-hair);--line-soft:#eef2f5;--line-strong:var(--rp-hair-strong);--teal:var(--rp-petrol);--accent:var(--rp-coral);max-width:820px;margin:0 auto;background:var(--rp-paper);border-radius:var(--r,14px);box-shadow:var(--e3,0 32px 80px -32px rgba(20,42,56,.5));padding:34px 40px 30px;color:var(--rp-ink)}.pcr-meta{background:var(--card-2,#f7fafb);border:1px solid var(--line);border-radius:10px;padding:12px 16px;margin-bottom:6px;font-size:13px}.pcr-meta b{font-weight:600;overflow-wrap:anywhere}.pcr-sec{font-size:14.5px;font-weight:700;margin:20px 0 8px;padding-left:9px;border-left:3px solid var(--teal,#356a93)}.pcr-subsec{font-size:13px;font-weight:700;color:var(--ink-soft);margin:14px 0 6px}.pcr-result{border:1px solid var(--line);border-radius:10px;padding:12px 15px;margin-bottom:10px;break-inside:avoid}.pcr-result-h{display:flex;align-items:baseline;gap:8px;font-size:13.5px;flex-wrap:wrap}.pcr-result-h i{color:var(--ink-mute);font-size:12px;font-style:italic}.pcr-trend{margin-left:auto;color:var(--ink-mute);font-size:11.5px}.pcr-result-summary{font-size:13px;color:var(--ink-700,#3d4b54);margin:6px 0 8px}.pcr-table{width:100%;border-collapse:collapse;font-size:12.5px}.pcr-table td{border-bottom:1px solid var(--line-soft);padding:5px 8px}.pcr-table tr:last-child td{border-bottom:none}.pcr-table td:last-child{text-align:right;font-variant-numeric:tabular-nums}.pcr-nopayload{font-size:12.5px;color:var(--ink-mute);margin:4px 0 0}.pcr-note-block{margin:0 0 10px}.pcr-note-block b{display:block;font-size:12.5px;color:var(--ink-700,#3d4b54);margin:0 0 3px}.pcr-note-text{font-size:13px;color:var(--ink-800,#26333b);margin:0;white-space:pre-wrap}.pcr-attach{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pcr-attach li{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:8px;padding:8px 12px;font-size:12.5px}.pcr-attach li span{overflow-wrap:anywhere}.pcr-ai{margin-top:4px}.pcr-ai-err{font-size:12.5px;color:var(--danger,#c0392b);margin:8px 0 0}.pcr-ai-body{margin-top:12px;display:flex;flex-direction:column;gap:10px}.pcr-ai-overview{font-size:13.5px;margin:0}.pcr-ai-domains{display:flex;flex-direction:column;gap:6px}.pcr-ai-domain{font-size:13px;border-left:3px solid var(--line-strong);padding-left:10px}.pcr-ai-domain b{margin-right:8px}.pcr-ai-domain span{color:var(--ink-700,#3d4b54)}.pcr-ai-integration{font-size:13px;margin:0}.pcr-ai-suggest{font-size:13px}.pcr-ai-suggest ul{margin:6px 0 0;padding-left:20px}.pcr-ai-suggest li{margin:3px 0}.pcr-foot{margin-top:22px;border-top:1px solid var(--line-strong);padding-top:10px}.pcr-foot p{font-size:12px;color:var(--ink-mute);margin:2px 0}.pcr-page .rlh-eyebrow,.pcr-page .rlh-powered,.pcr-page .rsig-label,.pcr-page .rsig-title,.pcr-page .rshare-url,.pcr-page .pcr-trend{font-size:12px}@media (max-width:700px){.pcr-page{padding:22px 18px}}@media print{@page{size:A4 portrait;margin:14mm}html,body{background:#fff!important}body:has(>.report-print-overlay)>*:not(.report-print-overlay){display:none!important}@supports not selector(body:has(> a)){body>*:not(.report-print-overlay){display:none!important}}.pcr-overlay{position:static;inset:auto;overflow:visible;background:#fff;padding:0}.pcr-actions,.pcr-page button{display:none!important}.pcr-page{max-width:none;margin:0;box-shadow:none;border-radius:0;padding:0}}.quad{background:var(--rp-paper,#fff);border:1px solid var(--rp-hair,#e2e8e5);border-radius:14px;padding:18px 18px 14px;--risk-red:#d1495b;--risk-amber:#d38b2c;--risk-green:#3f9d7a}.quad .qsub{font-size:12.5px;color:var(--rp-ink-mute,#6c7d78);margin-bottom:14px}.plot{position:relative;width:100%;aspect-ratio:1/1;max-width:440px;margin:0 auto}.quad-canvas{position:absolute;inset:0;width:100%;height:100%;border-radius:8px}.quad-svg{position:absolute;inset:0;width:100%;height:100%}.plot .axis{position:absolute;inset:0;pointer-events:none}.qlabel{position:absolute;font-size:11px;line-height:1.35;max-width:46%;z-index:2}.qlabel .qt{font-weight:700;font-size:11.5px;display:block;color:var(--rp-ink,#16211f)}.qlabel .qc{color:var(--rp-ink-mute,#6c7d78);font-variant-numeric:tabular-nums}.qlabel.tl{top:6px;left:8px}.qlabel.tr{top:6px;right:8px;text-align:right}.qlabel.bl{bottom:6px;left:8px}.qlabel.br{bottom:6px;right:8px;text-align:right}.axname{position:absolute;font-size:11px;color:var(--rp-ink-soft,#3c4d48);font-weight:600;letter-spacing:.02em}.axname.x{bottom:-2px;left:50%;transform:translate(-50%)}.axname.y{top:50%;left:-4px;transform:translate(-50%,-50%) rotate(-90deg);transform-origin:center}.quad-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px;font-size:12px;color:var(--rp-ink-soft,#3c4d48)}.quad-legend .li{display:inline-flex;align-items:center;gap:6px}.quad-legend .sw{width:9px;height:9px;border-radius:50%;flex:none}.quad-axreason{margin:12px 0 0;padding-top:11px;border-top:1px solid var(--rp-hair,#e2e8e5);font-size:12px;color:var(--rp-ink-soft,#3c4d48);line-height:1.55}.quad-axreason b{color:var(--rp-petrol,#0e7c6b);font-weight:650;margin-right:4px}@media print{.quad-canvas,.quad-svg,.quad-legend .sw{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.mrep-page{--risk-red:#d1495b;--risk-amber:#d38b2c;--risk-green:#3f9d7a}.gr-insufficient{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:56px 24px;color:var(--rp-ink-soft,#4a5a65)}.gr-insufficient-icon{font-size:38px;line-height:1}.gr-insufficient p{max-width:44ch;font-size:14.5px;line-height:1.7;margin:0}.gr-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:2px 0 4px}.gr-kpi{background:var(--rp-paper-tint,#eef3f6);border:1px solid var(--rp-hair,#e2e8ec);border-radius:12px;padding:15px 16px}.gr-kpi .n{font-size:27px;font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--rp-ink,#1b262d);font-variant-numeric:tabular-nums}.gr-kpi .l{font-size:12px;color:var(--rp-ink-mute,#8a97a0);margin-top:7px}.gr-kpi .d{font-size:11.5px;color:var(--rp-ink-soft,#4a5a65);margin-top:3px}.gr-risk-bar{display:flex;height:44px;border-radius:10px;overflow:hidden;border:1px solid var(--rp-hair,#e2e8ec);margin:2px 0 14px}.gr-risk-bar span{display:flex;align-items:center;justify-content:center;color:#fff;font-size:12.5px;font-weight:650;font-variant-numeric:tabular-nums;min-width:0;white-space:nowrap;overflow:hidden;padding:0 4px}.gr-risk-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.gr-rl{display:flex;gap:11px;align-items:flex-start;padding:11px 13px;border:1px solid var(--rp-hair,#e2e8ec);border-radius:10px;background:var(--rp-paper,#fff)}.gr-rl .dot{width:11px;height:11px;border-radius:3px;margin-top:4px;flex:none}.gr-rl .rk{font-weight:700;font-size:13.5px;color:var(--rp-ink,#1b262d)}.gr-rl .rn{font-size:12px;color:var(--rp-ink-mute,#8a97a0);margin-top:1px;font-variant-numeric:tabular-nums}.gr-lead{color:var(--rp-ink-soft,#4a5a65);font-size:13px;line-height:1.6;max-width:66ch;margin:.1em 0 1em}.gr-fine{font-size:12px;color:var(--rp-ink-mute,#8a97a0);line-height:1.6;margin:12px 0 0;max-width:70ch}.gr-tbl-wrap{overflow-x:auto;border:1px solid var(--rp-hair,#e2e8ec);border-radius:12px;background:var(--rp-paper,#fff)}.gr-table{border-collapse:collapse;width:100%;font-size:13px;min-width:520px;color:var(--rp-ink,#1b262d)}.gr-table th,.gr-table td{padding:10px 13px;text-align:left;border-bottom:1px solid var(--rp-hair,#e2e8ec)}.gr-table thead th{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--rp-ink-mute,#8a97a0);font-weight:650;background:var(--rp-paper-tint,#eef3f6)}.gr-table tbody tr:last-child td{border-bottom:none}.gr-table.gr-table--fit{min-width:0}.gr-table td.num,.gr-table th.num{text-align:right;font-variant-numeric:tabular-nums}.gr-table td.below{color:var(--risk-red);font-weight:650}.gr-table td.above{color:var(--risk-green);font-weight:650}.gr-metric-name{font-weight:650}.gr-metric-dir{display:inline-block;font-size:12px;letter-spacing:.03em;color:var(--rp-teal,#3a7d8c);border:1px solid var(--rp-teal-soft,#e3edf4);border-radius:5px;padding:0 6px;margin-left:6px;vertical-align:middle;font-weight:600}.gr-metric-tag{display:inline-block;font-size:12px;letter-spacing:.04em;color:var(--rp-petrol,#2f6187);border:1px solid var(--rp-teal-soft,#e3edf4);background:var(--rp-teal-soft,#e3edf4);border-radius:5px;padding:1px 7px;margin-left:7px;vertical-align:middle;font-weight:600}.gr-barcell{min-width:110px}.gr-barcell .track{height:7px;border-radius:4px;background:var(--rp-paper-tint,#eef3f6);overflow:hidden}.gr-barcell .fill{height:100%;border-radius:4px}.gr-quad-grid{display:grid;grid-template-columns:1fr;gap:22px}.gr-ai{border-left:3px solid var(--rp-petrol,#2f6187);background:var(--rp-paper-tint,#eef3f6);border-radius:0 10px 10px 0;padding:13px 16px;margin-top:14px}.gr-ai .tag{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--rp-petrol,#2f6187);font-weight:700}.gr-ai p{margin:.4em 0 0;font-size:13px;color:var(--rp-ink-soft,#4a5a65);line-height:1.65;white-space:pre-wrap}.gr-reco{margin-top:14px;border-top:1px solid var(--rp-hair,#e2e8ec);padding-top:12px;font-size:13px;color:var(--rp-ink-soft,#4a5a65)}.gr-reco b{color:var(--rp-ink,#1b262d);font-weight:650}.gr-reco ul{margin:8px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:5px}.gr-reco li{line-height:1.55}.gr-corr{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;max-width:540px}.gr-c{border:1px solid var(--rp-hair,#e2e8ec);border-radius:10px;padding:11px 13px;background:var(--rp-paper,#fff)}.gr-c .cv{font-size:19px;font-weight:750;font-variant-numeric:tabular-nums;color:var(--rp-ink,#1b262d)}.gr-c .cl{font-size:11px;color:var(--rp-ink-mute,#8a97a0);margin-top:2px}.gr-callout{background:var(--rp-teal-soft,#e3edf4);border-radius:12px;padding:16px 18px}.gr-callout h4{margin:0 0 6px;font-size:14px;font-weight:700;color:var(--rp-petrol,#2f6187)}.gr-callout p{margin:0;font-size:13px;color:var(--rp-ink-soft,#4a5a65);line-height:1.6}.gr-lock{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--rp-petrol,#2f6187);font-weight:650;margin-top:9px}@media (min-width:760px){.gr-quad-grid{grid-template-columns:1fr 1fr}}@media print{.gr-risk-bar span,.gr-kpi,.gr-callout,.gr-ai,.gr-metric-tag,.gr-barcell .fill,.gr-rl .dot{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media print{[data-testid=groupreport-root] .rlh-eyebrow,[data-testid=groupreport-root] .rlh-powered,[data-testid=groupreport-root] .rsig-label,[data-testid=groupreport-root] .rsig-title{font-size:14.67px}}.pdm-file{font-weight:600;color:var(--ink);overflow-wrap:anywhere}.pdm-badge{display:inline-block;font-size:11px;font-weight:600;line-height:1;padding:3px 8px;border-radius:99px;white-space:nowrap;border:1px solid transparent}.pdm-badge.raw{color:var(--teal-deep,var(--teal));background:color-mix(in srgb,var(--teal) 12%,transparent);border-color:color-mix(in srgb,var(--teal) 30%,transparent)}.pdm-badge.report{color:var(--ink-soft);background:var(--card-2);border-color:var(--line-strong)}.pdm-dl{color:var(--teal);font-weight:500;font-size:12.5px;text-decoration:none;margin-right:10px;cursor:pointer}.pdm-dl:hover{text-decoration:underline}.pdm-dl:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:3px}.pdm-del{color:#b0616a}[data-theme=dark] .pdm-del{color:var(--danger)}.pdm-del:hover:not(:disabled){border-color:#b0616a}.scale-age-notice{margin-top:12px;border:1.5px solid var(--line-strong,var(--line));border-left:3px solid var(--warn);border-radius:12px;background:var(--card-2);padding:11px 13px}.scale-age-notice-h{font-size:13px;font-weight:700;color:var(--ink);line-height:1.5}.scale-age-notice-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.scale-age-notice-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--ink-soft);border:1px solid var(--line);border-radius:9px;padding:6px 10px;background:var(--card)}.scale-age-notice-name{font-weight:600;color:var(--ink)}.scale-age-notice-range{font-variant-numeric:tabular-nums;color:var(--ink-mute);white-space:nowrap}.scale-age-notice-hint{font-size:11.5px;color:var(--ink-mute);line-height:1.6;margin:9px 0 0}.f274-badge{display:inline-block;white-space:nowrap;flex:none;margin-left:8px;vertical-align:2px;font-size:var(--fs-aux);font-weight:700;color:var(--accent-ink);background:var(--accent-tint);border:1px solid var(--line-strong);border-radius:99px;padding:1px 10px}.f274-prog{display:inline-flex;flex-direction:column;gap:4px;font-size:var(--fs-aux);color:var(--ink-soft);min-width:128px}.f274-prog b{color:var(--ink);font-weight:700}.f274-prog .progbar{width:128px;margin:0}.f274-mx{display:grid;grid-template-columns:210px minmax(0,1fr);gap:14px;align-items:start}.f274-units{background:var(--card);border:1.5px solid var(--line);border-radius:var(--r);padding:10px 8px;display:flex;flex-direction:column;gap:2px}.f274-units-h{font-size:var(--fs-aux);color:var(--ink-soft);font-weight:600;padding:2px 8px 6px}.f274-u{display:flex;justify-content:space-between;align-items:center;gap:8px;font-family:inherit;font-size:var(--fs-aux);color:var(--ink);background:none;border:none;border-radius:9px;padding:7px 8px;cursor:pointer;text-align:left}.f274-u:hover{background:var(--card-2)}.f274-u.on{background:var(--teal-soft);font-weight:700}.f274-u b{font-weight:700;font-variant-numeric:tabular-nums;font-size:var(--fs-aux);white-space:nowrap}.f274-u b i{font-style:normal;font-weight:500;color:var(--ink-mute)}.f274-ug em{font-style:normal;color:var(--ink-mute);display:inline-block;width:14px}.f274-ug small{color:var(--ink-mute);font-size:var(--fs-aux)}.f274-uk{padding-left:30px;font-size:var(--fs-aux);color:var(--ink-soft)}.f274-mx-main{min-width:0;display:flex;flex-direction:column;gap:10px}.f274-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.f274-tools-b{justify-content:flex-end}.f274-seg{display:inline-flex;border:1.5px solid var(--line-strong);border-radius:9px;overflow:hidden;background:var(--card);flex:none;max-width:100%;overflow-x:auto;scrollbar-width:none}.f274-seg button{font:inherit;font-size:var(--fs-aux);padding:6px 12px;border:none;background:var(--card);color:var(--ink-soft);cursor:pointer;white-space:nowrap}.f274-seg button+button{border-left:1px solid var(--line)}.f274-seg button b{font-weight:600;font-variant-numeric:tabular-nums;margin-left:2px}.f274-seg button.on{background:var(--teal);color:var(--card)}.f274-search{font-family:inherit;font-size:var(--fs-aux);padding:8px 10px;border-radius:9px;border:1.5px solid var(--line-strong);background:var(--card-2);color:var(--ink);min-width:210px;flex:1;max-width:280px}.f274-pager{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:var(--fs-aux);color:var(--ink-soft);white-space:nowrap}.f274-pager b{color:var(--ink)}.f274-pager .btn:disabled{opacity:.45;cursor:not-allowed}.f274-code{font-weight:700;letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap}.f274-matrix td{padding-top:7px;padding-bottom:7px}.f274-more td{text-align:center;color:var(--ink-mute);font-size:var(--fs-aux)}.sapill.f274-na{cursor:default;border-style:dashed;border-color:var(--line-strong);background:var(--card-2);color:var(--ink-mute);padding:4px 11px}.sapill.f274-decl{cursor:default;border-color:var(--line);background:var(--line-soft);color:var(--ink-mute);padding:4px 11px}.f274-row-decl td,.f274-pcard.f274-row-decl{color:var(--ink-mute)}.f274-unitsel{display:flex;align-items:center;gap:8px;font-size:var(--fs-aux);color:var(--ink-soft);font-weight:600}.f274-unitsel .ds-select{flex:1}.f274-cards{display:flex;flex-direction:column;gap:8px}.f274-pcard{background:var(--card);border:1.5px solid var(--line);border-radius:12px;padding:10px 12px}.f274-pcard-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.f274-pcard-h .f274-code{font-size:15px}.f274-pcard-last{font-size:var(--fs-aux);color:var(--ink-mute)}.f274-pcard-m{font-size:var(--fs-aux);color:var(--ink-soft);margin:2px 0 8px}.f274-pcard-t{display:flex;gap:6px;flex-wrap:wrap}@media (max-width:900px){.f274-mx{grid-template-columns:1fr}.f274-search{max-width:none}}@media (max-width:640px){.f274-tools{gap:8px}.f274-pager{margin-left:0}}.sheet.f274-print{max-width:620px}.f274-ph{font-size:var(--fs-aux);font-weight:700;color:var(--ink);margin:4px 0 8px}.f274-tree{border:1.5px solid var(--line);border-radius:10px;padding:8px 12px;margin-bottom:16px;display:flex;flex-direction:column;gap:4px;font-size:var(--fs-aux)}.f274-tree label{display:flex;align-items:center;gap:8px;cursor:pointer}.f274-tree small{color:var(--ink-mute);font-size:var(--fs-aux)}.f274-tg{font-weight:600}.f274-tg-more{color:var(--ink-mute);font-weight:500;padding-left:22px}.f274-tk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 10px;padding:2px 0 6px 24px;font-size:var(--fs-aux)}.f274-lay{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.f274-lo{display:flex;align-items:center;gap:12px;border:1.5px solid var(--line-strong);border-radius:12px;padding:12px;cursor:pointer;font-size:var(--fs-aux)}.f274-lo input{display:none}.f274-lo.on{border-color:var(--teal);background:var(--teal-soft)}.f274-lo b{display:block}.f274-lo small{color:var(--ink-soft);font-size:var(--fs-aux)}.f274-lo-th{display:grid;gap:2px;width:38px;height:52px;padding:3px;background:var(--card);border:1px solid var(--line-strong);border-radius:3px;flex:none}.f274-lo-th i{background:var(--line);border-radius:1px}.f274-sum{display:flex;flex-direction:column;gap:2px;background:var(--card-2);border:1px solid var(--line);border-radius:10px;padding:10px 14px;font-size:var(--fs-aux);color:var(--ink-soft)}.f274-sum b{color:var(--ink);font-size:14.5px}.f274-warn{font-size:var(--fs-aux);line-height:1.6;color:var(--attention);background:var(--attention-soft);border-radius:10px;padding:9px 12px;margin:12px 0 0}.f274-kbody{background:var(--bg)}.f274-kiosk{background:var(--bg);color:var(--ink)}.f274-kiosk{min-height:100vh;display:flex;flex-direction:column;font-size:16px}.f274-khead{display:flex;align-items:center;gap:24px;padding:12px 28px;background:var(--card);border-bottom:1.5px solid var(--line)}.f274-kbrand{flex:none}.f274-kproj{flex:1;min-width:0;border-left:1.5px solid var(--line);padding-left:24px}.f274-kproj h1{font-family:var(--f-serif);font-size:20px;margin:0;line-height:1.3}.f274-kproj div{font-size:var(--fs-aux);color:var(--ink-soft)}.f274-kdev{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex:none}.f274-kchip{font-size:var(--fs-aux);font-weight:700;color:var(--accent-ink);background:var(--accent-tint);border-radius:99px;padding:3px 12px}.f274-kdev small{font-size:var(--fs-aux);color:var(--ink-mute)}.f274-kunits{display:flex;gap:10px;padding:14px 28px 0;overflow-x:auto;scrollbar-width:none}.f274-kunits button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:150px;min-height:56px;font-family:inherit;font-size:14.5px;font-weight:600;color:var(--ink);background:var(--card);border:1.5px solid var(--line-strong);border-radius:12px;padding:7px 14px;cursor:pointer;flex:none}.f274-kunits button b{font-size:var(--fs-aux);font-weight:600;color:var(--ink-soft);font-variant-numeric:tabular-nums}.f274-kunits button.full b{color:var(--ok)}.f274-kunits button.on{background:var(--teal);border-color:var(--teal);color:var(--card)}.f274-kunits button.on b{color:color-mix(in srgb,var(--card) 80%,transparent)}.f274-kmain{flex:1;display:grid;grid-template-columns:480px minmax(0,1fr);gap:18px;padding:14px 28px 0;min-height:0}.f274-kcard{background:var(--card);border:1.5px solid var(--line);border-radius:var(--r);padding:20px 22px}.f274-kcard h2{font-family:var(--f-serif);font-size:19px;margin:0 0 12px}.f274-codebox{display:flex;align-items:center;justify-content:center;gap:6px;height:72px;border:2px solid var(--teal);border-radius:14px;background:var(--card-2);font-size:34px;font-weight:800;letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--ink)}.f274-codebox .r{color:var(--ink-mute)}.f274-codebox .d{color:var(--ink-300);letter-spacing:0}.f274-codebox em{font-style:normal;color:var(--ink-300)}.f274-codebox .caret{display:inline-block;width:2.5px;height:34px;background:var(--teal);vertical-align:-5px;margin:0 1px}.f274-khint{font-size:var(--fs-aux);line-height:1.6;color:var(--ink-soft);margin:10px 0 12px}.f274-keys{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.f274-keys button{height:60px;font-family:inherit;font-size:26px;font-weight:700;color:var(--ink);background:var(--card);border:1.5px solid var(--line-strong);border-radius:12px;cursor:pointer;font-variant-numeric:tabular-nums}.f274-keys button.alt{font-size:17px;color:var(--ink-soft);background:var(--card-2)}.f274-kact{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.btn.f274-touch{min-height:54px;font-size:16px;border-radius:12px}.f274-scope .btn.primary:disabled{opacity:.5;cursor:not-allowed}.f274-scope .btn:disabled{cursor:not-allowed}.f274-klist{display:flex;flex-direction:column;min-height:0;padding:16px 0 0}.f274-klist-h{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 20px 10px;border-bottom:1.5px solid var(--line)}.f274-klist-h b{font-family:var(--f-serif);font-size:17px;display:block}.f274-klist-h span{font-size:var(--fs-aux);color:var(--ink-soft)}.f274-seg.sm button{font-size:14px;padding:9px 14px}.f274-klist ul{list-style:none;margin:0;padding:0;overflow:hidden;flex:1;min-height:0}.f274-klist li{display:grid;grid-template-columns:minmax(0,1fr) 36px 72px 76px 16px;align-items:center;gap:10px;min-height:52px;padding:0 20px;border-bottom:1px solid var(--line-soft);font-size:15px;cursor:pointer}.f274-klist li .f274-code{font-size:17px}.f274-klist li.mute{color:var(--ink-mute)}.f274-klist .chev{color:var(--ink-300);font-size:20px}.f274-klist-f{font-size:var(--fs-aux);color:var(--ink-mute);padding:10px 20px;border-top:1.5px solid var(--line)}.f274-st{justify-self:start;font-size:var(--fs-aux);font-weight:700;border-radius:99px;padding:3px 10px;border:1px solid transparent;white-space:nowrap}.f274-st.todo{background:var(--bg-2);color:var(--ink-soft);border-color:var(--line)}.f274-st.done{background:var(--ok-soft);color:var(--ok)}.f274-st.part{background:var(--attention-soft);color:var(--attention)}.f274-st.na{background:var(--card-2);color:var(--ink-mute);border:1px dashed var(--line-strong)}.f274-st.decl{background:var(--line-soft);color:var(--ink-mute)}.f274-kfoot{font-size:var(--fs-aux);color:var(--ink-mute);text-align:center;line-height:1.6;padding:12px 28px 14px}.f274-kmodal{background:color-mix(in srgb,var(--ink-900) 45%,transparent)}.sheet.f274-confirm{max-width:600px}.f274-confirm .sheet-body{max-height:none}.grant-code.f274-bigcode{font-size:40px;margin:0 0 14px;font-variant-numeric:tabular-nums}.f274-kv3{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:10px;margin-bottom:16px}.f274-kv3 div{background:var(--card-2);border:1px solid var(--line);border-radius:10px;padding:8px 12px}.f274-kv3 span{display:block;font-size:var(--fs-aux);color:var(--ink-soft)}.f274-kv3 b{font-size:18px}.f274-cf{align-items:center}.f274-cf .sp{flex:1}.btn.f274-decl-btn{color:var(--danger)}.btn.f274-go{min-width:180px}.f274-kdone{flex:1;display:grid;place-items:center;padding:20px 28px}.f274-donecard{width:100%;max-width:560px;text-align:center;padding:36px 28px}.f274-okmark{width:76px;height:76px;margin:0 auto 16px;border-radius:99px;background:var(--ok-soft);color:var(--ok);display:grid;place-items:center;font-size:40px;font-weight:800}.f274-donecard h2{font-size:26px;margin:0 0 8px}.f274-donecard p{margin:0;color:var(--ink-soft);font-size:var(--fs-body)}.f274-count{position:relative;width:76px;height:76px;margin:24px auto 6px}.f274-count svg{width:76px;height:76px;transform:rotate(-90deg)}.f274-count circle{fill:none;stroke-width:6}.f274-count .bg{stroke:var(--line)}.f274-count .fg{stroke:var(--teal);stroke-dasharray:176;stroke-dashoffset:35;stroke-linecap:round}.f274-count b{position:absolute;inset:0;display:grid;place-items:center;font-size:28px;font-variant-numeric:tabular-nums}.f274-donecard .f274-count-t{margin-bottom:18px}.f274-donecard .btn{min-width:200px}@media (min-width:641px) and (max-width:900px){.f274-kiosk:not(.f274-cardpage) .f274-khead{flex-wrap:wrap;gap:8px 16px;padding:12px 20px}.f274-kiosk:not(.f274-cardpage) .f274-kproj{order:3;flex-basis:100%;border-left:none;padding-left:0}.f274-kiosk:not(.f274-cardpage) .f274-kdev{margin-left:auto}.f274-kiosk:not(.f274-cardpage) .f274-kunits{padding:14px 20px 0}.f274-kiosk:not(.f274-cardpage) .f274-kmain{grid-template-columns:minmax(0,1fr);padding:14px 20px 0}}@media (max-width:640px){.f274-khead{flex-wrap:wrap;gap:8px 12px;padding:12px 16px}.f274-kproj{order:3;flex-basis:100%;border-left:none;padding-left:0}.f274-kproj h1{font-size:18px}.f274-kdev{margin-left:auto}.f274-kunits{padding:12px 16px 0}.f274-kunits button{min-width:132px}.f274-kmain{grid-template-columns:1fr;padding:12px 16px 0;gap:12px}.f274-kcard{padding:16px}.f274-codebox{font-size:26px;height:62px;gap:3px}.f274-codebox .caret{height:26px}.f274-keys button{height:56px}.f274-klist{padding:14px 0 0}.f274-klist-h{padding:0 14px 10px;flex-wrap:wrap}.f274-klist li{grid-template-columns:minmax(0,1fr) 22px 56px 64px;padding:0 14px;gap:6px;font-size:14px}.f274-klist li .f274-code{font-size:15px}.f274-klist .chev{display:none}.f274-kfoot{padding:12px 16px 16px}.modal.f274-kmodal{padding:12px;align-items:flex-end}.f274-confirm .sheet-h,.f274-confirm .sheet-body{padding:16px}.grant-code.f274-bigcode{font-size:26px;letter-spacing:.08em}.f274-kv3{grid-template-columns:1fr 1fr}.f274-kv3 div:first-child{grid-column:1/-1}.f274-cf{flex-wrap:wrap;padding:14px 16px}.f274-cf .sp{display:none}.f274-cf .btn{flex:1}.btn.f274-go{flex-basis:100%;order:-1}.f274-kdone{padding:16px}.f274-donecard{padding:28px 18px}.f274-donecard h2{font-size:22px}}.f274-nab{font-size:var(--fs-aux);font-weight:700;color:var(--ink-mute);background:var(--card-2);border:1px dashed var(--line-strong);border-radius:99px;padding:0 6px;margin-left:2px;vertical-align:0;line-height:1.5}.sapill.f274-wd{text-decoration:line-through;text-decoration-color:var(--ink-300)}.f274-tl{font-size:var(--fs-aux);color:var(--ink-soft);align-self:center}.f274-pcard-t .f274-tl:nth-of-type(2){margin-left:6px}.f274-pcard-act{margin-top:8px}.f274-prow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.f274-plbl{font-size:var(--fs-aux);color:var(--ink-soft);font-weight:600}.f274-prow .ds-select{min-width:200px}.f274-dl{list-style:none;margin:12px 0 0;padding:0;border:1.5px solid var(--line);border-radius:10px;overflow:hidden}.f274-dl li{display:grid;grid-template-columns:130px 100px 1fr auto;align-items:center;gap:10px;padding:7px 12px;border-top:1px solid var(--line-soft);font-size:var(--fs-aux)}.f274-dl li:first-child{border-top:none}.f274-dl .u{font-weight:600}.f274-dl .n{color:var(--ink-soft);font-variant-numeric:tabular-nums}.f274-dl .ok{font-size:var(--fs-aux);color:var(--ok)}.f274-kend{flex:none}@media (max-width:640px){.f274-kend{order:2}.f274-dl li{grid-template-columns:1fr auto;gap:2px 10px}.f274-dl .n,.f274-dl .ok{grid-column:1}.f274-dl .btn{grid-row:1/span 3;grid-column:2}}@media (min-width:641px){.f274-kiosk{height:100vh;overflow:hidden}.f274-kmain{overflow:hidden}.f274-klist ul{overflow-y:auto}.f274-kfind{align-self:start}}@media (min-width:641px) and (max-width:900px){.f274-kiosk:not(.f274-cardpage) .f274-kmain{grid-template-rows:auto minmax(320px,1fr);overflow-y:auto}}@media (max-width:640px){.f274-kbrand{order:1}.f274-kend{order:2;margin-left:auto}.f274-kproj{order:3}.f274-kdev{order:4;flex-basis:100%;flex-direction:row;align-items:center;justify-content:space-between;margin-left:0}}.f274-matrix th,.f274-matrix td{padding-left:10px;padding-right:10px;white-space:nowrap}.f274-matrix th:first-child,.f274-matrix td:first-child{padding-left:16px}.f274-matrix th:last-child,.f274-matrix td:last-child{padding-right:14px}.f274-matrix .sapill,.f274-pcard .sapill{white-space:nowrap}.sapill.f274-pna{padding-right:5px}.tablewrap.f274-matrix{overflow-x:auto}.f274-pcard-h{align-items:center}.f274-pcard-t{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;align-items:center}.f274-pcard-t .f274-tl:nth-of-type(2){margin-left:0}.f274-prog small{font-size:var(--fs-aux);color:var(--ink-mute)}.sheet.f274-pin{max-width:420px}.f274-pinbox{display:flex;justify-content:center;gap:12px;margin:4px 0 10px}.f274-pinbox span{width:40px;height:48px;border:2px solid var(--line-strong);border-radius:10px;background:var(--card-2);display:grid;place-items:center}.f274-pinbox span.on{border-color:var(--teal)}.f274-pinbox span.on:after{content:"";width:12px;height:12px;border-radius:99px;background:var(--ink)}.f274-pinerr{font-size:var(--fs-aux);line-height:1.6;color:var(--danger);background:var(--danger-soft);border-radius:10px;padding:8px 12px;margin:0 0 12px;text-align:center}.f274-pinkeys button{height:56px}.f274-pin .sheet-f .btn{flex:1}.sheet.f274-reissue{max-width:460px}.f274-rq{font-size:var(--fs-body);margin:0 0 8px}.f274-rq .f274-code{font-size:16px}.f274-rn{font-size:var(--fs-aux);color:var(--ink-soft);margin:0}@media (max-width:640px){.modal.f274-kmodal .f274-pin{align-self:flex-end}.f274-pin .sheet-body{padding:16px}.f274-pin .sheet-f{padding:14px 16px}}.f274-vf{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:99px;font-size:var(--fs-aux);font-weight:800;vertical-align:middle}.f274-vf.ok{background:var(--ok-soft);color:var(--ok)}.f274-vf.skip{background:var(--bg-2);color:var(--ink-mute)}.f274-vf.bad{background:var(--attention-soft);color:var(--attention)}.f274-vbar{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;border-radius:10px;padding:9px 12px;margin-top:12px;font-size:var(--fs-aux)}.f274-vbar b{font-size:15px}.f274-vbar em{flex-basis:100%;font-style:normal;font-size:var(--fs-aux);color:var(--ink-mute)}.f274-vbar.ok{background:var(--ok-soft);color:var(--ok)}.f274-vbar.bad{background:var(--attention-soft);color:var(--attention)}.f274-confirm .f274-vbar{margin:-4px 0 14px}.sheet.f274-verify{max-width:560px}.f274-verify .sheet-body{max-height:none}.f274-vtabs{display:flex;width:100%;margin-bottom:12px}.f274-vtabs button{flex:1;font-size:15px;padding:11px 8px}.f274-vtabs.is-off{opacity:.45}.f274-vq{font-size:14px;color:var(--ink-soft);margin:0 0 10px}.f274-dob,.f274-seat{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px}.f274-dob span,.f274-seat span{min-width:64px;height:56px;padding:0 12px;border:2px solid var(--line-strong);border-radius:12px;background:var(--card-2);display:grid;place-items:center;font-size:26px;font-weight:800;font-variant-numeric:tabular-nums}.f274-dob span.on,.f274-seat span.on{border-color:var(--teal)}.f274-dob i{font-style:normal;font-size:15px;color:var(--ink-soft)}.f274-seat{gap:12px}.f274-seat label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-aux);color:var(--ink-soft)}.f274-seat label b{height:56px;display:flex;align-items:center;font-size:17px;color:var(--ink);padding:0 12px;border:1px solid var(--line);border-radius:12px;background:var(--line-soft)}.f274-seat small{font-size:var(--fs-aux);color:var(--ink-mute)}.f274-vkeys button{height:50px;font-size:22px}.f274-cam{background:var(--ink-900);border-radius:12px;aspect-ratio:4/3;display:grid;place-items:center;overflow:hidden}.f274-cam-frame{position:relative;width:78%;aspect-ratio:1.58;display:grid;place-items:center}.f274-cam-frame i{position:absolute;width:28px;height:28px;border:3px solid var(--accent-on-dark)}.f274-cam-frame i:nth-child(1){top:0;left:0;border-right:none;border-bottom:none}.f274-cam-frame i:nth-child(2){top:0;right:0;border-left:none;border-bottom:none}.f274-cam-frame i:nth-child(3){bottom:0;left:0;border-right:none;border-top:none}.f274-cam-frame i:nth-child(4){bottom:0;right:0;border-left:none;border-top:none}.f274-cam-frame span{color:color-mix(in srgb,var(--card) 80%,transparent);font-size:var(--fs-aux);text-align:center;padding:0 24px}.f274-camnote{font-size:var(--fs-aux);color:var(--ink-soft);margin:10px 0 0;text-align:center}@media (max-width:640px){.f274-verify .sheet-h,.f274-verify .sheet-body{padding:14px 16px}.f274-vtabs button{font-size:14px;padding:10px 4px}.f274-dob{gap:5px}.f274-dob span{min-width:0;padding:0 8px;font-size:22px;height:50px}.f274-vkeys{gap:8px}.f274-vkeys button{height:46px}}@media (max-width:640px){.f274-verify .f274-vq{display:none}.f274-vkeys button{height:42px;font-size:20px}.f274-verify .f274-vtabs{margin-bottom:10px}.f274-verify .f274-vbar{margin-top:10px;padding:7px 10px;font-size:var(--fs-aux)}.f274-seat span,.f274-seat label b{height:48px}.f274-seat{margin-bottom:10px}.f274-verify .f274-cf{padding:12px 16px}.f274-verify .btn.f274-touch{min-height:48px}}.f274-matrix th,.f274-matrix td{padding-left:7px;padding-right:7px}.f274-matrix th:first-child,.f274-matrix td:first-child{padding-left:14px}.f274-matrix th:last-child,.f274-matrix td:last-child{padding-right:12px}.f274-masked span{letter-spacing:.12em;color:var(--ink-soft)}@media (max-width:640px){.f274-verify .f274-vq{display:block;font-size:var(--fs-aux);margin-bottom:8px}}.f274-vtabs button.locked{color:var(--ink-mute);background:var(--card-2)}.f274-sauth-n{font-size:var(--fs-aux);color:var(--ink-mute);text-align:center;margin:0 0 12px}@media (max-width:640px){.f274-auth{margin-top:-2px}.f274-sauth .sheet-h,.f274-sauth .sheet-body{padding:14px 16px}.f274-sauth .f274-pinkeys button{height:46px}}.f274-link{color:var(--primary);font-weight:600;text-decoration:underline;text-underline-offset:3px}.f274-idin{display:flex;justify-content:center;gap:8px;margin-bottom:8px}.f274-idin span{height:54px;padding:0 12px;border:2px solid var(--line-strong);border-radius:12px;background:var(--card-2);display:grid;place-items:center;font-size:20px;font-weight:800;letter-spacing:.08em;color:var(--ink-soft)}.f274-idin span.on{border-color:var(--teal)}@media (max-width:640px){.f274-idin{gap:5px}.f274-idin span{padding:0 7px;font-size:16px;height:46px;letter-spacing:.02em}}.f274-vtabs button{padding:10px 4px}.f274-vtnote{font-size:var(--fs-aux);color:var(--ink-mute);margin:-6px 0 10px}.f274-paper{text-align:center;padding:6px 0 0}.f274-paper b{font-size:17px}.f274-paper p{font-size:14.5px;color:var(--ink);margin:8px 0 0;line-height:1.6}.f274-paper .f274-paper-n{font-size:var(--fs-aux);color:var(--ink-mute);margin-top:4px}.btn.f274-paper-btn{margin-top:14px;min-width:240px}.sheet.f274-start{max-width:640px}.f274-start .sheet-body{max-height:none}.f274-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.f274-chips label,.f274-radios label{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-aux);border:1.5px solid var(--line-strong);border-radius:99px;padding:5px 12px;cursor:pointer;background:var(--card)}.f274-chips label.on,.f274-radios label.on{border-color:var(--teal);background:var(--teal-soft);font-weight:600}.f274-conf{display:flex;gap:8px;align-items:flex-start;font-size:var(--fs-aux);color:var(--ink-soft);background:var(--card-2);border:1px solid var(--line);border-radius:10px;padding:8px 10px;margin-bottom:14px}.f274-conf.is-off{opacity:.6}.f274-grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:14px}.f274-pinsm{justify-content:flex-start;gap:6px;margin:0 0 4px}.f274-pinsm span{width:32px;height:40px}.f274-pinsm span.on:after{width:9px;height:9px}.f274-pinbox span.cur{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-soft)}.f274-pinbox span.caret:after{content:"";width:2px;height:22px;border-radius:1px;background:var(--teal);animation:f274-caret 1s steps(1) infinite}.f274-pinsm span.caret:after{height:18px}@keyframes f274-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.f274-pinbox span.caret:after{animation:none}}.f274-sm{font-size:var(--fs-aux);color:var(--ink-mute);font-weight:500}.f274-full{max-width:none;width:100%}.f274-vm{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;font-size:var(--fs-aux);border:1.5px solid var(--line);border-radius:10px;padding:10px 12px;margin-bottom:12px}.f274-vm label{display:flex;align-items:center;gap:8px}.f274-vm .off{color:var(--ink-mute)}.f274-vm em,.f274-cap em{font-style:normal;font-size:var(--fs-aux);color:var(--ink-mute);background:var(--line-soft);border-radius:99px;padding:0 8px}.f274-vm em{white-space:nowrap}@media (max-width:640px){.f274-vm{grid-template-columns:1fr}}@media (max-width:640px){.f274-vtabs button{font-size:var(--fs-aux);padding:9px 2px}}.f274-vbar.bad{background:var(--danger-soft);color:var(--danger)}.f274-mm-acts{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:8px;margin:8px 0 14px}.f274-mm-acts .btn{min-height:46px;font-size:14px;padding:8px 6px;white-space:normal}.f274-verify .f274-mm-acts{margin-bottom:0}@media (max-width:640px){.f274-mm-acts{grid-template-columns:1fr 1fr}.f274-mm-acts .btn:last-child{grid-column:1/-1}}@media (max-width:640px){.f274-verify:has(.f274-vbar.bad) .f274-vkeys{display:none}}.f274-mb{margin-bottom:14px}.f274-conf.f274-conf-on{background:var(--teal-soft);border-color:var(--teal);color:var(--ink);font-weight:600;margin-bottom:0}.f274-startf{align-items:center}.f274-startnote{flex:1;font-size:var(--fs-aux);color:var(--attention);line-height:1.5}@media (max-width:640px){.f274-startf{flex-wrap:wrap}.f274-startf .f274-startnote{flex:1 1 100%}}.f274-active{background:var(--card);border:1.5px solid var(--line);border-radius:var(--r);padding:10px 16px;margin:-8px 0 16px}.f274-active-h{display:flex;align-items:baseline;gap:10px;margin-bottom:4px}.f274-active-h b{font-size:14px}.f274-active-h span{font-size:var(--fs-aux);color:var(--ink-mute)}.f274-active ul{list-style:none;margin:0;padding:0}.f274-active li{display:grid;grid-template-columns:10px 80px 150px 1fr 170px auto;align-items:center;gap:10px;padding:6px 0;border-top:1px solid var(--line-soft);font-size:var(--fs-aux)}.f274-active li:first-child{border-top:none}.f274-active .dot{width:8px;height:8px;border-radius:99px;background:var(--ok)}@media (max-width:640px){.btn.f274-kend{font-size:var(--fs-aux);padding:6px 9px}.f274-kchip{white-space:nowrap;font-size:var(--fs-aux);display:inline-block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.f274-kdev{flex-direction:column;align-items:flex-start;gap:2px}.f274-kbrand .pw{display:none}}.f274-sync{font-size:var(--fs-aux);font-weight:600;white-space:nowrap}.f274-sync.ok{color:var(--ok)}.f274-sync.wait{color:var(--attention)}.f274-active li{grid-template-columns:10px 70px 130px 130px 1fr auto auto}.f274-inbox-item+.f274-inbox-item{margin-top:12px}.f274-inbox-t{font-size:15px}.f274-attest{font-size:var(--fs-aux);line-height:1.7;color:var(--ink-soft);background:var(--card-2);border:1px solid var(--line);border-radius:10px;padding:8px 12px;white-space:pre-wrap;max-height:180px;overflow:auto}.f274-inbox-act{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px}.f274-inbox-act small{flex:1;font-size:var(--fs-aux);color:var(--attention)}.f274-msg{flex:1;display:grid;place-items:center;padding:24px 16px}.f274-msg .f274-kcard{max-width:520px;width:100%;text-align:center}.f274-msg p{color:var(--ink-soft);font-size:var(--fs-body);line-height:1.7;margin:0 0 16px}.f274-cardpage .f274-kmain{grid-template-columns:minmax(0,560px);justify-content:center}.f274-rejlist{width:100%;border-collapse:collapse;font-size:var(--fs-aux)}.f274-rejlist th,.f274-rejlist td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--line-soft)}.f274-scanv{width:100%;height:100%;object-fit:cover}.f274-sync.rej{color:var(--danger);background:none;border:none;padding:0;font:inherit;font-size:var(--fs-aux);font-weight:600;cursor:pointer;text-decoration:underline}.f274-vbar.skip{background:var(--bg-2);color:var(--ink-soft)}.f274-gradeseg{margin-bottom:10px;max-width:100%;overflow-x:auto;scrollbar-width:none}.f274-gradeseg button{font-size:var(--fs-aux);padding:5px 12px}@media (max-width:640px){.f274-active{margin-top:0}.f274-active-h{flex-wrap:wrap}.f274-active li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.f274-active li>span:empty{display:none}.f274-active li .btn{margin-left:auto}}.f280-cam{position:relative;container-type:size;place-items:initial;display:block}@media (min-width:641px){.f280-cam{aspect-ratio:16/9}}.f280-feed{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:var(--ink-900)}.f280-frame{position:absolute;left:50%;top:50%;width:min(78cqw,114cqh);aspect-ratio:85.6/54;translate:-50% -50%;z-index:2;border-radius:4.5%/7%;box-shadow:0 0 0 100vmax color-mix(in srgb,var(--ink-900) 62%,transparent)}.f280-frame i{position:absolute;width:26px;height:26px;border:3px solid color-mix(in srgb,var(--card) 75%,transparent)}.f280-frame i:nth-child(1){top:-2px;left:-2px;border-right:none;border-bottom:none;border-top-left-radius:10px}.f280-frame i:nth-child(2){top:-2px;right:-2px;border-left:none;border-bottom:none;border-top-right-radius:10px}.f280-frame i:nth-child(3){bottom:-2px;left:-2px;border-right:none;border-top:none;border-bottom-left-radius:10px}.f280-frame i:nth-child(4){bottom:-2px;right:-2px;border-left:none;border-top:none;border-bottom-right-radius:10px}.f280-cam:not([data-s=align]) .f280-frame i{border-color:var(--accent-on-dark)}.f280-band{position:absolute;left:3%;right:3%;bottom:5%;height:15%;border:2px dashed color-mix(in srgb,var(--card) 80%,transparent);border-radius:6px;background:color-mix(in srgb,var(--accent-on-dark) 10%,transparent)}.f280-cam:not([data-s=align]) .f280-band{border-style:solid;border-color:var(--accent-on-dark);background:color-mix(in srgb,var(--accent-on-dark) 18%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-on-dark) 30%,transparent)}.f280-band b{position:absolute;left:-2px;bottom:100%;margin-bottom:4px;font-size:var(--fs-aux);font-weight:700;line-height:1;padding:4px 7px;border-radius:5px;background:var(--accent-on-dark);color:var(--ink-900);white-space:nowrap}.f280-cam[data-s=read] .f280-band:after{content:"";position:absolute;top:0;bottom:0;left:58%;width:3px;background:var(--accent-on-dark);box-shadow:0 0 10px 2px var(--accent-on-dark)}.f280-hint,.f280-state{position:absolute;left:0;right:0;z-index:3;text-align:center;font-size:var(--fs-aux);line-height:1.3;color:var(--card);padding:0 12px}.f280-hint{top:calc(50% - min(78cqw,114cqh)*54/85.6/2 - 22px);font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.5)}.f280-state{top:calc(50% + min(78cqw,114cqh)*54/85.6/2 + 7px)}.f280-state span{display:inline-flex;align-items:center;gap:6px;padding:3px 11px;border-radius:999px;font-size:var(--fs-aux);font-weight:700;background:color-mix(in srgb,var(--ink-900) 70%,transparent);color:var(--card)}.f280-state span:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--attention-soft)}.f280-cam:not([data-s=align]) .f280-state span{background:var(--accent-on-dark);color:var(--ink-900)}.f280-cam:not([data-s=align]) .f280-state span:before{background:var(--ink-900)}.f280-acts{display:grid;grid-template-columns:1fr;gap:10px;margin-top:12px}.f280-acts.two{grid-template-columns:1fr 1fr}.f280-strip{border:1.5px solid var(--line);border-radius:10px;background:var(--card-2);padding:8px 10px;margin-bottom:10px}.f280-strip small{display:block;font-size:var(--fs-aux);color:var(--ink-mute);margin-bottom:6px}.f280-strip canvas{display:block;width:100%;height:auto;border-radius:6px}.f280-strip.is-hid canvas{filter:blur(7px)}.f280-res .f274-idin span{color:var(--ink);letter-spacing:.06em}.f280-res .f274-idin span.on{border-color:var(--teal)}.f280-res .f274-idin span.f280-mid{color:var(--ink-mute);letter-spacing:.12em}.f280-res .f274-idin span u{text-decoration:none;color:var(--danger);background:var(--danger-soft);border-radius:4px;padding:0 1px}.f280-res .f274-idin.is-bad span:last-child{border-color:var(--danger)}.f280-peekable{cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:none}.f280-peek{font-size:var(--fs-aux);color:var(--ink-mute);text-align:center;margin:-2px 0 6px}.f280-ok{font-size:var(--fs-aux);color:var(--ok);text-align:center;margin:0 0 4px;font-weight:600}.f280-acts .btn:disabled{opacity:.5;cursor:not-allowed}.f280-linkbtn{background:none;border:none;cursor:pointer;font:inherit}.f274-relogin .field{display:block;margin:0 0 12px}.f274-relogin .field span{display:block;font-size:var(--fs-aux);color:var(--ink-soft);margin-bottom:5px}.f274-relogin .field input{width:100%;box-sizing:border-box;font-family:inherit;font-size:16px;padding:12px 14px;border-radius:10px;border:1.5px solid var(--line-strong);background:var(--card-2);color:var(--ink)}.f274-relogin .field input[readonly]{opacity:.75}.projview .sheet-s,.projview .field2 label,.projview .btn.xs,.projview .tablewrap table,.projview .tablewrap th,.projview .backlink,.projview .appt-err,.projview .wip-tag,.projview .sec .tag,.projview .pill,.projview .join-tool .ord,.projview .join-tool .st,.projview .tpl-item,.projview .tpl-item .ord,.projview .qmove,.projview .course-tpl-none,.projview .course-err,.projview .ssn-client .mt,.projview .course-src label,.projview .rep-empty,.f274-scope .sheet-s,.f274-scope .field2 label,.f274-scope .btn.xs,.f274-scope .tablewrap table,.f274-scope .tablewrap th,.f274-scope .backlink,.f274-scope .appt-err,.f274-scope .wip-tag,.f274-scope .sec .tag,.f274-scope .pill,.f274-scope .join-tool .ord,.f274-scope .join-tool .st,.f274-scope .tpl-item,.f274-scope .tpl-item .ord,.f274-scope .qmove,.f274-scope .course-tpl-none,.f274-scope .course-err,.sheet.f274-pin .sheet-s,.sheet.f274-pin .field2 label,.sheet.f274-pin .btn.xs,.sheet.f274-pin .tablewrap table,.sheet.f274-pin .tablewrap th,.sheet.f274-pin .backlink,.sheet.f274-pin .appt-err,.sheet.f274-pin .wip-tag,.sheet.f274-pin .sec .tag,.sheet.f274-pin .pill,.sheet.f274-pin .join-tool .ord,.sheet.f274-pin .join-tool .st,.sheet.f274-pin .tpl-item,.sheet.f274-pin .tpl-item .ord,.sheet.f274-pin .qmove,.sheet.f274-pin .course-tpl-none,.sheet.f274-pin .course-err,.sheet.f274-verify .sheet-s,.sheet.f274-verify .field2 label,.sheet.f274-verify .btn.xs,.sheet.f274-verify .tablewrap table,.sheet.f274-verify .tablewrap th,.sheet.f274-verify .backlink,.sheet.f274-verify .appt-err,.sheet.f274-verify .wip-tag,.sheet.f274-verify .sec .tag,.sheet.f274-verify .pill,.sheet.f274-verify .join-tool .ord,.sheet.f274-verify .join-tool .st,.sheet.f274-verify .tpl-item,.sheet.f274-verify .tpl-item .ord,.sheet.f274-verify .qmove,.sheet.f274-verify .course-tpl-none,.sheet.f274-verify .course-err,.sheet.f274-confirm .sheet-s,.sheet.f274-confirm .field2 label,.sheet.f274-confirm .btn.xs,.sheet.f274-confirm .tablewrap table,.sheet.f274-confirm .tablewrap th,.sheet.f274-confirm .backlink,.sheet.f274-confirm .appt-err,.sheet.f274-confirm .wip-tag,.sheet.f274-confirm .sec .tag,.sheet.f274-confirm .pill,.sheet.f274-confirm .join-tool .ord,.sheet.f274-confirm .join-tool .st,.sheet.f274-confirm .tpl-item,.sheet.f274-confirm .tpl-item .ord,.sheet.f274-confirm .qmove,.sheet.f274-confirm .course-tpl-none,.sheet.f274-confirm .course-err,.sheet.f274-print .sheet-s,.sheet.f274-print .field2 label,.sheet.f274-print .btn.xs,.sheet.f274-print .tablewrap table,.sheet.f274-print .tablewrap th,.sheet.f274-print .backlink,.sheet.f274-print .appt-err,.sheet.f274-print .wip-tag,.sheet.f274-print .sec .tag,.sheet.f274-print .pill,.sheet.f274-print .join-tool .ord,.sheet.f274-print .join-tool .st,.sheet.f274-print .tpl-item,.sheet.f274-print .tpl-item .ord,.sheet.f274-print .qmove,.sheet.f274-print .course-tpl-none,.sheet.f274-print .course-err,.sheet.f274-start .sheet-s,.sheet.f274-start .field2 label,.sheet.f274-start .btn.xs,.sheet.f274-start .tablewrap table,.sheet.f274-start .tablewrap th,.sheet.f274-start .backlink,.sheet.f274-start .appt-err,.sheet.f274-start .wip-tag,.sheet.f274-start .sec .tag,.sheet.f274-start .pill,.sheet.f274-start .join-tool .ord,.sheet.f274-start .join-tool .st,.sheet.f274-start .tpl-item,.sheet.f274-start .tpl-item .ord,.sheet.f274-start .qmove,.sheet.f274-start .course-tpl-none,.sheet.f274-start .course-err,.sheet.f274-reissue .sheet-s,.sheet.f274-reissue .field2 label,.sheet.f274-reissue .btn.xs,.sheet.f274-reissue .tablewrap table,.sheet.f274-reissue .tablewrap th,.sheet.f274-reissue .backlink,.sheet.f274-reissue .appt-err,.sheet.f274-reissue .wip-tag,.sheet.f274-reissue .sec .tag,.sheet.f274-reissue .pill,.sheet.f274-reissue .join-tool .ord,.sheet.f274-reissue .join-tool .st,.sheet.f274-reissue .tpl-item,.sheet.f274-reissue .tpl-item .ord,.sheet.f274-reissue .qmove,.sheet.f274-reissue .course-tpl-none,.sheet.f274-reissue .course-err,.sheet.f274-relogin .sheet-s,.sheet.f274-relogin .field2 label,.sheet.f274-relogin .btn.xs,.sheet.f274-relogin .tablewrap table,.sheet.f274-relogin .tablewrap th,.sheet.f274-relogin .backlink,.sheet.f274-relogin .appt-err,.sheet.f274-relogin .wip-tag,.sheet.f274-relogin .sec .tag,.sheet.f274-relogin .pill,.sheet.f274-relogin .join-tool .ord,.sheet.f274-relogin .join-tool .st,.sheet.f274-relogin .tpl-item,.sheet.f274-relogin .tpl-item .ord,.sheet.f274-relogin .qmove,.sheet.f274-relogin .course-tpl-none,.sheet.f274-relogin .course-err,[data-testid=project-modal] .sheet-s,[data-testid=project-modal] .field2 label,[data-testid=project-modal] .btn.xs,[data-testid=project-modal] .tablewrap table,[data-testid=project-modal] .tablewrap th,[data-testid=project-modal] .backlink,[data-testid=project-modal] .appt-err,[data-testid=project-modal] .wip-tag,[data-testid=project-modal] .sec .tag,[data-testid=project-modal] .pill,[data-testid=project-modal] .join-tool .ord,[data-testid=project-modal] .join-tool .st,[data-testid=project-modal] .tpl-item,[data-testid=project-modal] .tpl-item .ord,[data-testid=project-modal] .qmove,[data-testid=project-modal] .course-tpl-none,[data-testid=project-modal] .course-err,[data-testid=project-modal] .course-src label,[data-testid=participant-modal] .sheet-s,[data-testid=participant-modal] .field2 label,[data-testid=participant-modal] .btn.xs,[data-testid=participant-modal] .tablewrap table,[data-testid=participant-modal] .tablewrap th,[data-testid=participant-modal] .backlink,[data-testid=participant-modal] .appt-err,[data-testid=participant-modal] .wip-tag,[data-testid=participant-modal] .sec .tag,[data-testid=participant-modal] .pill,[data-testid=participant-modal] .join-tool .ord,[data-testid=participant-modal] .join-tool .st,[data-testid=participant-modal] .tpl-item,[data-testid=participant-modal] .tpl-item .ord,[data-testid=participant-modal] .qmove,[data-testid=participant-modal] .course-tpl-none,[data-testid=participant-modal] .course-err,[data-testid=qr-modal] .sheet-s,[data-testid=qr-modal] .field2 label,[data-testid=qr-modal] .btn.xs,[data-testid=qr-modal] .tablewrap table,[data-testid=qr-modal] .tablewrap th,[data-testid=qr-modal] .backlink,[data-testid=qr-modal] .appt-err,[data-testid=qr-modal] .wip-tag,[data-testid=qr-modal] .sec .tag,[data-testid=qr-modal] .pill,[data-testid=qr-modal] .join-tool .ord,[data-testid=qr-modal] .join-tool .st,[data-testid=qr-modal] .tpl-item,[data-testid=qr-modal] .tpl-item .ord,[data-testid=qr-modal] .qmove,[data-testid=qr-modal] .course-tpl-none,[data-testid=qr-modal] .course-err,[data-testid=include-sheet] .sheet-s,[data-testid=include-sheet] .field2 label,[data-testid=include-sheet] .btn.xs,[data-testid=include-sheet] .tablewrap table,[data-testid=include-sheet] .tablewrap th,[data-testid=include-sheet] .backlink,[data-testid=include-sheet] .appt-err,[data-testid=include-sheet] .wip-tag,[data-testid=include-sheet] .sec .tag,[data-testid=include-sheet] .pill,[data-testid=include-sheet] .join-tool .ord,[data-testid=include-sheet] .join-tool .st,[data-testid=include-sheet] .tpl-item,[data-testid=include-sheet] .tpl-item .ord,[data-testid=include-sheet] .qmove,[data-testid=include-sheet] .course-tpl-none,[data-testid=include-sheet] .course-err,[data-testid=roster-results] .sheet-s,[data-testid=roster-results] .field2 label,[data-testid=roster-results] .btn.xs,[data-testid=roster-results] .tablewrap table,[data-testid=roster-results] .tablewrap th,[data-testid=roster-results] .backlink,[data-testid=roster-results] .appt-err,[data-testid=roster-results] .wip-tag,[data-testid=roster-results] .sec .tag,[data-testid=roster-results] .pill,[data-testid=roster-results] .join-tool .ord,[data-testid=roster-results] .join-tool .st,[data-testid=roster-results] .tpl-item,[data-testid=roster-results] .tpl-item .ord,[data-testid=roster-results] .qmove,[data-testid=roster-results] .course-tpl-none,[data-testid=roster-results] .course-err{font-size:var(--fs-aux)}@media (max-width:640px){.f274-start .f274-grid2{grid-template-columns:1fr}.f274-start .f274-full{min-width:0}.f274-startf{flex-wrap:wrap}.f274-startnote{flex:1 0 100%}}.rds-table{min-width:640px}.tablewrap .rds-table th,.tablewrap .rds-table td{font-size:16px}.tablewrap .rds-table th,.tablewrap .rds-table td:not(.pdm-file){white-space:nowrap}.tablewrap .rds-table td.pdm-file{min-width:12em}[data-testid=roster-data-mgmt] .proj-empty.rds-empty{font-size:16px}.tablewrap .rds-table .btn.rds-undo{min-height:40px;font-size:16px}.bcast .field2+.field2{margin-top:12px}.bcast .field2 input[type=radio],.bcast input[type=checkbox]{width:auto;padding:0;border:none;background:none}.bcast-tgt-s{display:block;font-size:var(--fs-aux);color:var(--ink-soft);margin-top:1px}.bcast-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.bcast-chips-type{margin-top:0}.bcast-chip{font-family:inherit;font-size:var(--fs-aux);font-weight:600;color:var(--ink-soft);background:var(--card);border:1.5px solid var(--line-strong);border-radius:var(--r-pill);padding:6px 12px;cursor:pointer;transition:.15s}.bcast-chip:hover{border-color:var(--teal);color:var(--teal)}.bcast-chip.on{background:var(--teal);border-color:var(--teal-deep);color:#fff}.bcast .field2 .bcast-ids{margin-top:9px;background:var(--card)}.bcast-mail{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:var(--fs-aux);color:var(--ink);cursor:pointer}.bcast-mail input{accent-color:var(--accent)}.bcast-est{display:flex;align-items:center;gap:10px;margin-top:16px;padding:12px 15px;background:var(--attention-soft);border:1px solid var(--attention);border-radius:var(--r-sm);font-size:var(--fs-aux);flex-wrap:wrap}.bcast-est b{font-size:20px;font-variant-numeric:tabular-nums;color:var(--attention)}.bcast-msg{margin-top:10px;font-size:var(--fs-aux);color:var(--ok)}.bcast-f{display:flex;justify-content:flex-end;gap:10px;margin-top:16px;flex-wrap:wrap}.bcast-f .btn:disabled{opacity:.5;cursor:not-allowed}.bcast-hhead{display:flex;align-items:center;gap:10px;padding-bottom:12px;margin:26px 0 0;border-bottom:1.5px solid var(--line)}.bcast-hhead b{font-family:var(--f-serif);font-size:16px}.bcast-hhead .tag{font-size:var(--fs-aux);color:var(--ink-mute);border:1px solid var(--line);border-radius:99px;padding:3px 9px}.bcast-tblwrap{overflow-x:auto}.bcast-htable{width:100%;border-collapse:collapse;font-size:var(--fs-aux);margin-top:8px}.bcast-htable th{text-align:left;font-size:var(--fs-aux);font-weight:700;color:var(--ink-soft);padding:8px 10px;border-bottom:1.5px solid var(--line-strong);white-space:nowrap}.bcast-htable td{padding:10px;border-bottom:1px solid var(--line-soft);vertical-align:top;white-space:nowrap}.bcast-htable tr:last-child td{border-bottom:none}.bcast-htable .num{font-variant-numeric:tabular-nums;white-space:nowrap}.bcast-bar{display:inline-block;width:64px;height:6px;border-radius:99px;background:var(--line);vertical-align:middle;margin-right:7px;overflow:hidden}.bcast-bar i{display:block;height:100%;background:var(--teal);border-radius:99px}.bcast-empty{padding:18px 4px;font-size:var(--fs-aux);color:var(--ink-mute)}.bcast-picker{position:relative;margin-top:9px}.bcast-picked{margin-top:0;margin-bottom:9px}.bcast-picked-n{margin-top:4px}.bcast-pchip{display:inline-flex;align-items:center;gap:6px;cursor:default}.bcast-pchip-x{background:none;border:none;color:inherit;font:inherit;font-size:14px;line-height:1;padding:0;cursor:pointer;opacity:.8}.bcast-pchip-x:hover{opacity:1}.bcast .field2 .bcast-picker .bcast-ids{margin-top:0}.bcast-plist{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;max-height:455px;overflow-y:auto;background:var(--card);border:1.5px solid var(--line-strong);border-radius:9px;box-shadow:0 24px 60px -28px #1e32288c}.bcast-popt{display:flex;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid var(--line-soft);cursor:pointer;min-width:0}.bcast-popt:last-child{border-bottom:none}.bcast-popt.hi{background:var(--card-2)}.bcast-popt.on{background:var(--teal-soft)}.bcast-pcheck{flex:none;width:14px;color:var(--teal);font-weight:700;text-align:center}.bcast-pmain{flex:1;min-width:0;display:flex;flex-direction:column}.bcast-pname{font-weight:700;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bcast-pmail{font-size:var(--fs-aux);color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bcast-pplan{flex:none;font-size:var(--fs-aux);font-weight:700;color:var(--ink-soft);background:var(--card-2);border:1px solid var(--line-strong);border-radius:var(--r-pill);padding:3px 9px;white-space:nowrap}.bcast-pnone{padding:10px 12px;font-size:var(--fs-aux);color:var(--ink-mute)}.bcast .grid2{margin-bottom:12px}.bcast .grid2 .field2+.field2{margin-top:0}.bcast-grid-link{align-items:end}.bcast .bcast-grid-link .bcast-mail{margin-top:0;padding:11.5px 0}.bcast .field2.bcast-body{margin-bottom:12px}.bcast-tpills{display:flex;flex-wrap:wrap;gap:7px}.bcast .field2 .bcast-tpill{display:inline-flex;align-items:center;gap:7px;margin:0;font-size:var(--fs-aux);font-weight:600;color:var(--ink-soft);background:var(--card);border:1.5px solid var(--line-strong);border-radius:var(--r-pill);padding:6px 12px;cursor:pointer;transition:.15s}.bcast .field2 .bcast-tpill:hover{border-color:var(--teal);color:var(--teal)}.bcast .field2 .bcast-tpill.on{border-color:var(--teal);background:var(--teal-soft);color:var(--ink)}.bcast .field2 .bcast-tpill>input{margin:0;accent-color:var(--accent)}.bcast-target>.bcast-tgt-s{margin-top:9px}.bcast-tsub{margin-top:9px;padding:10px 12px;border:1.5px solid var(--line-strong);border-radius:9px;background:var(--card-2)}.bcast-tsub>.bcast-chips:first-child{margin-top:0}.bcast-tsub .bcast-picker{margin-top:0}.bcast-tsub .bcast-picked-n+.bcast-picker{margin-top:9px}.bcast-f2{display:flex;align-items:center;gap:10px;margin-top:16px;flex-wrap:wrap}.bcast-f2 .bcast-est{flex:1;min-width:0;margin-top:0}.bcast-f2 .bcast-f{margin-top:0}@media (max-width:640px){.bcast .grid2{grid-template-columns:1fr}.bcast .bcast-grid-link .bcast-mail{padding:0}.bcast-f2 .bcast-f{width:100%}}.bcast-dest{display:block}.bcast-dest.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:640px){.bcast-dest.two{grid-template-columns:1fr}}.bcast-htable .ntype{display:inline-block;margin-right:7px}.orgp{display:block}.orgp-box{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin-bottom:14px}.orgp-box:has(>.orgp-table){overflow-x:auto}.orgp-box h4{margin:0 0 10px;font-size:14.5px}.orgp-muted{color:var(--ink-soft);font-size:var(--fs-aux)}.orgp-note{margin:10px 0 0}.orgp-row{display:flex;align-items:flex-start}.orgp-gap{gap:14px}.orgp-flex{flex:1;min-width:0}.orgp-side{width:240px;flex:none}.orgp-right{text-align:right}.orgp-float{float:right}.orgp-table{width:100%;border-collapse:collapse;font-size:var(--fs-aux)}.orgp-table th{white-space:nowrap;text-align:left;color:var(--ink-soft);font-weight:600;font-size:var(--fs-aux);padding:8px 10px;border-bottom:1px solid var(--line)}.orgp-table td{padding:9px 10px;border-bottom:1px solid var(--line)}.orgp-table[data-testid=orgp-members] td,.orgp-table[data-testid=orgp-reid] td{white-space:nowrap}.orgp-chip{white-space:nowrap;display:inline-block;font-size:var(--fs-aux);border:1px solid var(--line);border-radius:99px;padding:1px 8px;margin-left:6px;color:var(--ink-soft);background:var(--card-2)}.orgp-chip.gov{border-color:transparent;color:var(--attention);background:color-mix(in srgb,var(--attention) 14%,transparent)}.orgp-chip.school{border-color:transparent;color:var(--teal);background:color-mix(in srgb,var(--teal) 14%,transparent)}.orgp-chip.hospital{border-color:transparent;color:var(--info);background:color-mix(in srgb,var(--info) 14%,transparent)}.orgp-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.orgp-kpi{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px 18px}.orgp-kpi .v{font-size:30px;font-weight:800;margin-top:6px}.orgp-ph{border:1.5px dashed var(--line);border-radius:12px;padding:18px;text-align:center;color:var(--ink-soft);font-size:var(--fs-body)}.orgp-tree div{padding:7px 10px;border-radius:9px;font-size:var(--fs-body);cursor:pointer}.orgp-tree .on{background:color-mix(in srgb,var(--teal) 14%,transparent);color:var(--teal);font-weight:700}.orgp-tree .l2{padding-left:18px}.orgp-tree .l3{padding-left:34px}.orgp-unitrow{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid var(--line)}.orgp-unitrow.l2{padding-left:30px}.orgp-unitrow .act{display:flex;gap:6px}.orgp-confirm{display:flex;align-items:center;gap:8px;margin-top:10px}@media (max-width:900px){.orgp-row{flex-direction:column}.orgp-row>.orgp-flex{align-self:stretch}.orgp-side{width:auto}.orgp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.tierbadge.org{max-width:100%;box-sizing:border-box;overflow:hidden;white-space:nowrap}.tierbadge.org b{display:inline-block;max-width:calc(100% - 5.5em);overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.consent-row{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:flex-start}.consent-row .field2{margin:0}.consent-row .field2 input{width:100%}.consent-row .consent-dept{width:16em;max-width:100%}.consent-row .consent-phone{width:14em;max-width:100%}.consent-row .consent-ret{width:auto}.consent-row .consent-ret input{width:6em}.consent-ret-in{display:flex;align-items:center;gap:6px}.consent-legacy{color:var(--attention);font-size:var(--fs-body);margin:10px 0 0}.consent-preview{margin:14px 0 0;padding:9px 12px;border:1px dashed var(--line);border-radius:10px;font-size:var(--fs-body);background:var(--card-2)}.consent-preview .k{color:var(--ink-soft);margin-right:8px}.consent-actions{display:flex;justify-content:flex-end;margin-top:12px}.orgp-purpose{font-size:14px;line-height:1.7;background:var(--accent-soft);color:var(--accent-ink);border-radius:12px;padding:11px 16px;margin-bottom:14px}.orgp-purpose b{font-weight:700}.orgp-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.orgp-head h4{margin:0}.orgp-sub .mb{display:none}.orgp-sub{display:block;font-size:var(--fs-body);color:var(--ink-soft);font-weight:400;margin-top:2px}.orgp-grade{display:grid;grid-template-columns:96px 1fr;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.orgp-gl{display:flex;flex-direction:column;gap:2px;font-weight:700;font-size:15px}.orgp-gl small{font-weight:500;color:var(--ink-soft);font-size:var(--fs-aux)}.orgp-gl .orgp-menuwrap{align-self:flex-start;margin-top:4px}.orgp-gl .orgp-dots{border:1px solid var(--line-strong);background:var(--card);opacity:1}.orgp-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.orgp-uchip{white-space:nowrap;position:relative;display:inline-flex;align-items:center;gap:0;border:1px solid var(--line);background:var(--card-2);border-radius:10px;padding:0;font-size:var(--fs-aux);font-weight:600;color:var(--ink)}.orgp-uchip:hover{border-color:var(--line-strong)}.orgp-un{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orgp-uchip{min-width:0;max-width:100%}.orgp-uchip-b{min-width:0}.orgp-uchip em{flex:none}.orgp-uchip>.orgp-menuwrap{flex:none}.orgp-uchip-b{font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;background:transparent;border:0;cursor:pointer;display:inline-flex;gap:6px;align-items:center;padding:5px 9px}.orgp-uchip em{font-style:normal;font-weight:500;color:var(--ink-soft);font-size:var(--fs-aux)}.orgp-uchip.zero{background:var(--card);border-style:dashed;border-color:var(--line-strong);color:var(--ink-mute)}.orgp-uchip.zero em{color:var(--ink-mute)}.orgp-uchip.sel{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink);box-shadow:0 0 0 1.5px var(--accent)}.orgp-dots{font-family:inherit;font-weight:800;border:0;background:transparent;border-radius:6px;padding:0 6px;line-height:20px;cursor:pointer;color:var(--ink-mute);letter-spacing:1px}.orgp-uchip .orgp-dots{display:none;margin:0 6px 0 -3px}.orgp-uchip:hover .orgp-dots,.orgp-uchip:has(:focus-visible) .orgp-dots,.orgp-uchip .orgp-dots[aria-expanded=true]{display:inline}.orgp-add{white-space:nowrap;border:1.5px dashed var(--line-strong);color:var(--accent);background:transparent;border-radius:10px;padding:5px 10px;font-weight:600;font-size:var(--fs-aux);font-family:inherit;cursor:pointer}.orgp-menuwrap{position:relative;display:inline-block}.orgp-menu{position:absolute;top:26px;left:0;z-index:5;background:var(--card);border:1px solid var(--line-strong);border-radius:12px;padding:5px;min-width:104px;display:flex;flex-direction:column}.orgp-menu button{text-align:left;font-family:inherit;border:0;background:transparent;padding:7px 12px;border-radius:8px;font-size:var(--fs-body);font-weight:600;color:var(--ink);cursor:pointer}.orgp-menu button:hover{background:var(--card-2)}.orgp-menu .warn{color:var(--danger)}.orgp-set{padding:0}.orgp-set summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:130px auto 1fr 18px;gap:6px 14px;align-items:center;padding:12px 16px}.orgp-set summary::-webkit-details-marker{display:none}.orgp-set summary b{font-size:14.5px}.orgp-val{white-space:nowrap;font-weight:700;background:var(--card-2);border:1px solid var(--line);border-radius:8px;padding:2px 10px;justify-self:start}.orgp-val.empty{font-weight:500;color:var(--ink-mute)}.orgp-why{font-size:var(--fs-body);color:var(--ink-soft)}.orgp-chev{color:var(--ink-mute);font-weight:700}.orgp-set[open] .orgp-chev{transform:rotate(90deg)}.orgp-setbody{border-top:1px solid var(--line);padding:12px 16px 14px}.orgp-scrim{position:fixed;inset:0;background:color-mix(in srgb,var(--rail) 30%,transparent);z-index:19}.orgp-drawer{position:fixed;z-index:20;background:var(--card);display:flex;flex-direction:column;border:1px solid var(--line-strong);outline:none}.orgp-dh{padding:14px 16px;border-bottom:1px solid var(--line)}.orgp-dh h3{margin:0;font-size:16px;display:flex;justify-content:space-between;align-items:center;gap:8px}.orgp-dh p{margin:4px 0 0;font-size:var(--fs-body);color:var(--ink-soft)}.orgp-db{overflow:auto;flex:1}.orgp-pad{padding:10px 16px;margin:0}.orgp-tb{width:100%;border-collapse:collapse;font-size:var(--fs-aux)}.orgp-tb th{position:sticky;top:0;background:var(--card);text-align:left;font-size:var(--fs-aux);font-weight:600;color:var(--ink-soft);padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.orgp-tb td{padding:7px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.orgp-tb .cd{display:block;font-size:var(--fs-aux);color:var(--ink-soft);font-variant-numeric:tabular-nums}.orgp-st{font-size:var(--fs-aux);border-radius:99px;padding:1px 8px;background:var(--ok-soft);color:var(--ok);font-weight:700}.orgp-st-todo{background:var(--card-2);color:var(--ink-soft);border:1px solid var(--line)}.orgp-mv{font-family:inherit;font-size:var(--fs-aux);font-weight:600;border-radius:9px;padding:5px 10px;border:1.5px solid var(--attention);color:var(--attention);background:var(--card);white-space:nowrap;cursor:pointer}.orgp-pick td{background:var(--card-2);white-space:normal}.orgp-pickrow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.orgp-pickrow select{font-family:inherit;font-size:var(--fs-body);padding:6px 8px;border-radius:9px;border:1.5px solid var(--line-strong);background:var(--card);color:var(--ink)}.orgp-df{padding:10px 16px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:var(--fs-body);color:var(--ink-soft)}.orgp-df a{color:var(--accent);font-weight:700;text-decoration:none;white-space:nowrap}.orgp-grab{display:none}@media (min-width:641px){.orgp-drawer{top:0;right:0;bottom:0;width:470px}}@media (max-width:640px){.orgp-sub .dk{display:none}.orgp-sub .mb{display:inline}.orgp-grade{grid-template-columns:1fr}.orgp-gl{flex-direction:row;align-items:baseline;gap:10px}.orgp-gl .orgp-menuwrap{margin:0 0 0 auto}.orgp-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.orgp-uchip{justify-content:space-between;padding:0 2px 0 0}.orgp-uchip .orgp-dots{display:inline;margin:0;padding:0 4px}.orgp-uchip-b{padding:6px 2px 6px 9px;gap:2px}.orgp-uchip em{font-size:var(--fs-aux)}.orgp-add{text-align:center;padding:6px 4px}.orgp-head{align-items:flex-start}.orgp-set summary{grid-template-columns:1fr 18px}.orgp-set summary b{grid-row:1;white-space:nowrap}.orgp-set .orgp-chev{grid-row:1;grid-column:2}.orgp-set .orgp-val{grid-column:1/-1;white-space:normal}.orgp-set .orgp-why{grid-column:1/-1}.orgp-drawer{left:0;right:0;bottom:0;height:78vh;border-radius:20px 20px 0 0}.orgp-grab{display:block;width:44px;height:5px;background:var(--line-strong);border-radius:9px;margin:8px auto 0}.orgp-tb td,.orgp-tb th{padding:7px 6px}.orgp-tb td:last-child,.orgp-mv{white-space:normal}.orgp-gl .orgp-menu{left:auto;right:0}}.orgp-dots,.orgp-set .field2 label,[data-testid=orgp-unit-sheet] .field2 label,[data-testid=orgp-member-sheet] .field2 label{font-size:var(--fs-aux)}.adm-orgs-side{width:300px;flex:none}.adm-org-pick .mb{display:none}.orgp-table td.ou-name{white-space:nowrap}@media (max-width:900px){.adm-orgs-side{width:auto;align-self:stretch}.adm-org-pick .dk{display:none}.adm-org-pick .mb{display:inline}}.consent-a4{white-space:pre-wrap;font-size:15px;line-height:1.75;color:#1b2733;background:#fff}.consent-a4-draft{align-self:flex-end;margin-bottom:8px;padding:2px 10px;border:1px solid #c98a1c;color:#8a5a00;border-radius:999px;font-size:14px;white-space:normal}.consent-a4-note{margin-top:auto;padding-top:16px;font-size:14px;color:#5b6b7b;white-space:normal}.consent-a4-st{display:inline-block;margin-left:8px;padding:1px 10px;border-radius:999px;font-size:14px;background:#e3f1ea;color:#1d5c3f}.consent-a4-st.draft{background:#f8ecd6;color:#8a5a00}.f352-dob,.f352-id{display:block;font-size:var(--fs-aux);color:var(--ink-mute);white-space:nowrap}.f352-q{display:block;width:100%;max-width:360px;min-height:40px;margin:0 0 8px;font-size:var(--fs-body);box-sizing:border-box}.ao-tabs{display:flex;gap:var(--s2);margin:var(--s2) 0 var(--s4)}.ao-tabs button{min-height:40px;padding:0 var(--s5);border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface);font:inherit;font-size:var(--fs-body);font-weight:600;color:var(--ink-700);cursor:pointer}.ao-tabs button[aria-selected=true]{background:var(--primary);border-color:var(--primary);color:#fff}.ao{margin:6px 0 24px}.ao-layout{display:grid;grid-template-columns:60fr 40fr;gap:var(--s5);align-items:start}.ao-main,.ao-side{min-width:0}.ao-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--e1);min-width:0}.ao-card h3{margin:0;font-size:18px}.ao-pad{padding:var(--s5)}.ao-row{display:grid;grid-template-columns:minmax(0,1fr) 68px 76px 76px 124px;align-items:center;gap:var(--s3);padding:var(--s2) var(--s4);min-height:56px;border-bottom:1px solid var(--line-soft);cursor:pointer;font-size:var(--fs-body)}.ao-row.ao-th{min-height:44px;background:var(--surface-2);color:var(--ink-soft);font-size:var(--fs-aux);font-weight:600;border-radius:var(--r-md) var(--r-md) 0 0;cursor:default}.ao-row.on{background:var(--p-50);box-shadow:inset 3px 0 0 var(--primary)}.ao-tree>.ao-row:last-child{border-bottom:0}.ao-mini,.ao-rj{display:contents}.ao-row .ao-rj{display:flex;align-items:center;gap:4px}.ao-th .ao-rj{display:block}.ao-opsh{text-align:right}.ao-org{display:flex;align-items:center;min-width:0}.ao-g{flex:none;width:24px;align-self:stretch;margin:-8px 0;border-left:1px solid var(--line-strong)}.ao-tg{flex:none;width:40px;height:40px;border:0;background:none;padding:0;font:inherit;font-size:var(--fs-body);color:var(--ink-700);cursor:pointer;border-radius:var(--r-sm)}.ao-tg.sp{cursor:default}.ao-nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--ink-900)}.ao-chip{display:inline-block;white-space:nowrap;font-size:var(--fs-aux);line-height:22px;padding:1px 10px;border-radius:var(--r-pill);font-weight:600;background:var(--bg-2);color:var(--ink-700)}.ao-kind .ao-chip+.ao-chip{margin-left:4px}.ao-chip.gov{background:var(--attention-soft);color:color-mix(in srgb,var(--attention) 45%,var(--ink-900))}.ao-chip.school{background:var(--j-100);color:color-mix(in srgb,var(--j-600) 45%,var(--ink-900))}.ao-chip.hospital{background:var(--info-soft);color:var(--primary-deep)}.ao-lab{display:none}.ao-sep{color:var(--ink-soft)}.ao-ops{display:flex;gap:var(--s2);justify-content:flex-end}.ao-ops .btn,.ao-inline .btn,.ao-empty .btn{min-height:40px;font-size:var(--fs-body)}.ao-ops .btn{padding-left:10px;padding-right:10px}.ao-group{padding:var(--s2) var(--s4);color:var(--ink-soft);font-size:var(--fs-aux);background:var(--surface-2);border-bottom:1px solid var(--line-soft);cursor:default}.ao-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3);margin:var(--s4) 0}.ao-stats>div{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--r-sm);padding:var(--s3) var(--s4)}.ao-stats small{display:block;color:var(--ink-soft);font-size:var(--fs-aux)}.ao-stats strong{font-size:24px;line-height:1.3}.ao-kinds{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);margin:0 0 var(--s4)}.ao-kinds>span{display:inline-flex;align-items:center;gap:6px}.ao-pad h4{margin:0;font-size:16px}.ao-recent{list-style:none;margin:var(--s2) 0 0;padding:0}.ao-recent li{display:flex;align-items:center;gap:var(--s2);min-height:44px;border-bottom:1px solid var(--line-soft)}.ao-recent li:last-child{border:0}.ao-recent .ao-n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ao-recent time{color:var(--ink-soft);font-size:var(--fs-aux)}.ao-empty{text-align:center;padding:var(--s8) var(--s5)}.ao-empty svg{width:56px;height:56px;color:var(--ink-500)}.ao-empty p{margin:var(--s3) 0 var(--s4);font-size:18px;font-weight:600}.ao-empty small{display:block;color:var(--ink-soft);margin-bottom:var(--s4)}@media (max-width:720px){.ao-layout{grid-template-columns:minmax(0,1fr)}.ao-tabs button{flex:1;padding:0 var(--s3)}.ao-tbl{background:none;border:0;box-shadow:none}.ao-tree{display:flex;flex-direction:column;gap:var(--s3)}.ao-row.ao-th{display:none}.ao-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s2) var(--s2);background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--e1);padding:var(--s3) var(--s4);margin-left:calc(var(--d,0)*14px)}.ao-row.on{background:var(--p-50);border-color:var(--primary)}.ao-mini{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2)}.ao-mini>*,.ao-rj>div{background:var(--surface-2);border-radius:var(--r-xs);padding:6px var(--s3);min-width:0}.ao-row .ao-rj{display:contents}.ao-sep{display:none}.ao-lab{display:block;color:var(--ink-soft);font-size:var(--fs-aux)}.ao-ops{grid-column:1/-1}.ao-ops .btn{flex:1}.ao-inline{border:1px solid var(--primary);border-radius:var(--r-md);background:var(--card);padding:var(--s4);margin-top:calc(-1*var(--s2))}.ao-inline .orgp-box{box-shadow:none}}.ao-arch{display:inline-flex;align-items:center;gap:var(--s2);min-height:40px;margin-left:auto;font-size:var(--fs-body);color:var(--ink-700);cursor:pointer}.ao-arch input{width:20px;height:20px}@media (max-width:720px){.ao-tabs{flex-wrap:wrap}.ao-arch{margin-left:0;flex:1 0 100%}}.ao-side .orgp-table td,.ao-inline .orgp-table td{white-space:normal;word-break:keep-all}.ao-side .orgp-table th,.ao-inline .orgp-table th{white-space:nowrap}.ao-side .orgp-table td,.ao-side .orgp-table th,.ao-inline .orgp-table td,.ao-inline .orgp-table th{padding-left:6px;padding-right:6px}.ao-side .orgp-table.ao-owner thead,.ao-inline .orgp-table.ao-owner thead{display:none}.ao-side .orgp-table.ao-owner,.ao-side .orgp-table.ao-owner tbody,.ao-inline .orgp-table.ao-owner,.ao-inline .orgp-table.ao-owner tbody{display:block}.ao-side .orgp-table.ao-owner tr,.ao-inline .orgp-table.ao-owner tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2) var(--s3)}.ao-side .orgp-table.ao-owner td,.ao-inline .orgp-table.ao-owner td{display:block;border:0;padding:0;white-space:nowrap}.ao-side .orgp-table.ao-owner td[data-label]:before,.ao-inline .orgp-table.ao-owner td[data-label]:before{content:attr(data-label);display:block;color:var(--ink-soft);font-size:var(--fs-aux)}.ao-side .orgp-table.ao-owner td.ao-owner-name,.ao-inline .orgp-table.ao-owner td.ao-owner-name{grid-column:1/-1;white-space:normal;overflow-wrap:break-word}.ao-side .orgp-table.ao-owner td.ao-owner-seats,.ao-inline .orgp-table.ao-owner td.ao-owner-seats{grid-column:1/-1;white-space:normal}.ao-side .ao-seat-edit,.ao-inline .ao-seat-edit{display:flex!important;flex-wrap:wrap;margin-left:0!important;margin-top:6px}.ao-side .orgp-table td input,.ao-inline .orgp-table td input{max-width:100%;min-width:0;box-sizing:border-box}[data-testid=adm-org-partners] h4 .orgp-float{flex-wrap:wrap;max-width:100%;float:none;margin-top:var(--s2)}[data-testid=adm-org-partner-pick]{max-width:100%;min-width:0;flex:1 1 140px}@media (max-width:720px){.orgp-table.ou-ov,.orgp-table.ou-ov tbody{display:block}.orgp-table.ou-ov thead{display:none}.orgp-table.ou-ov tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s1,4px) var(--s3);background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--e1);padding:var(--s3) var(--s4);margin-bottom:var(--s3)}.orgp-table.ou-ov td{display:block;border:0;padding:2px 0;min-width:0}.orgp-table.ou-ov td.ou-name{grid-column:1/-1;white-space:normal;font-weight:600;color:var(--ink-900);padding-bottom:var(--s2)}.orgp-table.ou-ov td[data-label]:before{content:attr(data-label);display:block;color:var(--ink-soft);font-size:var(--fs-aux)}.orgp-box:has(>.orgp-table.ou-ov){overflow-x:visible}}.orgp-table.ou-ov td.ou-name{white-space:normal;min-width:140px}.oa{margin:6px 0 24px}.oa-bar{display:flex;align-items:center;gap:8px;font-size:var(--fs-aux);margin-bottom:12px;flex-wrap:wrap}.oa-chip{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:5px 12px;font-size:var(--fs-aux);white-space:nowrap;color:var(--ink);cursor:pointer;font-family:inherit}.oa-chip.on{background:var(--p-50);border-color:var(--p-400);color:var(--p-800);font-weight:700}.oa-note{margin-left:8px;font-size:var(--fs-aux)}.oa-tbl{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden;overflow-x:auto}.oa-tbl .orgp-table th{background:var(--card-2);font-size:var(--fs-aux);padding:10px 12px}.oa-tbl .orgp-table td{padding:12px;font-size:var(--fs-aux);white-space:nowrap;cursor:pointer}.oa-tbl .orgp-table tr.sel td{background:var(--p-50)}.oa-st{font-size:var(--fs-aux);border-radius:6px;padding:2px 8px;font-weight:700;white-space:nowrap}.oa-st.pending{background:var(--c-100);color:var(--attention)}.oa-st.approved{background:var(--j-100);color:var(--ok)}.oa-st.rejected{background:var(--card-2);color:var(--danger)}.oa-dup{font-size:var(--fs-aux);border-radius:6px;padding:1px 7px;color:var(--danger);font-weight:700;margin-left:6px;border:1px solid currentColor}.oa-kind{font-size:var(--fs-aux);border:1px solid var(--line);border-radius:6px;padding:1px 7px;color:var(--ink-soft)}.oa-mono{font-family:ui-monospace,Menlo,monospace;font-size:var(--fs-aux)}.oa-fmtok{color:var(--ok);font-size:var(--fs-aux);margin-left:4px}.oa-drawer{margin-top:14px;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:16px 24px}.oa-dh{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.oa-dname{margin:2px 0 0;font-size:19px}.oa-x{margin-left:auto;font-size:20px;color:var(--ink-soft);background:none;border:0;cursor:pointer;line-height:1}.oa-cols{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.oa-dupbox{border:1px solid var(--danger);border-radius:10px;padding:8px 12px;font-size:var(--fs-aux);color:var(--danger);line-height:1.55}.oa-kv{display:grid;grid-template-columns:110px 1fr;gap:5px 10px;font-size:var(--fs-aux);margin:8px 0 10px}.oa-kv>span{color:var(--ink-soft)}.oa-docrow{display:flex;align-items:center;gap:10px;margin-bottom:12px}.oa-warn{background:var(--c-100);border:1px solid var(--attention);border-radius:10px;padding:10px 14px;font-size:var(--fs-aux);color:var(--ink);line-height:1.55;font-weight:600}.oa-fgrid{display:grid;grid-template-columns:110px 1fr;gap:12px;margin:14px 0 12px}.oa-fi{display:flex;flex-direction:column;gap:4px}.oa-fi>span{font-size:var(--fs-aux);font-weight:600;color:var(--ink-soft)}.oa-fi input,.oa-fi textarea{min-height:38px;border:1px solid var(--line);border-radius:8px;padding:0 10px;font-size:var(--fs-aux);background:var(--card);color:var(--ink);font-family:inherit}.oa-fi textarea{padding:8px 10px}.oa-btns{display:flex;gap:10px}.oa-btns .oa-approve{flex:1}.oa-bad{color:var(--danger);border-color:var(--danger)}.oa-mini{margin-top:8px;font-size:var(--fs-aux)}.oa-result{font-size:var(--fs-body);margin:12px 0}.oa-done{color:var(--ok);font-size:var(--fs-body);margin:10px 0 0}@media (max-width:900px){.oa-cols{grid-template-columns:1fr}}.oa-tbl p.orgp-muted,.oa-drawer p.orgp-muted:not(.oa-mini){font-size:var(--fs-body)}.oa-st.unconfirmed{background:var(--card-2);color:var(--ink)}.act .act-sub{color:var(--ink-mute);font-size:var(--fs-aux)}.act td .act-sub,.act .act-regions .act-sub{white-space:nowrap}.act .act-tool{font-size:var(--fs-aux);background:var(--card-2);border:1px solid var(--line);border-radius:6px;padding:1px 6px}.act .act-quiet{font-variant-numeric:tabular-nums;letter-spacing:.01em}.act .act-range{display:inline-flex;border:1px solid var(--line);border-radius:99px;overflow:hidden}.act .act-range button{font:inherit;font-size:var(--fs-aux);padding:3px 10px;border:none;background:transparent;color:var(--ink-soft);cursor:pointer}.act .act-range button.on{background:var(--teal);color:#fff}.act .act-range button:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.act .act-weekcard{padding:14px 16px 10px}.act .act-grid{display:grid;grid-template-columns:44px repeat(24,minmax(0,1fr));gap:3px;align-items:stretch}.act .act-row{display:contents}.act .act-corner{height:16px}.act .act-h{font-size:var(--fs-aux);color:var(--ink-mute);text-align:left;height:16px;line-height:16px;font-variant-numeric:tabular-nums;border-top:2px solid transparent}.act .act-h.win{border-top-color:var(--accent)}.act .act-dow{font-size:var(--fs-aux);color:var(--ink-soft);display:flex;align-items:center;height:22px}.act .act-cell{height:22px;border-radius:4px;background:color-mix(in srgb,var(--teal) var(--p,0%),var(--card));border:1px solid var(--line-soft,var(--line))}.act .act-cell.act-now{box-shadow:inset 0 0 0 2px var(--teal),0 0 0 1px var(--teal)}.act .act-cell.zero{background:var(--card)}.act .act-cell.win{border-left:1.5px dashed var(--accent);border-right:1.5px dashed var(--accent)}.act .act-row:last-child .act-cell.win{border-bottom:1.5px dashed var(--accent)}.act .act-row:first-of-type .act-cell.win{border-top:1.5px dashed var(--accent)}.act .act-legend{margin:10px 0 0;font-size:var(--fs-body);color:var(--ink-soft);line-height:1.5}.act .act-swatch{display:inline-block;width:38px;height:10px;border-radius:3px;vertical-align:middle;margin-right:4px;background:linear-gradient(90deg,var(--card),color-mix(in srgb,var(--teal) 82%,var(--card)));border:1px solid var(--line)}.act .act-two{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;align-items:start}.act .act-bars{display:flex;align-items:flex-end;gap:2px;height:120px;padding:4px 2px 16px;position:relative}.act .act-bar{flex:1;min-width:2px;height:var(--h,0%);min-height:2px;background:var(--teal);border-radius:2px 2px 0 0;opacity:.85;position:relative}.act .act-bar-l{position:absolute;top:100%;left:0;font-size:var(--fs-aux);color:var(--ink-mute);white-space:nowrap;margin-top:2px}.act .act-regions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.act .act-regions li{display:grid;grid-template-columns:96px minmax(40px,1fr) auto auto;gap:8px;align-items:center;font-size:var(--fs-aux)}.act .act-rv{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.act .act-rn{color:var(--ink)}.act .act-rb{height:8px;background:var(--card-2);border-radius:99px;overflow:hidden}.act .act-rb i{display:block;height:100%;background:var(--teal);border-radius:99px}@media (max-width:900px){.act .act-two{grid-template-columns:1fr}}@media (max-width:640px){.act .act-grid{grid-template-columns:36px repeat(24,minmax(0,1fr));gap:2px}.act .act-cell{height:14px}.act .act-h{font-size:var(--fs-aux)}}@media (prefers-reduced-motion:no-preference){.act .act-cell{transition:background .2s}}.act .act-map{display:flex;flex-direction:column;gap:10px}.act .act-map-main{width:100%;height:auto;display:block;max-height:none}.act .act-map-zooms{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.act .act-map-zooms li{display:flex;flex-direction:column;align-items:center;gap:2px;border:1px solid var(--line);border-radius:3px;background:var(--card-2);padding:4px 2px 3px}.act .act-map-zooms svg{width:100%;height:auto;max-height:110px;display:block}.act .act-map-zl{font-size:var(--fs-aux);color:var(--ink);line-height:1.2}.act .act-mp{fill:var(--card-2);stroke:var(--line);stroke-width:.5;vector-effect:non-scaling-stroke}.act .act-mp.l1{fill:color-mix(in srgb,var(--teal) 22%,var(--card))}.act .act-mp.l2{fill:color-mix(in srgb,var(--teal) 40%,var(--card))}.act .act-mp.l3{fill:color-mix(in srgb,var(--teal) 58%,var(--card))}.act .act-mp.l4{fill:color-mix(in srgb,var(--teal) 74%,var(--card))}.act .act-mp.l5{fill:color-mix(in srgb,var(--teal) 90%,var(--card))}.act .act-mp.decor{fill:none;stroke:var(--ink-mute);stroke-width:1.2;stroke-linejoin:round;pointer-events:none}.act .act-mp.hov{stroke:var(--accent);stroke-width:1.5}.act .act-mp-inset{fill:none;stroke:var(--line);stroke-width:.8;pointer-events:none}.act .act-mp:focus-visible{outline:none;stroke:var(--accent);stroke-width:2}.act .act-map-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.act .act-map-tip{min-height:20px;font-size:var(--fs-aux);color:var(--ink-soft);font-variant-numeric:tabular-nums}.act .act-map-src{margin:0;font-size:var(--fs-aux);color:var(--ink-mute);text-align:left}.act .act-mapwrap{margin-top:16px}.act .act-map-scale{display:flex;align-items:center;gap:6px;font-size:var(--fs-aux)}.act .act-map-scale i{display:block;width:20px;height:10px;border-radius:2px;border:1px solid var(--line)}@media (max-width:1180px){.act .act-map-zooms{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.act .act-two>*{min-width:0}.act .act-regions li{grid-template-columns:96px minmax(40px,1fr) auto}.act .act-regions li .act-sub{grid-column:2/-1;justify-self:end}}.acx .acx-mhead{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--card-2);border:1.5px solid var(--line);border-radius:var(--r-sm);margin-top:var(--s3);font-weight:700;flex-wrap:wrap}.acx .acx-les{display:grid;grid-template-columns:1fr auto;gap:var(--s3);align-items:center;padding:10px var(--s4);border-bottom:1px solid var(--line-soft)}.acx .acx-les .t{min-width:0}.acx .acx-les .t b{font-weight:600}.acx .acx-les .s{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.acx .acx-drawer{border:1.5px solid var(--primary);border-radius:var(--r);background:var(--card);padding:var(--s5);margin-top:var(--s4)}.acx .acx-drawer h2{display:flex;justify-content:space-between;align-items:center;font-size:18px;margin:0 0 var(--s3)}.acx .acx-up{border:1.5px dashed var(--line-strong);border-radius:var(--r-sm);padding:var(--s3) var(--s4);background:var(--card-2);margin-bottom:var(--s2)}.acx .acx-up .row{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);padding:6px 0}.acx .acx-field{display:flex;flex-direction:column;gap:5px;margin-bottom:var(--s3)}.acx .acx-field>span{font-size:var(--fs-aux);color:var(--ink-soft);font-weight:600}.acx .acx-field textarea{font-family:inherit;font-size:14px;width:100%;min-height:84px;padding:10px var(--s3);border:1.5px solid var(--line-strong);border-radius:var(--r-sm);background:var(--card-2)}.acx .acx-hint{font-size:var(--fs-aux);color:var(--ink-soft)}.acx p.acx-hint{font-size:var(--fs-body)}@media (max-width:860px){.acx .acx-les{grid-template-columns:1fr}.acx .acx-les .s{justify-content:flex-start}}.labapp{display:flex;flex-direction:column;height:calc(100dvh - 148px);min-height:420px}.labapp-bar{display:flex;align-items:center;gap:10px;padding:2px 0 10px}.labapp-hint{font-size:12.5px;color:var(--ink-mute)}.labapp-iframe{flex:1;width:100%;min-height:0;border:1.5px solid var(--line);border-radius:14px;background:var(--card)}.labapp-empty{padding:40px;color:var(--ink-mute);font-size:14px}.report-preview{position:relative;width:100%;aspect-ratio:794 / 1123;overflow:hidden;border-radius:14px;border:1px solid var(--rp-hair-strong,#c7d1d8);box-shadow:var(--e3,0 24px 60px -30px rgba(20,42,56,.5));background:#fdfcfa}.rpv-scale{position:absolute;top:0;left:0;transform-origin:top left}.report-preview .rpv-page{position:relative;width:794px;min-height:1123px;box-sizing:border-box;margin:0;border:0;border-radius:0;box-shadow:none;animation:none;display:flex;flex-direction:column}.report-preview .rpv-page .mrep-foot{margin-top:auto}.report-preview .rpv-page[data-report-layout=sidebar]{display:grid;grid-template-rows:1fr}.rpv-badge{position:absolute;top:20px;right:24px;z-index:1;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--rp-petrol,#2f6187);background:color-mix(in srgb,var(--rp-petrol,#2f6187) 10%,#fdfcfa);border:1px solid color-mix(in srgb,var(--rp-petrol,#2f6187) 30%,transparent);border-radius:999px;padding:5px 12px}.ai{margin:0 0 14px}.ai-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.ai-scope{font-size:16px;color:var(--ink-soft)}.ai-panel{margin-top:12px;border:1px solid var(--line);border-radius:14px;background:var(--card);padding:16px 18px;min-width:0}.ai-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px}.ai-h h3{margin:0;font-size:20px;font-weight:700}.ai-tag{font-size:16px;font-weight:600;color:var(--teal);background:var(--card-2);border:1px solid var(--line);border-radius:99px;padding:2px 10px}.ai-quota{font-size:16px;color:var(--ink-soft);margin-left:auto}.ai-close{min-width:40px;padding:0 10px;font-size:20px}.ai-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.ai-tabs button{min-height:40px;padding:0 14px;border-radius:99px;border:1px solid var(--line-strong);background:var(--card);color:var(--ink);font-size:16px;font-weight:600;cursor:pointer}.ai-tabs button.on{background:var(--teal);border-color:var(--teal);color:var(--card)}.ai-tabs .t-short{display:none}@media (max-width:600px){.ai-tabs{flex-wrap:nowrap}.ai-tabs button{flex:1 1 0;min-width:max-content;padding:0 6px;white-space:nowrap}.ai-tabs .t-full{display:none}.ai-tabs .t-short{display:inline}}.ai-nl-row{display:flex;gap:10px;flex-wrap:wrap}.ai-nl-row input{flex:1 1 260px;min-height:44px;font-size:16px;padding:0 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--card);color:var(--ink);min-width:0}.ai-hint{font-size:16px;color:var(--ink-soft);margin:8px 0}.ai-applied{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:space-between;background:var(--card-2);border:1px solid var(--line);border-radius:12px;padding:10px 14px;margin:10px 0;font-size:16px}.ai-msg{text-align:center;padding:22px 12px;display:flex;flex-direction:column;align-items:center;gap:6px}.ai-msg h4{margin:0;font-size:18px}.ai-msg p{margin:0;font-size:16px;color:var(--ink-soft);max-width:48ch}.ai-msg-btns{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:8px}.ai-msg>.dl-btn{margin-top:8px}.ai-spin{width:28px;height:28px;border-radius:50%;border:3px solid var(--line-strong);border-top-color:var(--teal);animation:ai-rot 1s linear infinite}@keyframes ai-rot{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ai-spin{animation:none}}.ai-err{color:var(--danger);font-size:16px;margin:10px 0}.ai-warn{display:flex;gap:8px;align-items:flex-start;background:var(--attention-soft,#f6ecd9);border:1px solid var(--attention,#c0863a);border-radius:10px;padding:10px 12px;font-size:16px;font-weight:600;margin-bottom:12px}.ai-skip{font-size:14px;color:var(--ink-soft);margin:0 0 10px}.ai-text p{margin:0 0 8px;font-size:16px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.ai-tw{overflow-x:auto;border:1px solid var(--line);border-radius:10px;margin:10px 0;max-width:100%}.ai-tw table{border-collapse:collapse;min-width:100%;font-size:14px}.ai-tw th,.ai-tw td{padding:8px 12px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.ai-tw th{background:var(--card-2);font-weight:700}.ai-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ai-note{font-size:14px;color:var(--ink-soft);margin-right:auto}@media (max-width:640px){.ai-panel{padding:14px 12px}.ai-open,.ai-foot .dl-btn,.ai-applied .dl-btn{width:100%}.ai-quota{margin-left:0}}.dl-body>*,.dl-main{min-width:0}.ai{min-width:0;max-width:100%}.ai-clarify{background:var(--card-2);border:1px solid var(--line);border-radius:12px;padding:10px 14px;margin:10px 0;font-size:16px}.ai-clarify .dl-btn,.ai-ex-chips .dl-btn{min-height:44px}.ai-ex-chips{display:flex;flex-wrap:wrap;gap:8px}.ai-ex-chips .dl-btn{font-size:16px;border-radius:99px}.ai-row{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;padding:10px 0 2px}.ai-row p{margin:0;flex:1 1 280px;font-size:16px;color:var(--ink-soft)}.ai-row .dl-btn{flex:0 0 auto}@media (max-width:640px){.ai-row .dl-btn{width:100%}}.arep-block{margin:0 0 14px;break-inside:avoid}[data-testid=arep-root] .mrep-class-h{font-size:13.33px}.arep-table{width:100%;font-size:12.5px;margin:6px 0 10px;border-collapse:collapse}.arep-table th{text-align:left;font-weight:600;color:var(--rp-ink-mute);border-bottom:1px solid var(--rp-hair-strong);padding:4px 6px}.arep-table td{padding:4px 6px;border-bottom:1px solid var(--rp-hair)}.arep-table tr{break-inside:avoid}.arep-cap{font-size:11px;color:var(--rp-ink-mute);margin:4px 0 0}.arep-table td.arep-cap{text-align:right;border-bottom:none}.arep-repeat-chart{margin:0 0 8px;max-width:50%}.arep-open{font:inherit;font-weight:600;color:var(--rp-petrol);background:none;border:0;padding:0;cursor:pointer}.arep-open:hover{text-decoration:underline}.arep-final{align-self:center;font-size:12px;font-weight:700;padding:3px 10px;border-radius:99px;background:var(--teal-soft);color:var(--teal)}@media (max-width:700px){.arep-repeat-chart{max-width:none}}@media print{.arep-block,.arep-table,.mrep-trendcard{break-inside:avoid}.arep-open{color:var(--rp-ink)}}.arep-ai{border:1px solid var(--rp-hair-strong);border-left:3px solid var(--rp-petrol);border-radius:8px;padding:10px 14px;margin:8px 0 4px;background:var(--rp-paper);break-inside:avoid}.arep-ai-h{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13px;color:var(--rp-ink)}.arep-ai-tag{font-size:11px;font-weight:700;padding:2px 8px;border-radius:6px;background:var(--rp-paper-tint);color:var(--rp-petrol);flex:none}.arep-ai-act{margin-left:auto;font-size:11.5px;color:var(--rp-petrol);font-weight:500}.arep-ai-act button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.arep-ai-act button:hover{text-decoration:underline}.arep-ai-act button:disabled{opacity:.5;cursor:default}.arep-ai p{font-size:13px;line-height:1.7;margin:6px 0 0}.arep-ai .arep-ai-ref{font-size:11px;color:var(--rp-ink-mute)}.arep-ai .arep-ai-stale,.arep-ai .arep-ai-err{font-size:11.5px;font-weight:600;color:var(--rp-coral)}.arep-ai-editor{margin-top:6px}.arep-ai-editor textarea{width:100%;box-sizing:border-box;font:inherit;font-size:13px;line-height:1.7;padding:6px 8px;border:1px solid var(--rp-hair-strong);border-radius:6px;background:var(--rp-paper);color:var(--rp-ink);resize:vertical}.arep-ai-editor-r{display:flex;justify-content:flex-end;gap:6px;margin-top:6px}.arep-ai-label{font-size:11px;color:var(--rp-ink-mute);margin:0 0 12px}@media print{.arep-ai-act,.arep-ai-editor-r,.arep-ai .arep-ai-err{display:none}}@media print{:is([data-testid=arep-root],.a4-flow[data-subject=customer],.a4-page[data-subject=customer]){--a4-fs-body:14.67px;--a4-fs-body2:14.67px;--a4-fs-table:14.67px;--a4-fs-th:14.67px;--a4-fs-note:14.67px;--a4-fs-tiny:14.67px}:is([data-testid=arep-root],.a4-flow[data-subject=customer],.a4-page[data-subject=customer]) :is(.mrep-summary,.mrep-kv,.mrep-nopayload,.arep-ai p,.arep-ai-h){font-size:var(--a4-fs-body)}:is([data-testid=arep-root],.a4-flow[data-subject=customer],.a4-page[data-subject=customer]) .arep-table td{font-size:var(--a4-fs-table)}:is([data-testid=arep-root],.a4-flow[data-subject=customer],.a4-page[data-subject=customer]) .arep-table th{font-size:var(--a4-fs-th)}:is([data-testid=arep-root],.a4-flow[data-subject=customer],.a4-page[data-subject=customer]) :is(.mrep-kv span,.mrep-foot p,.arep-cap,.arep-table td.arep-cap,.arep-ai-tag,.arep-ai-label,.arep-ai .arep-ai-stale){font-size:var(--a4-fs-note)}:is([data-testid=arep-root],.a4-flow[data-subject=customer],.a4-page[data-subject=customer]) .arep-table td.arep-cap{white-space:normal}:is([data-testid=arep-root],.a4-flow[data-subject=customer],.a4-page[data-subject=customer]) .arep-ai .arep-ai-ref{font-size:var(--a4-fs-body2)}:is([data-testid=arep-root],.a4-flow[data-subject=customer],.a4-page[data-subject=customer]) .mrep-trend-h span{font-size:var(--a4-fs-tiny)}:is([data-testid=arep-root],.a4-flow[data-subject=customer],.a4-page[data-subject=customer]) .rshare-url{font-size:var(--a4-fs-tiny)}}@media screen and (max-width:700px){.arep-table{display:block;overflow-x:auto}.arep-table th{white-space:nowrap}}.arep-ai-act .arep-ai-go{min-height:40px;display:inline-flex;align-items:center}table.pg,table.pg>thead,table.pg>tbody,table.pg>*>tr,table.pg>*>tr>td{display:contents}.print-hd{display:none}@media print{table.pg{display:table;width:100%;border-collapse:collapse;border:0;margin:0}table.pg>thead{display:table-header-group}table.pg>tbody{display:table-row-group}table.pg>*>tr{display:table-row}table.pg>*>tr>td{display:table-cell;padding:0;border:0}:is([data-testid=arep-root],.a4-flow[data-subject=customer],.a4-page[data-subject=customer]) .print-hd{font-size:var(--a4-fs-body);color:#6d7c88;display:flex;justify-content:space-between;gap:10pt;border-bottom:1px solid #e8eef2;padding:0 0 3pt;margin-bottom:8pt}}@media print{:is([data-testid=arep-root],.a4-flow[data-subject=customer],.a4-page[data-subject=customer]) .arep-table td,:is([data-testid=arep-root],.a4-flow[data-subject=customer],.a4-page[data-subject=customer]) .arep-table th,:is([data-testid=arep-root],.a4-flow[data-subject=customer],.a4-page[data-subject=customer]) .arep-cap,:is([data-testid=arep-root],.a4-flow[data-subject=customer],.a4-page[data-subject=customer]) .mrep-class-h,:is([data-testid=arep-root],.a4-flow[data-subject=customer],.a4-page[data-subject=customer]) .mrep-nopayload,:is([data-testid=arep-root],.a4-flow[data-subject=customer],.a4-page[data-subject=customer]) .mrep-trend-h span,:is([data-testid=arep-root],.a4-flow[data-subject=customer],.a4-page[data-subject=customer]) .mrep-foot p,:is([data-testid=arep-root],.a4-flow[data-subject=customer],.a4-page[data-subject=customer]) .kv-table,:is([data-testid=arep-root],.a4-flow[data-subject=customer],.a4-page[data-subject=customer]) .result-card-name,:is([data-testid=arep-root],.a4-flow[data-subject=customer],.a4-page[data-subject=customer]) .result-card-name i,:is([data-testid=arep-root],.a4-flow[data-subject=customer],.a4-page[data-subject=customer]) .result-card-sum,:is([data-testid=arep-root],.a4-flow[data-subject=customer],.a4-page[data-subject=customer]) .result-card-empty,:is([data-testid=arep-root],.a4-flow[data-subject=customer],.a4-page[data-subject=customer]) .rlh-eyebrow,:is([data-testid=arep-root],.a4-flow[data-subject=customer],.a4-page[data-subject=customer]) .rlh-brand .num,:is([data-testid=arep-root],.a4-flow[data-subject=customer],.a4-page[data-subject=customer]) .rlh-powered,:is([data-testid=arep-root],.a4-flow[data-subject=customer],.a4-page[data-subject=customer]) .rlh-contact,:is([data-testid=arep-root],.a4-flow[data-subject=customer],.a4-page[data-subject=customer]) .rlh-subject,:is([data-testid=arep-root],.a4-flow[data-subject=customer],.a4-page[data-subject=customer]) .rsig-label,:is([data-testid=arep-root],.a4-flow[data-subject=customer],.a4-page[data-subject=customer]) .rsig-name,:is([data-testid=arep-root],.a4-flow[data-subject=customer],.a4-page[data-subject=customer]) .rsig-title,:is([data-testid=arep-root],.a4-flow[data-subject=customer],.a4-page[data-subject=customer]) .rshare-txt b,:is([data-testid=arep-root],.a4-flow[data-subject=customer],.a4-page[data-subject=customer]) .rshare-txt p,:is([data-testid=arep-root],.a4-flow[data-subject=customer],.a4-page[data-subject=customer]) .rshare-url,:is([data-testid=arep-root],.a4-flow[data-subject=customer],.a4-page[data-subject=customer]) .rshare-internal,:is([data-testid=arep-root],.a4-flow[data-subject=customer],.a4-page[data-subject=customer]) .arep-ai-tag,:is([data-testid=arep-root],.a4-flow[data-subject=customer],.a4-page[data-subject=customer]) .arep-ai-label,:is([data-testid=arep-root],.a4-flow[data-subject=customer],.a4-page[data-subject=customer]) .arep-ai .arep-ai-ref,:is([data-testid=arep-root],.a4-flow[data-subject=customer],.a4-page[data-subject=customer]) .arep-ai .arep-ai-stale,:is([data-testid=arep-root],.a4-flow[data-subject=customer],.a4-page[data-subject=customer]) .tsec-spark .t,:is([data-testid=arep-root],.a4-flow[data-subject=customer],.a4-page[data-subject=customer]) .mrep-trend-h,:is([data-testid=arep-root],.a4-flow[data-subject=customer],.a4-page[data-subject=customer]) .kv-table th,:is([data-testid=arep-root],.a4-flow[data-subject=customer],.a4-page[data-subject=customer]) .kv-table td{font-size:var(--a4-fs-body)}:is([data-testid=arep-root],.a4-flow[data-subject=customer],.a4-page[data-subject=customer]) .mrep-trends{grid-template-columns:1fr}:is([data-testid=arep-root],.a4-flow[data-subject=customer],.a4-page[data-subject=customer]) .tsec-series{grid-template-columns:minmax(0,1fr)}:is([data-testid=arep-root],.a4-flow[data-subject=customer],.a4-page[data-subject=customer]) .trend-svg{width:640px;max-width:100%}:is([data-testid=arep-root],.a4-flow[data-subject=customer],.a4-page[data-subject=customer]) .trend-svg text{font-size:11px}:is([data-testid=arep-root],.a4-flow[data-subject=customer],.a4-page[data-subject=customer]) .a4-cover .k{font-size:var(--a4-fs-note)}}.rbld{position:relative;padding:0 0 40px}.rbld-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;flex-wrap:wrap}.rbld-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;color:var(--ink-mute)}.rbld-top-r{display:flex;gap:8px;margin-left:auto}.rbld-ok{color:var(--teal);font-weight:600}.rbld-err{color:var(--danger);font-weight:600}.rbld-locked{font-size:12.5px;color:var(--ink-soft);background:var(--teal-soft);border-radius:10px;padding:8px 12px;margin:0 0 12px}.rbld-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:16px;align-items:start}.rbld-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md,14px);padding:16px 18px;min-width:0}.rbld-step{font-weight:700;font-size:13.5px;color:var(--teal);margin-bottom:10px}.rbld-step--gap{margin-top:14px}.rbld-hint{font-size:12.5px;color:var(--ink-mute);margin:6px 0}.rbld-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 10px}.rbld-chip{font:inherit;font-size:12px;padding:3px 10px;border-radius:99px;border:1px solid var(--line-strong);color:var(--ink-soft);background:none;cursor:pointer}.rbld-chip.on{background:var(--teal);color:var(--card);border-color:transparent}.rbld-dates{display:inline-flex;align-items:center;gap:4px;cursor:default}.rbld-dates input{font:inherit;font-size:12px;border:0;background:none;color:var(--ink-soft);padding:0;width:8.6em}.rbld-count{margin-left:auto;font-size:12px;color:var(--ink-mute)}.rbld-group{margin-bottom:12px}.rbld-group .merge-group-h{border-bottom:1px solid var(--line);padding-bottom:5px;margin-bottom:4px}.rbld-list{gap:6px;margin-bottom:0}.rbld-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:6px 8px}.rbld-row .merge-row-name{flex:1 1 10em;min-width:min(10em,100%)}.rbld-row .merge-row-meta{font-size:12px;flex:0 1 auto;min-width:0;white-space:normal;overflow-wrap:anywhere}.rbld-src{flex:none;font-size:11px;padding:1px 7px;border-radius:6px;background:var(--teal-soft);color:var(--teal)}.rbld-src--home{background:var(--attention-soft,var(--card-2));color:var(--ink)}.rbld-rep{flex:none;font-size:11px;font-weight:700;color:var(--accent)}.rbld-rule{border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-bottom:8px}.rbld-rule-h{display:flex;gap:8px;align-items:center;font-size:13.5px}.rbld-rule-d{font-size:12.5px;color:var(--ink-soft);margin:4px 0 6px}.rbld-tag{font-size:11px;font-weight:700;padding:2px 8px;border-radius:6px;background:var(--teal-soft);color:var(--teal);flex:none}.rbld-seg{display:flex;flex-wrap:wrap;gap:6px}.rbld-metrics{margin-top:6px}.rbld-st{font-size:14px;font-weight:700;padding:1px 10px;white-space:nowrap;border-radius:99px;background:var(--card-2);color:var(--ink-soft)}.rbld-st--final{background:var(--teal-soft);color:var(--teal)}.rbld-saved{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.rbld-saved li{display:flex;align-items:center;gap:8px;font-size:12.5px;padding:6px 8px;border:1px solid var(--line);border-radius:9px}.rbld-saved li.on{border-color:var(--teal);background:var(--teal-soft)}.rbld-saved-t{flex:1 1 auto;min-width:0;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.rbld-saved-d{flex:none;color:var(--ink-mute);font-size:11.5px}@media (max-width:900px){.rbld-grid{grid-template-columns:1fr}}.rbld-ck{display:flex;gap:8px;align-items:center;font-size:13px;margin:4px 0}.rbld-ai-hint{display:block;font-weight:400;color:var(--ink-mute);font-size:12px;margin:8px 0}.rbld-ai-short{font-size:12px;color:var(--danger);margin:0 0 6px}.ai-style{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 8px}.ai-style-l{font-size:16px;font-weight:600;margin-right:4px}.ai-style .btn{min-height:40px;font-size:16px}@media (max-width:600px){.rbld-saved li{flex-wrap:wrap}.rbld-saved-t{flex:1 1 100%}}.tplpage{display:flex;flex-direction:column;gap:14px;animation:rise .4s both;max-width:1080px}.tpl-note{align-self:flex-start;font-size:13px;color:var(--teal-deep,var(--teal));background:var(--teal-soft);border:1px solid color-mix(in srgb,var(--teal) 25%,transparent);border-radius:8px;padding:8px 12px}.tpl-sechead{display:flex;align-items:center;gap:12px;margin-top:6px}.tpl-sechead h2{font-family:var(--f-serif);font-size:16px;font-weight:700;color:var(--ink);margin:0;white-space:nowrap}.tpl-sechead:after{content:"";flex:1;height:1px;background:var(--line);order:1}.tpl-pill{order:2;font-size:12px;color:var(--ink-soft);background:var(--card-2);border:1px solid var(--line);border-radius:99px;padding:2px 10px;white-space:nowrap}.tpl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.tpl-card{background:var(--card);border:1.5px solid var(--line-strong);border-radius:var(--r,14px);box-shadow:var(--shadow);padding:18px 20px;display:flex;flex-direction:column;gap:12px;min-width:0}.tpl-top{display:contents}.tpl-top h3{font-size:15px;font-weight:700;color:var(--ink);margin:0}.tpl-kv{display:grid;grid-template-columns:auto 1fr;gap:6px 24px;margin:0;font-size:13px}.tpl-kv dt{color:var(--ink-mute)}.tpl-kv dd{margin:0;color:var(--ink)}.tpl-sum{display:none;margin:0;font-size:12.5px;color:var(--ink-mute)}.tpl-noid{font-size:12.5px;color:var(--teal)}.tpl-apply{order:5;align-self:flex-start;display:inline-flex;align-items:center;gap:6px}.tpl-caret{font-size:10px}.tpl-pick{order:6;border:1.5px solid var(--line-strong);border-radius:10px;padding:8px;background:var(--card)}.tpl-pick-h{font-size:12.5px;color:var(--ink-soft);padding:2px 4px 6px}.tpl-pick-list{display:flex;flex-direction:column;gap:2px;max-height:260px;overflow:auto}.tpl-search{font-family:inherit;font-size:13px;color:var(--ink);background:var(--card);border:1.5px solid var(--line-strong);border-radius:8px;padding:7px 9px;margin:0 0 6px;width:100%;box-sizing:border-box}.tpl-search:focus{outline:none;border-color:var(--teal)}.tpl-opt{display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:left;font-family:inherit;font-size:13px;color:var(--ink);background:none;border:none;border-radius:8px;padding:8px 10px;cursor:pointer}.tpl-opt:hover:not(:disabled){background:var(--card-2)}.tpl-opt:disabled{cursor:not-allowed;color:var(--ink-mute);flex-direction:column;align-items:flex-start;gap:4px}.tpl-opt b{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpl-opt span{font-size:12px;color:var(--ink-mute);display:flex;align-items:center;gap:8px;flex:none}.tpl-recent{background:var(--card);border:1.5px solid var(--line-strong);border-radius:var(--r,14px);box-shadow:var(--shadow);padding:6px 18px 12px}.tpl-rrow{display:grid;grid-template-columns:1.2fr 1.3fr 1fr 1fr auto;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid var(--line);font-size:13px;color:var(--ink)}.tpl-rhead{font-size:12.5px;font-weight:600;color:var(--ink-soft)}.tpl-r-an{font-weight:500}.tpl-r-d{display:none}.tpl-gone{color:var(--ink-mute)}.tpl-empty{color:var(--ink-mute);font-size:13px;padding:14px 4px;margin:0}.tpl-foot{font-size:12px;color:var(--ink-mute);margin:8px 0 0}@media (max-width:900px){.tpl-grid{grid-template-columns:1fr}}@media (max-width:600px){.tplpage{gap:10px}.tpl-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 12px;padding:14px 16px}.tpl-top h3{grid-column:1}.tpl-apply{grid-column:2;grid-row:1}.tpl-kv,.tpl-noid{display:none}.tpl-sum{display:block;grid-column:1 / -1}.tpl-pick{grid-column:1 / -1}.tpl-recent{background:none;border:none;box-shadow:none;padding:0;display:flex;flex-direction:column;gap:10px}.tpl-rhead{display:none}.tpl-rrow{grid-template-columns:1fr auto;gap:2px 12px;background:var(--card);border:1.5px solid var(--line-strong);border-radius:12px;padding:12px 14px}.tpl-r-an{grid-column:1;font-weight:700}.tpl-r-target{grid-column:1;font-size:12.5px;color:var(--ink-mute)}.tpl-r-d{display:inline}.tpl-r-tpl,.tpl-r-at{display:none}.tpl-reopen{grid-column:2;grid-row:1 / span 2}}:is(.a4-page,.a4-flow){--a4-fs-body:14.67px;--a4-fs-body2:13.83px;--a4-fs-table:14.33px;--a4-fs-th:13.33px;--a4-fs-note:13.33px;--a4-fs-tiny:12px;--a4-fs-h:17.33px;--a4-fs-sub:14.83px}.a4-page{width:794px;max-width:none;min-height:1123px;padding:34px 54px 26px;border-radius:2px;display:flex;flex-direction:column;position:relative;box-sizing:border-box;animation:none}:is(.a4-page,.a4-flow) .mrep-sec{margin:15px 0 8px}:is(.a4-page,.a4-flow) .rlh{margin-bottom:14px}.a4-blk{position:relative}.a4-sel{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.a4-pfoot{margin-top:auto;padding-top:10px;border-top:1px solid var(--rp-hair);display:flex;justify-content:space-between;gap:12px;font-size:10.5px;color:var(--rp-ink-mute)}.a4-cover{margin:6px 0 14px}.a4-cover .k{font-size:11px;letter-spacing:.2em;color:var(--rp-petrol);font-weight:700}.a4-cover .t{font-family:var(--f-serif);font-size:24px;font-weight:700;color:var(--rp-ink);margin:4px 0 2px;line-height:1.3}.a4-sub{font-family:var(--f-serif);font-size:13.5px;font-weight:700;color:var(--rp-ink);margin:12px 0 6px}.a4-sub2{font-size:12.5px;font-weight:700;color:var(--rp-ink-soft);margin:10px 0 4px}.a4-src{display:inline-block;font-size:10.5px;font-weight:600;color:var(--rp-ink-mute);border:1px solid var(--rp-hair-strong);border-radius:5px;padding:0 5px;margin-left:8px;vertical-align:1px;font-family:var(--f-sans)}.a4-hand{font-size:13px;line-height:1.7;color:var(--rp-ink);margin:0;white-space:pre-wrap}.a4-hand-input{min-height:72px}.a4-printonly{display:none}:is(.a4-page,.a4-flow) .gr-kpis{margin-bottom:10px}:is(.a4-page,.a4-flow) .gr-kpi{padding:10px 14px}:is(.a4-page,.a4-flow) .gr-kpi .n{font-size:22px}:is(.a4-page,.a4-flow) .gr-kpi .l{margin-top:5px}:is(.a4-page,.a4-flow) .projreport-tools{margin-top:6px}:is(.a4-page,.a4-flow) .projreport-tools td{padding:6px 10px}:is(.a4-page,.a4-flow) .gr-rl{padding:8px 12px}:is(.a4-page,.a4-flow) .f287-table td,:is(.a4-page,.a4-flow) .f287-table th{padding-top:6px;padding-bottom:6px}:is(.a4-page,.a4-flow) .arep-ai p{font-size:12.5px;line-height:1.65}:is(.a4-page,.a4-flow) .rsig{margin-top:14px}.a4-quadwrap{display:grid;grid-template-columns:300px 1fr;gap:18px;align-items:start}:is(.a4-page,.a4-flow) .quad{padding:12px 12px 10px}:is(.a4-page,.a4-flow) .plot{max-width:250px}.a4-qt{width:100%;border-collapse:collapse;font-size:12px}.a4-qt th{font-size:11px;color:var(--rp-ink-mute);font-weight:600;text-align:left;border-bottom:1px solid var(--rp-hair-strong);padding:5px 6px}.a4-qt th.num{text-align:right}.a4-qt td{border-bottom:1px solid var(--rp-hair);padding:6px;vertical-align:top;color:var(--rp-ink)}.a4-qt td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.a4-qt .ty{font-weight:700}.a4-qt .ty.red{color:var(--risk-red,#d1495b)}.a4-qt .d{font-size:11.5px;color:var(--rp-ink-soft)}.a4-qt tr.hid td{color:var(--rp-ink-mute)}.a4-ai-parts{margin:4px 0 0;display:grid;gap:6px}.a4-ai-parts b{display:block;font-size:12px;color:var(--rp-petrol);margin-top:4px}.a4-ai-parts ul{margin:2px 0 0;padding-left:18px}.a4-ai-parts li{font-size:12.5px;line-height:1.5;color:var(--rp-ink)}.a4-fixed{font-size:11.5px;color:var(--rp-ink-soft);line-height:1.6;margin:6px 0 0;padding-left:18px}.a4-chipst{font-size:10.5px;font-weight:700;border-radius:99px;padding:1px 8px;background:var(--rp-paper-tint);color:var(--rp-ink-soft);flex:none;margin-left:6px}.a4-chipst.fin{background:var(--teal-soft);color:var(--teal)}.a4-endrow{display:grid;grid-template-columns:1fr 260px;gap:24px;align-items:end;margin-top:12px}.a4-endrow .mrep-foot{margin-top:0}.a4-endrow .rsig{margin:0}.rshare-internal-note{font-weight:700;color:var(--rp-coral,#cf7349)}.a4-gen{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--rp-ink-soft);margin:8px 0 2px}.a4-skel{height:9px;border-radius:5px;background:var(--rp-paper-tint);margin:7px 0}.a4-btnrow{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.a4-why{font-size:11.5px;color:var(--ink-mute);margin:6px 0 0;line-height:1.55}.a4-soft{color:var(--rp-ink-soft)}.a4-ai-field{display:block;margin:4px 0}.a4-ai-field b{display:block;font-size:12px;color:var(--rp-petrol);margin-bottom:2px}.a4-ai-field textarea{width:100%;box-sizing:border-box}.a4-ai-go{min-height:40px}.a4-aiall{margin:6px 0 10px}.a4-aiall-ask{border:1px solid var(--line);background:var(--card-2);border-radius:8px;padding:10px 12px;margin-top:8px;font-size:16px;line-height:1.6}.a4-aiall-ask p{margin:0 0 4px}.a4-aiall-prog{font-size:16px;font-weight:600;margin:8px 0 4px}.a4-aiall-list{list-style:none;margin:0;padding:0;font-size:16px;line-height:1.6}.a4-aiall-list li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:4px 0}.a4-aiall-list li .s{color:var(--ink-mute)}.a4-aiall-list li.ok .s{color:var(--accent)}.a4-aiall-list li .arep-ai-err{margin:0;flex-basis:100%}.a4-sentfold{margin-top:8px;font-size:16px}.a4-sentfold summary{cursor:pointer;color:var(--accent);font-weight:600}.a4-preview-pre{white-space:pre-wrap;word-break:break-all;font-size:11px;line-height:1.5;background:var(--card-2);border:1px solid var(--line);border-radius:8px;padding:6px 8px;margin:6px 0 0;max-height:220px;overflow:auto;color:var(--ink-soft)}.a4-pgl{display:none}.a4-flow{width:794px;max-width:none;padding:34px 54px 0;box-sizing:border-box;border-radius:2px;animation:none}.a4-flow .mrep-sec{margin:15px 0 8px}.a4-flow .rlh{margin-bottom:14px}.a4-break .a4-pfoot{margin-top:0}.a4-pbot{height:26px}.a4-ptop{height:34px}.a4-gap{height:24px;margin:0 -54px;background:var(--bg-2,#e4e9ec);display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--ink-mute)}.a4-gap span,.a4-entry .a4-entry-s{display:none}@media (max-width:600px){.a4-entry .a4-entry-l{display:none}.a4-entry .a4-entry-s{display:inline}}.a4-root .rbld-top-r{flex-wrap:wrap}.a4-ed{--a4-lw:40%;display:grid;grid-template-columns:var(--a4-lw) 12px minmax(0,1fr);gap:0;align-items:start}.a4-sep{align-self:stretch;min-height:120px;cursor:col-resize;position:relative;touch-action:none;outline:none}.a4-sep:before{content:"";position:absolute;left:5px;top:0;bottom:0;width:2px;border-radius:2px;background:var(--line-strong)}.a4-sep:hover:before,.a4-sep:focus-visible:before,.a4-sep.drag:before{background:var(--primary)}.a4-sep:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:4px}.a4-edcard{min-width:0;position:sticky;top:12px;max-height:calc(100vh - 24px);overflow-y:auto;overscroll-behavior:contain;font-size:var(--fs-body,16px)}.a4-sec-h{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:40px;margin:0;padding:0;background:none;border:0;font-family:inherit;font-size:16px;font-weight:700;color:var(--teal);text-align:left;cursor:pointer}.a4-saved-h{font-size:14px}.a4-sec-h:after{content:"▾";font-size:14px;color:var(--ink-mute);transition:transform .15s}.a4-sec-h[aria-expanded=false]:after{transform:rotate(-90deg)}.a4-sec-h:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:6px}.a4-sec-b[hidden]{display:none}.a4-edcard .rbld-step--gap{margin-top:14px}.a4-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.a4-pre{border:1.5px solid var(--line-strong);border-radius:10px;padding:8px 10px;font-size:14px;line-height:1.45;color:var(--ink-soft);background:var(--card);text-align:left;font-family:inherit;cursor:pointer}.a4-pre b{display:block;font-size:16px;color:var(--ink);margin-bottom:2px}.a4-pre.on{border-color:var(--accent);background:var(--accent-soft)}.a4-mytpl{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;align-items:center;font-size:14px;color:var(--ink-mute)}.a4-tplchip{display:inline-flex;align-items:center;gap:2px}.a4-tplact{font:inherit;font-size:14px;min-width:40px;min-height:40px;border:0;background:none;color:var(--ink-mute);cursor:pointer;padding:0 3px}.a4-obj{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.a4-obj .ds-select{flex:1 1 180px;min-width:0}.a4-mini{font-size:14px;color:var(--ink-mute);margin:4px 0 0}.a4-blocks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.a4-blk-row{display:grid;grid-template-columns:12px 24px minmax(0,1fr) auto auto;gap:8px;align-items:center;border:1px solid var(--line);border-radius:9px;padding:4px 8px;min-height:48px;font-size:16px;background:var(--card);cursor:pointer}.a4-blk-row.off{background:var(--card-2);color:var(--ink-mute)}.a4-blk-row.fixed{background:var(--card-2);color:var(--ink-mute);cursor:default}.a4-blk-row.sel{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.a4-blk-row .h{color:var(--ink-300);font-size:14px;letter-spacing:-2px;cursor:grab;user-select:none}.a4-blk-row input{margin:0;width:20px;height:20px;accent-color:var(--accent)}.a4-blk-row .nm{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.a4-blk-row .nm b{font-weight:600;color:inherit}.a4-blk-row .mv{display:flex;gap:4px}.a4-blk-row .mv button{font:inherit;font-size:16px;width:40px;height:40px;border-radius:8px;border:1px solid var(--line-strong);background:var(--card);color:var(--ink-soft);cursor:pointer;padding:0}.a4-blk-row .mv button:disabled{opacity:.4;cursor:default}.a4-genall{display:block;width:100%;min-height:40px;margin:0 0 8px;font-size:16px;font-weight:600;border-radius:9px;border:1.5px dashed var(--line-strong);background:var(--card-2);color:var(--ink-mute);cursor:not-allowed;font-family:inherit}.a4-aichip{font:inherit;font-size:14px;font-weight:600;border-radius:99px;padding:0 12px;min-height:40px;border:1px solid var(--line-strong);background:none;color:var(--ink-soft);white-space:nowrap;cursor:pointer}.a4-aichip.on{background:var(--accent);color:#fff;border-color:transparent}.a4-aichip:disabled{opacity:.5;cursor:default}.a4-aipanel{grid-column:1 / -1;border-top:1px dashed var(--line-strong);margin-top:4px;padding-top:6px;font-size:14px;color:var(--ink-soft);cursor:default}.a4-aipanel .r{display:flex;flex-wrap:wrap;gap:4px 12px;margin:3px 0}.a4-aipanel .r b{color:var(--ink)}.a4-aipanel label{display:inline-flex;gap:5px;align-items:center}.a4-aipanel .snd{background:var(--card-2);border-radius:8px;padding:6px 8px;margin-top:4px;color:var(--ink-soft)}.a4-link{font:inherit;font-weight:600;color:var(--accent);background:none;border:0;padding:0;cursor:pointer}.a4-addwrap{position:relative;margin-top:6px}.a4-add{font:inherit;font-size:14px;min-height:40px;font-weight:600;color:var(--accent);background:none;border:1px dashed var(--line-strong);border-radius:9px;padding:6px 10px;text-align:left;cursor:pointer;width:100%}.a4-addlist{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.a4-addlist button{font:inherit;font-size:14px;min-height:40px;border:1px solid var(--line-strong);border-radius:99px;padding:3px 10px;background:var(--card);color:var(--ink-soft);cursor:pointer}.a4-brand{display:grid;grid-template-columns:52px 1fr;gap:10px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:8px 10px;font-size:14px;color:var(--ink-soft)}.a4-brand .lg{width:52px;height:40px;border-radius:8px;background:var(--card-2);border:1px solid var(--line);display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--ink-mute);overflow:hidden}.a4-brand .lg img{max-width:100%;max-height:100%}.a4-brand b{color:var(--ink);font-size:16px}.a4-row2{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.a4-row2 .field2 input{padding:7px 10px;font-size:16px;min-height:40px;box-sizing:border-box}.a4-edcard .field2 label,.a4-edcard .rbld-chip,.a4-edcard .rbld-saved li,.a4-edcard .rbld-saved-d,.a4-edcard .rbld-st,.a4-edcard .a4-saved-sub,.a4-edcard .a4-link{font-size:14px}.a4-edcard .f287-seg button{font-size:14px;min-height:40px}.a4-edcard .rbld-saved .btn,.a4-edcard .rbld-chip{min-height:40px}.a4-saved-sub{font-weight:400;color:var(--ink-mute)}.a4-pane{--s:.66;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md,14px);padding:12px 14px;min-width:0;overflow:hidden;position:sticky;top:12px}.a4-pane-h{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-mute);margin-bottom:10px;flex-wrap:wrap}.a4-pane-h b{color:var(--ink);font-size:16px}.a4-pane-h .btn,.a4-pvz button{font-size:14px;min-height:40px}.a4-pvz{margin:0 0 10px}.a4-pane-h .sp{flex:1}.a4-pv-single{height:min(calc(1123px * var(--s)),calc(100vh - 190px));overflow:auto;padding:0 16px;box-sizing:border-box}.a4-pv-single .a4-flow{zoom:var(--s);box-shadow:0 2px 0 var(--rp-hair-strong)}.a4-dlg .opt{display:flex;gap:8px;align-items:flex-start;font-size:13px;margin:8px 0;color:var(--ink)}.a4-dlg .opt small{display:block;color:var(--ink-mute);font-size:12px}.a4-dlg .opt input{margin-top:3px;accent-color:var(--accent)}:is(.a4-page,.a4-flow) .mrep-sec{font-size:var(--a4-fs-h)}:is(.a4-page,.a4-flow) .a4-hand,:is(.a4-page,.a4-flow) .mrep-kv,:is(.a4-page,.a4-flow) .arep-ai p,:is(.a4-page,.a4-flow) .a4-ai-parts li,:is(.a4-page,.a4-flow) .arep-ai-h{font-size:var(--a4-fs-body)}:is(.a4-page,.a4-flow) .a4-sub,:is(.a4-page,.a4-flow) .rk{font-size:var(--a4-fs-sub)}:is(.a4-page,.a4-flow) .a4-sub2,:is(.a4-page,.a4-flow) .a4-ai-parts b,:is(.a4-page,.a4-flow) .a4-qt,:is(.a4-page,.a4-flow) .arep-ai-ref,:is(.a4-page,.a4-flow) .gr-fine,:is(.a4-page,.a4-flow) .rn,:is(.a4-page,.a4-flow) .gr-kpi .l{font-size:var(--a4-fs-body2)}:is(.a4-page,.a4-flow) .f287-table,:is(.a4-page,.a4-flow) .f287-table td,:is(.a4-page,.a4-flow) .a4-qt td{font-size:var(--a4-fs-table)}:is(.a4-page,.a4-flow) .f287-table th,:is(.a4-page,.a4-flow) .a4-qt th,:is(.a4-page,.a4-flow) .a4-qt .d,:is(.a4-page,.a4-flow) .a4-fixed,:is(.a4-page,.a4-flow) .f287-note,:is(.a4-page,.a4-flow) .gr-kpi .d,:is(.a4-page,.a4-flow) .arep-ai-tag,:is(.a4-page,.a4-flow) .arep-ai .arep-ai-stale{font-size:var(--a4-fs-note)}:is(.a4-page,.a4-flow) .a4-src,:is(.a4-page,.a4-flow) .a4-pfoot,:is(.a4-page,.a4-flow) .a4-chipst{font-size:var(--a4-fs-tiny)}:is(.a4-page,.a4-flow) .mrep-summary,:is(.a4-page,.a4-flow) .gr-lead,:is(.a4-page,.a4-flow) .gr-ai p,:is(.a4-page,.a4-flow) .gr-callout p,:is(.a4-page,.a4-flow) .gr-reco{font-size:var(--a4-fs-body)}:is(.a4-page,.a4-flow) .gr-table,:is(.a4-page,.a4-flow) .projreport-tools,:is(.a4-page,.a4-flow) .projreport-tools td{font-size:var(--a4-fs-table)}:is(.a4-page,.a4-flow) .gr-table thead th,:is(.a4-page,.a4-flow) .projreport-tools th{font-size:var(--a4-fs-th)}:is(.a4-page,.a4-flow) .mrep-kv span,:is(.a4-page,.a4-flow) .arep-ai-label,:is(.a4-page,.a4-flow) .mrep-foot p{font-size:var(--a4-fs-note)}:is(.a4-page,.a4-flow) .f287-ctl,:is(.a4-page,.a4-flow) .f287-seg button,:is(.a4-page,.a4-flow) .f287-toolsel,:is(.a4-page,.a4-flow) .f287-muted,:is(.a4-page,.a4-flow) .f287-norm-h,:is(.a4-page,.a4-flow) .f287-tr-tab{font-size:13px}:is(.a4-page,.a4-flow) .f287-tabs button{font-size:13.5px}:is(.a4-page,.a4-flow) .f287-sub{font-size:12.5px}:is(.a4-page,.a4-flow) .f287-better,:is(.a4-page,.a4-flow) .f287-hint,:is(.a4-page,.a4-flow) .f287-dir span{font-size:12px}:is(.a4-page,.a4-flow) .f287-legend{font-size:11.5px}:is(.a4-page,.a4-flow) .f287-self,:is(.a4-page,.a4-flow) .f287-normbar{font-size:11px}:is(.a4-page,.a4-flow) .a4-hand-input{font-size:var(--a4-fs-body);line-height:1.7}:is(.a4-page,.a4-flow) .arep-cap{font-size:var(--a4-fs-note)}:is(.a4-page,.a4-flow) .kv-table th{font-size:var(--a4-fs-th)}:is(.a4-page,.a4-flow) .kv-table td,:is(.a4-page,.a4-flow) .kv-table td .arep-open{font-size:var(--a4-fs-table)}:is(.a4-page,.a4-flow) .rlh-eyebrow,:is(.a4-page,.a4-flow) .rlh-powered,:is(.a4-page,.a4-flow) .rsig-label,:is(.a4-page,.a4-flow) .qlabel .qt,:is(.a4-page,.a4-flow) .qlabel .qc,:is(.a4-page,.a4-flow) .axname,:is(.a4-page,.a4-flow) .rsig-title,:is(.a4-page,.a4-flow) .mrep-trend-h span,:is(.a4-page,.a4-flow) .gr-metric-tag,:is(.a4-page,.a4-flow) .gr-metric-dir,:is(.a4-page,.a4-flow) .gr-c .cl,:is(.a4-page,.a4-flow) .gr-lock{font-size:var(--a4-fs-tiny)}:is(.a4-page,.a4-flow) .kv-table td.arep-cap{font-size:var(--a4-fs-note);white-space:normal}:is(.a4-page,.a4-flow) .f287-self,:is(.a4-page,.a4-flow) .f287-normbar,:is(.a4-page,.a4-flow) .f287-legend{font-size:var(--a4-fs-tiny)}:is(.a4-page,.a4-flow) .mrep-class-h,:is(.a4-page,.a4-flow) .f287-muted,:is(.a4-page,.a4-flow) .f287-norm-h{font-size:var(--a4-fs-note)}:is(.a4-page,.a4-flow) p.f287-muted,:is(.a4-page,.a4-flow) .a4-fixed{font-size:var(--a4-fs-body)}:is(.a4-page,.a4-flow) .f287-tr-ch{font-size:var(--a4-fs-tiny);line-height:18.4px}:is(.a4-page,.a4-flow) .f287-tr-svg :is(.f287-tr-yl,.f287-tr-xl,.f287-tr-vl),:is(.a4-page,.a4-flow) .f287-tr-few text{font-size:var(--a4-fs-note)}.a4-flow>[data-blk]{display:flow-root}:is(.a4-page,.a4-flow) .a4-cover .k{font-size:12.33px}.a4-act{flex-wrap:wrap;align-items:center;max-width:1300px}.a4-act .st{margin-right:auto;font-size:12.5px;color:#e6eef6;display:flex;align-items:center;gap:8px}.a4-pv{--s:1;display:block;width:100%;padding:0 0 40px}.a4-zoombar{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 16px;font-size:14px;color:#e6eef6}.a4-zoombar .f287-seg button{min-height:40px;font-size:14px;padding:6px 14px}.a4-pv .a4-pages{display:flex;flex-wrap:wrap;gap:22px;justify-content:safe center}.a4-pv .a4-pagewrap{flex:none;width:calc(794px * var(--s));height:calc(1123px * var(--s))}.a4-pv .a4-page{transform:scale(var(--s));transform-origin:0 0;box-shadow:0 18px 40px -24px #09101a99}.a4-final-body{width:100%;display:flex;flex-direction:column;align-items:center;gap:14px;padding:0 0 40px}.a4-final-frame{width:min(860px,100%);height:80vh;border:0;background:#fff;border-radius:2px}.a4-final-qr{max-width:860px;width:100%;box-sizing:border-box}.a4-doc{margin:0 auto;transform:none!important}@media (max-width:640px){.a4-ed{grid-template-columns:minmax(0,1fr);gap:12px}.a4-sep,.a4-pvz{display:none}.a4-edcard{position:static;max-height:none;overflow:visible}.a4-pane{--s:1 !important;position:static;padding:10px}.a4-presets{grid-template-columns:1fr 1fr}.a4-blk-row{grid-template-columns:24px minmax(0,1fr) auto auto;padding:4px 6px;gap:6px}.a4-blk-row .h{display:none}.a4-blk-row .mv button{width:40px}.a4-row2{grid-template-columns:1fr}.a4-pv-single{height:auto;overflow:visible;padding:0}.a4-pv-single .a4-flow{zoom:1}.a4-flow{width:auto;padding:22px 18px 0}.a4-fill{display:none}.a4-gap{margin:0 -18px;height:28px}.a4-gap span{display:inline}.a4-pgl{display:block;text-align:center;font-size:11.5px;color:var(--ink-mute);margin:6px 0 2px}.a4-pv .a4-pgl{color:#cfd8de}.a4-page{width:auto;min-height:0;padding:22px 18px 18px}.a4-zoombar{display:none}.a4-pv .a4-pagewrap{width:auto;height:auto}.a4-pv .a4-page{transform:none}.a4-quadwrap{grid-template-columns:1fr}:is(.a4-page,.a4-flow) .plot{max-width:none}.a4-cover .t{font-size:20px}.a4-endrow{grid-template-columns:1fr}.a4-act .st{width:100%;margin-right:0}}@page a4{size:A4 portrait;margin:0}.a4-steps{display:flex;gap:8px;list-style:none;margin:0 0 16px;padding:0;flex-wrap:wrap}.a4-steps li{display:flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border-radius:999px;background:var(--card);border:1.5px solid var(--line);font-weight:600;color:var(--ink-soft);min-height:40px;font-size:16px}.a4-steps li b{width:28px;height:28px;border-radius:50%;background:var(--bg-2);color:var(--ink-soft);display:inline-flex;align-items:center;justify-content:center;font-size:14px}.a4-steps li.on{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.a4-steps li.on b{background:var(--accent);color:#fff}.a4-steps li.done b{background:var(--ok);color:#fff}.a4-mstep{display:none;font-weight:700;margin-bottom:12px}.a4-projstep{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:0 0 12px}.a4-projstep h2{font-size:20px;line-height:1.35;margin:0}.a4-projstep .btn{min-height:40px;font-size:16px}.a4-reason{display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:var(--attention-soft);color:var(--attention);border-radius:10px;padding:12px 16px;font-size:16px;margin:8px 0}.a4-reason.info{background:var(--info-soft);color:var(--accent-ink)}.a4-link{color:var(--accent-ink);text-decoration:underline;background:none;border:0;font:inherit;font-weight:600;padding:0;min-height:40px;cursor:pointer}.a4-link[disabled]{opacity:.55;cursor:not-allowed}.a4-empty{text-align:center;color:var(--ink-soft);padding:32px 16px;background:var(--card);border:1.5px dashed var(--line-strong);border-radius:16px;margin:8px 0}.a4-empty b{font-size:16px}.a4-pick-bar{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--card);border:1.5px solid var(--line-strong);border-radius:16px;padding:12px 16px;margin-top:16px;font-size:16px}.a4-pick-bar .btn{min-height:40px;font-size:16px}@media (max-width:700px){.a4-steps{display:none}.a4-mstep{display:block}.a4-pick-bar{flex-direction:column;align-items:stretch}}@media print{.a4-noprint,.a4-pgl,.a4-gap,.a4-zoombar{display:none!important}.a4-flow{page:a4;transform:none!important;zoom:1!important;width:210mm;box-shadow:none!important;padding:34px 54px 0!important;border-radius:0;max-width:none}.a4-ptop{break-before:page}.a4-blk{break-inside:avoid}.a4-printonly,.a4-pv .a4-pages{display:block}.a4-pv .a4-pagewrap,.a4-pagewrap.a4-off{display:block!important;width:auto;height:auto}.a4-page,.a4-pv .a4-page{page:a4;transform:none!important;width:210mm;min-height:297mm;box-shadow:none!important;break-after:page;margin:0!important;padding:34px 54px 26px!important;border-radius:0}.a4-pv{padding:0!important}.a4-pv .a4-pagewrap:last-child .a4-page{break-after:auto}.a4-sel{outline:0}.a4-final-qr{display:none}}.a4-overlay .a4-noprint{display:none!important}.a4-overlay .a4-printonly{display:block}.a4-aiall-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.a4-aiall-row .ai-style{margin:0}.a4-fin{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;margin-top:8px}.a4-fin-card{background:var(--card);border:1.5px solid var(--line);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px;font-size:16px;min-width:0}.a4-fin-card h3{margin:0;font-size:18px}.a4-fin-card h4{margin:4px 0 0;font-size:16px}.a4-fin-wide{grid-column:1/-1}.a4-fin .btn,.a4-ed .a4-pick-bar .btn{min-height:40px;font-size:16px}.a4-fin-lbl{display:flex;flex-direction:column;gap:6px;font-weight:600}.a4-tag{display:inline-block;padding:2px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:14px;font-weight:600}.a4-tag.gr{background:var(--bg-2);color:var(--ink-soft)}.a4-fin-tpls{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.a4-fin-tpls li{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border:1.5px solid var(--line);border-radius:12px;padding:10px 12px}.a4-saved-t{width:100%;border-collapse:collapse;font-size:16px}.a4-saved-t th,.a4-saved-t td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:middle}.a4-saved-t tr.on td{background:var(--accent-soft)}.a4-saved-t .a4-btnrow{margin-top:0}@media (max-width:640px){.a4-saved-t thead{display:none}.a4-saved-t tr{display:block;border-bottom:1px solid var(--line);padding:8px 0}.a4-saved-t td{display:block;border:0;padding:4px 0}}.a4-steps li>button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;display:inline-flex;align-items:center;gap:inherit;cursor:pointer}.a4-steps li>button:disabled{cursor:not-allowed}.lay-page{max-width:1240px;gap:var(--s4);font-size:var(--fs-body)}.lay-page .btn{min-height:40px;font-size:var(--fs-body)}.lay-ph{margin-bottom:0}.lay-card{background:var(--card);border:1.5px solid var(--line);border-radius:var(--r,16px);padding:var(--s5);display:flex;flex-direction:column;gap:var(--s3);min-width:0}.lay-card h2{font-size:var(--s5);line-height:1.35;margin:0;color:var(--ink)}.lay-card h3{font-size:var(--fs-body);font-weight:700;margin:0;color:var(--ink)}.lay-aux{font-size:var(--fs-aux);color:var(--ink-soft);margin:0}.lay-err{font-size:var(--fs-aux);color:var(--danger);font-weight:600;margin:0}.lay-row{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center}.lay-row.between{justify-content:space-between;gap:var(--s3)}.lay-grid{display:grid;gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.lay-grid.sm{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.lay-chips{display:flex;flex-wrap:wrap;gap:var(--s2)}.lay-chip{font-family:inherit;font-size:var(--fs-body);font-weight:600;min-height:40px;padding:6px 16px;border-radius:var(--r-pill);border:1.5px solid var(--line-strong);background:var(--card);color:var(--ink);cursor:pointer}.lay-chip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink,var(--accent-deep))}.lay-opt{border:1.5px solid var(--line-strong);border-radius:var(--r-md);padding:var(--s4);background:var(--card);display:flex;flex-direction:column;gap:var(--s2);min-width:0}.lay-opt.on{border-color:var(--accent);background:var(--accent-soft)}.lay-kv{display:grid;grid-template-columns:auto 1fr;margin:0}.lay-kv dt,.lay-kv dd{margin:0;padding:6px 0;border-top:1px solid var(--line)}.lay-kv dt{font-size:var(--fs-aux);color:var(--ink-soft)}.lay-kv dd{text-align:right}.lay-tag{display:inline-flex;align-items:center;font-size:var(--fs-aux);font-weight:600;padding:2px 10px;border-radius:var(--r-pill);background:var(--info-soft);color:var(--accent-ink,var(--accent-deep));white-space:nowrap}.lay-tag.ok{background:var(--ok-soft);color:var(--ok)}.lay-tag.gr{background:var(--bg-2);color:var(--ink-700)}.lay-style{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center}.lay-style .btn{min-height:40px}.lay-blk{display:grid;grid-template-columns:1fr auto;gap:var(--s3);align-items:center;padding:10px 0;border-top:1px solid var(--line)}.lay-ops{display:flex;gap:var(--s2);flex-wrap:wrap;justify-content:flex-end}.lay-empty{text-align:center;color:var(--ink-soft);padding:var(--s6) var(--s4);border:1.5px dashed var(--line-strong);border-radius:var(--r,16px);margin:0}.lay-blocks{margin:0;padding-left:var(--s6);display:grid;gap:var(--s1)}.lay-page .tpl-pick-h,.lay-page .tpl-opt,.lay-page .tpl-search{font-size:var(--fs-body)}.lay-page .tpl-opt{min-height:40px}.lay-page .tpl-opt span{font-size:var(--fs-aux)}.lay-page .tpl-sechead h2{font-size:var(--s5)}.lay-page .tpl-pill,.lay-page .tpl-rhead,.lay-page .tpl-foot,.lay-page .tpl-empty{font-size:var(--fs-aux)}.lay-page .tpl-rrow{font-size:var(--fs-body)}@media (max-width:700px){.lay-card{padding:var(--s4)}.lay-grid,.lay-grid.sm,.lay-blk{grid-template-columns:1fr}.lay-ops{justify-content:flex-start}.lay-page .btn{white-space:normal;text-align:center}}.fl-blocks{list-style:none;margin:0 0 12px;padding:0}.fl-on{display:inline-flex;align-items:center;gap:8px;min-height:40px;font-size:16px}.fl-on input{width:20px;height:20px}.fl-blk .btn,.fl-bar .btn{min-height:40px}.fl-bar{margin:12px 0;flex-wrap:wrap}.f273{position:relative;padding:6px 4px 40px}.f273-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px}.f273-h1{font-size:22px;margin:0;white-space:normal;min-width:4em}.f273-top-r{margin-left:auto;display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.f273-sub{font-size:var(--fs-body);color:var(--ink-soft);margin:-6px 0 12px}.f273-file{font-size:var(--fs-aux);color:var(--ink-soft)}.f273-steps{display:flex;gap:6px;list-style:none;padding:0;margin:0 0 14px;overflow-x:auto;width:0;min-width:100%}.f273-steps li{flex:1;display:flex;align-items:center;gap:8px;font-size:var(--fs-body);color:var(--ink-mute);padding:8px 12px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line)}@media (max-width:640px){.f273-steps li{white-space:nowrap}}.f273-steps li span{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:var(--fs-aux);font-weight:700;background:var(--line);color:var(--ink-soft)}.f273-steps li.on{color:var(--ink);border-color:var(--primary);background:var(--info-soft)}.f273-steps li.on span{background:var(--primary);color:#fff}.f273-steps li.done span{background:var(--ok);color:#fff}.f273-steps li.done{color:var(--ink-soft)}.f273-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;box-shadow:var(--shadow)}.f273-step{font-size:var(--fs-body);font-weight:700;color:var(--ink-soft);margin-bottom:8px}.f273-drop{border:2px dashed var(--line-strong);border-radius:var(--r);padding:46px 20px;text-align:center;background:var(--surface-2)}.f273-drop.drag{border-color:var(--primary);background:var(--info-soft)}.f273-drop-ic{font-size:30px;color:var(--primary)}.f273-drop b{display:block;font-size:16px;margin:6px 0}.f273-drop p{font-size:var(--fs-body);color:var(--ink-mute);margin:0}.f273-drop a,.f273 a{color:var(--primary);text-decoration:underline;cursor:pointer}.f273-note{font-size:var(--fs-body);line-height:1.9;color:var(--ink-soft);margin-top:14px}.f273-note .tag{margin:0 3px}.f273-err{font-size:var(--fs-body);color:var(--danger);margin-top:10px}.f273-grid2{display:grid;grid-template-columns:1.5fr 1fr;gap:14px;align-items:start}.f273-map{width:100%;font-size:var(--fs-aux)}.f273-map td{padding:7px 8px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.f273-map th{text-align:left;font-size:var(--fs-aux);color:var(--ink-mute);padding:6px 8px}.f273-sample{font-size:var(--fs-aux);color:var(--ink-mute);margin-top:2px}.f273-arrow{color:var(--ink-mute);width:20px}.f273-sel{min-width:190px}.f273-sel--warn{border-color:var(--attention)!important}.f273-star{color:var(--danger);font-style:normal;font-weight:700;margin-left:2px}.f273-reqtag{font-size:var(--fs-aux);color:var(--ink-soft);margin-left:8px}.f273-ok{font-size:var(--fs-aux);color:var(--ok);margin-left:8px}.f273-need{font-size:var(--fs-aux);color:var(--attention);margin-left:8px;font-weight:600}.f273 .field2{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;font-size:var(--fs-body)}.f273 .field2 label{font-size:var(--fs-aux);color:var(--ink-mute)}.f273-unitprev{margin-top:6px;border-top:1px solid var(--line-soft);padding-top:10px}.f273-tree{font-size:var(--fs-body);line-height:2}.f273-tree i{font-style:normal;color:var(--ink-mute);font-size:var(--fs-aux);margin-left:4px}.f273-tree .l1{padding-left:16px}.f273-tree .l2{padding-left:32px}.f273-tree--nav div{padding:1px 8px;border-radius:6px;cursor:pointer}.f273-tree--nav .on,.f273-tree--nav .sel{background:var(--info-soft);color:var(--primary);font-weight:600}.f273-tree--nav .mute{color:var(--ink-mute)}.f273-tree--nav .open:before{content:"▾ ";color:var(--ink-mute)}.f273-new{font-size:var(--fs-aux);padding:0 6px;border-radius:6px;background:var(--attention-soft);color:var(--attention);margin-left:6px}.f273-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.f273-prog{position:relative;height:26px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);margin-bottom:12px;overflow:hidden}.f273-prog-bar{position:absolute;inset:0 auto 0 0;background:var(--ok-soft)}.f273-prog span{position:relative;font-size:var(--fs-aux);line-height:26px;padding-left:12px;color:var(--ink-soft)}.f273-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.f273-stat{border-radius:var(--r-sm);padding:10px 14px;border:1px solid var(--line);background:var(--card)}.f273-stat b{font-size:22px;display:block}.f273-stat span{font-size:var(--fs-aux);color:var(--ink-soft)}.f273-stat.ok b{color:var(--ok)}.f273-stat.err b{color:var(--danger)}.f273-stat.ex b{color:var(--info)}.f273-stat.dup b{color:var(--attention)}.f273-bar{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.f273-sp{flex:1}.f273-lbl{font-size:var(--fs-aux);color:var(--ink-soft)}.f273-chip{font-size:var(--fs-aux);padding:3px 10px;border-radius:99px;border:1px solid var(--line-strong);color:var(--ink-soft);cursor:pointer;display:inline-block;background:none;font-family:inherit}.f273-chip.on{background:var(--primary);color:#fff;border-color:transparent}.f273-chips{display:flex;flex-wrap:wrap;gap:6px}.f273-vt{width:100%;font-size:var(--fs-aux);border-collapse:collapse}.f273-vt th{text-align:left;font-size:var(--fs-aux);color:var(--ink-mute);padding:7px 8px;border-bottom:1px solid var(--line-strong);white-space:nowrap}.f273-vt td{padding:7px 8px;border-bottom:1px solid var(--line-soft);vertical-align:top;white-space:nowrap}.f273-vt td:last-child{white-space:normal;min-width:140px}.f273-st{font-size:var(--fs-aux);font-weight:700;padding:1px 8px;border-radius:6px;white-space:nowrap}.f273-st--hint{background:var(--ok-soft);color:var(--ok)}.f273-cell-hint{color:var(--attention)}.f273-st--ok{background:var(--ok-soft);color:var(--ok)}.f273-st--err{background:var(--danger-soft);color:var(--danger)}.f273-st--ex{background:var(--info-soft);color:var(--info)}.f273-st--dup{background:var(--attention-soft);color:var(--attention)}.f273-cell-err{color:var(--danger)}.f273-why{font-size:var(--fs-aux);font-weight:600}.f273-hint{font-size:var(--fs-aux);color:var(--ink-mute);margin:10px 0 0}.f273-confirm{max-width:760px}.f273-sum{display:flex;gap:26px;font-size:var(--fs-body);color:var(--ink-soft);margin-bottom:14px}.f273-sum b{font-size:22px;color:var(--ink);margin-right:4px}.f273-sum .err b{color:var(--danger)}.f273-attest{display:flex;gap:10px;align-items:flex-start;font-size:var(--fs-body);line-height:1.7;padding:10px 12px;border:1px solid var(--attention);background:var(--attention-soft);border-radius:var(--r-sm)}.f273-attest-full{font-size:var(--fs-body);line-height:1.8;color:var(--ink-soft);margin:8px 0 0;padding:8px 12px;background:var(--surface-2);border-radius:var(--r-sm)}.f273-attest-full ol{margin:4px 0 0;padding-left:20px}.f273-facts{font-size:var(--fs-body);color:var(--ink-soft);line-height:1.9;margin:12px 0 0;padding-left:18px}.f273-grid-list{display:grid;grid-template-columns:230px minmax(0,1fr);gap:14px;align-items:start}.f273-grid-list--solo{grid-template-columns:minmax(0,1fr)}.f273-embed-kinds{margin:0 0 10px}.f273-listmain{min-width:0}.f273-listmain .tablewrap{overflow-x:auto}.f273-listmain .f273-vt th,.f273-listmain .f273-vt td{padding-left:6px;padding-right:6px}.f273-listmain .f273-vt td:last-child{min-width:0}.f273-search{width:300px;padding:7px 12px;border:1px solid var(--line-strong);border-radius:var(--r-sm);font:inherit;font-size:var(--fs-body);background:var(--surface)}.f273-code{font-family:ui-monospace,Menlo,monospace;font-size:var(--fs-aux);letter-spacing:.3px;color:var(--primary)}.f273-mono{font-family:ui-monospace,Menlo,monospace;font-size:var(--fs-aux)}.f273-mute{color:var(--ink-mute);font-size:var(--fs-aux)}.f273-pager{display:flex;gap:8px;align-items:center;justify-content:flex-end;font-size:var(--fs-aux);color:var(--ink-mute);margin-top:10px}.f273-menuwrap{position:relative;display:inline-block}.f273-menu{position:absolute;right:0;top:calc(100% + 4px);width:300px;background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-sm);box-shadow:0 12px 30px -12px #08282859;z-index:6;text-align:left}.f273-menu>div,.f273-menu>a{display:block;padding:10px 14px;border-bottom:1px solid var(--line-soft);font-size:var(--fs-aux);cursor:pointer;color:var(--ink);text-decoration:none}.f273-menu span{display:block;font-size:var(--fs-aux);color:var(--ink-mute);margin-top:2px}.f273-menu .f273-chips{margin-top:6px}@media (max-width:640px){.f273-top{position:relative}.f273-menuwrap{position:static}.f273-menu{right:auto;left:0;max-width:100%}}.f273-modal{position:fixed;inset:0;background:#0f1e2d59;display:grid;place-items:center;z-index:50}.f273-reveal{width:560px;max-width:calc(100vw - 32px);background:var(--card);border-radius:var(--r);padding:16px 18px;box-shadow:0 24px 60px -20px #08282880}.f273-reveal .sheet-h{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.f273-reveal .sheet-t{font-weight:700;font-size:15px}.f273-reveal .sheet-s{font-size:var(--fs-aux);color:var(--ink-mute)}.f273-reveal .xbtn{border:0;background:none;font-size:20px;color:var(--ink-mute);cursor:pointer}.f273-purpose{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:var(--fs-body);color:var(--ink-soft);margin-bottom:12px}.f273-kv{display:grid;grid-template-columns:96px 1fr;gap:8px 12px;font-size:var(--fs-body);margin:0;padding:12px 14px;background:var(--surface-2);border-radius:var(--r-sm)}.f273-kv dt{color:var(--ink-mute)}.f273-kv dd{margin:0}.f273-kv+.f273-kv{margin-top:8px}.f273-reveal-foot{display:flex;align-items:center;gap:8px;margin-top:12px}.f273-danger{color:var(--danger)!important}.f273-input{padding:7px 10px;border:1px solid var(--line-strong);border-radius:var(--r-sm);font:inherit;font-size:var(--fs-body);background:var(--surface)}.f273-form{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}.f273-del td{color:var(--ink-mute)}.f273-crumb{font-size:var(--fs-aux);color:var(--ink-mute);margin-bottom:6px}.f273-qrsheet{width:920px;max-height:calc(100vh - 40px);overflow:auto}.f273-qrcards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.f273-qrcard{min-width:0;border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px}.f273-qrcard-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.f273-qrcard-b{display:flex;gap:12px;align-items:flex-start}.f273-qrmeta{font-size:var(--fs-body);line-height:1.9;min-width:0}.f273-qrimg{flex:none}.f273-qrurl{font-size:var(--fs-aux);line-height:1.5;color:var(--primary);word-break:break-all}.f273-qrmeta .f273-need{margin-left:0;display:block;line-height:1.5}.f273-qrask{margin-top:6px;padding:8px 10px;border:1px solid var(--attention);background:var(--attention-soft);border-radius:var(--r-sm);line-height:1.6}.f273-actions--l{justify-content:flex-start;margin-top:8px;flex-wrap:wrap}.f273-qropts{margin-top:12px;border-top:1px solid var(--line-soft);padding-top:10px}.f273-ck{display:flex;gap:8px;align-items:center;font-size:var(--fs-body);margin:6px 0}.f273-toggle{appearance:none;-webkit-appearance:none;flex:none;width:32px;height:18px;border-radius:9px;background:var(--line-strong);position:relative;margin:0;cursor:pointer}.f273-toggle:after{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:left .15s}.f273-toggle:checked{background:var(--primary)}.f273-toggle:checked:after{left:16px}.f273-toggle:disabled{opacity:.6;cursor:default}.f273-printwrap{position:fixed;inset:0;z-index:230;background:var(--surface-2);overflow:auto;padding:16px}.f273-printbar{display:flex;gap:8px;justify-content:center;margin-bottom:12px}.f273-poster{position:relative;width:794px;height:1123px;margin:0 auto;background:#fff;color:#1b2b38;padding:70px 72px;box-sizing:border-box;font-family:var(--f-sans);text-align:center}.f273-poster-org{font-size:30px;font-weight:700;color:var(--primary)}.f273-poster-t{font-size:40px;font-weight:800;margin:14px 0 18px}.f273-poster-p{font-size:19px;line-height:1.7;margin:0 auto 26px;max-width:600px}.f273-poster-qr{display:inline-block;padding:16px;border:2px solid var(--primary);border-radius:18px}.f273-poster-steps{text-align:left;font-size:19px;line-height:2.1;margin:30px auto 0;max-width:520px}.f273-poster-foot{position:absolute;left:72px;right:72px;bottom:60px;font-size:14px;color:#5b6b78;border-top:1px solid #dde4e9;padding-top:14px}@media print{@page f273-poster{size:A4;margin:0}body:has(>.f273-printwrap)>*:not(.f273-printwrap){display:none!important}.f273-printwrap{position:static;inset:auto;padding:0;background:#fff;overflow:visible;page:f273-poster}.f273-printbar{display:none!important}.f273-poster{width:210mm;height:297mm;margin:0;overflow:hidden;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.f273-sel-row td{background:var(--attention-soft)}.f273-cmp-wrap>td{background:var(--surface-2)!important;white-space:normal}.f273-cmp{padding:8px 4px}.f273-cmp-h{display:flex;gap:12px;align-items:center;margin-bottom:6px}.f273-diff td{color:var(--ink);font-weight:600}.f273-diff td:first-child:after{content:" ●";color:var(--attention)}.f273-cmp label{display:inline-flex;gap:6px;align-items:center}.f273-cmp label.off{color:var(--ink-mute)}.f273-grp{display:block;font-size:var(--fs-aux);color:var(--info);margin-top:2px}.f273-rowact{display:flex;gap:6px;flex-wrap:wrap}.f273-lock{margin-left:6px;font-family:var(--f-sans)}.f273-lockbar{display:flex;align-items:center;gap:10px;font-size:var(--fs-body);padding:8px 12px;margin-bottom:10px;border:1px solid var(--danger);background:var(--danger-soft);border-radius:var(--r-sm)}.f273-lockbar span{flex:1}.tablewrap .f273-vt,.tablewrap .f273-map,.tablewrap .f273-vt th,.tablewrap .f273-map th,.f273-pager .btn.xs{font-size:var(--fs-aux)}.f273-top .f273-embed-title{margin:0;min-width:0;overflow-wrap:anywhere}@media (max-width:640px){.f273-vt.f352-cards,.f273-vt.f352-cards tbody{display:block;width:100%;min-width:0}.f273-vt.f352-cards thead{display:none}.f273-vt.f352-cards tr{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;padding:8px 4px;border-bottom:1px solid var(--line)}.f273-vt.f352-cards td,.f273-vt.f352-cards td:last-child{display:block;border:0;padding:0;min-width:0}.f273-vt.f352-cards td.f352-sm-hide{display:none}.f273-vt.f352-cards td.f352-nm{flex:1 1 auto;font-weight:600}.f273-vt.f352-cards td.f352-unit{order:5;flex:1 1 100%;white-space:normal}}.app{display:none;position:relative;z-index:1;grid-template-columns:238px 1fr;min-height:100vh}.app.show{display:grid}.app.show.has-side{grid-template-columns:238px 1fr 340px}.side{background:var(--bg-2);border-left:1.5px solid var(--line);padding:22px 20px;position:sticky;top:0;height:100vh;overflow-y:auto;overflow-x:hidden}.side h4{font-family:var(--f-serif);font-size:14px;font-weight:700;margin:0 0 12px;display:flex;align-items:center;gap:8px}.side h4 .ln{flex:1;height:1px;background:var(--line)}.rail{background:linear-gradient(180deg,var(--teal-deep),var(--teal));color:#e0eaf2;padding:20px 16px;display:flex;flex-direction:column;gap:5px;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:8px;margin-bottom:4px;padding:0 4px}.brand .logo{font-family:Plus Jakarta Sans,sans-serif;font-weight:900;font-size:18px;color:#fff}.pw-rail{font-family:Plus Jakarta Sans,sans-serif;font-style:italic;font-size:11px;color:#a0c0d8;padding:0 4px;margin:-2px 0 2px}.brand .logo .e{color:var(--accent)}.brand .blogo{width:31px;height:27px;flex:none}.tierbadge{margin:6px 4px 14px;font-size:12px;color:#a0c0d8;border:1px solid rgba(255,255,255,.16);border-radius:99px;padding:5px 11px;display:inline-flex;align-items:center;gap:7px;align-self:flex-start;white-space:nowrap}.tierbadge b{color:#fff;font-weight:600}.tierbadge .dot{width:7px;height:7px;border-radius:99px;background:var(--accent)}.navlbl{font-size:10.5px;letter-spacing:1.5px;color:#82a6c6;padding:8px 12px 4px;text-transform:uppercase}.nav{display:flex;flex-direction:column;gap:2px}.nav a{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:10px;color:#c8dcec;text-decoration:none;font-size:14px;font-weight:500;border:1px solid transparent;cursor:pointer;transition:.15s}.nav a .ic{width:18px;height:18px;display:grid;place-items:center;font-size:0;opacity:.95}.nav a .ic svg{width:18px;height:18px}.nav a:hover{background:#ffffff12;color:#fff}.nav a.on{background:#ffffff21;color:#fff;border-color:#ffffff2e}.nav-group-parent .nav-caret{margin-left:auto;width:14px;height:14px;opacity:.7;transition:transform .18s}.nav-group-parent.open .nav-caret{transform:rotate(90deg)}.nav-kids{margin:2px 0 2px 21px;padding-left:6px;border-left:1px solid rgba(255,255,255,.16);display:flex;flex-direction:column;gap:2px}[data-theme=dark] .nav-kids{border-left-color:var(--line-strong)}.nav .nav-kids a{font-size:13.5px;padding:8px 10px}.labchip{margin-left:auto;font-size:9.5px;letter-spacing:.8px;font-weight:700;color:var(--attention);background:var(--attention-soft);border-radius:99px;padding:1.5px 7px}.rail .foot{margin-top:auto;font-size:12px;color:#90acc4}.rail .foot .who{display:flex;align-items:center;gap:9px;margin-bottom:9px;color:#e6eef6;cursor:pointer}.rail .foot .av{width:30px;height:30px;border-radius:99px;background:var(--accent);color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px;flex:none}.rail .foot .who-sub{font-size:14px;color:#90acc4;overflow-wrap:anywhere}.logout{margin-top:10px;font-size:14px;min-height:40px;color:#a8c4dc;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:8px;text-align:center;cursor:pointer}.logout:hover{background:#ffffff1f;color:#fff}.rail .foot .logout{display:block;width:100%;font-family:inherit}.logout .logout-ic{width:14px;height:14px;vertical-align:-3px}.logout.logout-2{margin-top:7px}.logout.theme-toggle,.logout.manual-btn{margin-top:7px;min-height:40px}.rail-note{margin-top:6px;font-size:13px;line-height:1.45;color:var(--ink-soft);background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:7px 9px}[data-theme=dark] .rail{background:linear-gradient(180deg,#132033d9,#0d1b2e99);border-right:1px solid var(--line)}[data-theme=dark] .brand .logo .e{color:#38c8e8}[data-theme=dark] .tierbadge{color:var(--ink-soft);border-color:var(--line-strong)}[data-theme=dark] .tierbadge b{color:#0fbba8}[data-theme=dark] .tierbadge .dot{background:#0fbba8;box-shadow:0 0 8px #0fbba8}[data-theme=dark] .navlbl{color:var(--ink-500)}[data-theme=dark] .nav a{color:var(--ink-soft)}[data-theme=dark] .nav a:hover{background:#ffffff0d;color:var(--ink)}[data-theme=dark] .nav a.on{background:#38c8e81a;color:#38c8e8;border-color:#38c8e84d}[data-theme=dark] .rail .foot{color:var(--ink-mute)}[data-theme=dark] .rail .foot .who{color:var(--ink-800)}[data-theme=dark] .rail .foot .who-sub{color:var(--ink-500)}[data-theme=dark] .logout{color:var(--ink-soft);background:#ffffff0a;border-color:var(--line)}[data-theme=dark] .logout:hover{background:#ffffff17;color:var(--ink)}[data-theme=dark] .pw-rail{color:var(--ink-mute)}.main{padding:12px 30px 20px;min-width:0}.expiry-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:9px 16px;border-radius:var(--r-sm);font-size:13.5px;background:var(--attention-soft);color:var(--ink);border:1px solid var(--attention)}.expiry-banner.danger{background:var(--danger-soft);border-color:var(--danger)}.expiry-x{background:none;border:none;cursor:pointer;color:var(--ink-soft);padding:4px;display:flex;border-radius:6px;flex-shrink:0}.expiry-x:hover{background:var(--line)}.expiry-x svg{width:16px;height:16px}.review-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:9px 16px;border-radius:var(--r-sm);font-size:13.5px;background:var(--card-2,var(--card));color:var(--ink);border:1px solid var(--teal)}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:4px;flex-wrap:wrap;max-width:100%;min-width:0}.crumb{font-size:14px;color:var(--ink-mute);letter-spacing:.4px}.h-title{font-family:var(--f-serif);font-weight:700;font-size:24px;margin:2px 0 0;text-wrap:balance}.h-sub{color:var(--ink-soft);font-size:14px;margin-top:3px}.topbar .tbtools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;max-width:100%;min-width:0}.langtog{font-family:inherit;font-size:12.5px;font-weight:700;color:var(--ink-soft);background:var(--card);border:1.5px solid var(--line-strong);border-radius:99px;padding:7px 13px;cursor:pointer}.langtog:hover{border-color:var(--teal);color:var(--teal)}.topbar .langtog{font-size:14px;min-height:40px}.topsupport{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:40px;min-height:40px;padding:0 13px;font-family:inherit;font-size:14px;font-weight:700;color:var(--ink-soft);background:var(--card);border:1.5px solid var(--line-strong);border-radius:99px;text-decoration:none;transition:.16s}.topsupport:hover{border-color:var(--teal);color:var(--teal)}.topsupport svg{width:17px;height:17px;flex:none}@media (max-width:900px){.topsupport{padding:0 11px}.topsupport .lbl{display:none}}.demoSwitch{display:flex;max-width:100%;min-width:0;overflow-x:auto;background:var(--card-2);border:1px solid var(--line-strong);border-radius:99px;padding:4px;gap:3px;box-shadow:var(--shadow);-webkit-overflow-scrolling:touch;scrollbar-width:none}.demoSwitch::-webkit-scrollbar{display:none}.demoSwitch .lab{font-size:11px;color:var(--ink-mute);align-self:center;padding:0 6px;flex-shrink:0}.demoSwitch button{flex-shrink:0}.demoSwitch button{font-family:inherit;font-size:12.5px;font-weight:600;color:var(--ink-soft);border:1px solid transparent;background:transparent;border-radius:99px;padding:7px 12px;cursor:pointer;transition:.16s;white-space:nowrap}.demoSwitch button:hover{color:var(--ink)}.demoSwitch button.on{background:var(--teal);color:#fff}.topbar .demoSwitch :is(.lab,button){font-size:var(--fs-aux)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.app-content{animation:rise .5s cubic-bezier(.2,.7,.2,1) both;margin-top:4px}.modal{position:fixed;inset:0;z-index:60;display:none;background:#28322c73;align-items:center;justify-content:center;padding:30px;overflow-y:auto}.modal.show{display:flex}.modal.modal-top{z-index:240}.sheet{width:100%;max-width:580px;background:var(--card);border:1.5px solid var(--line);border-radius:16px;box-shadow:0 34px 90px -34px #1e322899;overflow:hidden;animation:rise .4s both;display:flex;flex-direction:column;max-height:calc(100vh - 60px);margin:auto}.sheet-h{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px;border-bottom:1.5px solid var(--line);background:var(--card-2)}.sheet-t{font-family:var(--f-serif);font-weight:700;font-size:19px}.sheet-s{font-size:13px;color:var(--ink-soft);margin-top:2px}.xbtn{border:1.5px solid var(--line-strong);background:var(--card);width:34px;height:34px;border-radius:9px;cursor:pointer;font-size:14px}.xbtn svg{width:16px;height:16px}.sheet-body{padding:20px 24px;max-height:60vh;overflow:auto}.sheet-f{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1.5px solid var(--line);background:var(--card-2)}.sheet-f .btn:disabled{opacity:.55;cursor:not-allowed}.grant-code-h{font-size:12.5px;color:var(--ink-soft);text-align:center;letter-spacing:.04em}.grant-code{font-family:var(--f-serif,inherit);font-weight:800;font-size:34px;letter-spacing:.14em;text-align:center;color:var(--teal);margin:8px 0 14px;padding:14px 10px;border:1.5px dashed var(--teal);border-radius:12px;background:var(--card-2,var(--card));word-break:break-all}.grant-copy{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 auto 16px;width:fit-content}.grant-copy svg{width:15px;height:15px}.grant-howto{font-size:13.5px;line-height:1.6;color:var(--ink);margin:0;padding:12px 14px;border-radius:10px;background:var(--card-2,var(--card));border:1px solid var(--line)}.sheet-f a.btn{display:inline-flex;align-items:center;text-decoration:none}.kv{display:flex;justify-content:space-between;font-size:13px;padding:6px 0;border-top:1px dashed var(--line)}.kv:first-child{border-top:none}.kv span:first-child{color:var(--ink-soft)}.kv b{font-weight:600}.sheet .kv small{font-size:12px;line-height:1.5}.sheet .onb-swtog{position:relative;width:46px;height:26px;border-radius:99px;border:1.5px solid var(--line-strong);background:var(--card-2);cursor:pointer;padding:0;transition:.18s;flex:none;align-self:center}.sheet .onb-swtog .knob{position:absolute;top:2px;left:2px;width:19px;height:19px;border-radius:50%;background:#fff;border:1px solid var(--line);box-shadow:0 1px 3px #08282840;transition:.18s}.sheet .onb-swtog.on{background:var(--teal);border-color:var(--teal)}.sheet .onb-swtog.on .knob{left:22px;border-color:transparent}.sheet .onb-swtog:disabled{opacity:.55;cursor:wait}.sheet .onb-swtog:hover:not(:disabled){border-color:var(--teal)}.acct-quota-h{font-weight:700;font-size:13px;margin-top:14px;padding-bottom:4px}.acct-qtable{width:100%;border-collapse:collapse;font-size:13px}.acct-qtable th{text-align:left;font-size:12px;color:var(--ink-soft);font-weight:600;padding:4px 0;border-bottom:1.5px solid var(--line)}.acct-qtable td{padding:6px 0;border-top:1px dashed var(--line)}.acct-qtable tr:first-child td{border-top:none}.acct-qtable td:first-child{color:var(--ink-soft)}.acct-qtable th:nth-child(n+3),.acct-qtable td:nth-child(n+3){text-align:right}.profile-form{margin-top:4px}.pf-sub{font-size:12.5px;color:var(--ink-soft);margin:2px 0 4px}.pf-mycode{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0 4px;border:1.5px solid var(--teal);border-radius:10px;background:var(--teal-soft);padding:10px 13px}.pf-mycode-k{font-size:12.5px;font-weight:700;color:var(--ink)}.pf-mycode-v{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:14px;font-weight:700;letter-spacing:.06em;color:var(--teal);background:var(--card);border:1px solid var(--line);border-radius:6px;padding:3px 9px}.pf-mycode-none{font-size:12.5px;line-height:1.6;color:var(--ink-soft)}.pf-mycode-share{flex-basis:100%;display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:4px}.pf-mycode-share img,.pf-mycode-share svg{border-radius:6px;background:#fff;flex:none}.pf-mycode-share-r{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 220px}.pf-mycode-hint{font-size:12.5px;color:var(--ink-soft)}.pf-mycode-link{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:12.5px;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:6px;padding:4px 8px;overflow-wrap:anywhere}.pf-mycode-acts{display:flex;gap:8px;flex-wrap:wrap}.pf-mycode-share .pf-poster-view{flex-basis:100%;display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:4px}.pf-mycode-share .pf-poster-view img{width:min(100%,280px);height:auto;border-radius:10px;background:none}.pf-perf{margin:8px 0 4px;border:1.5px solid var(--line);border-radius:10px;background:var(--card);padding:10px 13px;display:flex;flex-direction:column;gap:10px}.pf-perf-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pf-perf-sync{font-size:11.5px;color:var(--ink-soft);border:1px dashed var(--line);border-radius:99px;padding:2px 8px}.pf-perf-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pf-perf-tile{display:flex;flex-direction:column;gap:2px;border:1px solid var(--line);border-radius:8px;background:var(--teal-soft);padding:8px 10px;min-width:0}.pf-perf-tile b{font-size:18px;font-weight:800;color:var(--teal);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pf-perf-tile span{font-size:12px;color:var(--ink-soft)}.pf-perf-tile.date b{font-size:15px;white-space:nowrap;line-height:1.45}.pf-perf-row{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font-size:12.5px;color:var(--ink)}.pf-perf-list ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column}.pf-perf-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;font-size:12.5px;padding:6px 0;border-top:1px solid var(--line)}.pf-perf-list li .nm{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-perf-list li .dt{color:var(--ink-soft);font-variant-numeric:tabular-nums}.pf-perf-list li .st{font-size:11.5px;font-weight:700;border-radius:99px;padding:2px 8px;border:1px solid var(--line);color:var(--ink-soft)}.pf-perf-list li .st.paid{color:var(--teal);border-color:var(--teal);background:var(--teal-soft)}@media (max-width:480px){.pf-perf-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.pf-mycode-link{font-size:11px;padding:4px 6px}}@media (max-width:480px){.main{padding-bottom:64px}}.pf-grid{display:grid;gap:10px 12px;margin-top:10px}.pf-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-grid-3b{grid-template-columns:minmax(0,118fr) minmax(0,278fr) minmax(0,104fr)}.pf-region .regionpick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pf-region .regionpick select{width:100%;box-sizing:border-box}@media (max-width:560px){.pf-grid-3,.pf-grid-3b,.pf-grid-2,.pf-region .regionpick{grid-template-columns:1fr}}.pf-city-other{margin-top:8px}.pf-specs{display:flex;flex-wrap:wrap;gap:8px 14px;padding:2px 0}.pf-spec{display:flex;align-items:center;gap:6px;font-size:13.5px;color:var(--ink);cursor:pointer}.pf-spec input{width:auto;margin:0}.pf-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px}.pf-saved{font-size:12.5px;color:var(--teal)}.sub-mgr{margin-top:16px}.sub-seats{font-size:12.5px;color:var(--ink-soft);margin:2px 0 10px}.sub-err{font-size:12.5px;color:var(--danger);background:var(--danger-soft);border-radius:8px;padding:6px 10px;margin-bottom:8px}.sub-list{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.sub-list li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--card-2)}.sub-list li.inactive{opacity:.55}.sub-name{flex:1;min-width:130px;display:flex;align-items:baseline;gap:6px}.sub-name code{font-size:12px;color:var(--ink-soft);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:1px 6px}.sub-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:2px}.sub-form input{flex:1;min-width:120px;font-family:inherit;font-size:13px;padding:9px 11px;border:1.5px solid var(--line-strong);border-radius:9px;background:var(--card);color:var(--ink)}.sub-form input:focus{outline:none;border-color:var(--teal)}.btn{font-family:inherit;font-weight:600;font-size:14.5px;border-radius:10px;padding:11px 20px;cursor:pointer;border:1.5px solid;transition:.15s;white-space:nowrap}.btn.ghost{background:var(--card);border-color:var(--line-strong);color:var(--ink)}.btn.ghost:hover{border-color:var(--teal);color:var(--teal)}.btn.sm{padding:8px 14px;font-size:14px;min-height:40px;display:inline-flex;align-items:center;justify-content:center}.btn.sm.grant-copy{display:flex}@media (max-width:1080px){.app.show,.app.show.has-side{grid-template-columns:200px 1fr}.side{display:none}.rail{position:static;height:auto}}@media (max-width:640px){.app.show,.app.show.has-side{grid-template-columns:1fr}.main{padding-left:16px;padding-right:16px;min-width:0}.tablewrap{overflow-x:auto}}.empty{color:#8a97a0}.local-note{margin-top:16px;font-size:.85rem;color:#5a6b76}.rail,[data-theme=dark] .rail{background:#1e3a41;color:#f5ead8;box-shadow:none;border-right:none}.navlbl,[data-theme=dark] .navlbl{color:#f5ead866}.nav a,[data-theme=dark] .nav a{color:#f5ead8d1;border:none}.nav a:hover,[data-theme=dark] .nav a:hover{background:#f5ead817;color:#f5ead8}.nav a.on,[data-theme=dark] .nav a.on{background:#f5ead8;color:#2e2b25;border:none;font-weight:700}.tierbadge,[data-theme=dark] .tierbadge{color:#f5ead8;background:#f5ead81a;border-color:#f5ead82e}.tierbadge b,[data-theme=dark] .tierbadge b{color:#f5ead8}.tierbadge .dot,[data-theme=dark] .tierbadge .dot{background:var(--accent);box-shadow:none}.rail .foot,.rail .foot .who-sub,[data-theme=dark] .rail .foot,[data-theme=dark] .rail .foot .who-sub{color:#f5ead899}.rail .foot .who,[data-theme=dark] .rail .foot .who{color:#f5ead8}.rail .foot .av{background:var(--accent-tint);color:var(--accent-ink)}.logout,[data-theme=dark] .logout{color:#f5ead8d1;background:#f5ead814;border:none}.logout:hover,[data-theme=dark] .logout:hover{background:#f5ead824;color:#f5ead8}.rail .foot .logout.theme-toggle{display:none}.pf-mat{margin:10px 0 4px;border:1px solid var(--line);border-radius:10px;background:var(--card);padding:12px 13px;display:flex;flex-direction:column;gap:8px}.pf-mat-h{font-size:13px;font-weight:800;color:var(--ink)}.pf-mat .pill{align-self:flex-start}.pf-mat-imgs{display:flex;gap:12px;flex-wrap:wrap}.pf-mat-card{display:flex;flex-direction:column;gap:6px;align-items:flex-start;border:1px solid var(--line);border-radius:8px;padding:8px;background:var(--teal-soft)}.pf-mat-prev{display:flex;align-items:center;justify-content:center;background:var(--card);border-radius:6px;overflow:hidden}.pf-mat-prev-poster{width:108px;height:192px}.pf-mat-prev-card{width:200px;height:160px}.pf-mat-prev img{width:100%;height:100%;object-fit:contain}.pf-mat-meta{display:flex;gap:6px;align-items:baseline;font-size:12.5px;color:var(--ink)}.pf-mat-sh{font-size:12.5px;font-weight:700;color:var(--ink);margin-top:4px}.pf-mat-scripts{display:flex;flex-direction:column;gap:8px}.pf-mat-script{border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--teal-soft)}.pf-mat-script-h{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;color:var(--ink)}.pf-mat-script p{margin:6px 0 0;font-size:12.5px;line-height:1.65;color:var(--ink-soft);overflow-wrap:anywhere}.pf-mat .pf-poster-view{display:flex;flex-direction:column;align-items:center;gap:8px}.pf-mat .pf-poster-view img{width:min(100%,280px);height:auto;border-radius:10px}.invite-redirect{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg);color:var(--ink)}.invite-redirect-card{max-width:380px;width:100%;text-align:center;background:var(--card);border:1.5px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:32px 28px}.invite-redirect-card h1{font-size:19px;font-weight:700;margin:0 0 10px;color:var(--ink)}.invite-redirect-card p{font-size:14px;line-height:1.6;color:var(--ink-mute);margin:0}.invite-redirect-loading{color:var(--ink-mute)}.care-page{--c-bg:#0d1420;--c-card:#141d2b;--c-card-2:#1b2636;--c-line:#26344a;--c-ink:#e8eef6;--c-soft:#a7b4c6;--c-mute:#6f7f95;--c-accent:#6ea8ff;--c-accent-deep:#4d84e6;min-height:100vh;background:var(--c-bg);color:var(--c-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;font-size:16px;font-family:Plus Jakarta Sans,Noto Sans SC,system-ui,sans-serif}.care-card{width:100%;max-width:480px;background:var(--c-card);border:1px solid var(--c-line);border-radius:18px;padding:26px 22px;box-shadow:0 12px 40px #0006}.care-hello{font-size:24px;font-weight:800;margin:0 0 2px;line-height:1.3}.care-title{font-size:16px;color:var(--c-soft);margin:0 0 4px}.care-push{display:inline-flex;align-items:center;gap:6px;font-size:12px;letter-spacing:1px;color:var(--c-accent);border:1px solid var(--c-accent-deep);border-radius:999px;padding:2px 10px;margin:0 0 8px}.care-pushed-by{font-size:13px;color:var(--c-mute);margin:0 0 14px;line-height:1.5}.care-prog{margin:0 0 18px}.care-prog-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--c-mute);margin-bottom:6px}.care-prog-h b{font-weight:600;color:var(--c-soft)}.care-pbar{height:5px;border-radius:3px;background:var(--c-card-2);overflow:hidden}.care-pbar i{display:block;height:100%;background:var(--c-accent);border-radius:3px;transition:width .3s}.care-locked{font-size:13px;color:var(--c-mute);margin:-4px 0 10px;line-height:1.5}.care-h{font-size:14px;font-weight:700;color:var(--c-mute);letter-spacing:.5px;margin:0 0 10px;text-transform:none}.care-params{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:10px}.care-param{width:100%;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--c-card-2);border:1.5px solid var(--c-line);border-radius:14px;padding:12px 16px;cursor:pointer;color:inherit;font-family:inherit;text-align:left;transition:.15s}.care-param:hover{border-color:var(--c-accent-deep)}.care-param.on{border-color:var(--c-accent);background:#1d2c44}.care-param .nm{font-size:17px;font-weight:700}.care-param{flex-direction:column;align-items:flex-start;gap:4px}.care-param .nm{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.care-param .meta{display:flex;flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:2px 10px;font-size:13px;color:var(--c-soft)}.care-next{font-size:12px;font-weight:700;letter-spacing:.3px;color:#0d1420;background:var(--c-accent);padding:1px 8px;border-radius:999px}.care-times{color:var(--c-mute)}.care-times.on{color:var(--c-accent)}.care-seg{display:flex;gap:8px;margin:0 0 8px}.care-seg button{flex:1;min-height:48px;background:var(--c-card-2);border:1.5px solid var(--c-line);border-radius:12px;color:var(--c-soft);font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:.15s}.care-seg button.on{border-color:var(--c-accent);background:#1d2c44;color:var(--c-ink)}.care-tracks{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.care-track{width:100%;min-height:48px;background:var(--c-card-2);border:1.5px solid var(--c-line);border-radius:12px;color:var(--c-soft);font-family:inherit;font-size:15px;padding:10px 14px;text-align:left;cursor:pointer}.care-track.on{border-color:var(--c-accent);color:var(--c-ink)}.care-file{font-size:14px;color:var(--c-soft);margin:10px 0 0;word-break:break-all}.care-fileinput{display:none}.care-primary{width:100%;min-height:54px;margin-top:26px;background:var(--c-accent);border:none;border-radius:14px;color:#0d1420;font-family:inherit;font-size:18px;font-weight:800;cursor:pointer;transition:.15s}.care-primary:hover{background:var(--c-accent-deep);color:#fff}.care-state{text-align:center;padding:14px 4px}.care-state p{font-size:16px;color:var(--c-soft);line-height:1.6;margin:0}.care-big{font-size:44px;line-height:1;margin-bottom:16px}.care-state h2.care-h{color:var(--c-ink);font-size:20px;text-align:center;margin-bottom:8px}.care-timer{font-size:60px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:2px;margin:18px 0}.care-keepon{font-size:14px!important;color:var(--c-mute)!important;margin-bottom:22px!important}.care-vol{display:block;margin:0 0 22px}.care-vol input[type=range]{width:100%;height:36px;accent-color:var(--c-accent)}.care-stop{width:100%;min-height:54px;background:transparent;border:1.5px solid var(--c-line);border-radius:14px;color:var(--c-soft);font-family:inherit;font-size:17px;font-weight:700;cursor:pointer}.care-stop:hover{border-color:var(--c-accent);color:var(--c-ink)}.care-dur{font-size:17px!important;color:var(--c-ink)!important;margin:6px 0 0!important}.care-done .care-primary{margin-top:22px}.care-mode{display:inline-block;padding:2px 8px;border-radius:10px;font-size:12px;color:var(--c-ink-dim,#9fb0c8);background:#ffffff14;border:1px solid rgba(255,255,255,.15)}.care-preview{display:none;position:relative;margin:0 auto 16px}.care-preview.on{display:block}.care-preview .care-video{display:block;margin:0 auto;width:120px;height:90px;object-fit:cover;border-radius:12px;border:1.5px solid var(--c-line);background:#000;transform:scaleX(-1)}.care-preview.big{width:100%;max-width:320px}.care-preview.big .care-video{width:100%;height:auto;aspect-ratio:4/3}.care-guide{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:56%;height:74%;border:2.5px dashed var(--c-mute);border-radius:48%/55%;pointer-events:none;transition:border-color .2s,border-style .2s}.care-guide.ok{border-style:solid;border-color:#3ddc84;box-shadow:0 0 14px #3ddc8459}.care-guide-hint{position:absolute;left:0;right:0;bottom:8px;text-align:center;font-size:13px!important;color:#fff!important;margin:0!important;text-shadow:0 1px 5px rgba(0,0,0,.85)}.care-guide-ok{font-size:14px!important;color:#3ddc84!important;font-weight:700;margin:0 0 14px!important}.care-count{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);font-size:76px;font-weight:800;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.75);font-variant-numeric:tabular-nums;pointer-events:none}.care-prep-tips{list-style:none;margin:16px 0 22px;padding:0;display:flex;flex-direction:column;gap:10px;text-align:left}.care-prep-tips li{position:relative;padding:12px 14px 12px 40px;background:var(--c-card-2);border:1px solid var(--c-line);border-radius:12px;font-size:15px;color:var(--c-soft);line-height:1.5}.care-prep-tips li:before{content:"✓";position:absolute;left:15px;top:12px;color:var(--c-accent);font-weight:800}.care-primary:disabled{opacity:.45;cursor:not-allowed;background:var(--c-card-2);color:var(--c-mute)}.care-primary:disabled:hover{background:var(--c-card-2);color:var(--c-mute)}.care-prep .care-stop{margin-top:12px}.care-secondary{width:100%;min-height:50px;margin-top:12px;background:transparent;border:1.5px solid var(--c-line);border-radius:14px;color:var(--c-soft);font-family:inherit;font-size:16px;font-weight:700;cursor:pointer;transition:.15s}.care-secondary:hover{border-color:var(--c-accent);color:var(--c-ink)}.care-ask{margin-top:18px;padding:16px;background:var(--c-card-2);border:1.5px solid var(--c-accent);border-radius:14px}.care-ask-t{font-size:16px;font-weight:700;color:var(--c-ink);margin:0 0 8px}.care-ask-note{font-size:14px;color:var(--c-soft);margin:0 0 8px;line-height:1.5}.care-ask-err{font-size:14px;color:#ff9b9b;margin:8px 0 0;line-height:1.5}.care-ask-btns{display:flex;gap:10px;margin-top:6px}.care-ask-btns .care-primary,.care-ask-btns .care-stop{flex:1;margin-top:0}.care-livehr{font-size:15px!important;color:var(--c-accent)!important;font-weight:700;margin:0 0 12px!important;font-variant-numeric:tabular-nums}.care-metrics-h{margin-top:20px!important}.care-metrics{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.care-metrics li{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--c-card-2);border:1px solid var(--c-line);border-radius:12px;font-size:15px;color:var(--c-soft)}.care-metrics li .v{font-size:20px;font-weight:800;color:var(--c-ink);font-variant-numeric:tabular-nums}.care-prep-fallback{font-size:14px;color:var(--c-soft);background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:8px 12px;margin:10px 0 0}.care-reps{margin:18px 0 6px}.care-reps-sub{margin:4px 0 10px;font-size:13.5px;color:var(--c-soft)}.care-rep{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;margin-bottom:8px;border:1.5px solid var(--c-line);border-radius:12px;background:var(--c-card-2);color:var(--c-ink);text-decoration:none}.care-rep .bd{display:flex;flex-direction:column;gap:2px;min-width:0}.care-rep .bd small{color:var(--c-soft);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.care-rep .go{flex:none;font-weight:700;color:var(--c-accent)}.care-op{width:100%}.care-op-top{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px}.care-op-t{font-size:18px;font-weight:800}.care-op-sub{font-size:16px;color:var(--c-soft)}.care-op-pill{font-size:16px;padding:4px 10px;border-radius:999px;background:var(--c-card-2);color:var(--c-soft);font-weight:600}.care-op-pill.on{background:#143d3a;color:#8fe3d6}.care-op-card{background:var(--c-card-2);border:1px solid var(--c-line);border-radius:14px;padding:12px;margin:10px 0}.care-op-camrow{display:grid;grid-template-columns:112px 1fr;gap:12px;align-items:center}.care-op-camwin{width:112px;height:150px;border-radius:12px;overflow:hidden;background:#000;position:relative}.care-op-camwin .toolhost-overlay{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;padding:0!important;background:#000}.care-op-camwin .toolhost-iframe{width:100%!important;height:100%!important;border:0}.care-op-camwin .toolhost-bar{display:none}.care-op-camoff{margin:0;padding:10px;font-size:16px;color:var(--c-soft);display:grid;place-items:center;height:100%;text-align:center}.care-op-live{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;margin:0}.care-op-live div{font-size:16px;color:var(--c-soft)}.care-op-live dt{margin:0}.care-op-live dd{margin:0;font-size:22px;font-weight:800;color:var(--c-ink);line-height:1.15;font-variant-numeric:tabular-nums}.care-op-live div.ok dd{color:#8fe3d6}.care-op-hint{font-size:16px;color:var(--c-soft);margin:8px 0 0}.care-op-prog{display:flex;align-items:center;gap:12px}.care-op-ring{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;flex:none}.care-op-ring i{width:56px;height:56px;border-radius:50%;background:var(--c-card);display:grid;place-items:center;font-style:normal;font-weight:800;font-size:16px;font-variant-numeric:tabular-nums}.care-op-progtxt b{display:block;font-size:16px}.care-op-progtxt small{display:block;color:var(--c-soft);font-size:16px}.care-op-bg{color:#f3d9a4}.care-op-vibo{padding:0;overflow:hidden;min-height:420px;position:relative}.care-op-vibo .toolhost-bar{display:none}.care-card:has(.care-op){padding:0 12px;background:transparent;border:0;box-shadow:none}.care-op-vibo .toolhost-overlay{position:relative!important;inset:auto!important;width:100%!important;min-height:420px;padding:0!important;background:transparent}.care-op-vibo .toolhost-iframe{width:100%!important;height:70vh!important;min-height:420px;border:0}.care-op-tip{font-size:16px;color:#f3d9a4;background:#2a2416;border:1px solid #4a3d1e;border-radius:12px;padding:10px 12px;margin:10px 0 0}.care-op-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.care-op-btns .care-primary,.care-op-btns .care-secondary{margin-top:0;min-height:48px}.care-op-btns .care-op-start{grid-column:1 / -1}.care-op-foot{font-size:16px;color:var(--c-mute);text-align:center;margin:8px 0 0}.m6-chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-soft);background:var(--card-2);border:1.5px solid var(--line);border-radius:99px;padding:3px 10px 3px 3px}.m6-ava{width:22px;height:22px;border-radius:99px;background:var(--teal-soft);color:var(--teal);display:grid;place-items:center;font-size:12px;font-weight:700}.m6-ava.lg{width:52px;height:52px;font-size:22px;margin:0 auto 10px}.m6-wx{color:var(--ok);font-weight:700}.m6-org{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px}.m6-org .join-kicker{margin:0}.m6-org .sw{font-family:inherit;font-size:13px;font-weight:600;color:var(--teal);background:transparent;border:1.5px solid var(--line);border-radius:99px;padding:6px 12px;cursor:pointer}.m6-day{font-size:13px;font-weight:700;color:var(--ink-mute);margin:16px 0 8px}.m6-day.today{color:var(--teal)}.m6-act{display:flex;align-items:center;gap:12px;border:1.5px solid var(--line);border-radius:12px;padding:12px 13px;background:var(--card-2);margin-bottom:9px}.m6-act.next{border-color:var(--teal)}.m6-act.done{border-color:color-mix(in srgb,var(--ok) 40%,var(--line));background:var(--ok-soft)}.m6-act.pc{border-style:dashed}.m6-act .tm{font-size:14px;font-variant-numeric:tabular-nums;color:var(--ink-soft);width:44px;flex:none}.m6-act .bd{flex:1;min-width:0}.m6-act .nm{font-size:15px;font-weight:700;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.m6-act .mt{font-size:12.5px;color:var(--ink-mute);margin-top:3px;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.m6-tag{font-size:11.5px;font-weight:600;border-radius:99px;padding:1px 8px;border:1px solid var(--line-strong);color:var(--ink-soft);white-space:nowrap}.m6-tag.as{border-color:var(--gold);color:var(--gold)}.m6-tag.tr{border-color:var(--teal);color:var(--teal)}.m6-act .st{font-size:12.5px;font-weight:700;color:var(--ok);white-space:nowrap}.m6-act .pcx{font-size:12.5px;color:var(--ink-mute);white-space:nowrap}.m6-act .gobtn{text-decoration:none;font-family:inherit;font-size:13.5px;font-weight:700;color:#fff;background:var(--teal);border:1.5px solid var(--teal-deep);border-radius:9px;padding:8px 14px;cursor:pointer}.m6-tabs{position:static;width:100%;max-width:520px;display:grid;grid-template-columns:repeat(4,1fr);background:var(--card);border:1.5px solid var(--line);border-radius:14px;margin-top:14px;overflow:hidden}.m6-tabs button{font-family:inherit;font-size:13px;font-weight:600;color:var(--ink-mute);background:transparent;border:0;padding:10px 0 9px;min-height:52px;display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer}.m6-tabs button.on{color:var(--teal);background:var(--teal-soft)}.m6-tabs .ic{font-size:17px;line-height:1}.m6-pcfirst{display:flex;flex-direction:column;gap:4px;border:1.5px solid var(--teal);background:var(--teal-soft);border-radius:12px;padding:12px 14px;margin:4px 0 6px;font-size:13.5px;color:var(--ink-soft);line-height:1.6}.m6-pcfirst>b{color:var(--teal);font-size:14.5px}.m6-pcfirst .sw{align-self:flex-start;font-family:inherit;font-size:13px;font-weight:600;color:var(--teal);background:var(--card);border:1.5px solid var(--teal);border-radius:99px;padding:6px 12px;margin-top:4px;cursor:pointer}.m6-or{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--ink-mute);margin:16px 0 10px}.m6-or:before,.m6-or:after{content:"";flex:1;border-top:1px solid var(--line)}.m6-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0 14px}.m6-kpi{border:1.5px solid var(--line);border-radius:12px;padding:10px;background:var(--card-2);text-align:center}.m6-kpi b{display:block;font-size:20px;font-family:var(--f-serif)}.m6-kpi span{font-size:12px;color:var(--ink-mute)}.m6-heat{display:grid;grid-template-columns:auto repeat(7,1fr);gap:4px;font-size:11.5px;color:var(--ink-mute);align-items:center;margin-bottom:14px}.m6-heat .wd{text-align:center}.m6-heat i{display:block;height:18px;border-radius:4px;background:var(--bg-2)}.m6-heat i.h1,.m6-legend i.h1{background:color-mix(in srgb,var(--teal) 35%,var(--bg-2))}.m6-heat i.h2,.m6-legend i.h2{background:var(--teal)}.m6-heat i.fut,.m6-legend i.fut{background:transparent;border:1.5px dashed var(--line-strong)}.m6-heat i.miss,.m6-legend i.miss{background:color-mix(in srgb,var(--gold) 45%,var(--bg-2))}.m6-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--ink-mute);margin:-6px 0 14px}.m6-legend span{display:inline-flex;align-items:center;gap:5px}.m6-legend i{display:inline-block;width:12px;height:12px;border-radius:3px}.m6-legend i.none{background:var(--bg-2);border:1px solid var(--line)}.m6-sess{list-style:none;padding:0;border-left:2px solid var(--line);margin:0 0 0 6px}.m6-sess li{position:relative;padding:0 0 12px 16px;font-size:13.5px}.m6-sess li:before{content:"";position:absolute;left:-6px;top:4px;width:10px;height:10px;border-radius:99px;background:var(--card);border:2px solid var(--line-strong)}.m6-sess li.ok:before{background:var(--ok);border-color:var(--ok)}.m6-sess li.cur:before{border-color:var(--teal)}.m6-sess .d{color:var(--ink-mute);font-size:12.5px}.m6-rep{display:flex;align-items:center;gap:12px;border:1.5px solid var(--line);border-radius:12px;padding:12px 13px;background:var(--card-2);margin-bottom:9px}.m6-rep .bd{flex:1}.m6-rep .nm{font-size:15px;font-weight:700}.m6-rep .mt{font-size:12.5px;color:var(--ink-mute);margin-top:3px}.m6-rep .go{font-family:inherit;font-size:13.5px;font-weight:700;color:var(--teal);background:transparent;border:1.5px solid var(--teal);border-radius:9px;padding:8px 14px;text-decoration:none;white-space:nowrap}.m6-note{font-size:12.5px;color:var(--ink-mute);line-height:1.6;margin:8px 0 0}.m6-note.c{text-align:center}.m6-note a{color:inherit;text-decoration:none}.m6-kv{display:grid;grid-template-columns:auto 1fr;gap:10px 14px;font-size:14px;margin:6px 0 14px}.m6-kv dt{color:var(--ink-mute)}.m6-kv dd{margin:0}.m6-sheet{position:fixed;inset:0;background:#152c3b6b;display:flex;align-items:flex-end;justify-content:center;padding:0 12px;z-index:30}.m6-sheet .join-subj-card h2{font-family:var(--f-serif);font-size:18px;margin:0 0 10px}.m6-orgopt{display:flex;align-items:center;gap:10px;border:1.5px solid var(--line);border-radius:12px;padding:12px;margin-bottom:9px;background:var(--card-2)}button.m6-orgopt{width:100%;font-family:inherit;text-align:left;color:inherit;cursor:pointer}.m6-orgopt.on{border-color:var(--teal)}.m6-orgopt .bd{flex:1}.m6-orgopt .nm{font-weight:700;font-size:15px}.m6-orgopt .mt{font-size:12.5px;color:var(--ink-mute)}.m6-orgopt .ck{color:var(--teal)}.m6-prof.join-state{padding:6px 0 12px}.m6-urlbox{margin-top:14px}.m6-wide .join-top,.m6-wide .join-card,.m6-wide .m6-tabs{max-width:880px}.m6-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.m6-deskpage .join-top{max-width:1180px}.m6-desk{width:100%;max-width:1180px;display:grid;grid-template-columns:220px 1fr 340px;gap:18px;align-items:start}.m6-side{background:var(--card);border:1.5px solid var(--line);border-radius:var(--r);padding:14px;display:flex;flex-direction:column;gap:4px}.m6-side button{font-family:inherit;text-align:left;font-size:14.5px;font-weight:600;color:var(--ink-soft);background:transparent;border:0;border-radius:10px;padding:11px 12px;cursor:pointer}.m6-side button.on{background:var(--teal-soft);color:var(--teal)}.m6-desk .join-card{max-width:none}.m6-aside h1{font-size:17px}.m6-aside .nx{margin:0;font-size:14px}.f273-m{position:relative;max-width:480px;margin:0 auto;padding:12px 12px 30px;background:var(--bg);min-height:100vh;box-sizing:border-box;color:var(--ink)}.f273-mtop{background:var(--primary);color:#fff;border-radius:var(--r);padding:14px 16px;margin-bottom:10px}.f273-morg{font-size:18px;font-weight:700}.f273-munit{font-size:13px;opacity:.9}.f273-mtop p{font-size:12px;line-height:1.6;margin:8px 0 0;opacity:.92}.f273-mcard{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;margin-bottom:10px}.f273-mstep{font-size:13px;font-weight:700;margin-bottom:8px}.f273-mver{font-weight:400;color:var(--ink-mute);font-size:12px}.f273-mtext{font-size:12.5px;line-height:1.7;color:var(--ink-soft)}.f273-mf{margin-bottom:10px;min-width:0}.f273-mf label{display:block;font-size:12px;color:var(--ink-mute);margin-bottom:3px}.f273-mi{display:block;width:100%;box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:9px 12px;font:inherit;font-size:16px;background:var(--surface);color:var(--ink)}.f273-mi.ro{background:var(--surface-2);color:var(--ink-soft)}textarea.f273-mi{resize:vertical}.f273-mh{font-size:11.5px;color:var(--ok);margin-top:3px}.f273-me{font-size:12px;color:var(--danger);margin-top:3px}.f273-mrow{display:grid;grid-template-columns:1fr 1fr;gap:8px}.f273-mradio{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14px;margin-top:6px}.f273-mradio label{display:flex;align-items:center;gap:6px;color:var(--ink);font-size:14px;margin:0}.f273-consent{font-size:12.5px;line-height:1.7;max-height:190px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;background:var(--surface-2);margin-bottom:4px}.f273-consent p{margin:4px 0}.f273-consent.open{max-height:none}.f273-mlink{border:0;background:none;padding:0 0 4px;font:inherit;font-size:12.5px;color:var(--primary);text-decoration:underline;cursor:pointer}.f273-ck{display:flex;gap:8px;align-items:center;font-size:13.5px;margin:6px 0}.f273-mbtn{width:100%;padding:12px;font-size:15px}.f273-mcenter{text-align:center;margin:8px 0}.f273-m .f273-mute{color:var(--ink-mute);font-size:12px}.f273-done{text-align:center;padding:26px 14px}.f273-doneic{width:52px;height:52px;border-radius:50%;background:var(--ok-soft);color:var(--ok);font-size:28px;display:grid;place-items:center;margin:0 auto 10px}.f273-done b{font-size:16px}.f273-done p{font-size:13px;color:var(--ink-soft)}.crmt{max-width:760px;margin:0 auto;padding:28px 20px 64px}.crmt-back{display:inline-block;font-size:13px;color:var(--ink-soft);text-decoration:none;margin-bottom:18px}.crmt-back:hover{color:var(--teal)}.crmt h1{font-family:var(--f-serif,inherit);font-size:25px;margin:0 0 6px;color:var(--ink)}.crmt .crmt-lede{margin:0 0 26px;font-size:14px;line-height:1.75;color:var(--ink-soft);max-width:62ch}.crmt-flow{border:1.5px solid var(--teal);border-radius:12px;background:var(--card);padding:16px 18px;margin:0 0 30px}.crmt-flow-t{font-size:13px;font-weight:700;color:var(--ink);margin:0 0 12px}.crmt-chain{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin:0;padding:0;list-style:none}.crmt-chain li{flex:1 1 128px;min-width:128px;background:var(--card-2);border:1px solid var(--line);border-radius:9px;padding:10px 11px;font-size:12.5px;line-height:1.55;color:var(--ink)}.crmt-chain li b{display:block;font-size:12.5px;margin-bottom:3px;color:var(--teal)}.crmt-chain li span{color:var(--ink-soft)}.crmt-flow-note{margin:12px 0 0;font-size:12.5px;line-height:1.7;color:var(--ink-soft)}.crmt-flow-note code{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:12px;background:var(--card-2);border:1px solid var(--line);border-radius:4px;padding:1px 5px}.crmt h2{font-size:15px;margin:30px 0 12px;color:var(--ink)}.crmt-steps{list-style:none;counter-reset:s;margin:0;padding:0}.crmt-steps>li{counter-increment:s;position:relative;padding:0 0 18px 34px;border-left:1.5px solid var(--line);margin-left:11px}.crmt-steps>li:last-child{border-left-color:transparent;padding-bottom:0}.crmt-steps>li:before{content:counter(s);position:absolute;left:-12px;top:0;width:23px;height:23px;border-radius:50%;background:var(--card);border:1.5px solid var(--teal);color:var(--teal);font-size:12px;font-weight:700;display:grid;place-items:center}.crmt-steps b{display:block;font-size:13.5px;margin:2px 0 5px;color:var(--ink)}.crmt-steps p{margin:0 0 6px;font-size:13px;line-height:1.75;color:var(--ink-soft)}.crmt-steps code,.crmt-fields code{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:12px;background:var(--card-2);border:1px solid var(--line);border-radius:4px;padding:1px 5px;color:var(--ink)}.crmt-fields{margin:6px 0 0;padding:0;list-style:none;font-size:12.5px;line-height:1.9;color:var(--ink-soft)}.crmt-fields li{display:flex;gap:8px}.crmt-fields .req{flex:none;width:34px;font-weight:700;color:var(--teal)}.crmt-fields .opt{flex:none;width:34px;color:var(--ink-mute)}.crmt-req{margin-left:5px;font-size:11.5px;font-weight:700;color:var(--teal)}.crmt-sim{border:1.5px solid var(--line-strong);border-radius:12px;background:var(--card);padding:18px 18px 20px;margin-top:14px}.crmt-sim .crmt-simhint{margin:0 0 14px;font-size:12.5px;line-height:1.7;color:var(--ink-soft)}.crmt-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.crmt-grid .wide{grid-column:1/-1}.crmt-grid label{display:block;font-size:12.5px;font-weight:600;color:var(--ink);margin-bottom:5px}.crmt-grid input,.crmt-grid select{width:100%;box-sizing:border-box;font:inherit;font-size:13.5px;padding:8px 10px;border:1.5px solid var(--line);border-radius:8px;background:var(--card-2);color:var(--ink)}.crmt-grid input:focus,.crmt-grid select:focus{outline:2px solid var(--teal);outline-offset:1px;border-color:var(--teal)}.crmt-sim-actions{display:flex;align-items:center;gap:12px;margin-top:16px;flex-wrap:wrap}.crmt-btn{font:inherit;font-size:13.5px;font-weight:700;padding:9px 20px;border-radius:8px;cursor:pointer;background:var(--teal);color:#fff;border:1.5px solid var(--teal)}.crmt-btn:disabled{opacity:.55;cursor:default}.crmt-err{font-size:12.5px;color:var(--warn)}.crmt-ok{border:1.5px solid var(--teal);background:var(--teal-soft);border-radius:10px;padding:13px 15px;font-size:13px;line-height:1.7;color:var(--ink);margin-top:14px}@media (max-width:560px){.crmt{padding:20px 16px 48px}.crmt-grid{grid-template-columns:1fr}}.crmt .regionpick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.crmt .regionpick select{width:100%;box-sizing:border-box;font:inherit;font-size:13.5px;padding:8px 10px;border:1.5px solid var(--line);border-radius:8px;background:var(--card-2);color:var(--ink)}.crmt .regionpick select:disabled{opacity:.55}.crmt .regionpick select:focus{outline:2px solid var(--teal);outline-offset:1px;border-color:var(--teal)}@media (max-width:560px){.crmt .regionpick{grid-template-columns:1fr}}.crmt-back-home{display:inline-flex;align-items:center;margin-top:12px;text-decoration:none}.saving-overlay{position:fixed;inset:0;z-index:300;background:#152c3b80;display:flex;align-items:center;justify-content:center;padding:var(--s5)}.saving-card{display:flex;flex-direction:column;align-items:center;gap:var(--s3);max-width:360px;padding:var(--s6) var(--s6);background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--e3);color:var(--ink);text-align:center}.saving-hint{font-size:.9rem;color:var(--ink-soft)}.saving-spin{width:28px;height:28px;border-radius:50%;border:3px solid var(--ink-200);border-top-color:var(--ink);animation:saving-spin .9s linear infinite}@keyframes saving-spin{to{transform:rotate(360deg)}}:root{--fs-body:16px;--fs-aux:14px;--p-50:#eef4f8;--p-100:#dae7f1;--p-200:#b6cee0;--p-300:#88accb;--p-400:#5786ad;--p-500:#356a93;--p-600:#285777;--p-700:#204760;--p-800:#1b394d;--p-900:#152c3b;--primary:#356a93;--primary-deep:#204760;--brand-petrol:#2a5f80;--c-100:#fbe7dc;--c-200:#f4c9b3;--c-300:#eaa783;--c-400:#e08a5f;--c-500:#cf7349;--c-600:#b25c38;--accent:#e08a5f;--accent-deep:#b25c38;--accent-on-dark:#ec9a72;--j-100:#d9efe8;--j-300:#7cc4b3;--j-500:#2f9e8f;--j-600:#237f74;--ink-900:#1b262d;--ink-800:#2b3942;--ink-700:#3d4b54;--ink-600:#566570;--ink-500:#6f7d87;--ink-400:#8f9ca5;--ink-300:#b6c0c8;--ink-200:#d7dee3;--line:#e4eaee;--line-soft:#eef2f5;--line-strong:#cdd6dc;--bg:#f4f7f9;--bg-2:#eaf0f3;--surface:#ffffff;--surface-2:#f7fafb;--ink:var(--ink-900);--ink-soft:var(--ink-600);--ink-mute:var(--ink-400);--ink-2:var(--ink-600);--ok:#2f9e8f;--ok-soft:#e0f1ec;--attention:#c0863a;--attention-soft:#f6ecd9;--info:#356a93;--info-soft:#e3edf4;--danger:#bc5a45;--danger-soft:#f6e3de;--m-eeg:#4f7d8a;--m-cpt:#b0853c;--m-rppg:#b06a6f;--m-scale:#4e8c6a;--m-nfb:#7b5e94;--m-vibo:#3f8f8a;--m-loreta:#5f6aa0;--m-cogni:#7e8a44;--m-mynd:#6f6b96;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:32px;--s8:40px;--s9:48px;--s10:64px;--r-xs:6px;--r-md:14px;--r-lg:18px;--r-xl:24px;--r-pill:999px;--e1:0 1px 2px rgba(20,42,56,.04), 0 8px 22px -16px rgba(20,42,56,.3);--e2:0 2px 6px rgba(20,42,56,.05), 0 18px 42px -24px rgba(20,42,56,.42);--e3:0 32px 80px -32px rgba(20,42,56,.5);--f-sans:"Plus Jakarta Sans","Noto Sans SC",system-ui,-apple-system,"PingFang SC",sans-serif;--f-serif:"Plus Jakarta Sans","Noto Serif SC",Georgia,serif;--f-display:"Plus Jakarta Sans","Noto Serif SC",serif;--f-glyph:"Crimson Pro",Georgia,"Times New Roman",serif;--card:#ffffff;--card-2:#f7fafb;--teal:#356a93;--teal-deep:#204760;--teal-soft:#e3edf4;--accent-soft:#fbe7dc;--gold:#c0863a;--warn:#c0863a;--r:14px;--r-sm:10px;--shadow:0 1px 0 #fff inset, 0 8px 24px -16px rgba(8,40,40,.5)}:root[data-theme=dark]{--bg:#0d1b2e;--bg-2:#132033;--surface:#132033;--surface-2:#1a2d45;--card:#152234;--card-2:#1a2d45;--ink-900:#f2f7fb;--ink-800:#dbe8f0;--ink-700:#c3d6e4;--ink-600:#9fb8cc;--ink-500:#7a9ab8;--ink-400:#5c7994;--ink-300:#3f5570;--ink-200:#24384f;--ink:var(--ink-900);--ink-soft:var(--ink-600);--ink-mute:var(--ink-400);--ink-2:var(--ink-600);--line:rgba(255,255,255,.1);--line-soft:rgba(255,255,255,.06);--line-strong:rgba(255,255,255,.16);--ok:#10b981;--ok-soft:rgba(16,185,129,.14);--attention:#f59e0b;--attention-soft:rgba(245,158,11,.14);--info:#38c8e8;--info-soft:rgba(56,200,232,.14);--danger:#f85149;--danger-soft:rgba(248,81,73,.14);--m-eeg:#38c8e8;--m-cpt:#0fbba8;--m-rppg:#3d8ef8;--m-scale:#d6cdb8;--m-nfb:#f0c840;--m-vibo:#8b5cf6;--m-loreta:#0891b2;--m-cogni:#a8b463;--m-mynd:#f59e0b;--teal:#0fbba8;--teal-deep:#0a8f80;--teal-soft:rgba(15,187,168,.14);--accent-soft:rgba(245,158,11,.14);--gold:#f0c840;--warn:#f59e0b;--shadow:0 1px 0 rgba(255,255,255,.05) inset, 0 8px 28px -14px rgba(0,0,0,.6)}:root[data-theme=dark] body{background:radial-gradient(900px 540px at 85% -8%,rgba(56,200,232,.07) 0%,transparent 60%),radial-gradient(760px 520px at -6% 108%,rgba(15,187,168,.06) 0%,transparent 55%),var(--bg)}*{box-sizing:border-box}html,body{margin:0}body{font-family:Plus Jakarta Sans,Noto Sans SC,system-ui,-apple-system,PingFang SC,sans-serif;color:var(--ink);font-size:var(--fs-body);line-height:1.6;background:radial-gradient(1100px 700px at 90% -10%,#eaf3f4 0%,transparent 60%),radial-gradient(900px 600px at -8% 112%,#e2eef0 0%,transparent 55%),var(--bg);min-height:100vh}:root,:root[data-theme=dark]{--color-bg:#f7fafa;--color-surface:#eef4f5;--color-text:#0f2733;--color-neutral-100:#f7fafa;--color-neutral-200:#e9f0f2;--color-neutral-300:#d5e1e4;--color-neutral-400:#a9bfc6;--color-neutral-600:#5b7580;--color-neutral-700:#3f5862;--color-neutral-800:#25404b;--color-neutral-900:#0f2733;--color-accent-2-200:#d9f0e4;--color-accent-2-800:#1f5d45;--rail:#042138;--accent-ink:#234f5c;--accent-tint:#dbeaef;--accent-press:#234f5c;--font-body:"Figtree","Noto Sans SC",sans-serif;--bg:#eef4f5;--bg-2:#e9f0f2;--surface:#f7fafa;--surface-2:#eef4f5;--card:#ffffff;--card-2:#f2f7f8;--ink:#0f2733;--ink-900:#0f2733;--ink-800:#25404b;--ink-700:#3f5862;--ink-600:#3f5862;--ink-500:#5b7580;--ink-400:#5b7580;--ink-300:#a9bfc6;--ink-200:#d5e1e4;--ink-soft:#3f5862;--ink-mute:#4e6873;--ink-2:#3f5862;--line:#d5e1e4;--line-soft:#e9f0f2;--line-strong:#a9bfc6;--accent:#2f6b7d;--accent-deep:#234f5c;--accent-soft:#dbeaef;--accent-on-dark:#8fd3b6;--primary:#2f6b7d;--primary-deep:#234f5c;--teal:#042138;--teal-deep:#031824;--teal-soft:#dbe6ec;--ok:#1f5d45;--ok-soft:#d9f0e4;--attention:#8a5a12;--attention-soft:#f5e6cd;--info:#3a6f86;--info-soft:#dfeaf1;--danger:#a3402f;--danger-soft:#f4ddd8;--gold:#8a5a12;--warn:#8a5a12;--r:16px;--r-lg:18px;--e1:none;--e2:none;--e3:none;--shadow:none;color-scheme:light}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{font-family:inherit;color:var(--ink);accent-color:var(--accent)}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=datetime-local]::-webkit-calendar-picker-indicator:hover,input[type=month]::-webkit-calendar-picker-indicator:hover{opacity:1}:root[data-theme=dark]{--m-eeg:#2f6b7d;--m-cpt:#8a5a12;--m-rppg:#a3555f;--m-scale:#1f7a5a;--m-nfb:#5a6aa0;--m-vibo:#3f8f8a;--m-loreta:#4b6a8c;--m-cogni:#5f7a44;--m-mynd:#6a6b96}.ds-select{appearance:none;-webkit-appearance:none;font-family:inherit;font-size:14px;line-height:normal;min-height:40px;padding:9.5px 30px 9.5px 10px;border:1.5px solid var(--line-strong);border-radius:10px;background-color:var(--card-2);color:var(--ink);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right 14px center,right 9.5px center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer;transition:.15s}.ds-select:hover{border-color:var(--ink-300)}.ds-select:focus-visible{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-soft)}.ds-select:disabled{opacity:.55;cursor:not-allowed}.ds-field-err{color:var(--danger);font-size:13px;margin:4px 0 0}.ds-invalid.ds-invalid{border-color:var(--danger)}.profile-req{color:var(--danger);margin-left:4px;font-weight:700}
