:root{--c-navy-900:#001736;--c-navy-700:#183964;--c-navy-600:#24497c;--c-blue:#3291d1;--c-blue-700:#2274ab;--c-sky:#62b3f0;--c-sky-700:#2f8fd6;--c-gray:#8a93a0;--c-gray-700:#5b636e;--c-yellow:#fcbb00;--c-yellow-700:#b98600;--c-red:#8f1927;--bg:#f4f6f9;--surface:#fff;--surface-2:#f8fafc;--surface-3:#eef2f7;--text:#0e1b33;--text-2:#5b636e;--text-3:#8a93a0;--text-inv:#fff;--border:#e1e6ee;--border-2:#cbd3de;--ring:#3291d1;--blue-50:#ebf4fb;--blue-100:#d3e7f6;--sky-50:#eaf5fd;--sky-100:#cfe8fa;--gray-50:#f1f3f6;--gray-100:#e1e6ee;--yellow-50:#fff6db;--yellow-100:#ffebb0;--red-50:#f7e8ea;--red-100:#efcbd0;--navy-50:#e9eef6;--navy-100:#d2dceb;--primary-tint:#18396412;--primary-tint-strong:#18396424;--primary-border:#183964;--primary-text:#183964;--logo-ink:#183964;--ondark-tint:#ffffff1f;--ondark-border:#ffffffbf;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-pill:999px;--sh-sm:0 1px 2px #0017360f;--sh-md:0 6px 24px #00173614;--sh-lg:0 20px 48px #00173624;--ctl:40px;--ctl-sm:34px;--ctl-lg:48px;--field:50px;--touch:44px;--font:"Beiruti", "Segoe UI", Tahoma, Arial, sans-serif;--font-mono:ui-monospace, Consolas, "Cascadia Code", monospace;--fs-display:calc(48px * var(--font-scale,1));--fs-h1:calc(34px * var(--font-scale,1));--fs-h2:calc(26px * var(--font-scale,1));--fs-h3:calc(20px * var(--font-scale,1));--fs-h4:calc(17px * var(--font-scale,1));--fs-body:calc(15px * var(--font-scale,1));--fs-lg:calc(17px * var(--font-scale,1));--fs-sm:calc(13px * var(--font-scale,1));--fs-xs:calc(12px * var(--font-scale,1));--skeleton:#e8edf3;--skeleton-2:#f3f6fa;--header-h:64px;--sidebar-w:264px;--sidebar-admin-w:272px;--topbar-h:60px;--content-max:1200px;--z-header:60;--z-dropdown:70;--z-fab:80;--z-dialog:90;--z-popover:95;--z-toast:100;--dur:.18s;--ease:cubic-bezier(.2, .7, .2, 1)}html[data-theme=dark]{--bg:#0a1428;--surface:#111f3a;--surface-2:#172746;--surface-3:#1e2f52;--text:#eaf0f8;--text-2:#b4bfd0;--text-3:#7f8ca3;--border:#233556;--border-2:#2f4470;--blue-50:#14304d;--blue-100:#1b3f66;--sky-50:#14304d;--sky-100:#1b3f66;--gray-50:#172746;--gray-100:#233556;--yellow-50:#3a2e0a;--yellow-100:#54430f;--red-50:#3a151b;--red-100:#521c25;--navy-50:#172746;--navy-100:#1e3560;--c-navy-700:#5c8fd1;--c-blue-700:#5faee6;--c-gray-700:#b4bfd0;--c-yellow-700:#ffd04d;--c-sky-700:#8fc0ee;--primary-tint:#62b3f01f;--primary-tint-strong:#62b3f038;--primary-border:#62b3f0;--primary-text:#8fc0ee;--logo-ink:#fff;--sh-sm:0 1px 2px #0000004d;--sh-md:0 6px 24px #00000059;--sh-lg:0 20px 48px #00000080;--skeleton:#1e2f52;--skeleton-2:#172746}html[data-contrast=high]{--text:#000;--text-2:#1f2530;--text-3:#3a4250;--border:#7a8494;--border-2:#4a5464;--bg:#fff;--surface:#fff;--surface-2:#f2f2f2;--surface-3:#e6e6e6;--primary-border:#0b2244;--primary-text:#0b2244;--logo-ink:#0b2244}html[data-theme=dark][data-contrast=high]{--logo-ink:#fff;--text:#fff;--text-2:#e6ecf5;--text-3:#c9d3e0;--border:#7f8ca3;--border-2:#b4bfd0;--bg:#000;--surface:#06101f;--surface-2:#0b1730;--surface-3:#142242}html[data-font-scale="1"]{--font-scale:1.1}html[data-font-scale="2"]{--font-scale:1.2}html[data-font-scale="-1"]{--font-scale:.92}*,:before,:after{box-sizing:border-box}html{font-size:calc(16px * var(--font-scale,1));-webkit-text-size-adjust:100%;scroll-behavior:smooth}html[data-grayscale=on]{filter:grayscale()}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){html:not([data-reduced-motion=ignore]){scroll-behavior:auto}html:not([data-reduced-motion=ignore]) *,html:not([data-reduced-motion=ignore]) :before,html:not([data-reduced-motion=ignore]) :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body{font-family:var(--font);font-size:var(--fs-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-variant-numeric:lining-nums tabular-nums;min-height:100vh;margin:0;line-height:1.65}html[data-links=underline] a{text-underline-offset:3px;text-decoration:underline}a{color:var(--c-blue-700);transition:color var(--dur) var(--ease);text-decoration:none}a:hover{color:var(--c-navy-700)}h1,h2,h3,h4,h5,p,ul,ol,figure{margin:0}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:6px}.skip-link{top:-100px;z-index:var(--z-toast);background:var(--c-navy-900);color:#fff;border-radius:10px;padding:10px 16px;font-weight:600;position:absolute;inset-inline-start:16px}.skip-link:focus{color:#fff;top:12px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.t-display{font-size:var(--fs-display);letter-spacing:-.01em;font-weight:700;line-height:1.2}.t-h1{font-size:var(--fs-h1);font-weight:700;line-height:1.25}.t-h2{font-size:var(--fs-h2);font-weight:700;line-height:1.3}.t-h3{font-size:var(--fs-h3);font-weight:600;line-height:1.35}.t-h4{font-size:var(--fs-h4);font-weight:600;line-height:1.4}.t-lg{font-size:var(--fs-lg);line-height:1.65}.t-body{font-size:var(--fs-body);line-height:1.65}.t-sm{font-size:var(--fs-sm);line-height:1.5}.t-xs{font-size:var(--fs-xs);line-height:1.45}.t-muted{color:var(--text-2)}.t-faint{color:var(--text-3)}.t-strong{font-weight:600}.t-num{font-variant-numeric:tabular-nums}.t-center{text-align:center}.t-primary{color:var(--c-navy-700)}.t-danger{color:var(--c-red)}.t-ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}@media (width<=640px){:root{--fs-display:calc(30px * var(--font-scale,1));--fs-h1:calc(26px * var(--font-scale,1));--fs-h2:calc(22px * var(--font-scale,1));--fs-h3:calc(18px * var(--font-scale,1))}}.logo{color:var(--logo-ink);flex:none}.container{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:40px}@media (width<=960px){.container{padding-inline:24px}}.stack{flex-direction:column;display:flex}.row{align-items:center;display:flex}.wrap{flex-wrap:wrap}.between{justify-content:space-between}.center{justify-content:center}.start{align-items:flex-start}.end{justify-content:flex-end}.grow{flex:auto;min-width:0}.shrink0{flex:none}.g2{gap:2px}.g4{gap:4px}.g6{gap:6px}.g8{gap:8px}.g10{gap:10px}.g12{gap:12px}.g14{gap:14px}.g16{gap:16px}.g20{gap:20px}.g24{gap:24px}.g32{gap:32px}.g40{gap:40px}.grid{gap:14px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-full{grid-column:1/-1}@media (width<=1100px){.grid-6,.grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.grid-2,.grid-3,.grid-4,.grid-5,.grid-6{grid-template-columns:minmax(0,1fr)}.span-2,.span-3{grid-column:auto}}.mt4{margin-top:4px}.mt8{margin-top:8px}.mt12{margin-top:12px}.mt16{margin-top:16px}.mt24{margin-top:24px}.mt32{margin-top:32px}.mb8{margin-bottom:8px}.mb12{margin-bottom:12px}.mb16{margin-bottom:16px}.mb24{margin-bottom:24px}.p12{padding:12px}.p16{padding:16px}.p20{padding:20px}.p24{padding:24px}.divider{background:var(--border);height:1px}.vdivider{background:var(--border);align-self:stretch;width:1px}.soft{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md)}.hide-mobile{display:initial}.show-mobile{display:none}@media (width<=720px){.hide-mobile{display:none!important}.show-mobile{display:initial}}.code{font-family:var(--font-mono);font-size:calc(12.5px * var(--font-scale,1));background:var(--surface-3);color:var(--text-2);direction:ltr;unicode-bidi:isolate;border-radius:6px;padding:2px 7px;display:inline-block}.kbd{font-family:var(--font-mono);font-size:calc(12px * var(--font-scale,1));background:var(--surface-3);border:1px solid var(--border-2);color:var(--text-2);direction:ltr;border-radius:5px;padding:2px 6px;display:inline-block}.on-dark{background:var(--c-navy-900);color:#fff}.on-dark .t-muted{color:#ffffffb8}.eyebrow{font-size:calc(13px * var(--font-scale,1));color:var(--c-blue-700);align-items:center;gap:8px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:currentColor;border-radius:2px;width:24px;height:3px}.on-dark .eyebrow{color:var(--c-sky)}.btn{height:var(--ctl);font-weight:600;font-size:calc(14px * var(--font-scale,1));cursor:pointer;white-space:nowrap;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur) var(--ease);-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 16px;line-height:1;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn svg{flex:none}.btn--primary{background:var(--primary-tint);border-color:var(--primary-border);color:var(--primary-text)}.btn--primary:hover{background:var(--primary-tint-strong);color:var(--primary-text)}.btn--secondary{border-color:var(--border-2);color:var(--text-2);background:0 0}.btn--secondary:hover{background:var(--surface-2);color:var(--text)}.btn--ghost{color:var(--c-navy-700);background:0 0}.btn--ghost:hover{background:var(--navy-50);color:var(--c-navy-700)}.btn--danger{border-color:var(--c-red);color:var(--c-red);background:#8f19270f}.btn--danger:hover{color:var(--c-red);background:#8f192724}.btn--danger-soft{border-color:var(--red-100);color:var(--c-red);background:0 0}.btn--on-dark{background:var(--ondark-tint);border-color:var(--ondark-border);color:#fff}.btn--on-dark:hover{color:#fff;background:#fff3}.btn--sm{height:var(--ctl-sm);font-size:calc(13px * var(--font-scale,1));border-radius:8px;padding:0 12px}.btn--lg{height:var(--ctl-lg);font-size:calc(15px * var(--font-scale,1));border-radius:11px;padding:0 22px}.btn--block{width:100%}.btn--icon{width:var(--ctl);padding:0}.btn--icon.btn--sm{width:var(--ctl-sm)}.btn:disabled,.btn.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn.is-loading{pointer-events:none;position:relative;color:#0000!important}.btn.is-loading:after{content:"";border:2px solid #18396440;border-top-color:var(--primary-border);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin;position:absolute}.btn--on-dark.is-loading:after{border-color:#fff #ffffff4d #ffffff4d}@keyframes spin{to{transform:rotate(360deg)}}.icon-btn{width:36px;height:36px;color:var(--text-2);cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.icon-btn.is-on{background:var(--navy-50);color:var(--c-navy-700)}.icon-btn--touch{width:var(--touch);height:var(--touch)}.chip{border:1px solid var(--border-2);background:var(--surface);height:32px;font-size:calc(13.5px * var(--font-scale,1));color:var(--text);cursor:pointer;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.chip:hover{background:var(--surface-2)}.chip.is-on{background:var(--navy-50);border-color:var(--c-navy-700);color:var(--c-navy-700)}.chip--sm{height:26px;font-size:calc(12.5px * var(--font-scale,1));padding:0 10px}.tag{background:var(--surface-3);height:26px;font-size:calc(12.5px * var(--font-scale,1));color:var(--text-2);border-radius:6px;align-items:center;padding:0 10px;font-weight:500;display:inline-flex}.lang-switch{border:1px solid var(--border-2);height:34px;font-size:calc(13px * var(--font-scale,1));color:var(--text-2);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.lang-switch:hover{color:var(--text);background:var(--surface-2)}.field{flex-direction:column;gap:4px;min-width:0;margin-block:4px;display:flex}.field+.btn,.check+.btn{margin-top:8px}.fl{height:var(--field);background:var(--surface);border:1px solid var(--border-2);color:var(--text);font-size:calc(14.5px * var(--font-scale,1));transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:10px;align-items:center;gap:10px;padding:0 14px;display:flex;position:relative}.fl>svg{color:var(--text-3);flex:none}.fl__label{inset-inline-start:14px;font-size:calc(14px * var(--font-scale,1));color:var(--text-3);pointer-events:none;transition:top var(--dur) var(--ease), font-size var(--dur) var(--ease), transform var(--dur) var(--ease);white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 28px);position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.fl--icon .fl__label{inset-inline-start:42px}.fl__input{min-width:0;height:100%;color:inherit;font-size:inherit;appearance:none;background:0 0;border:0;outline:0;flex:1;padding-top:15px;line-height:1.3}.fl__input::placeholder{color:#0000}.fl.has-value .fl__label,.fl:focus-within .fl__label,.fl__input:not(:placeholder-shown)~.fl__label{font-size:calc(11px * var(--font-scale,1));color:var(--text-2);top:8px;transform:none}.fl:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px #3291d12e}.fl.is-error{border-color:var(--c-red)}.fl.is-error:focus-within{box-shadow:0 0 0 3px #8f19271f}.fl.is-disabled{background:var(--surface-3)}.fl.is-disabled .fl__input{color:var(--text-3)}.fl--textarea{align-items:flex-start;height:auto;min-height:100px;padding:22px 14px 10px}.fl--textarea .fl__label{top:16px;transform:none}.fl--textarea.has-value .fl__label,.fl--textarea:focus-within .fl__label{top:8px}.fl--textarea .fl__input{resize:vertical;min-height:66px;padding-top:0;line-height:1.55}.fl--select .fl__input{cursor:pointer;padding-inline-end:28px}.fl__chevron{inset-inline-end:12px;color:var(--text-3);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.fl__action{width:28px;height:28px;color:var(--text-3);cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.fl__action:hover{color:var(--text);background:var(--surface-2)}.fl__req{color:var(--c-red);margin-inline-start:2px}.field__error{font-size:calc(12.5px * var(--font-scale,1));color:var(--c-red);align-items:center;gap:6px;display:flex}html[data-theme=dark] .field__error{color:#f09aa6}.label{font-size:calc(14px * var(--font-scale,1));color:var(--text);font-weight:600}.check{font-size:calc(14px * var(--font-scale,1));cursor:pointer;align-items:flex-start;gap:8px;line-height:1.5;display:flex}.check input{opacity:0;width:1px;height:1px;position:absolute}.check__box{border:1.5px solid var(--border-2);background:var(--surface);color:#fff;width:20px;height:20px;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:6px;flex:none;justify-content:center;align-items:center;margin-top:2px;display:flex}.check input:checked+.check__box{background:var(--c-navy-700);border-color:var(--c-navy-700)}.check input:focus-visible+.check__box{outline:2px solid var(--ring);outline-offset:2px}.check--radio .check__box{border-radius:50%}.check--radio input:checked+.check__box{background:var(--surface);position:relative}.check--radio input:checked+.check__box:after{content:"";background:var(--c-navy-700);border-radius:50%;width:10px;height:10px}.toggle{font-size:calc(14px * var(--font-scale,1));cursor:pointer;align-items:center;gap:10px;display:inline-flex}.toggle input{opacity:0;width:1px;height:1px;position:absolute}.toggle__sw{background:var(--border-2);width:42px;height:24px;transition:background-color var(--dur) var(--ease);border-radius:999px;flex:none;position:relative}.toggle__sw:after{content:"";top:3px;width:18px;height:18px;transition:inset-inline-start var(--dur) var(--ease);background:#fff;border-radius:50%;position:absolute;inset-inline-start:3px;box-shadow:0 1px 2px #0003}.toggle input:checked+.toggle__sw{background:var(--c-navy-700)}.toggle input:checked+.toggle__sw:after{inset-inline-start:21px}.toggle input:focus-visible+.toggle__sw{outline:2px solid var(--ring);outline-offset:2px}.toggle.is-disabled{opacity:.55;cursor:not-allowed}.searchbox{background:var(--surface);border:1px solid var(--border-2);height:36px;color:var(--text);font-size:calc(13.5px * var(--font-scale,1));border-radius:9px;align-items:center;gap:10px;padding:0 12px;display:flex}.searchbox svg{color:var(--text-3);flex:none}.searchbox input{background:0 0;border:0;outline:0;flex:1;min-width:0}.searchbox:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px #3291d12e}.otp{direction:ltr;justify-content:center;gap:15px;display:flex}.otp__box{text-align:center;width:52px;height:60px;font-size:calc(24px * var(--font-scale,1));background:var(--surface);border:1px solid var(--border-2);border-radius:10px;outline:0;font-weight:700}.otp__box:focus{border-color:var(--ring);box-shadow:0 0 0 3px #3291d12e}.strength{align-items:center;gap:8px;margin-top:-2px;display:flex}.strength__bars{flex:1;gap:4px;display:flex}.strength__bar{background:var(--surface-3);border-radius:999px;flex:1;height:4px;overflow:hidden}.strength__bar>i{background:var(--c-navy-700);width:0;height:100%;transition:width var(--dur) var(--ease);display:block}.strength__bar.is-on>i{width:100%}.strength__bar.is-weak>i{background:var(--c-red)}.strength__bar.is-fair>i{background:var(--c-yellow-700)}.strength__bar.is-good>i{background:var(--c-blue)}.dropzone{border:1.5px dashed var(--border-2);text-align:center;color:var(--text-2);background:var(--surface-2);cursor:pointer;transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:26px;display:flex}.dropzone.is-over,.dropzone:hover{border-color:var(--c-navy-700);background:var(--navy-50)}.dropzone__file{background:var(--surface);border:1px solid var(--border);font-size:calc(13.5px * var(--font-scale,1));border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.tags-input{min-height:var(--field);border:1px solid var(--border-2);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.tags-input input{background:0 0;border:0;outline:0;flex:1;min-width:120px;height:28px}.tags-input:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px #3291d12e}.popover{z-index:var(--z-popover);background:var(--surface);border:1px solid var(--border);box-shadow:var(--sh-lg);animation:popover-in var(--dur) var(--ease);border-radius:12px;flex-direction:column;display:flex;position:fixed;overflow:hidden}@keyframes popover-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.sel,.fl--picker{cursor:pointer;-webkit-user-select:none;user-select:none;outline:0}.sel:focus-visible,.sel.is-open,.fl--picker:focus-visible,.fl--picker.is-open{border-color:var(--ring);box-shadow:0 0 0 3px #3291d12e}.sel.is-error.is-open,.fl--picker.is-error.is-open{border-color:var(--c-red);box-shadow:0 0 0 3px #8f19271f}.sel.is-disabled,.fl--picker.is-disabled{cursor:not-allowed}.sel__value{padding-top:15px;flex:1;align-items:center;gap:6px;min-width:0;height:100%;padding-inline-end:40px;line-height:1.3;display:flex;overflow:hidden}.sel__text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sel--multi{height:auto;min-height:var(--field)}.sel--multi .sel__value{flex-wrap:wrap;padding-block:22px 8px}.sel__chip{background:var(--primary-tint);max-width:100%;height:24px;color:var(--primary-text);font-size:calc(12.5px * var(--font-scale,1));border-radius:999px;align-items:center;gap:4px;padding-inline:9px 4px;font-weight:600;display:inline-flex}.sel__chip-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sel__chip-x{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.sel__chip-x:hover{background:var(--primary-tint-strong)}.sel__clear{inset-inline-end:32px;width:22px;height:22px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.sel__clear:hover{background:var(--surface-3);color:var(--text)}.fl__chevron{transition:transform var(--dur) var(--ease), color var(--dur) var(--ease)}.sel.is-open .fl__chevron,.fl--picker.is-open .fl__chevron{color:var(--c-blue);transform:translateY(-50%)rotate(180deg)}.sel-panel__search{border-bottom:1px solid var(--border);color:var(--text-3);align-items:center;gap:8px;padding:8px 10px;display:flex}.sel-panel__search input{min-width:0;height:32px;color:var(--text);font-family:inherit;font-size:calc(14px * var(--font-scale,1));background:0 0;border:0;outline:0;flex:1}.sel-panel__list{overscroll-behavior:contain;outline:0;margin:0;padding:6px;list-style:none;overflow-y:auto}.sel-panel__opt{min-height:38px;color:var(--text);font-size:calc(14px * var(--font-scale,1));cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex}.sel-panel__opt.is-active{background:var(--primary-tint)}.sel-panel__opt.is-selected{color:var(--primary-text);font-weight:600}.sel-panel__opt.is-disabled{color:var(--text-3);cursor:not-allowed}.sel-panel__check{width:16px;color:var(--c-blue);opacity:0;flex:none;display:inline-flex}.sel-panel__opt.is-selected .sel-panel__check{opacity:1}.sel-panel__label{flex-direction:column;min-width:0;line-height:1.3;display:flex}.sel-panel__hint{font-size:calc(12px * var(--font-scale,1));color:var(--text-3);font-weight:400}.sel-panel__empty{color:var(--text-3);font-size:calc(13.5px * var(--font-scale,1));text-align:center;padding:14px 12px}.sel-panel__foot{border-top:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 6px 12px;display:flex}.dp__value{white-space:nowrap;text-overflow:ellipsis;align-items:center;padding-inline-end:40px;display:flex;overflow:hidden}.dp{gap:8px;width:316px;max-width:calc(100vw - 16px);padding:10px}.dp--time-only{width:220px}.dp__head{justify-content:space-between;align-items:center;gap:6px;display:flex}.dp__title{height:36px;color:var(--text);font-family:inherit;font-size:calc(15px * var(--font-scale,1));cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;font-weight:700}.dp__title:hover{background:var(--primary-tint)}[dir=rtl] .dp__nav svg{transform:scaleX(-1)}.dp__weekdays,.dp__days{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dp__weekdays span{height:28px;font-size:calc(11.5px * var(--font-scale,1));color:var(--text-3);white-space:nowrap;justify-content:center;align-items:center;font-weight:600;display:flex;overflow:hidden}.dp__day,.dp__cell{height:38px;color:var(--text);font-family:inherit;font-size:calc(14px * var(--font-scale,1));font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.dp__day:hover,.dp__cell:hover{background:var(--primary-tint)}.dp__day:focus-visible,.dp__cell:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.dp__day.is-muted{color:var(--text-3)}.dp__day.is-today{border-color:var(--c-sky);color:var(--primary-text);font-weight:700}.dp__day.is-selected,.dp__cell.is-selected{background:var(--c-navy-700);border-color:var(--c-navy-700);color:#fff;font-weight:700}.dp__day.is-disabled,.dp__cell.is-disabled,.dp__cell:disabled{color:var(--text-3);opacity:.45;cursor:not-allowed;background:0 0}.dp__months,.dp__years{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.dp__years{grid-template-columns:repeat(4,1fr)}.dp__time{border-top:1px solid var(--border);justify-content:center;align-items:stretch;gap:6px;height:196px;padding-top:8px;display:flex}.dp--time-only .dp__time{border-top:0;padding-top:0}.dp__time-col{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:2px;max-width:88px;padding:2px;display:flex;overflow-y:auto}.dp__cell--time{flex:none;height:34px}.dp__time-sep{color:var(--text-3);align-self:center;font-weight:700}.dp__foot{border-top:1px solid var(--border);align-items:center;gap:6px;padding-top:8px;display:flex}[data-theme=dark] .dp__day.is-selected,[data-theme=dark] .dp__cell.is-selected{background:var(--c-sky);border-color:var(--c-sky);color:#001736}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-sm)}.card__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.card__title{align-items:center;gap:10px;min-width:0;display:flex}.card__icon{background:var(--navy-50);width:32px;height:32px;color:var(--c-navy-700);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.card__body{padding:16px}.card__foot{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.card--flush .card__body{padding:0}.card--interactive{transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}.card--interactive:hover{border-color:var(--border-2);box-shadow:var(--sh-md)}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);text-align:start;cursor:default;width:100%;min-width:0;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;gap:6px;padding:14px 16px;display:flex;position:relative}.stat--filter{cursor:pointer}.stat--filter:hover{border-color:var(--border-2)}.stat.is-active{border-color:var(--c-navy-700);box-shadow:0 0 0 3px #1839641f}.stat.is-active:before{content:"";inset-inline-start:0;background:var(--c-navy-700);border-radius:0 4px 4px 0;width:4px;position:absolute;top:14px;bottom:14px}[dir=rtl] .stat.is-active:before{border-radius:4px 0 0 4px}.stat__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.stat__label{font-size:calc(13.5px * var(--font-scale,1));color:var(--text-2);font-weight:500}.stat__value{font-size:calc(26px * var(--font-scale,1));letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.stat__icon{background:var(--navy-50);width:38px;height:38px;color:var(--c-navy-700);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.stat__sub{font-size:calc(12.5px * var(--font-scale,1));color:var(--text-2);align-items:center;gap:4px;display:flex}.stat__clear{top:10px;background:var(--navy-50);width:24px;height:24px;color:var(--c-navy-700);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-end:10px}.stat--info .stat__icon{background:var(--blue-50);color:var(--c-blue-700)}.stat--neutral .stat__icon{background:var(--gray-50);color:var(--c-gray-700)}.stat--warning .stat__icon{background:var(--yellow-50);color:var(--c-yellow-700)}.stat--danger .stat__icon{background:var(--red-50);color:var(--c-red)}.badge{height:26px;font-size:calc(12.5px * var(--font-scale,1));white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.badge__dot{background:currentColor;border-radius:50%;width:7px;height:7px}.badge--neutral,.badge--success{background:var(--gray-50);color:var(--c-gray-700)}.badge--warning{background:var(--yellow-50);color:var(--c-yellow-700)}.badge--danger{background:var(--red-50);color:var(--c-red)}.badge--info{background:var(--blue-50);color:var(--c-blue-700)}.badge--primary{background:var(--navy-50);color:var(--c-navy-700)}.badge--sky{background:var(--sky-50);color:var(--c-sky-700)}.badge--dark{background:var(--c-navy-900);color:#fff}.badge--lg{height:32px;font-size:calc(13.5px * var(--font-scale,1));padding:0 14px}html[data-theme=dark] .badge--danger{color:#f09aa6}.avatar{background:var(--navy-100);width:36px;height:36px;color:var(--c-navy-700);font-weight:700;font-size:calc(13px * var(--font-scale,1));border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar--sm{width:28px;height:28px;font-size:calc(11px * var(--font-scale,1))}.avatar--lg{width:56px;height:56px;font-size:calc(18px * var(--font-scale,1))}.avatar--xl{width:88px;height:88px;font-size:calc(26px * var(--font-scale,1))}.avatar--blue{background:var(--blue-100);color:var(--c-blue-700)}.avatar--gray{background:var(--gray-100);color:var(--c-gray-700)}.avatar--sky{background:var(--sky-100);color:var(--c-sky-700)}.avatar--yellow{background:var(--yellow-100);color:var(--c-yellow-700)}.progress{background:var(--surface-3);border-radius:999px;height:8px;overflow:hidden}.progress>i{background:var(--c-navy-700);height:100%;transition:width .4s var(--ease);border-radius:999px;display:block}.progress--sm{height:6px}.progress--lg{height:12px}.progress--blue>i{background:var(--c-blue)}.progress--gray>i{background:var(--c-gray)}.progress--yellow>i{background:var(--c-yellow-700)}.progress--red>i{background:var(--c-red)}.stars{color:var(--c-yellow);gap:2px;display:inline-flex}.stars__star{display:inline-flex}.stars__star svg{fill:currentColor}.stars__star.is-off{color:var(--border-2)}.stars--input .stars__star{cursor:pointer}.skeleton{background:linear-gradient(90deg, var(--skeleton) 25%, var(--skeleton-2) 50%, var(--skeleton) 75%);background-size:200% 100%;border-radius:6px;height:14px;animation:1.4s infinite shimmer}.skeleton--circle{border-radius:50%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.timeline{flex-direction:column;display:flex}.timeline__item{grid-template-columns:20px minmax(0,1fr);gap:14px;padding-bottom:18px;display:grid;position:relative}.timeline__item:before{content:"";inset-inline-start:9px;background:var(--border);width:2px;position:absolute;top:22px;bottom:0}.timeline__item:last-child:before{display:none}.timeline__dot{background:var(--surface);border:2px solid var(--border-2);border-radius:50%;width:20px;height:20px;margin-top:2px}.timeline__dot.is-on,.timeline__dot.is-done{border-color:var(--c-navy-700);background:var(--c-navy-700)}.steps{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.steps__item{font-size:calc(13.5px * var(--font-scale,1));color:var(--text-3);align-items:center;gap:8px;font-weight:500;display:flex}.steps__num{border:1.5px solid var(--border-2);width:26px;height:26px;font-size:calc(12.5px * var(--font-scale,1));border-radius:50%;justify-content:center;align-items:center;display:flex}.steps__item.is-done{color:var(--c-navy-700)}.steps__item.is-done .steps__num{background:var(--c-navy-700);border-color:var(--c-navy-700);color:#fff}.steps__item.is-on{color:var(--c-navy-700);font-weight:600}.steps__item.is-on .steps__num{border-color:var(--c-navy-700);background:var(--navy-50)}.steps__line{background:var(--border);width:32px;height:2px}.hero-card{background:linear-gradient(135deg, var(--c-navy-700), #24497c);color:#fff;border-radius:20px;align-items:center;gap:28px;padding:28px 32px;display:flex;position:relative;overflow:hidden}.hero-card__glow{pointer-events:none;inset-inline-end:-40px;background:#62b3f029;border-radius:50%;width:220px;height:220px;position:absolute;top:-60px}.hero-card__icon{background:#ffffff24;border-radius:18px;flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:flex}@media (width<=720px){.hero-card{flex-direction:column;align-items:flex-start;gap:14px;padding:20px}}.table-wrap{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow:auto}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:calc(14px * var(--font-scale,1))}.table th{text-align:start;color:var(--text-2);font-weight:600;font-size:calc(12.5px * var(--font-scale,1));background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 16px}.table th button{color:inherit;font:inherit;align-items:center;gap:4px;display:inline-flex}.table th button:hover{color:var(--text)}.table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:14px 16px}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover td{background:var(--surface-2)}.table tr.is-selected td{background:var(--blue-50)}.table .cell-strong{color:var(--text);font-weight:600}.table .num{font-variant-numeric:tabular-nums}.table__actions{justify-content:flex-end;gap:4px;display:flex}.table__check{width:44px}@media (width<=900px){.table--cards thead{display:none}.table--cards,.table--cards tbody,.table--cards tr,.table--cards td{display:block}.table--cards tr{border-bottom:1px solid var(--border);padding:12px 14px}.table--cards td{border:0;justify-content:space-between;gap:12px;padding:6px 0;display:flex}.table--cards td:before{content:attr(data-label);font-size:calc(12px * var(--font-scale,1));color:var(--text-3);font-weight:600}.table--cards td:first-child:before,.table--cards td.table__check:before{display:none}}.pagination{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pagination__btn{border:1px solid var(--border);min-width:36px;height:36px;font-size:calc(13.5px * var(--font-scale,1));background:var(--surface);color:var(--text-2);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.pagination__btn:hover{border-color:var(--border-2);color:var(--text)}.pagination__btn.is-on{background:var(--c-navy-700);color:#fff;border-color:var(--c-navy-700)}.pagination__btn:disabled{opacity:.4;cursor:not-allowed}.list-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.toolbar{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.toolbar__spacer{flex:1}.tb-btn{border:1px solid var(--border-2);background:var(--surface);height:36px;font-size:calc(14px * var(--font-scale,1));color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.tb-btn:hover{background:var(--surface-2)}.tb-btn__count{background:var(--c-navy-700);color:#fff;min-width:20px;height:20px;font-size:calc(11.5px * var(--font-scale,1));border-radius:999px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.filters-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hbars{flex-direction:column;gap:12px;display:flex}.hbars__row{align-items:center;gap:12px;display:flex}.hbars__label{font-size:calc(13px * var(--font-scale,1));color:var(--text-2);flex:none}.hbars__track{background:var(--surface-3);border-radius:999px;flex:1;height:14px;overflow:hidden}.hbars__fill{background:var(--c-blue);border-start-end-radius:4px;border-end-end-radius:4px;height:100%;display:block}.hbars__fill.is-top{background:var(--c-navy-700)}.hbars__value{text-align:end;width:48px;font-size:calc(13px * var(--font-scale,1));font-variant-numeric:tabular-nums;font-weight:600}.hbars--anim .hbars__fill{transform-origin:0;transition:transform .9s var(--ease);transition-delay:calc(var(--i,0) * 90ms);transform:scaleX(0)}html[dir=rtl] .hbars--anim .hbars__fill{transform-origin:100%}.hbars--anim.is-in .hbars__fill{transform:scaleX(1)}.hbars--anim .hbars__value{opacity:0;transition:opacity .5s var(--ease);transition-delay:calc(var(--i,0) * 90ms + .35s)}.hbars--anim.is-in .hbars__value{opacity:1}.funnel{flex-direction:column;gap:10px;display:flex}.funnel__row{align-items:center;gap:12px;display:flex}.funnel__label{width:150px;font-size:calc(13px * var(--font-scale,1));color:var(--text-2);flex:none}.funnel__track{background:var(--surface-3);border-radius:6px;flex:1;height:30px;overflow:hidden}.funnel__bar{background:var(--c-navy-700);color:#fff;height:100%;font-size:calc(12.5px * var(--font-scale,1));white-space:nowrap;border-radius:0 6px 6px 0;align-items:center;padding:0 10px;font-weight:600;display:flex}.funnel__conv{width:72px;font-size:calc(12px * var(--font-scale,1));color:var(--text-2)}.chart-axis{font-size:calc(11.5px * var(--font-scale,1));fill:var(--text-3)}.chart-grid{stroke:var(--border);stroke-width:1px}.chart-legend{font-size:calc(12px * var(--font-scale,1));color:var(--text-2);gap:16px;margin-top:8px;display:flex}.chart-legend__swatch{vertical-align:middle;border-radius:2px;width:14px;height:3px;margin-inline-end:6px;display:inline-block}.perm-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@media (width<=1100px){.perm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.perm{border:1px solid var(--border);background:var(--surface);height:38px;font-size:calc(13px * var(--font-scale,1));cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.perm input{opacity:0;width:1px;height:1px;position:absolute}.perm__box{border:1.5px solid var(--border-2);color:#fff;border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.perm.is-on{border-color:var(--navy-100);background:var(--navy-50)}.perm.is-on .perm__box{background:var(--c-navy-700);border-color:var(--c-navy-700)}.perm__key{font-family:var(--font-mono);font-size:calc(11.5px * var(--font-scale,1));color:var(--text-3);direction:ltr;margin-inline-start:auto}@media (width<=1100px){.list-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=640px){.list-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{color:var(--text-2);font-weight:500;font-size:calc(14.5px * var(--font-scale,1));white-space:nowrap;cursor:pointer;border-top:0;border-bottom:2px solid #0000;background:0 0;border-inline:0;align-items:center;gap:8px;margin-bottom:-1px;padding:12px 16px;display:flex}.tab:hover{color:var(--text)}.tab.is-on{color:var(--c-navy-700);border-bottom-color:var(--c-navy-700);font-weight:600}.tab__count{background:var(--surface-3);font-size:calc(12px * var(--font-scale,1));color:var(--text-2);border-radius:999px;padding:0 8px}.seg{background:var(--surface-3);border-radius:10px;gap:2px;padding:4px;display:inline-flex}.seg__item{height:32px;font-size:calc(13.5px * var(--font-scale,1));color:var(--text-2);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;padding:0 14px;font-weight:500;display:flex}.seg__item.is-on{background:var(--surface);color:var(--text);box-shadow:var(--sh-sm);font-weight:600}.crumbs{font-size:calc(13px * var(--font-scale,1));color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crumbs a{color:var(--text-3)}.crumbs a:hover{color:var(--text)}.crumbs__current{color:var(--text);font-weight:500}.accordion{flex-direction:column;gap:8px;display:flex}.accordion__item{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.accordion__btn{text-align:start;width:100%;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-weight:600;display:flex}.accordion__btn svg{color:var(--text-3);transition:transform var(--dur) var(--ease);flex:none}.accordion__item.is-open .accordion__btn svg{transform:rotate(180deg)}.accordion__panel{color:var(--text-2);padding:0 20px 16px}.dropdown{background:var(--surface);border:1px solid var(--border);box-shadow:var(--sh-lg);min-width:240px;z-index:var(--z-dropdown);border-radius:14px;padding:8px}.dropdown__item{font-size:calc(14px * var(--font-scale,1));color:var(--text);text-align:start;cursor:pointer;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.dropdown__item:hover{background:var(--surface-2);color:var(--text)}.dropdown__item svg{color:var(--text-2);flex:none}.dropdown__sep{background:var(--border);height:1px;margin:6px 4px}.dropdown__title{align-items:center;gap:10px;padding:8px 12px;font-weight:600;display:flex}.menu-anchor{position:relative}.menu-anchor__panel{top:calc(100% + 8px);position:absolute;inset-inline-end:0}.pub-header{top:16px;height:var(--header-h);z-index:var(--z-header);transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:1px solid #0000;border-radius:16px;position:fixed;inset-inline:24px}.pub-header__inner{align-items:center;gap:24px;height:100%;padding:0 18px;display:flex}.pub-header__nav{align-items:center;gap:2px;display:flex}.pub-header__nav a{color:var(--text-2);font-weight:500;font-size:calc(14.5px * var(--font-scale,1));border-radius:8px;padding:8px 12px}.pub-header__nav a:hover{color:var(--text);background:var(--surface-2)}.pub-header__nav a.router-link-active,.pub-header__nav a.is-on{color:var(--c-navy-700);background:var(--navy-50);font-weight:600}.pub-header__tools{align-items:center;gap:4px;margin-inline-start:auto;display:flex}.pub-header--on-dark{color:#fff;border-color:#ffffff24}.pub-header--on-dark .pub-header__nav a{color:#ffffffc7}.pub-header--on-dark .pub-header__nav a:hover{color:#fff;background:#ffffff14}.pub-header--on-dark .pub-header__nav a.router-link-active,.pub-header--on-dark .pub-header__nav a.is-on{color:#fff;background:#ffffff1f}.pub-header--on-dark .icon-btn,.pub-header--on-dark .lang-switch{color:#ffffffd9;border-color:#ffffff40}.pub-header--on-dark .icon-btn:hover,.pub-header--on-dark .lang-switch:hover{color:#fff;background:#ffffff1a}.pub-header--on-dark .btn--ghost{color:#fff}.pub-header.is-scrolled{-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);border-color:var(--border);box-shadow:var(--sh-sm);color:var(--text);background:#ffffffeb}.pub-header.is-scrolled .pub-header__nav a{color:var(--text-2)}.pub-header.is-scrolled .pub-header__nav a.router-link-active,.pub-header.is-scrolled .pub-header__nav a.is-on{color:var(--c-navy-700);background:var(--navy-50)}.pub-header.is-scrolled .icon-btn,.pub-header.is-scrolled .lang-switch{color:var(--text-2);border-color:var(--border-2)}.pub-header.is-scrolled .btn--ghost{color:var(--c-navy-700)}html[data-theme=dark] .pub-header.is-scrolled{background:#111f3aeb}.pub-header__burger{display:none}.pub-mobile-menu{z-index:calc(var(--z-header) + 1);background:var(--surface);flex-direction:column;gap:4px;padding:88px 24px 24px;display:flex;position:fixed;inset:0;overflow:auto}.pub-mobile-menu a{font-size:calc(17px * var(--font-scale,1));color:var(--text);border-radius:10px;padding:14px 12px;font-weight:600}.pub-mobile-menu a.router-link-active{background:var(--navy-50);color:var(--c-navy-700)}.pub-mobile-menu__close{top:24px;position:absolute;inset-inline-end:24px}@media (width<=1024px){.pub-header{top:12px;height:56px;inset-inline:16px}.pub-header__inner{gap:8px;padding:0 12px}.pub-header__nav,.pub-header__cta,.pub-header__login{display:none}.pub-header__burger{display:inline-flex}}.pub-footer{background:var(--surface);border-top:1px solid var(--border)}.pub-footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;display:grid}.pub-footer__col{flex-direction:column;gap:10px;display:flex}.pub-footer__col a{color:var(--text-2);font-size:calc(13px * var(--font-scale,1))}.pub-footer__col a:hover{color:var(--text)}.pub-footer__bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}@media (width<=960px){.pub-footer__grid{grid-template-columns:1fr 1fr;gap:28px}}@media (width<=600px){.pub-footer__grid{grid-template-columns:1fr}}.alert{font-size:calc(14px * var(--font-scale,1));border:1px solid;border-radius:12px;gap:12px;padding:14px 16px;line-height:1.55;display:flex}.alert>svg{flex:none;margin-top:2px}.alert__title{margin-bottom:2px;font-weight:600}.alert--info{background:var(--blue-50);border-color:var(--blue-100);color:var(--text)}.alert--info>svg{color:var(--c-blue-700)}.alert--warning{background:var(--yellow-50);border-color:var(--yellow-100)}.alert--warning>svg{color:var(--c-yellow-700)}.alert--danger{background:var(--red-50);border-color:var(--red-100)}.alert--danger>svg{color:var(--c-red)}.alert--neutral,.alert--success{background:var(--surface-2);border-color:var(--border)}.alert--neutral>svg,.alert--success>svg{color:var(--text-2)}.empty{text-align:center;color:var(--text-2);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 24px;display:flex}.empty__art{background:var(--surface-3);width:64px;height:64px;color:var(--text-3);border-radius:18px;justify-content:center;align-items:center;display:flex}.empty__title{color:var(--text);font-weight:600;font-size:calc(16px * var(--font-scale,1))}.toast-stack{bottom:24px;z-index:var(--z-toast);flex-direction:column;gap:10px;max-width:calc(100vw - 48px);display:flex;position:fixed;inset-inline-start:24px}.toast{background:var(--c-navy-900);color:#fff;box-shadow:var(--sh-lg);font-size:calc(14px * var(--font-scale,1));min-width:300px;max-width:420px;animation:toast-in .25s var(--ease);border-radius:12px;align-items:center;gap:12px;padding:12px 16px;display:flex}.toast__icon{background:#ffffff1f;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.toast--success .toast__icon{color:var(--c-sky)}.toast--error .toast__icon{color:#ff9aa5}.toast--info .toast__icon{color:#fff}.toast__close{color:#ffffffb3;margin-inline-start:auto}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.overlay{z-index:var(--z-dialog);animation:fade-in .15s var(--ease);background:#00173673;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.dialog{background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--sh-lg);border:1px solid var(--border);width:560px;max-width:100%;max-height:calc(100vh - 48px);animation:dialog-in .2s var(--ease);flex-direction:column;display:flex;overflow:auto}.dialog--sm{width:440px}.dialog--lg{width:720px}@keyframes dialog-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.dialog__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.dialog__body{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.dialog__foot{border-top:1px solid var(--border);background:var(--surface-2);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.dialog--success .dialog__body{text-align:center;align-items:center;padding:28px 20px}.dialog__mark{background:var(--sky-50);width:56px;height:56px;color:var(--c-sky-700);border-radius:16px;justify-content:center;align-items:center;display:flex}.error-page{align-items:center;min-height:100vh;padding:120px 0 80px;display:flex}.error-page__grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.error-page__art{background:var(--c-navy-900);border-radius:28px;justify-content:center;align-items:center;height:420px;display:flex;position:relative;overflow:hidden}.error-page__glow{background:radial-gradient(circle at 30% 30%,#3291d166,#0000 55%),radial-gradient(circle at 80% 90%,#62b3f04d,#0000 50%);position:absolute;inset:0}.error-page__code{font-size:calc(160px * var(--font-scale,1));color:#ffffff14;letter-spacing:.04em;direction:ltr;font-weight:700;line-height:1;position:relative}.error-page__logo{bottom:28px;position:absolute;inset-inline-start:28px}@media (width<=900px){.error-page__grid{grid-template-columns:1fr;gap:32px}.error-page__art{height:240px}.error-page__code{font-size:calc(96px * var(--font-scale,1))}}.loading-bar{top:0;background:var(--c-blue);height:3px;z-index:var(--z-toast);transform-origin:0 0;position:fixed;inset-inline:0}.portal{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100vh;display:grid}.portal--admin{grid-template-columns:var(--sidebar-admin-w) minmax(0, 1fr)}.side{background:var(--surface);border-inline-end:1px solid var(--border);flex-direction:column;gap:4px;height:100vh;padding:16px 12px;display:flex;position:sticky;top:0}.side--admin{color:#fff;background:#183964;border-color:#0000}.side__brand{flex:none;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px 16px;display:flex}.side--admin .side__badge{color:#fff;background:#ffffff1f;border:1px solid #ffffff38}.side__nav{scrollbar-width:none;flex-direction:column;flex:1;gap:4px;min-height:0;padding-bottom:28px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 36px),#0000);mask-image:linear-gradient(#000 calc(100% - 36px),#0000)}.side__nav::-webkit-scrollbar{display:none}.side__nav>*{flex-shrink:0}.side--admin .side__nav{gap:2px}.side__section{font-size:calc(11.5px * var(--font-scale,1));color:var(--text-3);padding:14px 12px 6px;font-weight:600}.side--admin .side__section{color:#ffffff80}.side__item{height:40px;color:var(--text-2);font-weight:500;font-size:calc(14.5px * var(--font-scale,1));transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);border-radius:10px;align-items:center;gap:10px;padding:0 12px;display:flex;position:relative}.side__item svg{color:var(--text-3);flex:none}.side__item:hover{background:var(--surface-2);color:var(--text)}.side__item.router-link-active,.side__item.is-on{background:var(--navy-50);color:var(--c-navy-700);font-weight:600}.side__item.router-link-active svg,.side__item.is-on svg{color:var(--c-navy-700)}.side--admin .side__item{color:#ffffffd1}.side--admin .side__item svg{color:#fff9}.side--admin .side__item:hover{color:#fff;background:#ffffff14}.side--admin .side__item.router-link-active,.side--admin .side__item.is-on{color:#183964;background:#fff;box-shadow:0 6px 18px #00173640}.side--admin .side__item.router-link-active svg,.side--admin .side__item.is-on svg{color:#2274ab}.side--admin .skeleton{background:#ffffff1a}.side__count{background:var(--c-navy-700);color:#fff;min-width:20px;height:20px;font-size:calc(11.5px * var(--font-scale,1));border-radius:999px;justify-content:center;align-items:center;margin-inline-start:auto;padding:0 6px;font-weight:600;display:inline-flex}.side--admin .side__count{background:var(--c-sky);color:var(--c-navy-900)}.side__user{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex:none;align-items:center;gap:10px;margin-top:auto;padding:12px;display:flex}.side--admin .side__user{background:#ffffff14;border-color:#ffffff1f}.side--admin .avatar{color:#183964;background:#cfe8fa}.side__user-name{font-size:calc(13px * var(--font-scale,1));white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.side__user-role{font-size:calc(12px * var(--font-scale,1));color:var(--text-2)}.side--admin .side__user-role{color:#ffffffa6}.side__logout{color:var(--text-3)}.side--admin .side__user .icon-btn{color:#ffffffa6}.side--admin .side__user .icon-btn:hover{color:#fff;background:#ffffff14}.main{flex-direction:column;min-width:0;display:flex}.topbar{height:var(--topbar-h);background:var(--surface);border-bottom:1px solid var(--border);z-index:var(--z-header);align-items:center;gap:10px;padding:0 24px;display:flex;position:sticky;top:0}.topbar__title{font-size:calc(19px * var(--font-scale,1));white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.topbar__spacer{flex:1}.topbar__bell{position:relative}.topbar__bell-dot{top:6px;background:var(--c-sky-700);border:2px solid var(--surface);border-radius:50%;width:8px;height:8px;position:absolute;inset-inline-end:6px}.topbar__burger{display:none}.page{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.page-head__title{font-size:calc(24px * var(--font-scale,1));font-weight:700;line-height:1.3}.page-head__sub{color:var(--text-2);max-width:720px;margin-top:6px}.page-head__actions{flex-wrap:wrap;gap:8px;display:flex}.side-overlay{display:none}@media (width<=1024px){.portal,.portal--admin{grid-template-columns:minmax(0,1fr)}.side{inset-inline-start:0;width:280px;transform:translateX(var(--side-hide,-100%));transition:transform .25s var(--ease);z-index:calc(var(--z-header) + 2);box-shadow:var(--sh-lg);position:fixed;top:0}[dir=rtl] .side{--side-hide:100%}.side.is-open{transform:none}.side-overlay.is-open{z-index:calc(var(--z-header) + 1);background:#00173673;display:block;position:fixed;inset:0}.topbar{padding:0 16px}.topbar__burger{display:inline-flex}.topbar__search,.topbar__lang{display:none}.page{padding:16px}}.auth{grid-template-columns:40% minmax(0,1fr);min-height:100vh;display:grid}.auth__panel{background:var(--bg);justify-content:center;align-items:center;padding:40px;display:flex}.auth__card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--border);border-radius:var(--r-xl);width:100%;max-width:440px;box-shadow:var(--sh-md);background:#ffffffdb;flex-direction:column;gap:16px;padding:28px;display:flex}html[data-theme=dark] .auth__card{background:#111f3ae6}.auth__brand{align-items:center;gap:10px;display:flex}.auth__form{flex-direction:column;gap:6px;display:flex}.auth__foot{font-size:calc(13px * var(--font-scale,1));color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.auth__show{background:var(--c-navy-900);color:#fff;flex-direction:column;justify-content:space-between;padding:48px;display:flex;position:relative;overflow:hidden}.auth__show-bg{background:radial-gradient(circle at 30% 30%,#3291d159,#0000 55%),radial-gradient(circle at 80% 90%,#62b3f04d,#0000 50%);position:absolute;inset:0}.auth__show-mark{inset-inline-end:-60px;opacity:.16;pointer-events:none;width:460px;height:auto;position:absolute;top:110px}.auth__show-body{flex-direction:column;gap:14px;max-width:560px;margin:auto 0;display:flex;position:relative}.auth__show-art{width:48px;height:48px;color:var(--c-sky);background:#62b3f029;border:1px solid #62b3f073;border-radius:14px;justify-content:center;align-items:center;margin-bottom:8px;display:inline-flex}.auth__show-eyebrow{font-size:calc(12.5px * var(--font-scale,1));color:var(--c-sky);border:1px solid #ffffff38;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:5px 12px;font-weight:600;display:inline-flex}.auth__show-eyebrow i{background:currentColor;border-radius:50%;width:8px;height:8px}.auth__show-title{font-size:calc(42px * var(--font-scale,1));color:#fff;font-weight:700;line-height:1.2}.auth__show-bar{background:var(--c-sky);border-radius:4px;width:48px;height:6px}.auth__show-text{font-size:calc(17px * var(--font-scale,1));color:#ffffffbf}.auth__show-pager{align-items:center;gap:8px;display:flex;position:relative}.auth__show-dot{width:8px;height:8px;transition:width var(--dur) var(--ease), background-color var(--dur) var(--ease);cursor:pointer;background:#ffffff47;border-radius:999px}.auth__show-dot.is-on{background:var(--c-sky);width:32px}.auth__show-pos{font-size:calc(12.5px * var(--font-scale,1));color:#ffffffb3;margin-inline-start:auto}.auth-slide-enter-active,.auth-slide-leave-active{transition:opacity .45s var(--ease), transform .45s var(--ease)}.auth-slide-enter-from{opacity:0;transform:translateY(10px)}.auth-slide-leave-to{opacity:0;transform:translateY(-6px)}html[data-motion=off] .auth-slide-enter-active,html[data-motion=off] .auth-slide-leave-active{transition:none}@media (prefers-reduced-motion:reduce){html:not([data-reduced-motion=ignore]) .auth-slide-enter-active,html:not([data-reduced-motion=ignore]) .auth-slide-leave-active{transition:none}}@media (width<=960px){.auth{grid-template-columns:minmax(0,1fr)}.auth__show{order:-1;min-height:200px;padding:24px}.auth__show-title{font-size:calc(26px * var(--font-scale,1))}.auth__show-text,.auth__show-art{display:none}.auth__panel{padding:24px}}.assess-shell{background:var(--bg);min-height:100vh}.assess-head{background:var(--surface);border-bottom:1px solid var(--border);z-index:var(--z-header);position:sticky;top:0}.assess-head__row{align-items:center;gap:20px;height:72px;display:flex}.assess-head__progress{padding-bottom:14px}.assess-main{flex-direction:column;gap:36px;max-width:840px;margin:0 auto;padding:64px 40px;display:flex}.assess-question{font-size:calc(32px * var(--font-scale,1));font-weight:600;line-height:1.45}.assess-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.assess-note{text-align:center;font-size:calc(12px * var(--font-scale,1));color:var(--text-3);padding:14px 0}@media (width<=720px){.assess-head__row{gap:10px;height:60px}.assess-main{gap:24px;padding:28px 24px 120px}.assess-question{font-size:calc(22px * var(--font-scale,1))}.assess-nav{bottom:0;background:var(--surface);border-top:1px solid var(--border);z-index:var(--z-header);padding:12px 24px 20px;position:fixed;inset-inline:0}.assess-nav .btn{flex:1}.assess-nav__hint{display:none}}.fab{bottom:28px;color:#fff;width:60px;height:60px;z-index:var(--z-fab);cursor:pointer;transition:transform var(--dur) var(--ease);isolation:isolate;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;inset-inline-end:28px}.fab:hover{color:#fff;transform:translateY(-2px)}.fab:before,.assistant-panel__orb{background:radial-gradient(ellipse 8% 20% at 60% 18%, #fff 0, #fff 30%, #fff0 100%), radial-gradient(ellipse 10% 12% at 67% 33%, #fff 0, #fff 30%, #fff0 100%), radial-gradient(ellipse 17% 8% at 76% 43%, #fff 0, #ffffffe6 30%, #fff0 100%), radial-gradient(ellipse 6% 14% at 92% 56%, #fff 0, #fff0 100%), radial-gradient(ellipse 18% 28% at 20% 58%, var(--c-sky) 0, transparent 100%), radial-gradient(ellipse 32% 22% at 32% 32%, var(--c-navy-600) 0, var(--c-navy-600) 40%, transparent 100%), radial-gradient(ellipse 28% 26% at 42% 80%, var(--c-navy-600) 0, var(--c-navy-600) 40%, transparent 100%), radial-gradient(circle at 50% 50%, transparent 45%, var(--c-navy-900) 130%), radial-gradient(circle at 56% 46%, var(--c-sky) 0, var(--c-blue) 24%, var(--c-blue) 64%, var(--c-navy-600) 100%);box-shadow:inset 0 0 0 1.5px #ffffff80,0 0 12px #62b3f04d}.fab:before{content:"";z-index:-1;transition:opacity .4s var(--ease);border-radius:50%;position:absolute;inset:0}.fab.is-live:before{opacity:0}.fab__orb{pointer-events:none;opacity:0;width:140%;height:140%;transition:opacity .4s var(--ease);z-index:-1;display:block;position:absolute;inset-block-start:-20%;inset-inline-start:-20%}.fab.is-live .fab__orb{opacity:1}.fab__icon{filter:drop-shadow(0 1px 2px #0017368c);position:relative}html[data-motion=off] .fab:before,html[data-motion=off] .fab__orb{transition:none}@media (prefers-reduced-motion:reduce){html:not([data-reduced-motion=ignore]) .fab:before,html:not([data-reduced-motion=ignore]) .fab__orb{transition:none}}@media (width<=720px){.fab{bottom:calc(20px + env(safe-area-inset-bottom));width:54px;height:54px;inset-inline-end:16px}}.assistant-panel{bottom:100px;background:var(--surface);border:1px solid var(--border);width:380px;max-width:calc(100vw - 32px);height:560px;max-height:calc(100vh - 140px);box-shadow:var(--sh-lg);z-index:var(--z-fab);border-radius:20px;flex-direction:column;display:flex;position:fixed;inset-inline-end:28px;overflow:hidden}.assistant-panel__orb{border-radius:50%;flex-shrink:0;width:28px;height:28px;display:inline-block}.assistant-panel .chat__log{min-height:0}@media (width<=720px){.assistant-panel{inset-inline-end:16px;bottom:84px}}.section{padding:64px 0}.section--tight{padding-top:0}.section--surface{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section__head{flex-direction:column;gap:12px;max-width:640px;margin-bottom:28px;display:flex}.hero{padding:150px 0 110px;position:relative;overflow:hidden}.hero__glow{pointer-events:none;border-radius:50%;width:520px;height:520px;position:absolute}.hero__glow--a{inset-inline-start:-140px;background:radial-gradient(circle,#3291d159,#3291d100 70%);top:-160px}.hero__glow--b{inset-inline-end:-120px;background:radial-gradient(circle,#62b3f038,#62b3f000 70%);bottom:-200px}.hero__grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid;position:relative}.hero__copy{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.hero__title{color:#fff;max-width:560px}.hero-slider{--stack-y:-6%;--stack-z:-80px;--leave-y:-16%;width:100%;max-width:480px;margin-inline:auto;position:relative}.hero-slider__stage{aspect-ratio:1;perspective:1600px;width:100%;position:relative}.hero-slider__slide{box-shadow:var(--sh-lg);z-index:calc(10 - var(--depth,0));transform:translate3d(0, calc(var(--depth,0) * var(--stack-y)), calc(var(--depth,0) * var(--stack-z)));filter:brightness(calc(1 - var(--depth,0) * .2));opacity:1;transition:transform .6s var(--ease) .25s, filter .6s var(--ease) .25s, opacity .6s var(--ease) .25s;pointer-events:none;border:1px solid #ffffff24;border-radius:28px;position:absolute;inset:0;overflow:hidden}.hero-slider__slide.is-on{pointer-events:auto}.hero-slider__slide.is-back{opacity:0}.hero-slider__slide.is-leaving{z-index:20;transform:translate3d(0, var(--leave-y), 0);filter:brightness();opacity:0;transition:transform .55s var(--ease), opacity .45s var(--ease), filter .45s var(--ease)}html[data-motion=off] .hero-slider__slide,html[data-motion=off] .hero-slider__caption{transition:none}@media (prefers-reduced-motion:reduce){html:not([data-reduced-motion=ignore]) .hero-slider__slide,html:not([data-reduced-motion=ignore]) .hero-slider__caption{transition:none}}.hero-slider__img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease);display:block;transform:scale(1)}.hero-slider__slide.is-on .hero-slider__img{transition:transform 6s linear;transform:scale(1.04)}html[data-motion=off] .hero-slider__slide.is-on .hero-slider__img{transition:none;transform:none}@media (prefers-reduced-motion:reduce){html:not([data-reduced-motion=ignore]) .hero-slider__slide.is-on .hero-slider__img{transition:none;transform:none}}.hero-slider__caption{inset-inline:0;color:#fff;opacity:0;transition:opacity .4s var(--ease);background:linear-gradient(#0e1b3300,#0e1b33e0);flex-direction:column;gap:4px;padding:40px 22px 22px;display:flex;position:absolute;bottom:0}.hero-slider__slide.is-on .hero-slider__caption{opacity:1;transition-delay:.6s}.hero-slider__caption-title{font-size:calc(15px * var(--font-scale,1));font-weight:700}.hero-slider__caption-text{font-size:calc(13px * var(--font-scale,1));color:#ffffffd1}.hero-slider__tabs{bottom:-56px;align-items:center;gap:8px;display:flex;position:absolute;inset-inline-start:0}.hero-slider__tab{height:34px;font-size:calc(13px * var(--font-scale,1));color:#ffffffb3;cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);border:1px solid #fff3;border-radius:999px;align-items:center;padding:0 14px;font-weight:600;display:inline-flex}.hero-slider__tab.is-on{color:#183964;background:#fff;border-color:#fff}.hero-slider__pos{color:#ffffff8c;font-size:calc(12.5px * var(--font-scale,1));margin-inline-start:12px}@media (width<=1024px){.hero{padding:100px 0 40px}.hero__grid{grid-template-columns:1fr;gap:24px}.hero-slider{--leave-y:-10%;max-width:none;height:auto;padding-top:7%}.hero-slider__tabs{flex-wrap:wrap;margin-top:12px;position:relative;bottom:auto}.hero-slider__tab{height:26px;font-size:calc(11.5px * var(--font-scale,1));padding:0 10px}}.how-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;display:grid}.how-card{flex-direction:column;gap:14px;display:flex;position:relative}.how-card__num{background:var(--navy-50);width:44px;height:44px;color:var(--c-navy-700);font-weight:700;font-size:calc(18px * var(--font-scale,1));border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.how-card__arrow{top:65px;background:var(--surface);width:44px;height:44px;color:var(--c-navy-700);border:1.5px solid var(--c-blue);box-shadow:0 0 0 4px var(--bg);z-index:1;animation:how-arrow-nudge 1.8s var(--ease) infinite;--nudge:-5px;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-end:-44px}html[dir=ltr] .how-card__arrow{--nudge:5px}.how-card__arrow:after{content:"";border:1.5px solid var(--c-blue);animation:how-arrow-ring 1.8s var(--ease) infinite;pointer-events:none;border-radius:50%;position:absolute;inset:-1.5px}@keyframes how-arrow-nudge{0%,to{translate:0}50%{translate:var(--nudge) 0}}@keyframes how-arrow-ring{0%{opacity:.6;scale:1}to{opacity:0;scale:1.45}}html[data-motion=off] .how-card__arrow,html[data-motion=off] .how-card__arrow:after{animation:none}@media (prefers-reduced-motion:reduce){html:not([data-reduced-motion=ignore]) .how-card__arrow,html:not([data-reduced-motion=ignore]) .how-card__arrow:after{animation:none}}@media (width<=960px){.how-grid{grid-template-columns:1fr;gap:12px}.how-card__arrow{display:none}}.service-card{flex-direction:column;gap:12px;display:flex}.service-card__icon{background:var(--blue-50);width:44px;height:44px;color:var(--c-blue-700);border-radius:12px;justify-content:center;align-items:center;display:flex}.dual-card{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;gap:14px;padding:32px;display:flex}.dual-card__icon{width:48px;height:48px;color:var(--c-sky);background:#62b3f02e;border-radius:14px;justify-content:center;align-items:center;display:flex}.trust{padding:56px 0}.trust__grid{grid-template-columns:1.2fr 2fr;align-items:center;gap:56px;display:grid}.trust__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.trust__stat{background:var(--surface-2);border:1px solid var(--border);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:20px;display:flex}.trust__value{font-size:calc(30px * var(--font-scale,1));color:var(--c-navy-700);font-variant-numeric:tabular-nums;font-weight:700}@media (width<=960px){.trust__grid{grid-template-columns:1fr;gap:24px}.trust__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.banner{background:linear-gradient(135deg, var(--c-navy-700), #24497c);color:#fff;border-radius:20px;align-items:center;gap:32px;padding:32px 40px;display:flex;position:relative;overflow:hidden}.banner__glow{inset-inline-end:-60px;background:#62b3f038;border-radius:50%;width:220px;height:220px;position:absolute;top:-60px}.banner__tag{color:var(--c-sky);background:#ffffff24;align-self:flex-start}@media (width<=720px){.banner{flex-direction:column;align-items:flex-start;gap:12px;padding:20px}}.cta-band{border-radius:24px;justify-content:space-between;align-items:center;gap:32px;padding:56px;display:flex}@media (width<=720px){.cta-band{flex-direction:column;align-items:flex-start;padding:24px}}.faq-grid{grid-template-columns:1fr 1.6fr;gap:56px;display:grid}@media (width<=960px){.faq-grid{grid-template-columns:1fr;gap:20px}}.content-page{padding-top:120px;padding-bottom:72px}.content-grid{grid-template-columns:260px 1fr;gap:40px;display:grid}@media (width<=900px){.content-grid{grid-template-columns:1fr;gap:20px}}.article{padding:40px 48px}.article__body{flex-direction:column;gap:20px;max-width:720px;display:flex}.article__body h2{font-size:calc(20px * var(--font-scale,1));font-weight:600}.article__body p{color:var(--text-2)}@media (width<=720px){.article{padding:24px}}.likert{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.likert__opt{border:1.5px solid var(--border-2);background:var(--surface);height:88px;font-weight:600;font-size:calc(14px * var(--font-scale,1));cursor:pointer;color:var(--text);transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.likert__opt:hover{border-color:var(--c-navy-700)}.likert__opt.is-on{border-color:var(--c-navy-700);background:var(--navy-50);color:var(--c-navy-700);box-shadow:0 0 0 3px #1839641f}.likert__key{font-size:calc(11.5px * var(--font-scale,1));color:var(--text-3);font-weight:500}.likert--binary{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=720px){.likert{grid-template-columns:1fr}.likert__opt{border-radius:12px;flex-direction:row;justify-content:flex-start;gap:12px;height:56px;padding:0 16px}.likert__key{background:var(--surface-3);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}}.slot{border:1px solid var(--border-2);background:var(--surface);height:40px;font-size:calc(13.5px * var(--font-scale,1));color:var(--text);cursor:pointer;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:8px;justify-content:center;align-items:center;font-weight:600;display:flex}.slot:hover{border-color:var(--c-navy-700)}.slot.is-taken{background:var(--surface-3);color:var(--text-3);cursor:not-allowed;border-style:dashed;text-decoration:line-through}.slot.is-on{background:var(--c-navy-700);color:#fff;border-color:var(--c-navy-700)}.slot.is-past{opacity:.35;cursor:not-allowed}.slot--available{background:var(--sky-50);border-color:var(--sky-100);color:var(--c-sky-700)}.slot--off{background:var(--surface-3);color:var(--text-3);border-color:#0000}.slots-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}@media (width<=720px){.slots-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.chat{min-height:calc(100vh - var(--topbar-h) - 40px);grid-template-columns:280px 1fr;gap:20px;display:grid}.chat__side{flex-direction:column;gap:8px;padding:12px;display:flex}.chat__conv{color:var(--text);cursor:pointer;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.chat__conv:hover{background:var(--surface-2)}.chat__conv.is-on{background:var(--navy-50);color:var(--c-navy-700)}.chat__conv-title{font-size:calc(13px * var(--font-scale,1));white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.chat__main{flex-direction:column;display:flex;overflow:hidden}.chat__context{border-bottom:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px;display:flex}.chat__log{flex-direction:column;flex:1;gap:14px;padding:20px;display:flex;overflow:auto}.chat__composer{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding:14px 20px;display:flex}.chat__input{border:1px solid var(--border-2);background:var(--surface);border-radius:14px;align-items:center;gap:10px;height:52px;padding:0 14px;display:flex}.chat__input input{min-width:0;font-size:calc(14.5px * var(--font-scale,1));background:0 0;border:0;outline:0;flex:1}.chat__input:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px #3291d12e}.chat__disclaimer{font-size:calc(12px * var(--font-scale,1));color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.msg{gap:12px;max-width:78%;display:flex}.msg--me{flex-direction:row-reverse;margin-inline-start:auto}.msg__bubble{background:var(--surface);border:1px solid var(--border);font-size:calc(14.5px * var(--font-scale,1));border-radius:16px;padding:12px 16px;line-height:1.65}.msg--me .msg__bubble{background:var(--c-navy-700);color:#fff;border-color:#0000}.msg--refusal .msg__bubble{background:var(--yellow-50);border-color:var(--yellow-100)}.msg--mock .msg__bubble{border-style:dashed}.msg__sources{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.msg__actions{font-size:calc(12px * var(--font-scale,1));color:var(--text-3);gap:8px;margin-top:10px;display:flex}.msg__actions button{color:var(--text-3);align-items:center;gap:4px;display:inline-flex}.msg__actions button:hover{color:var(--text)}.source-chip{background:var(--blue-50);height:26px;color:var(--c-blue-700);font-size:calc(12px * var(--font-scale,1));border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.typing{align-items:center;gap:4px;display:inline-flex}.typing i{background:var(--text-3);border-radius:50%;width:8px;height:8px;animation:1.2s infinite typing}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{opacity:.3}30%{opacity:1}}@media (width<=960px){.chat{grid-template-columns:1fr}.chat__side{display:none}.msg{max-width:92%}}.cv-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px;display:grid}.cv-preview{color:#0e1b33;min-height:760px;font-size:calc(13px * var(--font-scale,1));background:#fff;padding:32px;line-height:1.7}.cv-preview__name{font-size:calc(22px * var(--font-scale,1));font-weight:700}.cv-preview__meta{color:#5b636e}.cv-preview__rule{background:#183964;height:1px;margin:14px 0}.cv-preview__h{color:#183964;margin-bottom:4px;font-weight:700}.cv-preview p{margin:0 0 12px}.cv-preview--compact{font-size:calc(12px * var(--font-scale,1))}@media (width<=1200px){.cv-layout{grid-template-columns:220px minmax(0,1fr)}}@media (width<=720px){.cv-layout{grid-template-columns:1fr}}.qcard{background:var(--surface);border:1px solid var(--border);border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.qcard.is-dragging{opacity:.5}.qcard__handle{color:var(--text-3);cursor:grab}.qcard--placeholder{color:var(--text-3);border-style:dashed;justify-content:center}.hex-profile{direction:ltr}.template-preview{background:var(--surface-2);border-bottom:1px solid var(--border);flex-direction:column;gap:8px;height:200px;padding:20px;display:flex}.mail-preview{border:1px solid var(--border);border-radius:12px;overflow:hidden}.mail-preview__head{background:var(--c-navy-900);color:#fff;justify-content:space-between;gap:12px;padding:14px 18px;display:flex}.mail-preview__body{font-size:calc(13.5px * var(--font-scale,1));background:var(--surface);flex-direction:column;gap:8px;padding:16px;display:flex}.sms-preview{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;max-width:300px;padding:16px;display:flex}.sms-preview__bubble{background:var(--surface);border:1px solid var(--border);font-size:calc(13.5px * var(--font-scale,1));border-radius:14px;padding:10px 14px}.inapp-preview{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;gap:12px;padding:16px;display:flex}.notif-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:14px;padding:16px 20px;display:flex}.notif-row:last-child{border-bottom:0}.notif-row.is-unread{background:var(--blue-50)}.notif-row__icon{background:var(--surface);border:1px solid var(--border);width:40px;height:40px;color:var(--c-navy-700);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.notif-row__dot{background:var(--c-sky-700);border-radius:50%;width:8px;height:8px;display:inline-block}.rte{border:1px solid var(--border-2);background:var(--surface);border-radius:12px;overflow:hidden}.rte__bar{border-bottom:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:4px;padding:8px 10px;display:flex}.rte__area{outline:0;min-height:220px;padding:18px;line-height:1.9}.rte__area:focus{box-shadow:inset 0 0 0 2px #3291d12e}.a11y-menu{width:300px}.a11y-menu__row{font-size:calc(14px * var(--font-scale,1));border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.a11y-menu__row svg{color:var(--text-2)}.week-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.week-grid th{font-size:calc(12.5px * var(--font-scale,1));color:var(--text-2);text-align:center;border-bottom:1px solid var(--border);background:var(--surface-2);padding:10px 6px;font-weight:600}.week-grid td{border-bottom:1px solid var(--border);padding:6px}.week-grid__time{font-size:calc(12px * var(--font-scale,1));color:var(--text-3);text-align:center;font-variant-numeric:tabular-nums}.kpi-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.kpi-row:last-child{border-bottom:0}.job-card{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.swatch{flex-direction:column;gap:6px;display:flex}.swatch__color{border:1px solid var(--border);height:64px;font-size:calc(12px * var(--font-scale,1));direction:ltr;border-radius:12px;align-items:flex-end;padding:8px 10px;font-weight:600;display:flex}[data-aos]{transition-property:opacity,transform;transition-duration:.55s;transition-timing-function:var(--ease)}[data-aos].aos-init:not(.aos-animate){opacity:0;transform:translateY(14px)}[data-aos].aos-animate{opacity:1;transform:none}html[data-motion=off] [data-aos],html.no-aos [data-aos]{opacity:1;transition:none;transform:none}@media (prefers-reduced-motion:reduce){html:not([data-reduced-motion=ignore]) [data-aos],html:not([data-reduced-motion=ignore]) [data-aos].aos-init:not(.aos-animate){opacity:1;transition:none;transform:none}}.pub-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:16px;display:flex}.pub-head__intro{flex-direction:column;gap:8px;display:flex}.pub-head__sub{max-width:600px}.pub-body{flex-direction:column;gap:24px;margin-top:24px;display:flex}.pub-cta{border-radius:24px;justify-content:space-between;align-items:center;gap:32px;margin-top:48px;padding:40px 48px;display:flex}@media (width<=720px){.pub-cta{flex-direction:column;align-items:flex-start;padding:24px}}.about-grid{grid-template-columns:1.6fr 1fr;align-items:start;gap:32px;margin-top:24px;display:grid}.about-aside{flex-direction:column;gap:16px;display:flex;position:sticky;top:100px}.about-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.about-card{border-radius:16px;flex-direction:column;gap:10px;padding:24px;display:flex}.about-card__icon{background:var(--navy-50);width:44px;height:44px;color:var(--c-navy-700);border-radius:12px;justify-content:center;align-items:center;display:flex}.about-license{background:var(--surface-2);border:1px solid var(--border);font-size:calc(13px * var(--font-scale,1));border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}@media (width<=900px){.about-grid{grid-template-columns:1fr}.about-aside{position:static}}@media (width<=640px){.about-cards{grid-template-columns:1fr}}.services-nav{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.service-section{border-top:1px solid var(--border);grid-template-columns:1fr 1.2fr;align-items:center;gap:48px;padding:48px 0;scroll-margin-top:100px;display:grid}.service-section:first-of-type{border-top:0;padding-top:32px}.service-section__copy{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.service-section--flip .service-section__copy{order:2}.service-section__icon{background:var(--blue-50);width:52px;height:52px;color:var(--c-blue-700);border-radius:14px;justify-content:center;align-items:center;display:flex}.service-steps{border-radius:20px;flex-direction:column;gap:14px;padding:28px;display:flex}.service-step{align-items:flex-start;gap:14px;display:flex}.service-step__num{background:var(--surface);border:1px solid var(--border);width:32px;height:32px;color:var(--c-navy-700);font-weight:700;font-size:calc(14px * var(--font-scale,1));border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}@media (width<=900px){.service-section{grid-template-columns:1fr;gap:20px;padding:32px 0}.service-section--flip .service-section__copy{order:0}.service-steps{padding:20px}}.pub-toolbar{margin-top:24px}.pub-toolbar .searchbox{width:320px;max-width:100%;height:40px}.pub-toolbar__count{font-size:calc(13px * var(--font-scale,1));color:var(--text-2);white-space:nowrap}.pub-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.counselors-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.counselor-card__actions{gap:8px;display:flex}.counselor-card__actions .btn{flex:1}.volunteer-cta{background:var(--sky-50);border-color:var(--sky-100);align-items:center;gap:24px;margin-top:40px;padding:28px 32px;display:flex}.volunteer-cta__icon{color:var(--c-sky-700);flex:none}@media (width<=1024px){.counselors-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.counselors-grid{grid-template-columns:minmax(0,1fr)}.pub-toolbar .searchbox{width:100%}.volunteer-cta{flex-direction:column;align-items:flex-start;padding:20px}}.profile-grid{grid-template-columns:2fr 1fr;align-items:start;gap:32px;margin-top:20px;display:grid}.profile-main{flex-direction:column;gap:24px;display:flex}.profile-side{flex-direction:column;gap:16px;display:flex;position:sticky;top:100px}.profile-hero{align-items:flex-start;gap:24px;padding:32px;display:flex}.profile-hero__body{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.career-list{flex-direction:column;gap:12px;display:flex}.career-list__item{align-items:flex-start;gap:14px;display:flex}.career-list__icon{background:var(--navy-50);width:36px;height:36px;color:var(--c-navy-700);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.rating-summary{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.rating-summary__value{font-size:calc(44px * var(--font-scale,1));color:var(--c-navy-700);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.rating-summary__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.rating-summary__fact{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.avail-list{flex-direction:column;gap:14px;display:flex}.avail-day{flex-direction:column;gap:6px;display:flex}.avail-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.slot--static{cursor:default}.slot--static:hover,.slot--static.is-taken:hover{border-color:var(--border-2)}@media (width<=960px){.profile-grid{grid-template-columns:1fr;gap:20px}.profile-side{position:static}}@media (width<=720px){.profile-hero{flex-direction:column;padding:24px}.rating-summary__facts{grid-template-columns:1fr}}.faq-layout{grid-template-columns:240px 1fr;align-items:start;gap:40px;margin-top:24px;display:grid}.faq-nav{flex-direction:column;gap:4px;display:flex;position:sticky;top:100px}.faq-nav__title{font-size:calc(11.5px * var(--font-scale,1));color:var(--text-3);letter-spacing:.04em;padding:0 0 8px;font-weight:600}.faq-sections{flex-direction:column;gap:32px;display:flex}.faq-section{flex-direction:column;gap:12px;scroll-margin-top:100px;display:flex}@media (width<=900px){.faq-layout{grid-template-columns:1fr;gap:16px}.faq-nav{flex-flow:wrap;gap:8px;position:static}.faq-nav__title{width:100%}}.contact-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:32px;margin-top:24px;display:grid}.contact-aside{flex-direction:column;gap:16px;display:flex}.contact-item{align-items:flex-start;gap:12px;display:flex}.contact-item__icon{background:var(--navy-50);width:40px;height:40px;color:var(--c-navy-700);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}@media (width<=900px){.contact-grid{grid-template-columns:1fr}}.policy-side{flex-direction:column;align-self:start;gap:4px;display:flex;position:sticky;top:100px}.policy-side__title{font-size:calc(11.5px * var(--font-scale,1));color:var(--text-3);letter-spacing:.04em;padding:14px 0 6px;font-weight:600}.policy-side__title:first-child{padding-top:0}.policy-version{color:var(--text);font-size:calc(13px * var(--font-scale,1));font-variant-numeric:tabular-nums;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.policy-version:hover{background:var(--surface-2);color:var(--text)}.policy-version.is-on{background:var(--navy-50);color:var(--c-navy-700);font-weight:600}.policy-head{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.policy-head__meta{flex-direction:column;gap:6px;display:flex}.article__divider{margin:28px 0}.article__body p{white-space:pre-line}@media (width<=900px){.policy-side{position:static}}.steps-list{flex-direction:column;gap:12px;padding:0;list-style:none;display:flex}.steps-list__item{font-size:calc(14px * var(--font-scale,1));align-items:flex-start;gap:12px;display:flex}.steps-list__num{background:var(--navy-50);width:28px;height:28px;color:var(--c-navy-700);font-weight:700;font-size:calc(13px * var(--font-scale,1));border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.check-list{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.check-list__item{font-size:calc(14px * var(--font-scale,1));align-items:flex-start;gap:8px;display:flex}.check-list__item>svg{color:var(--c-blue-700);flex:none;margin-top:3px}.auth-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.auth-consent{flex-direction:column;gap:4px;margin-block:6px;display:flex}.auth-note{font-size:calc(12.5px * var(--font-scale,1));color:var(--text-3)}.verify-meta{font-size:calc(13px * var(--font-scale,1));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.verify-meta__timer{color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.link-btn{color:var(--c-blue-700);font-size:calc(13px * var(--font-scale,1));cursor:pointer}.link-btn:disabled{color:var(--text-3);cursor:not-allowed}.demo-box{border-radius:12px;padding:10px 14px}.demo-box summary{cursor:pointer;font-size:calc(13px * var(--font-scale,1));font-weight:600}.role-grid{flex-direction:column;gap:12px;display:flex}.role-card{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:start;cursor:pointer;transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);border-radius:14px;align-items:center;gap:14px;padding:16px;display:flex}.role-card:hover{border-color:var(--c-navy-700);background:var(--navy-50)}.role-card__icon{background:var(--navy-50);width:44px;height:44px;color:var(--c-navy-700);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.role-card__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.role-card__arrow{color:var(--text-3);flex:none}.success-mark{background:var(--sky-50);width:56px;height:56px;color:var(--c-sky-700);border-radius:16px;justify-content:center;align-items:center;display:flex}@media (width<=480px){.auth-cols{grid-template-columns:1fr}}.ben-grid{grid-template-columns:2fr 1fr;align-items:start;gap:24px;display:grid}.ben-grid--side{grid-template-columns:minmax(0,1fr) 340px}.ben-grid--booking{grid-template-columns:1.4fr 1fr}.ben-grid--profile{grid-template-columns:240px minmax(0,1fr)}.ben-grid--intro{grid-template-columns:1.2fr 1fr;gap:48px}.ben-grid--equal{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1024px){.ben-grid,.ben-grid--side,.ben-grid--booking,.ben-grid--profile,.ben-grid--intro,.ben-grid--equal{grid-template-columns:minmax(0,1fr);gap:20px}}.hero-card__eyebrow{color:var(--c-sky);font-weight:600}.hero-card__title{color:#fff}.hero-card__text{color:#ffffffb8}.result-tile{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:12px;padding:20px;display:flex}.riasec-code{font-size:calc(64px * var(--font-scale,1));letter-spacing:.08em;color:var(--c-navy-700);direction:ltr;unicode-bidi:isolate;font-weight:700;line-height:1}.riasec-code--sm{font-size:var(--fs-h1);letter-spacing:.06em}.report-row{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.report-row__icon{color:var(--c-navy-700);flex:none}.quick-link{color:var(--text);transition:background-color var(--dur) var(--ease);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.quick-link:hover{background:var(--surface-2);color:var(--text)}.quick-link__icon{color:var(--c-navy-700);flex:none}.quick-link__chev{color:var(--text-3);flex:none}.sec-nav{flex-direction:column;gap:2px;padding:12px;display:flex}.sec-nav .side__item{text-align:start;width:100%}@media (width<=1024px){.sec-nav{flex-flow:wrap}.sec-nav .side__item{width:auto}}.likert--preview .likert__opt{height:56px;font-size:calc(12px * var(--font-scale,1));cursor:default}.likert__opt:disabled{cursor:default}.likert__opt:not(:disabled):active{transform:scale(.98)}.likert--stack{grid-template-columns:1fr}.likert--stack .likert__opt{height:48px;font-size:calc(14px * var(--font-scale,1));border-radius:12px;flex-direction:row;justify-content:flex-start;gap:12px;padding:0 14px}.likert--stack .likert__key{background:var(--surface-3);border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.likert--stack .likert__opt.is-on .likert__key{background:var(--c-navy-700);color:#fff}.assess-container{max-width:1040px}.assess-main--wide{max-width:1040px;padding-top:56px}.assess-head__divider{height:28px}.assess-head__title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.assess-saved{font-size:calc(13px * var(--font-scale,1));color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.assess-saved.is-saving{color:var(--text-3)}.assess-badge{align-self:flex-start}.assess-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.assess-fact{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex}.assess-fact__icon{color:var(--c-navy-700)}.assess-offline{z-index:calc(var(--z-header) + 1);position:sticky;top:0}.assess-sample{align-self:start;overflow:hidden}.assess-sample__head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:18px 24px;display:flex}.assess-sample__icon{background:var(--navy-50);width:36px;height:36px;color:var(--c-navy-700);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.assess-sample__screen{background:var(--surface-2);flex-direction:column;gap:18px;padding:24px;display:flex}.assess-sample__question{font-size:calc(19px * var(--font-scale,1));color:var(--text);font-weight:600;line-height:1.6}.assess-sample__hint{font-size:calc(13px * var(--font-scale,1));color:var(--text-2);border-top:1px solid var(--border);align-items:flex-start;gap:10px;padding:16px 24px;line-height:1.7;display:flex}.assess-sample__hint .ico{color:var(--c-blue-700);flex:none;margin-top:3px}.assess-stage{--assess-shift:32px;flex-direction:column;gap:36px;display:flex}html[dir=rtl] .assess-stage{--assess-shift:-32px}.assess-question:focus{outline:none}.assess-forward-enter-active,.assess-back-enter-active{transition:opacity .26s var(--ease), transform .26s var(--ease)}.assess-forward-leave-active,.assess-back-leave-active{transition:opacity .16s var(--ease), transform .16s var(--ease)}.assess-forward-enter-from,.assess-back-leave-to{opacity:0;transform:translateX(var(--assess-shift))}.assess-forward-leave-to,.assess-back-enter-from{opacity:0;transform:translateX(calc(var(--assess-shift) * -1))}@media (width<=720px){.assess-stage{--assess-shift:16px;gap:24px}html[dir=rtl] .assess-stage{--assess-shift:-16px}}.done-mark{background:var(--sky-50);width:88px;height:88px;color:var(--c-sky-700);border-radius:26px;justify-content:center;align-items:center;display:flex}.done-center{text-align:center;align-items:center;max-width:760px;margin:0 auto}.done-center>.card{text-align:start;width:100%}@media (width<=720px){.assess-facts{grid-template-columns:minmax(0,1fr)}.assess-head__title,.assess-head__divider{display:none}}.booking-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.booking-day{flex-direction:column;gap:6px;min-width:0;display:flex}.booking-day__head{font-size:calc(12px * var(--font-scale,1));color:var(--text-2);text-align:center;line-height:1.3}.booking-day__empty{font-size:calc(11.5px * var(--font-scale,1));color:var(--text-3);text-align:center;border:1px dashed var(--border);border-radius:8px;padding:10px 0}.slot-legend{font-size:calc(12px * var(--font-scale,1));color:var(--text-2);flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.slot-legend__swatch{cursor:default;pointer-events:none;width:18px;height:14px;min-height:0}@media (width<=720px){.booking-days{grid-template-columns:repeat(2,minmax(0,1fr))}}.summary-sticky{top:calc(var(--topbar-h) + 20px);position:sticky}.summary-row{font-size:calc(13.5px * var(--font-scale,1));align-items:center;gap:10px;display:flex}.summary-row svg{color:var(--text-3);flex:none}.booking-wizard__title{scroll-margin-top:calc(var(--topbar-h) + 16px)}@media (width<=1024px){.ben-grid--booking.is-confirm .summary-sticky{order:-1}}.session-card{border-color:var(--blue-100);padding:24px}.session-card__inner{align-items:flex-start;gap:20px;display:flex}.session-card__side{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.countdown-box{background:var(--surface-2);border:1px solid var(--border);text-align:center;border-radius:12px;min-width:110px;padding:10px 16px}.past-session{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.summary-approved{color:var(--c-blue-700)}@media (width<=720px){.session-card{padding:16px}.session-card__inner{flex-direction:column}.session-card__side{align-items:stretch;width:100%}}.cv-side{flex-direction:column;gap:4px;padding:12px;display:flex}.cv-side__item{min-height:48px;color:var(--text-2);text-align:start;border-radius:10px;flex-direction:column;justify-content:center;gap:4px;width:100%;padding:6px 12px;display:flex}.cv-side__item:hover{background:var(--surface-2);color:var(--text)}.cv-side__item.is-on{background:var(--navy-50);color:var(--c-navy-700)}.cv-side__head{font-size:calc(13.5px * var(--font-scale,1));justify-content:space-between;align-items:center;gap:8px;display:flex}.cv-status{font-size:calc(13px * var(--font-scale,1));color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.cv-sheet{width:100%;max-width:210mm;margin-inline:auto}.cv-sheet .cv-preview{border:1px solid var(--border);border-radius:var(--r-lg)}.cv-print{flex-direction:column;gap:16px;max-width:880px;margin:0 auto;padding:24px;display:flex}.cv-print__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cv-print__hint{margin:0}.cv-sheet--page .cv-preview{min-height:297mm;box-shadow:var(--sh-lg)}@page cv{size:A4;margin:14mm}@media print{html,body{background:#fff}.cv-print-body{page:cv}.cv-print{gap:0;max-width:none;padding:0}.cv-print__bar,.cv-print__hint,.toast-stack{display:none}.cv-sheet{max-width:none}.cv-sheet .cv-preview{min-height:0;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-radius:0;padding:0}.cv-preview__h{break-after:avoid}.cv-preview p{break-inside:avoid}}.rep-row{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.suggest-chip{color:var(--c-blue-700);border-style:dashed}.chat-page{min-height:calc(100vh - var(--topbar-h) - 40px);grid-template-columns:280px minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.chat-page__side{flex-direction:column;gap:8px;min-height:0;padding:12px;display:flex}.chat-page__side-list{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow:auto}.chat-page__side-foot{margin-top:auto}.chat-page__main{flex-direction:column;min-height:0;display:flex;overflow:hidden}.chat-page__log{flex-direction:column;flex:1;gap:16px;min-height:320px;max-height:calc(100vh - 360px);padding:24px;display:flex;overflow:auto}.chat-conv{color:var(--text);cursor:pointer;text-align:start;border-radius:10px;align-items:flex-start;gap:8px;width:100%;padding:10px 12px;display:flex}.chat-conv:hover{background:var(--surface-2)}.chat-conv.is-on{background:var(--navy-50);color:var(--c-navy-700)}.chat-conv__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.chat-conv__title{font-size:calc(13px * var(--font-scale,1));white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.chat-conv__rename{border:1px solid var(--border-2);background:var(--surface);width:100%;height:34px;font-size:calc(13px * var(--font-scale,1));border-radius:8px;outline:0;padding:0 10px}.chat-conv__rename:focus{border-color:var(--ring)}.context-chip{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex}.context-chip__code{font-size:var(--fs-h4);color:var(--c-navy-700);letter-spacing:.04em;direction:ltr;font-weight:700}.msg__sources-label{width:100%}.msg__text{flex-direction:column;gap:6px;display:flex}.msg__p{margin:0}.msg__li{align-items:flex-start;gap:8px;display:flex}.msg__bullet{opacity:.6;background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;margin-top:9px}.ai-gate{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:520px;margin:auto;padding:32px 24px;display:flex}.ai-gate__icon{background:var(--navy-50);width:64px;height:64px;color:var(--c-navy-700);border-radius:18px;justify-content:center;align-items:center;display:flex}.chat-scenario{max-width:100%}@media (width<=960px){.chat-page{grid-template-columns:minmax(0,1fr);min-height:0}.chat-page__side{max-height:320px}.chat-page__log{max-height:none}}.scenario-head{flex-wrap:wrap;align-items:center;gap:20px;padding:24px;display:flex}.scenario-head__icon{background:var(--sky-50);width:56px;height:56px;color:var(--c-sky-700);border-radius:16px;flex:none;justify-content:center;align-items:center;display:flex}.skill-row{border-radius:10px;flex-wrap:wrap;padding:10px 12px}.path-item{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.path-item:hover{border-color:var(--c-navy-700);color:var(--text)}.path-item.is-on{border-color:var(--c-navy-700)}.next-card{align-items:center;gap:14px;padding:20px;display:flex}.next-card__icon{background:var(--navy-50);width:44px;height:44px;color:var(--c-navy-700);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.reco-card{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.band-track{position:relative}.band-mark{background:var(--border-2);width:1px;height:16px;position:absolute;top:-2px}.band-mark--1{inset-inline-start:33%}.band-mark--2{inset-inline-start:66%}.pdf-state{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.pdf-state--ready{background:var(--sky-50);border-color:var(--sky-100)}.pdf-state--ready>svg{color:var(--c-sky-700)}.pdf-state--failed{background:var(--red-50);border-color:var(--red-100)}.pdf-state--failed>svg{color:var(--c-red)}.report-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.report-head__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.riasec-visual{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.riasec-visual__code{text-align:center;flex-direction:column;gap:8px;min-width:180px;display:flex}.profile-completion{flex-direction:column;gap:4px;width:200px;display:flex}.profile-avatar-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.security-row{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.counselor-card{flex-direction:column;gap:12px;padding:20px;display:flex}.counselor-card__head{align-items:center;gap:12px;display:flex}.counselor-card__bio{color:var(--text-2);font-size:calc(13.5px * var(--font-scale,1));-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.counselor-hero{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.feedback-stars{flex-direction:column;gap:8px;display:flex}.ben-inline-alert{padding:10px 14px}.inline-actions{flex-wrap:wrap;gap:8px;display:flex}.template-card{border:1.5px solid var(--border);background:var(--surface);text-align:start;cursor:pointer;width:100%;color:var(--text);transition:border-color var(--dur) var(--ease);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.template-card:hover{border-color:var(--border-2)}.template-card.is-on{border-color:var(--c-navy-700);background:var(--navy-50)}.notif-chips{flex-wrap:wrap;gap:8px;display:flex}.notif-row__meta{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.notif-row--link{cursor:pointer}.notif-row--link:hover{background:var(--surface-2)}.notif-row.is-unread.notif-row--link:hover{background:var(--blue-100)}@media (width<=720px){.notif-row{flex-wrap:wrap;padding:14px 16px}.notif-row__meta{flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%}.profile-completion{width:100%}.report-head__actions .btn{flex:auto}}.cns-dash{grid-template-columns:1.5fr 1fr;align-items:start;gap:24px;display:grid}.cns-ws{grid-template-columns:340px minmax(0,1fr) 380px;align-items:start;gap:20px;display:grid}.cns-avail{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.cns-profile{grid-template-columns:2fr 1fr;align-items:start;gap:32px;display:grid}.cns-edit{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:24px;display:grid}.cns-form{max-width:720px}.cns-sticky{top:calc(var(--topbar-h) + 20px);position:sticky}.cns-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cns-head__tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cns-timer{font-size:calc(13px * var(--font-scale,1));color:var(--text-2);font-variant-numeric:tabular-nums;text-align:center;direction:ltr;unicode-bidi:isolate;min-width:64px}.cns-session{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;align-items:center;gap:16px;padding:16px;display:flex}.cns-session--nolink{background:var(--yellow-50);border-color:var(--yellow-100)}.cns-session .vdivider{align-self:center;height:40px}.cns-link{flex:100%;align-items:flex-start;gap:8px;min-width:0;display:flex}.cns-link .field{flex:auto;margin:0}.cns-link>.btn,.cns-link>.icon-btn{flex:none;margin-top:5px}.cns-week-row:hover .cns-week-row__name{color:var(--c-navy-700)}.cns-session__time{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:64px;display:flex}.cns-session__body{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.cns-session__meta{font-size:calc(12px * var(--font-scale,1));color:var(--text-2);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cns-session__meta>span{align-items:center;gap:4px;display:inline-flex}.cns-session__link{flex:100%;align-items:flex-start;gap:8px;display:flex}.cns-session__link .field{flex:auto;margin:0}.cns-row{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.cns-row--lg{padding:12px 14px}.cns-row--dashed{border-style:dashed}.cns-row__text{flex-direction:column;gap:2px;min-width:0;display:flex}.cns-week-row{border-bottom:1px solid var(--border);color:inherit;align-items:center;gap:16px;padding:12px 0;display:flex}.cns-week-row:last-child{border-bottom:0}.cns-week-row__day{width:100px;font-size:calc(13px * var(--font-scale,1));color:var(--text-2);flex:none}.cns-week-row__time{width:64px;font-size:calc(13px * var(--font-scale,1));font-variant-numeric:tabular-nums;flex:none;font-weight:600}.cns-week-row__name{min-width:0;font-size:calc(13.5px * var(--font-scale,1));color:var(--text);flex:auto}.cns-q{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.cns-q.is-on{border-color:var(--navy-100)}.cns-note{font-size:calc(12px * var(--font-scale,1));color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.cns-grid .slot{cursor:default;height:34px;font-size:calc(12px * var(--font-scale,1))}.cns-grid .slot:hover{border-color:var(--border-2)}.cns-grid .slot--available:hover{border-color:var(--sky-100)}.cns-grid .slot--off:hover{border-color:#0000}.cns-grid__time{width:80px}.cns-legend{font-size:calc(12px * var(--font-scale,1));color:var(--text-2);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cns-legend>span{align-items:center;gap:6px;display:inline-flex}.cns-legend .slot{cursor:default;border-radius:4px;width:18px;height:14px}.cns-day{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;grid-template-columns:200px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.cns-day.is-off{opacity:.7}.cns-day .field{margin:0}.cns-day__note{font-size:calc(12px * var(--font-scale,1));color:var(--text-2);grid-column:1/-1;align-items:center;gap:6px;display:inline-flex}.cns-career{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.cns-career .field{margin:0}.cns-preview{flex-direction:column;gap:14px;display:flex}.cns-preview__bio{font-size:calc(13.5px * var(--font-scale,1));color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cns-public{align-items:flex-start;gap:24px;padding:32px;display:flex}.cns-public__body{flex-direction:column;flex:auto;gap:10px;min-width:0;display:flex}.cns-fact{font-size:calc(13.5px * var(--font-scale,1));align-items:flex-start;gap:16px;display:flex}.cns-fact__key{width:110px;color:var(--text-2);flex:none}.cns-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.cns-slots .slot{height:34px;font-size:calc(12.5px * var(--font-scale,1));cursor:default}.cns-slots .slot:hover{border-color:var(--border-2)}.cns-summary-text{font-size:calc(13.5px * var(--font-scale,1));color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cns-trait{font-size:calc(12px * var(--font-scale,1));align-items:center;gap:10px;display:flex}.cns-trait__label{width:84px;color:var(--text-2);flex:none}.cns-trait .progress{flex:auto}.cns-trait__value{text-align:end;font-variant-numeric:tabular-nums;width:32px}.cns-notif-tabs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cns-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (width<=1280px){.cns-ws{grid-template-columns:320px minmax(0,1fr)}.cns-ws__right{grid-column:1/-1}}@media (width<=1100px){.cns-dash,.cns-avail,.cns-profile,.cns-edit{grid-template-columns:minmax(0,1fr)}.cns-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cns-sticky{position:static}}@media (width<=900px){.cns-ws,.cns-day,.cns-career{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.cns-session{flex-wrap:wrap;padding:14px}.cns-session__time{flex-direction:row;gap:8px;min-width:0}.cns-session .vdivider{display:none}.cns-session__action{flex:100%}.cns-week-row{flex-wrap:wrap;gap:8px 12px}.cns-week-row__day{width:auto}.cns-week-row__name{flex-basis:100%}.cns-public{flex-direction:column;padding:20px}.cns-stat-grid{gap:10px}.cns-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.cns-fact{flex-direction:column;gap:2px}.cns-fact__key{width:auto}}.adm-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.adm-layout--narrow{grid-template-columns:minmax(0,1fr) 340px}.adm-layout--wide{grid-template-columns:minmax(0,1fr) 380px}.adm-layout--wider{grid-template-columns:minmax(0,1fr) 420px}.adm-layout--2-1{grid-template-columns:2fr 1fr;gap:20px}.adm-layout--1-1{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.adm-sticky{position:sticky;top:20px}@media (width<=1100px){.adm-layout,.adm-layout--narrow,.adm-layout--wide,.adm-layout--wider,.adm-layout--2-1,.adm-layout--1-1{grid-template-columns:minmax(0,1fr)}.adm-sticky{position:static}}.adm-alert-link{border:1px solid var(--border);background:var(--surface-2);color:var(--text);transition:border-color var(--dur) var(--ease);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.adm-alert-link:hover{border-color:var(--border-2)}.adm-alert-link__icon{color:var(--text-2);flex:none;display:flex}.adm-alert-link--danger{border-color:var(--red-100);background:var(--red-50)}.adm-alert-link--danger .adm-alert-link__icon{color:var(--c-red)}.adm-alert-link--warning{border-color:var(--yellow-100);background:var(--yellow-50)}.adm-alert-link--warning .adm-alert-link__icon{color:var(--c-yellow-700)}.adm-delta{color:var(--c-navy-700);align-items:center;gap:2px;font-weight:600;display:inline-flex}.adm-delta--down{color:var(--c-red)}.adm-kpi-note{font-size:calc(12px * var(--font-scale,1));color:var(--text-3);margin-top:4px}.adm-profile{flex-wrap:wrap;align-items:flex-start;gap:20px;padding:24px;display:flex}.adm-profile__body{flex-direction:column;flex:320px;gap:8px;min-width:0;display:flex}.adm-profile__title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adm-profile__meta{font-size:var(--fs-sm);color:var(--text-2);flex-wrap:wrap;gap:8px 16px;display:flex}.adm-profile__meta>span{align-items:center;gap:6px;display:inline-flex}.adm-profile__actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.adm-soft-row{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.adm-soft-row--sm{border-radius:8px;padding:8px 12px}.adm-tile{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:16px;display:flex}.adm-tile__label{font-size:var(--fs-xs);color:var(--text-2)}.adm-tile__value{font-weight:600}.adm-toolbar-field{width:220px;max-width:100%}.adm-toolbar-field .field{margin:0}.adm-week-wrap{overflow-x:auto}.adm-week__slot{border:1px solid var(--border);background:var(--surface);width:100%;min-width:34px;height:34px;color:var(--text-3);cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.adm-week__slot:hover{border-color:var(--border-2)}.adm-week__slot.is-on{background:var(--navy-50);border-color:var(--c-navy-700);color:var(--c-navy-700)}.adm-week__slot:disabled{cursor:default}.adm-week__slot:disabled:hover{border-color:var(--border)}.adm-week__slot.is-on:disabled{border-color:var(--navy-100)}.adm-module{padding:16px 20px}.adm-module__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.adm-module__title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adm-module__count{font-size:var(--fs-xs);color:var(--text-2);align-items:center;gap:8px;display:inline-flex}.adm-perm-list{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1100px){.adm-perm-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.perm-grid,.adm-perm-list{grid-template-columns:minmax(0,1fr)}}.adm-search{width:300px;max-width:100%;height:40px}.adm-scale-value{border:1px solid var(--border);background:var(--surface);font-variant-numeric:tabular-nums;direction:ltr;border-radius:8px;flex:none;justify-content:center;align-items:center;width:64px;height:34px;display:inline-flex}.qcard__num{width:24px;color:var(--text-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;flex:none}.qcard__dim{justify-content:center;width:34px}.qcard__text{min-width:0;font-size:var(--fs-sm);flex:200px}.qcard__meta{font-size:var(--fs-xs);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.qcard__move{flex-direction:column;gap:0;display:flex}.qcard__move .icon-btn{width:24px;height:20px}.qcard.is-over{border-color:var(--c-navy-700);box-shadow:0 0 0 3px #1839641f}.qcard.is-picked{border-color:var(--c-blue)}.qcard[draggable=true] .qcard__handle{cursor:grab}.qcard[draggable=true]:active .qcard__handle{cursor:grabbing}.adm-list{flex-direction:column;gap:8px;display:flex}.adm-report{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:18px;padding:24px;display:flex}.adm-report__head{border-bottom:2px solid var(--c-navy-900);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:12px;display:flex}.adm-report__brand{color:var(--c-navy-700);font-weight:700}.adm-report__section{flex-direction:column;gap:8px;display:flex}.adm-report__h{font-size:var(--fs-sm);color:var(--c-navy-700);border-inline-start:3px solid var(--c-navy-700);padding-inline-start:8px;font-weight:700}.adm-report__hex{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.adm-report__code{font-size:calc(32px * var(--font-scale,1));letter-spacing:.1em;color:var(--c-navy-700);direction:ltr;font-weight:700}.adm-report__foot{font-size:var(--fs-xs);color:var(--text-3);border-top:1px solid var(--border);padding-top:10px}.adm-report--ltr{text-align:left;direction:ltr}.adm-section-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.adm-section-row:last-child{border-bottom:0}.adm-codes{flex-wrap:wrap;gap:4px;display:inline-flex}.adm-counselor-cell{align-items:center;gap:10px;min-width:0;display:flex}.adm-cell-stack{flex-direction:column;gap:0;min-width:0;display:flex}.adm-cell-strong{color:var(--text);font-weight:600}.adm-progress-cell{align-items:center;gap:8px;width:120px;max-width:100%;display:flex}.adm-progress-cell .progress{flex:1}.adm-actions-cell{align-items:center;gap:4px;display:inline-flex}.adm-reason{margin-top:8px}.adm-empty-note{color:var(--text-3);font-size:var(--fs-sm);padding:12px 0}.adm-members{flex-direction:column;gap:8px;display:flex}.adm-members__row{align-items:center;gap:10px;display:flex}.adm-topbar-badge{margin-inline-start:6px}.adm-refcase{background:var(--surface-2);border:1px solid var(--border);font-size:var(--fs-sm);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.adm-refcase__codes{font-size:var(--fs-xs);color:var(--text-2)}.adm-refcase__codes b{direction:ltr;unicode-bidi:isolate}.adm-summary-count{font-size:var(--fs-h3);font-variant-numeric:tabular-nums;font-weight:700}.adm-mono{font-family:var(--font-mono);direction:ltr;unicode-bidi:isolate}.adm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;display:grid}@media (width<=720px){.adm-form-grid{grid-template-columns:minmax(0,1fr)}.adm-profile{padding:20px}.adm-search{width:100%}}.adm-career-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}@media (width<=720px){.adm-career-row{grid-template-columns:minmax(0,1fr)}}.adm-radio-card{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.adm-radio-card.is-on{border-color:var(--c-navy-700);background:var(--navy-50)}.adm-radio-card.is-disabled{opacity:.6;cursor:not-allowed}.adm-radio-card input{opacity:0;width:1px;height:1px;position:absolute}.adm-radio-card:focus-within{box-shadow:0 0 0 3px #3291d12e}.adm-period{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-dash-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}@media (width<=1400px){.adm-dash-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.adm-dash-grid{grid-template-columns:minmax(0,1fr)}}.adm-dash-row{grid-template-columns:2fr 1fr;align-items:start;gap:20px;display:grid}.adm-dash-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1100px){.adm-dash-row,.adm-dash-row--3{grid-template-columns:minmax(0,1fr)}}.adm-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=1100px){.adm-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.adm-stat-grid{grid-template-columns:minmax(0,1fr)}}.adm-dim-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}@media (width<=1100px){.adm-dim-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.adm-dim-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.adm-drop-hint{color:var(--text-3);font-size:var(--fs-sm);border-style:dashed;justify-content:center}.adm-versions-table td{vertical-align:middle}.adm-inline-links{flex-wrap:wrap;gap:8px;display:flex}.adm-note{font-size:var(--fs-xs);color:var(--text-2)}.adm-link-btn{font:inherit;font-size:var(--fs-sm);color:var(--c-navy-700);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.adm-link-btn:hover{color:var(--c-blue-700)}.admc-split{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:20px;display:grid}.admc-split--wide{grid-template-columns:minmax(0,1fr) 400px}.admc-split--studio{grid-template-columns:420px minmax(0,1fr)}.admc-split--half{grid-template-columns:repeat(2,minmax(0,1fr))}.admc-split--form{grid-template-columns:minmax(0,1fr) 360px}.admc-sticky{position:sticky;top:20px}.admc-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admc-inline-btn{border-radius:var(--r-pill);display:inline-flex}.admc-links .card--interactive{color:var(--text)}.side-list{flex-direction:column;gap:2px;max-height:70vh;padding:8px;display:flex;overflow:auto}.side-list__item{color:var(--text);text-align:start;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;display:flex}.side-list__item:hover{background:var(--surface-2)}.side-list__item.is-on{background:var(--navy-50);color:var(--c-navy-700);font-weight:600}.chan-icons{gap:6px;display:inline-flex}.chan-icons__i{background:var(--surface-3);width:26px;height:26px;color:var(--text-3);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.chan-icons__i.is-on{background:var(--blue-50);color:var(--c-blue-700)}.chan-head__icon{background:var(--navy-50);width:36px;height:36px;color:var(--c-navy-700);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.card.is-off{opacity:.82}.vars-strip{flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.preview-var{background:var(--yellow-50);color:var(--c-yellow-700);border-radius:4px;padding:0 4px}.preview-var--invalid{background:var(--red-50);color:var(--c-red);text-decoration:line-through}.preview-var--pending{background:var(--surface-3);color:var(--text-2)}.mail-preview__subject{color:#ffffffb3}.agent-row{align-items:center;gap:16px;padding:20px;display:flex}.agent-row.is-on{border-color:var(--c-navy-700)}.agent-row__main{text-align:start;min-width:0;color:inherit;border-radius:10px;flex:auto;align-items:center;gap:16px;display:flex}.agent-row__icon{background:var(--blue-50);width:44px;height:44px;color:var(--c-blue-700);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.agent-row__meta{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.agent-row--dashed{border-style:dashed}.studio-ph{background:linear-gradient(135deg, var(--c-navy-900), var(--c-navy-600));width:220px;height:124px;color:var(--c-sky);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.studio-img{border:1px solid var(--border);border-radius:12px;max-width:100%}.studio-result{white-space:pre-wrap;max-height:420px;line-height:1.9;overflow:auto}.cvt-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.cvt-card.is-dragging{opacity:.5}.cvt-card__body{flex-direction:column;gap:10px;padding:16px;display:flex}.sk-line{background:var(--skeleton);border-radius:4px;height:6px;display:block}.sk-line--rule{background:var(--c-navy-700);height:1px;margin:6px 0}.kb-chunk{justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.answer-box{line-height:1.7;font-size:calc(14px * var(--font-scale,1));padding:14px}.audit-diff{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.audit-diff__cell{word-break:break-word;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.audit-diff__cell--before{border-color:var(--red-100);background:var(--red-50)}.audit-diff__cell--after{border-color:var(--blue-100);background:var(--blue-50)}.rte__sep{height:20px;margin:0 6px}.rte__inline{background:var(--surface-2);border-bottom:1px solid var(--border);align-items:flex-start;gap:8px;padding:10px 12px 0;display:flex}.rte__inline .field{flex:auto;margin-bottom:10px}.rte__area p{margin:0 0 10px}.rte__area h2{font-size:var(--fs-h3);margin:12px 0 8px}.rte__area h3{font-size:var(--fs-h4);margin:10px 0 6px}.rte__area ul{margin:0 0 10px;padding-inline-start:22px}.rte__area img{border-radius:10px;max-width:100%}.rte__area a{color:var(--c-blue-700);text-decoration:underline}.rte__cols{border:1px dashed var(--border-2);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 10px;padding:10px;display:grid}.steps--vertical .steps__num{width:26px;height:26px;font-size:calc(12px * var(--font-scale,1));background:var(--surface-3);color:var(--text-2);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.steps--vertical .steps__num.is-on{background:var(--c-navy-700);color:#fff}@media (width<=1100px){.admc-split,.admc-split--wide,.admc-split--studio,.admc-split--half,.admc-split--form{grid-template-columns:minmax(0,1fr)}.admc-sticky{position:static}}@media (width<=720px){.agent-row{flex-wrap:wrap}.agent-row__meta{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.audit-diff,.rte__cols{grid-template-columns:minmax(0,1fr)}.studio-ph{width:100%}}[dir=ltr] .rtl-flip{transform:scaleX(-1)}.side__soon{font-size:calc(10px * var(--font-scale,1));margin-inline-start:auto;padding:1px 6px}.lang-tabs__panel{padding-top:12px}.soon-card{text-align:center}.soon-card .empty{padding:40px 16px}.topbar__switcher{max-width:220px}.dropdown__item.is-active{background:var(--surface-2)}.side__user{position:relative}.side__user .menu-anchor{position:static}.side__user .menu-anchor__panel{top:auto;bottom:calc(100% + 8px)}@property --side-thumb{syntax:"<color>";inherits:true;initial-value:#0000}.side{height:100dvh}.side__nav{--side-thumb:transparent;--side-thumb-on:#18396447;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;transition:--side-thumb .35s var(--ease);margin-inline-end:-8px;padding-inline-end:2px}.side--admin .side__nav{--side-thumb-on:#ffffff57}[data-theme=dark] .side__nav{--side-thumb-on:#ffffff4d}.side__nav.is-scrolling,.side__nav:hover,.side__nav:focus-within{--side-thumb:var(--side-thumb-on)}.side__nav .side__item{scroll-margin-block:44px}.side__nav::-webkit-scrollbar{width:6px;display:block}.side__nav::-webkit-scrollbar-track{background:0 0}.side__nav::-webkit-scrollbar-thumb{background-color:var(--side-thumb);border-radius:999px}@supports not selector(::-webkit-scrollbar){.side__nav{scrollbar-width:thin;scrollbar-color:var(--side-thumb) transparent}}[dir=rtl] .fl>.fl__input[dir=ltr]{text-align:right}.columns-menu{gap:10px;padding:8px 12px 6px;display:grid}.list-foot__end{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.list-foot .menu-anchor__panel{min-width:0;top:auto;bottom:calc(100% + 8px)}.per-page{align-items:center;gap:8px;display:inline-flex}.per-page__btn{gap:4px}.per-page__gap{width:16px;display:inline-block}.export-cols{gap:6px;max-height:300px;padding-inline-end:2px;display:grid;overflow-y:auto}.export-cols .qcard{border-radius:10px;gap:10px;padding:6px 10px}.export-cols .qcard .check{flex:1;min-width:0}.export-cols__tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.adm-module-progress{width:90px}.adm-completion-progress{width:140px}.auth__foot--center{justify-content:center}.admc-var-chip{margin-inline-end:6px}.admc-var-btn{cursor:pointer;color:inherit;transition:background .15s}.admc-var-btn:hover,.admc-var-btn:focus-visible{background:var(--blue-50);color:var(--c-blue-700)}.admc-key{font-size:calc(11px * var(--font-scale,1));align-self:flex-start}.dropdown__item.is-disabled{cursor:default;color:var(--text-3)}.dropdown__item.is-disabled:hover{color:var(--text-3);background:0 0}.admc-pre{white-space:pre-wrap}.toggle-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:center;gap:12px 20px;display:grid}.adm-bio{white-space:pre-line;line-height:1.8}.dropdown__item--danger,.dropdown__item--danger:hover{color:var(--c-red)}.adm-radio-card__meta{align-items:flex-end}.rte__area--tall{min-height:320px}.article__body ul,.article__body ol{color:var(--text-2);padding-inline-start:22px}.article__body li+li{margin-top:6px}.article__body h3{font-size:calc(17px * var(--font-scale,1));font-weight:600}.article__body img{border-radius:12px;max-width:100%}.article__body a{color:var(--c-blue-700);text-decoration:underline}.article__lead{color:var(--text-2)}.admc-cell-wide{max-width:520px}.admc-split .card__head,.admc-split .card__head>.row{flex-wrap:wrap}.steps--vertical{align-items:stretch}.steps--vertical .steps__num.is-on{border-color:var(--c-navy-700)}.toolbar .seg{max-width:100%;overflow-x:auto}.sk-line--title{width:50%;height:12px}.sk-line--head{width:30%;height:8px}.sk-line--w80{width:80%}.sk-line--w90{width:90%}.sk-line--w95{width:95%}.sk-line--w100{width:100%}.cv-preview__rule--token{background:var(--c-navy-700)}.cvt-card__soon{font-size:calc(10px * var(--font-scale,1));margin-inline-start:6px;padding:1px 6px}.kb-item-icon{color:var(--c-navy-700);display:inline-flex}.kb-excerpt{white-space:pre-line;line-height:1.8}.kb-date{white-space:nowrap}.agent-version{padding:8px 12px}.agent-version--detail{padding:10px 12px}.agent-note__icon{color:var(--text-3);display:inline-flex}.ailog-question{max-width:380px}.ailog-time{white-space:nowrap}.ailog-code{font-size:calc(11px * var(--font-scale,1))}.ailog-period{min-width:160px}.ailog-text{line-height:1.8}.ailog-bubble{max-width:none}.adm-inline-links__item{color:inherit;text-decoration:none}.adm-band-preview{line-height:1.8}.adm-refcase-version{min-width:220px}.qcard__incomplete{color:var(--c-red)}.adm-col-range{width:140px}.adm-col-label{width:160px}.adm-col-actions{width:70px}.app-footer{font-size:calc(12px * var(--font-scale,1));color:var(--text-2);text-align:center;text-wrap:balance;margin-top:auto;padding:12px 24px 20px}.app-footer a{font-weight:600}.auth__panel:has(.app-footer--auth){flex-direction:column}.app-footer--auth{margin-top:0;padding:16px 0 0}.page-head__actions--center{align-items:center}.sec-nav__count{margin-inline-start:auto}.profile-narrow{max-width:480px}.cv-side__divider{margin:8px 0}.cv-side__foot{padding:8px}.cv-version-row{border-radius:10px;padding:10px 12px}.cv-doc-link{color:var(--text)}.cv-suggestion{white-space:pre-line;margin:0}.ben-search{max-width:360px}.ben-cards{gap:16px}.ben-pre{white-space:pre-line}.ben-link{color:var(--text)}.report-row--surface{background:var(--surface)}.hex-profile__area{fill:#3291d12e;stroke:var(--c-blue)}.hex-profile__dot{fill:var(--c-blue)}.hex-profile__label{font-size:calc(12px * var(--font-scale,1));fill:var(--text-2);font-weight:700}.assess-cards{gap:20px}.done-lead{max-width:560px}.done-invite{text-align:start}.report-grid{gap:32px}.reco-grid{gap:16px}.intro-cta{flex-wrap:wrap}.paths-grid{gap:16px}.paths-card__icon{border-radius:12px;width:44px;height:44px}.paths-card__title{color:var(--text)}.scenario-grid{gap:20px}.chat-page__empty{padding:12px}.vdivider--chat{height:20px}.msg__bubble--typing{color:var(--text-3)}.ailog-flag{align-self:flex-start}.dash-results{gap:16px}.dash-session{border-color:var(--blue-100);background:var(--blue-50)}.adm-notes{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.adm-note{color:inherit;text-decoration:none}.feedback-note{max-width:420px}.feedback-text{white-space:pre-line;line-height:1.8}.adm-dash-grid--fit{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media (width>=1101px){.adm-dash-row--single,.adm-dash-row--n1{grid-template-columns:minmax(0,1fr)}.adm-dash-row--n2{grid-template-columns:repeat(2,minmax(0,1fr))}}.policy-print-head{display:none}@page policy{size:A4;margin:16mm}@media print{.policy-print-body{page:policy;background:#fff}.policy-print-body .pub-header,.policy-print-body .pub-footer,.policy-print-body .skip-link,.policy-print-body .fab,.policy-print-body .toast-stack,.policy-print-body .crumbs,.policy-print-body .policy-side,.policy-print-body .print-hide{display:none!important}.policy-print-body .content-page,.policy-print-body .content-grid{max-width:none;margin:0;padding:0;display:block}.policy-print-body .article{box-shadow:none;border:0;border-radius:0;padding:0}.policy-print-head{border-bottom:1px solid var(--border);-webkit-print-color-adjust:exact;print-color-adjust:exact;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;display:flex}.policy-print-body .article__body h2,.policy-print-body .article__body h3{break-after:avoid}.policy-print-body .article__body p,.policy-print-body .article__body li{break-inside:avoid}}.table tr[draggable=true]{cursor:grab}.table tr.is-dragging td{opacity:.5}.msglog-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.adm-report__steps{padding-inline-start:18px}.report-ai{white-space:pre-line}.dropdown{color:var(--text)}@font-face{font-family:Takoon Digits;font-style:normal;font-weight:300;font-display:swap;src:url(/build/assets/takoon-digits-300-BhtAyXzP.woff)format("woff");unicode-range:U+30-39}@font-face{font-family:Takoon Digits;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/takoon-digits-400-Bt_8v8Ed.woff)format("woff");unicode-range:U+30-39}@font-face{font-family:Takoon Digits;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/takoon-digits-500-0PWQ6u4R.woff)format("woff");unicode-range:U+30-39}@font-face{font-family:Takoon Digits;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/takoon-digits-600-BAqFiQA5.woff)format("woff");unicode-range:U+30-39}@font-face{font-family:Takoon Digits;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/takoon-digits-700-WlF8IDcl.woff)format("woff");unicode-range:U+30-39}@font-face{font-family:Takoon Digits;font-style:normal;font-weight:800;font-display:swap;src:url(/build/assets/takoon-digits-800-DfmecHr-.woff)format("woff");unicode-range:U+30-39}html[data-digits=eastern]{--font:"Takoon Digits", "Beiruti", "Segoe UI", Tahoma, Arial, sans-serif}:root{--c-green-700:#18704a;--green-50:#e8f5ee}html[data-theme=dark]{--c-green-700:#6fd3a0;--green-50:#12352a}.badge--success{background:var(--green-50);color:var(--c-green-700)}.table-wrap{position:relative}.adm-week-wrap .week-grid{min-width:560px}.cv-frame{width:100%;height:calc(var(--cv-h,1123) * var(--cv-scale,1) * 1px);border-radius:var(--r-md);background:var(--surface-2);position:relative;overflow:hidden}.cv-frame__sheet{width:794px;height:calc(var(--cv-h,1123) * 1px);transform:scale(var(--cv-scale,1));transform-origin:0 0;box-shadow:var(--sh-md);background:#fff;position:absolute;inset-block-start:0;inset-inline-start:0}[dir=rtl] .cv-frame__sheet{transform-origin:100% 0}.cv-frame__iframe{background:#fff;border:0;width:794px;height:100%;display:block}.cv-frame__skeleton{background:linear-gradient(90deg, var(--skeleton-2), var(--skeleton), var(--skeleton-2));opacity:.65;pointer-events:none;background-size:200% 100%;animation:1.2s infinite cv-shimmer;position:absolute;inset:0}@keyframes cv-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.cv-frame__skeleton{animation:none}}.cv-frame--thumb{pointer-events:none;border:1px solid var(--border)}.cv-frame--thumb .cv-frame__sheet{box-shadow:none}.cv-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cv-gallery--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-tpl{border:1.5px solid var(--border);background:var(--surface);color:var(--text);text-align:start;cursor:pointer;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:14px;flex-direction:column;gap:10px;padding:10px;display:flex}.cv-tpl:hover{border-color:var(--border-2);box-shadow:var(--sh-sm)}.cv-tpl.is-on{border-color:var(--c-navy-700);background:var(--navy-50)}.cv-tpl:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cv-tpl__thumb{border-radius:10px;display:block;position:relative;overflow:hidden}.cv-tpl__check{background:var(--c-navy-700);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:absolute;inset-block-start:8px;inset-inline-end:8px}.cv-tpl__body{flex-direction:column;gap:4px;display:flex}.cv-tpl__name{font-weight:700}.cv-tpl__desc{font-size:calc(12.5px * var(--font-scale,1));color:var(--text-2)}.cv-tpl__badges{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.cv-swatches{flex-wrap:wrap;gap:10px;display:flex}.cv-swatch{border:2px solid var(--surface);background:var(--swatch);width:32px;height:32px;box-shadow:0 0 0 1px var(--border-2);cursor:pointer;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:50%}.cv-swatch:hover{transform:scale(1.06)}.cv-swatch.is-on{box-shadow:0 0 0 2px var(--c-navy-700)}.cv-swatch:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cv-swatch--default{background:linear-gradient(135deg, var(--swatch) 50%, var(--surface-3) 50%)}.cv-design__template{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.cv-studio{grid-template-columns:240px minmax(0,1fr) minmax(320px,420px);align-items:start;gap:20px;display:grid}.cv-studio__preview{position:sticky;top:88px}.cv-studio__sheet{width:100%}.cv-studio__toggle{display:none}.cv-side__item--design{min-height:56px}.cv-side__sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-print__sheet{width:100%;max-width:794px;margin-inline:auto}.cvt-card__thumb{border-bottom:1px solid var(--border);background:var(--surface-2);padding:12px}.cvt-preview__controls{flex-wrap:wrap;align-items:flex-end;gap:20px;display:flex}.cvt-form__preview{width:100%}@media (width<=1280px){.cv-studio{grid-template-columns:220px minmax(0,1fr)}.cv-studio__preview{display:none;position:static}.cv-studio__toggle{display:inline-flex}.cv-studio--preview .cv-studio__editor{display:none}.cv-studio--preview .cv-studio__preview{display:block}}@media (width<=900px){.cv-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.cv-studio{grid-template-columns:1fr}}@media (width<=560px){.cv-gallery,.cv-gallery--2{grid-template-columns:1fr}}.otp{gap:clamp(6px,2.5vw,15px);position:relative}.otp__box{aspect-ratio:52/60;min-width:0;max-width:52px;height:auto;color:var(--text);-webkit-user-select:none;user-select:none;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex:1 1 0;justify-content:center;align-items:center;display:inline-flex}.otp__box.is-active{border-color:var(--ring);box-shadow:0 0 0 3px #3291d12e}.otp.is-invalid .otp__box{border-color:var(--c-red)}.otp.is-disabled .otp__box{opacity:.6}.otp__input{opacity:0;color:#0000;caret-color:#0000;width:100%;height:100%;font-size:calc(24px * var(--font-scale,1));cursor:text;background:0 0;border:0;outline:0;position:absolute;inset:0}.otp.is-disabled .otp__input{cursor:not-allowed}.otp__caret{background:var(--c-navy-700);border-radius:1px;width:2px;height:1.1em;animation:1s step-end infinite otp-caret}@keyframes otp-caret{50%{opacity:0}}html[data-motion=off] .otp__caret{animation:none}@media (prefers-reduced-motion:reduce){html:not([data-reduced-motion=ignore]) .otp__caret{animation:none}}.auth__fieldset{border:0;min-width:0;margin:0;padding:0}.auth__brand-lang{height:32px;margin-inline-start:auto}.auth__show-logo{position:relative}@media (width<=640px){.auth__panel{padding:16px}.auth__card{gap:14px;padding:20px}.auth__show{gap:16px;min-height:0;padding:20px 20px 24px}.auth__show-body{gap:10px;margin:0}.auth__show-mark{width:320px;top:-40px}.auth__show-title{font-size:calc(20px * var(--font-scale,1))}.auth__show-bar,.auth__show-pager{display:none}.fl__input{font-size:max(16px, 14.5px * var(--font-scale,1))}}
