@charset "UTF-8";:root{--bg: #f5f8fd;--panel: #ffffff;--ink: #0b1b3b;--muted: #5b667e;--line: #e2e8f1;--accent: #0b6cf1;--accent-soft: #e8f0fb;--accent-ink: #ffffff;--yellow: #f7bd1b;--tile: #edf3fb;--warn: #8a5a00;--warn-bg: #fff8e6;--ok: #12b76a;--err: #d92d20}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0f1319;--panel: #161b23;--ink: #e8ebef;--muted: #98a2b3;--line: #252c37;--accent: #6ea8fe;--accent-soft: #1b2635;--accent-ink: #0f1319;--warn: #e8c37a;--warn-bg: #2a2312}}.auth{position:relative;display:flex;flex-direction:column;align-items:center;min-height:100vh;min-height:100dvh;overflow-x:hidden;overflow-x:clip;background:var(--bg);color:var(--ink)}.auth--loading{justify-content:center;color:var(--muted);font-size:13px}.auth__column{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;max-width:440px;padding:max(22px,env(safe-area-inset-top)) 18px 24px;text-align:center}.auth__logo-space{flex-shrink:0;width:100%}.auth__logo-space--login{height:246px}.auth__logo-space--otp{height:165px}.auth__wordmark{width:86px;height:auto;margin-top:4px}.auth__headline{max-width:360px;margin:30px 0 0;font-size:36px;font-weight:800;line-height:1.08;letter-spacing:-.025em}.auth__lede{max-width:340px;margin:10px 0 0;color:#4b5876;font-size:15.5px;line-height:1.42}.auth__notice{margin:-4px 0 14px;padding:8px 11px;border-radius:10px;background:var(--accent-soft);font-size:12.5px}.auth__legal{margin:22px 0 0;color:var(--muted);font-size:10.5px}.auth__link{color:var(--accent)}.auth__bar{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:48px}.auth__back{position:absolute;left:-6px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:none;color:var(--ink);cursor:pointer}.auth__back svg{width:23px;height:23px}.auth__back:focus-visible{outline:2px solid var(--accent)}.auth__word{font-size:30px;font-weight:800;letter-spacing:-.01em;line-height:1}.auth__dot{color:var(--yellow)}.auth__textlink{padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:15px;font-weight:500;cursor:pointer}.auth__textlink:disabled{opacity:.6;cursor:default}.auth__textlink:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.auth--login:before,.auth--login:after{content:"";position:absolute;left:50%;border-radius:50%;transform:translate(-50%);pointer-events:none}.auth--login:before{top:0;width:clamp(600px,160vw,1240px);height:290px;background:linear-gradient(180deg,#e7f0fc,#d6e7fa)}.auth--login:after{top:-60px;width:clamp(410px,105vw,840px);height:290px;background:radial-gradient(ellipse at 50% 55%,#fff,#f7fafe 62%,#f0f5fd)}.services{display:grid;grid-template-columns:repeat(4,1fr);gap:6.5px;width:100%;margin:0;padding:0;list-style:none}.services__tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;height:82px;padding:0 2px;border-radius:12px;background:var(--tile);font-size:10.5px;font-weight:600;line-height:1.3}.services__icon{width:36px;height:36px}.phone-card{width:100%;margin-top:25px;padding:20px 16px;border-radius:20px;background:var(--panel);box-shadow:0 10px 30px #0f326e0f;text-align:left}.phone-card__title{margin:0 0 16px 4px;font-size:18px;font-weight:700;letter-spacing:-.01em}.phone-card__note{margin:14px 0 0;color:var(--muted);font-size:12.5px;text-align:center}.phone-card__note--err{color:var(--err)}.phone-card--password .phone-card__note{margin:0 0 12px}.phone-card__input{display:block;width:100%;height:47px;margin-bottom:10px;border:1px solid #dde4ee;border-radius:11px}.phone-card__input:focus{border-color:var(--accent)}.phone-field{position:relative;display:flex;height:47px;border:1px solid #dde4ee;border-radius:11px;background:var(--panel)}.phone-field:focus-within{border-color:var(--accent)}.phone-field--err,.phone-field--err:focus-within{border-color:var(--err)}.phone-field__number{flex:1;min-width:0;padding:0 14px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:16px;outline:none}.phone-field__number::placeholder{color:#a3adbd}.country{display:flex;flex-shrink:0}.country__trigger{display:flex;align-items:center;gap:9px;width:121px;padding:0 12px 0 14px;border:0;border-right:1px solid #e3e8f0;border-radius:10px 0 0 10px;background:transparent;color:var(--ink);font:inherit;font-size:15px;font-weight:500;cursor:pointer}.country__trigger:hover:not(:disabled){background:#f6f9fe}.country__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.country__trigger:disabled{cursor:not-allowed;opacity:.6}.country__flag{flex-shrink:0;width:27px;height:18px;border-radius:2px;box-shadow:0 0 0 .5px #0b1b3b26}.country__chevron{width:15px;height:15px;margin-left:auto;transition:transform .15s}.country__chevron--open{transform:rotate(180deg)}.country__menu{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:30;padding:8px;border:1px solid #e3e9f2;border-radius:14px;background:var(--panel);box-shadow:0 14px 34px #0f326e24,0 2px 6px #0f326e0f}.country__search{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid #dde4ee;border-radius:10px;background:var(--bg)}.country__search:focus-within{border-color:var(--accent);background:var(--panel)}.country__search input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:16px;outline:none}.country__search input::placeholder{color:#a3adbd}.country__search-icon{flex-shrink:0;width:17px;height:17px;color:var(--muted)}.country__list{margin:6px 0 0;padding:0;max-height:240px;overflow-y:auto;list-style:none}.country__option{display:flex;align-items:center;gap:11px;min-height:46px;padding:0 12px;border-radius:10px;font-size:14.5px;cursor:pointer}.country__option--active{background:#f1f6fd}.country__option[aria-selected=true]{background:var(--accent-soft)}.country__option[aria-selected=true] .country__name{font-weight:700}.country__name{flex:1;min-width:0}.country__dial{color:var(--muted);font-variant-numeric:tabular-nums}.country__check{flex-shrink:0;width:18px;height:18px;color:var(--accent)}.country__empty{padding:12px;color:var(--muted);font-size:13.5px;text-align:center}.cta{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:52px;margin-top:14px;border:0;border-radius:26px;background:linear-gradient(180deg,#1776f5,#0866ea);box-shadow:0 6px 16px #0b6cf140;color:#fff;font:inherit;font-size:15.5px;font-weight:700;cursor:pointer}.cta:disabled{opacity:.6;cursor:not-allowed}.cta:focus-visible{outline:3px solid rgba(11,108,241,.35);outline-offset:2px}.cta__badge{position:absolute;top:50%;right:8px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#ffffff38;transform:translateY(-50%)}.cta__badge svg{width:17px;height:17px}.cta__arrow{width:21px;height:21px}.cta--plain{height:50px;margin-top:26px}.dev-signin{display:grid;gap:6px;margin-top:14px;padding-top:12px;border-top:1px dashed var(--line);font-size:12px}.dev-signin p{margin:0 0 4px;color:var(--muted)}.dev-signin button{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.dev-signin button:hover{border-color:var(--accent)}.dev-signin button small{color:var(--muted)}.auth--otp .auth__column{flex:1 0 auto}.otp{width:100%;margin-top:22px}.otp__title{margin:0;font-size:29px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.otp__sent{margin:8px 0 2px;color:#3c4760;font-size:15px;line-height:1.55}.otp__phone{color:var(--ink);font-weight:500;letter-spacing:.02em}.otp__boxes{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.otp__box{display:grid;place-items:center;height:60px;border:1px solid #dfe6f0;border-radius:10px;background:#f9fbfe;font-size:23px;font-weight:600}.otp__box--filled{border-color:transparent;background:var(--accent-soft)}.otp__box--active{border:1.5px solid var(--accent);background:var(--panel)}.otp__boxes--err .otp__box{border-color:var(--err)}.otp__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:transparent;color:transparent;caret-color:transparent;font-size:16px;opacity:0;cursor:text}.otp__status{min-height:20px;margin:22px 0 0;color:#5a6578;font-size:13px}.otp__status--err{color:var(--err)}.otp__status .auth__textlink{font-size:13px}.otp__secure{display:flex;align-items:center;justify-content:center;gap:8px;margin:18px 0 0;color:var(--muted);font-size:12.5px}.otp__lock{width:18px;height:18px;flex-shrink:0}.keypad{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:100%;margin-top:20px;padding:7px 9px calc(9px + env(safe-area-inset-bottom));background:#eceff5}.keypad__key{height:46px;border:0;border-radius:8px;background:var(--panel);box-shadow:0 1px #0b1b3b14;color:var(--ink);font:inherit;font-size:22px;font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent}.keypad__key:active:not(:disabled){background:#dde3ec}.keypad__key:disabled{opacity:.6;cursor:default}.keypad__del{width:27px;height:27px;vertical-align:middle}@media(min-width:768px){.auth__column{padding-top:40px}.keypad{max-width:440px;margin-bottom:28px;border-radius:16px}}.home{height:100vh;height:100dvh;background:var(--bg)}.topbar,.composer,.bottomnav{padding-inline:max(14px,(100% - 760px) / 2)}.topbar{display:flex;flex-shrink:0;align-items:center;gap:10px;width:100%;padding-top:max(14px,env(safe-area-inset-top));padding-bottom:6px}.topbar__icon{display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:none;color:var(--ink);cursor:pointer}.topbar__icon svg{width:25px;height:25px}.topbar__icon--accent{color:var(--accent)}.topbar__icon--accent svg{width:26px;height:26px}.topbar__icon:focus-visible{outline:2px solid var(--accent)}.topbar__create{margin-left:auto}.topbar__brand{display:flex;align-items:center;gap:9px}.topbar__logo-space{width:37px;height:37px}.topbar__name{font-size:17px;font-weight:800;line-height:1.15}.topbar__sub{color:var(--muted);font-size:12.5px}.welcome{display:flex;width:100%;max-width:760px;margin-inline:auto;flex-direction:column;align-items:center;margin-bottom:16px;text-align:center}.welcome__logo-space{flex-shrink:0;width:100%;height:170px}.welcome__title{margin:0;font-size:32px;font-weight:800;line-height:1.15;letter-spacing:-.025em}.welcome__lede{margin:6px 0 0;color:#4b5876;font-size:16.5px}.welcome__intro{align-self:stretch;margin-top:26px;text-align:left}.topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:24px}.topics__card{display:flex;align-items:center;gap:12px;min-height:64px;padding:8px 12px 8px 13px;border:1px solid #eaf0f7;border-radius:14px;background:var(--panel);box-shadow:0 4px 14px #0f326e0d;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s}.topics__card:hover:not(:disabled){border-color:#c9dcf6}.topics__card:disabled{cursor:not-allowed;opacity:.7}.topics__card:focus-visible{outline:2px solid var(--accent)}.topics__icon{flex-shrink:0;width:36px;height:36px}.topics__label{flex:1;min-width:0;font-size:13.5px;font-weight:700;line-height:1.25}.topics__chevron{flex-shrink:0;width:16px;height:16px;color:var(--accent)}.uintro{display:flex;flex-direction:column;align-items:center;padding:max(14px,env(safe-area-inset-top)) 16px max(20px,env(safe-area-inset-bottom));overflow-y:auto;background:var(--bg)}.uintro__top{display:flex;align-items:center;gap:14px;width:100%;max-width:560px;min-height:44px}.uintro__back{display:grid;flex-shrink:0;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink);cursor:pointer}.uintro__back svg{width:20px;height:20px}.uintro__back:disabled{opacity:.55;cursor:default}.uintro__back:focus-visible{outline:2px solid var(--accent)}.uintro__progress{display:flex;flex:1;gap:6px}.uintro__bar{flex:1;height:6px;border-radius:3px;background:var(--tile);transition:background .3s}.uintro__bar--on{background:var(--accent)}.uintro__step{color:var(--muted);font-size:13px;font-weight:600}.uintro__body{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:560px;padding:12px 0 4px;text-align:center}.uintro__art{width:min(240px,70%);height:auto;margin-bottom:18px;color:var(--accent)}.uintro__perks{display:flex;flex-direction:column;gap:10px;width:100%;margin:26px 0 0;padding:0;list-style:none;text-align:left}.uintro__perk{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #eaf0f7;border-radius:14px;background:var(--panel);box-shadow:0 4px 14px #0f326e0d}.uintro__perk-icon,.uintro__opt-icon,.uintro__badge{display:grid;flex-shrink:0;place-items:center;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.uintro__perk-icon{width:38px;height:38px}.uintro__perk-icon svg{width:20px;height:20px}.uintro__perk-text{display:flex;flex-direction:column;gap:1px;min-width:0}.uintro__perk-text strong{font-size:14.5px;font-weight:700}.uintro__perk-text span{color:var(--muted);font-size:13px}.uintro__foot{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:24px}.uintro__go{width:100%;max-width:360px;min-height:50px;border-radius:14px}.uintro__note{margin:10px 0 0;color:var(--muted);font-size:13px}.uintro__badge{width:52px;height:52px;margin-bottom:14px;border-radius:16px}.uintro__badge svg{width:26px;height:26px}.uintro__q{margin:0;font-size:24px;font-weight:800;line-height:1.2;letter-spacing:-.02em}.uintro__sub{margin:6px 0 0;color:#4b5876;font-size:15px}.uintro__list,.uintro__grid{display:grid;gap:10px;width:100%;margin-top:22px}.uintro__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uintro__opt{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 14px 10px 12px;border:1px solid #eaf0f7;border-radius:14px;background:var(--panel);box-shadow:0 4px 14px #0f326e0d;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.uintro__opt:hover:not(:disabled){border-color:#c9dcf6;box-shadow:0 6px 18px #0f326e14;transform:translateY(-1px)}.uintro__opt:disabled{cursor:not-allowed;opacity:.7}.uintro__opt:focus-visible{outline:2px solid var(--accent)}.uintro__opt--on{border-color:var(--accent)}.uintro__opt--on .uintro__radio{border-color:var(--accent);box-shadow:inset 0 0 0 4px var(--panel);background:var(--accent)}.uintro__opt-icon{width:38px;height:38px}.uintro__opt-icon svg{width:20px;height:20px}.uintro__opt-text{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.uintro__opt-label{font-size:14.5px;font-weight:700;line-height:1.25}.uintro__opt-hint{color:var(--muted);font-size:13px}.uintro__radio{flex-shrink:0;width:20px;height:20px;border:2px solid #c9d4e3;border-radius:50%;transition:border-color .15s,background .15s}.uintro__opt:hover:not(:disabled) .uintro__radio{border-color:var(--accent)}.uintro__grid .uintro__radio{display:none}.uintro__grid>.uintro__opt:last-child:nth-child(odd){grid-column:1/-1}.uintro__more{width:100%;margin-top:16px;text-align:left}.uintro__hint{display:inline-flex;align-items:center;gap:6px;margin:22px 0 0;color:var(--muted);font-size:13px}.uintro__hint svg{width:16px;height:16px;flex-shrink:0}@media(max-width:340px){.uintro__grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:no-preference){.uintro{animation:uintro-fade .45s ease both}.uintro__body>*{animation:welcome-in .5s cubic-bezier(.22,.61,.36,1) backwards}.uintro__body>:nth-child(1){animation-delay:.04s}.uintro__body>:nth-child(2){animation-delay:.12s}.uintro__body>:nth-child(3){animation-delay:.2s}.uintro__body>:nth-child(4){animation-delay:.28s}.uintro__body>:nth-child(5){animation-delay:.36s}.uintro__body>:nth-child(6){animation-delay:.44s}}@keyframes uintro-fade{0%{opacity:0}to{opacity:1}}.lang{margin-top:10px}@media(prefers-reduced-motion:no-preference){.welcome__title,.welcome__lede,.topics__card,.welcome>.lang{animation:welcome-in .5s cubic-bezier(.22,.61,.36,1) backwards}.welcome__title{animation-delay:.05s}.welcome__lede{animation-delay:.22s}.topics__card:nth-child(1){animation-delay:.4s}.topics__card:nth-child(2){animation-delay:.51s}.topics__card:nth-child(3){animation-delay:.62s}.topics__card:nth-child(4){animation-delay:.73s}.welcome>.lang{animation-delay:.9s}}@keyframes welcome-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.composer{flex-shrink:0;width:100%;padding-top:8px;padding-bottom:6px}.composer__inner{display:flex;align-items:center;gap:8px;padding:6px;border-radius:30px;background:#ffffffbf;box-shadow:0 6px 20px #0f326e0f}.composer__field{display:flex;flex:1;align-items:center;gap:2px;min-width:0;min-height:47px;padding:0 6px;border-radius:24px;background:var(--panel);box-shadow:0 2px 8px #0f326e0f}.composer__tool{display:grid;flex-shrink:0;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:none;color:var(--ink);cursor:pointer}.composer__tool svg{width:22px;height:22px}.composer__tool:disabled{opacity:.45;cursor:not-allowed}.composer__input{flex:1;min-width:0;max-height:130px;padding:12px 4px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:16px;line-height:1.4;resize:none;outline:none;overflow-y:hidden}.composer__input::placeholder{color:#8a94a8}.composer__divider{flex-shrink:0;width:1px;height:24px;background:transparent}.composer__send{display:grid;flex-shrink:0;place-items:center;width:47px;height:47px;padding:0;border:0;border-radius:50%;background:linear-gradient(180deg,#1776f5,#0866ea);box-shadow:0 6px 14px #0b6cf14d;color:#fff;cursor:pointer}.composer__send svg{width:22px;height:22px}.composer__send:disabled{cursor:default}.composer__voice{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:40px;margin-top:5px;border:1.5px solid var(--accent);border-radius:20px;background:transparent;color:var(--accent);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.composer__voice svg{width:22px;height:22px}.composer__voice:disabled{opacity:.5;cursor:not-allowed}.composer .composer__speech:empty{display:none}.bottomnav{display:grid;flex-shrink:0;grid-template-columns:repeat(5,1fr);width:100%;padding-top:6px;padding-bottom:calc(4px + env(safe-area-inset-bottom));border-top:1px solid #eef2f7;background:var(--panel)}.bottomnav__item{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0 9px;border:0;background:none;color:var(--muted);font:inherit;font-size:11.5px;font-weight:500;cursor:pointer}.bottomnav__item svg{width:22px;height:22px}.bottomnav__item:disabled{cursor:not-allowed}.bottomnav__item[aria-current=page]{color:var(--accent)}.bottomnav__item[aria-current=page]:after{content:"";position:absolute;bottom:0;width:46px;height:3px;border-radius:2px;background:var(--accent)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0b1b3b47}.drawer__panel{position:absolute;top:0;bottom:0;left:0;display:flex;flex-direction:column;gap:16px;width:min(320px,86vw);padding:max(20px,env(safe-area-inset-top)) 18px 20px;overflow-y:auto;background:var(--panel);box-shadow:8px 0 30px #0b1b3b1f}.drawer__section{padding-bottom:16px;border-bottom:1px solid var(--line)}.drawer__section:last-child{border-bottom:0}.drawer__who{font-size:15px;font-weight:700;overflow-wrap:anywhere}.drawer__who em{color:var(--muted);font-style:normal;font-weight:500}.drawer__sub{color:var(--muted);font-size:12.5px}.drawer__signout{width:100%;height:40px;margin-top:12px;border:1.5px solid var(--accent);border-radius:20px;background:transparent;color:var(--accent);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.drawer__note{margin:0;padding:9px 12px;border-radius:10px;background:var(--warn-bg);color:var(--warn);font-size:12.5px}.drawer__status{display:flex;align-items:center;gap:6px;margin-top:10px;color:var(--muted);font-size:12px}.drawer__dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.drawer__dot--ok{background:var(--ok)}.drawer__dot--err{background:var(--err)}.drawer__controls{display:grid;gap:10px}.drawer__controls .drawer__field{display:grid;gap:4px;color:var(--muted);font-size:11px;letter-spacing:.4px;text-transform:uppercase}.drawer__tabs{display:flex;gap:6px}.drawer__tabs button{flex:1;height:34px;border:1px solid var(--line);border-radius:17px;background:var(--panel);color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.drawer__tabs button[aria-selected=true]{border-color:transparent;background:var(--accent-soft);color:var(--accent)}.topbar__bell{position:relative;margin-left:auto}.topbar__bell+.topbar__create{margin-left:0}.topbar__badge{position:absolute;top:3px;right:1px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--err);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}.tsel{position:relative;min-width:0}.tsel__trigger,.tsel__menu{letter-spacing:normal;text-transform:none}.tsel__trigger{display:flex;align-items:center;gap:8px;width:100%;margin:0;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.tsel__trigger:disabled{cursor:not-allowed}.tsel__trigger:focus-visible{outline:2px solid transparent}.tsel__value{flex:1;min-width:0;overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.tsel__trigger--empty .tsel__value{color:#8a94a8;font-weight:400}.tsel__chevron{flex-shrink:0;width:18px;height:18px;color:var(--muted);transition:transform .15s,color .15s}.tsel--open .tsel__chevron{color:var(--accent);transform:rotate(180deg)}.tsel--field .tsel__trigger,.tsel--compact .tsel__trigger{min-height:46px;padding:0 12px 0 14px;border:1.5px solid #dce6f3;border-radius:10px;background:var(--panel);font-size:15px;transition:border-color .15s,box-shadow .15s}.tsel--field .tsel__trigger:hover:not(:disabled),.tsel--compact .tsel__trigger:hover:not(:disabled){border-color:#b9cff0}.tsel--field .tsel__trigger:disabled,.tsel--compact .tsel__trigger:disabled{background:var(--tile);color:var(--muted);opacity:.8}.tsel--field .tsel__trigger:focus-visible,.tsel--compact .tsel__trigger:focus-visible,.tsel--field.tsel--open .tsel__trigger,.tsel--compact.tsel--open .tsel__trigger{border-color:var(--accent);box-shadow:0 0 0 3px #0b6cf129}.tsel--compact .tsel__trigger{min-height:36px;padding:0 8px 0 10px;border-radius:8px;font-size:13px}.tsel--pill .tsel__trigger{gap:5px;height:29px;padding:0 12px 0 14px;border:1.5px solid #cadcf4;border-radius:15px;background:#eef4fc;font-size:12px;font-weight:600}.tsel--pill .tsel__trigger .tsel__chevron{width:13px;height:13px;color:var(--ink)}.tsel--pill .tsel__trigger:focus-visible{box-shadow:0 0 0 3px #0b6cf133}.tsel--bare .tsel__trigger:focus-visible{box-shadow:0 0 0 3px #0b6cf133}.tsel__menu{z-index:80;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e3eaf4;border-radius:14px;background:var(--panel);box-shadow:0 14px 34px #0f326e29,0 2px 6px #0f326e0f;animation:float-in .12s ease-out}.tsel__search{display:flex;flex-shrink:0;align-items:center;gap:8px;margin:6px 6px 0;padding:0 10px;border:1.5px solid #dce6f3;border-radius:10px;background:#f8fbff}.tsel__search:focus-within{border-color:var(--accent)}.tsel__search input{flex:1;min-width:0;height:38px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:15px;outline:none}.tsel__search-icon{flex-shrink:0;width:17px;height:17px;color:var(--muted)}.tsel__list{flex:1;min-height:0;margin:0;padding:6px;overflow-y:auto;overscroll-behavior:contain;list-style:none;outline:none}.tsel__option{display:flex;align-items:center;gap:10px;min-height:42px;padding:8px 10px 8px 12px;border-radius:10px;color:var(--ink);font-size:15px;cursor:pointer}.tsel__option--active{background:var(--accent-soft)}.tsel__option--selected{color:var(--accent);font-weight:600}.tsel__option[aria-disabled=true]{color:var(--muted);opacity:.6;cursor:not-allowed}.tsel__label{flex:1;min-width:0}.tsel__hint{display:block;color:var(--muted);font-size:12px;font-weight:400}.tsel__check{flex-shrink:0;width:18px;height:18px}.tsel__empty{padding:12px;color:var(--muted);font-size:14px}.tsel--compact .tsel__option{min-height:36px;font-size:13.5px}.tmenu{position:relative}.tmenu__panel{position:absolute;top:calc(100% + 6px);z-index:80;min-width:230px;padding:6px;border:1px solid #e3eaf4;border-radius:14px;background:var(--panel);box-shadow:0 14px 34px #0f326e29,0 2px 6px #0f326e0f;animation:float-in .12s ease-out}.tmenu__panel--end{right:0}.tmenu__panel--start{left:0}.tmenu__group+.tmenu__group{margin-top:6px;padding-top:6px;border-top:1px solid var(--line)}.tmenu__item{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:8px 12px;border:0;border-radius:10px;background:none;color:var(--ink);font:inherit;font-size:14.5px;font-weight:500;text-align:left;cursor:pointer}.tmenu__item:hover:not(:disabled),.tmenu__item:focus-visible{background:var(--accent-soft);outline:none}.tmenu__item:disabled{color:var(--muted);cursor:not-allowed}.tmenu__icon{display:grid;flex-shrink:0;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--tile);color:var(--accent)}.tmenu__icon svg{width:20px;height:20px}.tmenu__label{flex:1;min-width:0}.tmenu__hint{display:block;color:var(--muted);font-size:12px;font-weight:400}@keyframes float-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.tsel__menu,.tmenu__panel{animation:none}.tsel__chevron{transition:none}}.screen{display:flex;flex:1;flex-direction:column;min-height:0}.screen__top{display:flex;align-items:center;gap:10px;padding-top:max(14px,env(safe-area-inset-top));padding-bottom:6px}.screen__back,.screen__action{display:grid;flex-shrink:0;place-items:center;width:40px;height:40px;margin-left:-8px;padding:0;border:0;border-radius:50%;background:none;color:var(--ink);cursor:pointer}.screen__back svg,.screen__action svg{width:24px;height:24px}.screen__back:focus-visible,.screen__action:focus-visible{outline:2px solid var(--accent)}.screen__action{margin:0 -6px 0 auto}.screen__action[aria-pressed=true]{color:var(--accent)}.screen__title{margin:0;font-size:19px;font-weight:700}.screen__badge{flex-shrink:0;width:40px;height:40px;margin-left:auto;border-radius:50%;background:#dde9fb}.topic__scroll,.profile{flex:1;overflow-y:auto;padding:0 max(16px,(100% - 760px) / 2) 18px}.profile>*{flex-shrink:0}.notice{margin:8px 0;padding:10px 14px;border-radius:10px;font-size:14px}.notice--error{background:#fdecea;color:var(--err)}.notice__retry{border:0;background:none;color:inherit;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.status{margin:8px 0;font-size:13.5px}.status--busy{color:var(--muted)}.status--ok{color:#0b7a4b}.status--error{color:var(--err)}.pill{display:inline-block;padding:3px 10px;border-radius:8px;background:var(--tile);color:var(--muted);font-size:12.5px;font-weight:600}.pill--ok{background:#e3f5ec;color:#0b7a4b}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1.5px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.btn--primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.btn--danger{border-color:var(--err);background:var(--err);color:#fff}.btn--small{min-height:34px;padding:0 12px;font-size:13px}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.field{display:flex;flex-direction:column;gap:5px}.field__label{font-size:13.5px;font-weight:600}.field__input{min-height:44px;padding:0 12px;border:1.5px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);font:inherit;font-size:16px}.field__input:focus{outline:2px solid var(--accent);border-color:transparent}.form{display:flex;flex-direction:column;gap:14px}.tick{display:flex;align-items:center;gap:10px;font-size:14.5px}.tick input{width:18px;height:18px;accent-color:var(--accent)}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:flex-end;justify-content:center;background:#0b1b3b59}.sheet__panel{width:100%;max-width:560px;max-height:85dvh;overflow-y:auto;padding:16px 18px calc(20px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;background:var(--panel)}.sheet__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sheet__title{margin:0;font-size:18px;font-weight:700}.sheet__close{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:var(--tile);color:var(--ink);cursor:pointer}.sheet__close svg{width:18px;height:18px}.sheet__text{margin:0 0 10px;font-size:15px}.sheet__note{margin:10px 0 0;color:var(--muted);font-size:13px}.sheet__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.choices{margin:0;padding:0;list-style:none}.choices__row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.choices__row:last-child{border-bottom:0}.choices__item{display:flex;flex:1;align-items:center;gap:12px;min-width:0;font-size:15px;cursor:pointer}.choices__item input{flex-shrink:0;width:18px;height:18px;accent-color:var(--accent)}.choices__item>span{min-width:0;overflow-wrap:anywhere}.choices__item--button{padding:0;border:0;background:none;color:var(--ink);font:inherit;text-align:left}.choices__hint{display:block;color:var(--muted);font-size:12.5px}.choices__row>.btn{flex-shrink:0}.profile__title{margin:0;padding-top:max(18px,env(safe-area-inset-top));font-size:34px;font-weight:800;letter-spacing:-.02em}.profile__section{margin:22px 0 10px;font-size:17px;font-weight:700}.pcard{overflow:hidden;border:1px solid #eaf0f7;border-radius:16px;background:var(--panel);box-shadow:0 4px 14px #0f326e0d}.pcard--who{display:flex;align-items:center;gap:16px;margin-top:14px;padding:14px 10px 14px 16px}.pcard__who{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.pcard__phone{font-size:17px;font-weight:700;overflow-wrap:anywhere}.pcard__more{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:none;color:var(--muted);cursor:pointer}.pcard__more svg{width:20px;height:20px}.pcard__more:disabled{cursor:default}.avatar{position:relative;display:grid;flex-shrink:0;place-items:center;width:64px;height:64px;padding:0;border:0;border-radius:50%;background:#d9e7fc;color:var(--ink);font:inherit;font-size:17px;font-weight:700;cursor:pointer}.avatar__img{width:100%;height:100%;border-radius:50%;object-fit:cover}.avatar__badge{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:24px;height:24px;border:2px solid var(--panel);border-radius:50%;background:var(--accent);color:#fff}.avatar__badge svg{width:13px;height:13px}.avatar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.avatar:disabled{cursor:default}.prow{display:flex;align-items:center;gap:14px;width:100%;min-height:56px;padding:8px 14px 8px 16px;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.prow:last-child{border-bottom:0}.prow:disabled{cursor:not-allowed}.prow:disabled .prow__label{color:var(--muted)}.prow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.prow__icon{flex-shrink:0;width:23px;height:23px;color:var(--accent)}.prow__label{flex:1;min-width:min-content;font-size:15.5px;font-weight:500}.prow__hint{display:block;color:var(--muted);font-size:12px;font-weight:400}.prow__value{display:-webkit-box;flex:0 1 auto;min-width:0;overflow:hidden;color:var(--muted);font-size:14px;line-height:1.35;text-align:right;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.prow__chevron{flex-shrink:0;width:17px;height:17px;color:var(--muted)}.prow--toggle{cursor:default}.switch{flex-shrink:0;width:46px;height:28px;margin:0;border-radius:14px;background:#e3e8f0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:background .15s}.switch:before{content:"";display:block;width:22px;height:22px;margin:3px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .15s}.switch:checked{background:var(--accent)}.switch:checked:before{transform:translate(18px)}.switch:disabled{opacity:.6;cursor:not-allowed}.switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.profile__foot{display:flex;align-items:center;gap:8px;margin:14px 0 0;color:var(--muted);font-size:13px}.profile__foot-icon{flex-shrink:0;width:18px;height:18px}.topic__hero{display:flex;align-items:center;gap:8px;margin:10px 0 14px}.topic__headline{flex:1;margin:0;font-size:26px;font-weight:800;line-height:1.15;letter-spacing:-.025em}.topic__headline--plain{flex:none;margin:8px 0 14px;font-size:25px}.topic__art{flex-shrink:0;width:40%;max-width:230px;height:auto}.topic__info{display:flex;align-items:center;gap:8px;margin:12px 0;color:var(--muted);font-size:13px}.topic__info-icon{flex-shrink:0;width:18px;height:18px}.topic__label{margin:18px 0 10px;color:var(--muted);font-size:14px;font-weight:600}.summary{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #dfe9f7;border-radius:16px;background:#f1f6fd}.summary__icon{display:grid;flex-shrink:0;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.summary__icon svg{width:21px;height:21px}.summary__text{flex:1;min-width:0;font-size:15px;font-weight:600}.summary__edit{display:inline-flex;flex-shrink:0;align-items:center;gap:5px;border:0;background:none;color:var(--accent);font:inherit;font-weight:600;cursor:pointer}.summary__edit svg{width:18px;height:18px}.summary__form{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:6px}.summary__form .summary__select{flex:1 1 30%;min-width:104px}.ask{display:flex;flex-direction:column;gap:2px;margin:14px 0 12px;padding:12px 18px;border-radius:18px;background:var(--accent-soft);font-size:15px}.ask strong{font-size:16px}.ask span{color:var(--muted);font-size:14px}.ask--card{border:1px solid #dfe9f7;background:#f1f6fd}.choicegrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.choicegrid__btn{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:6px 10px;border:1.5px solid #dce6f3;border-radius:16px;background:var(--panel);color:var(--ink);font:inherit;font-size:15.5px;font-weight:700;cursor:pointer}.choicegrid__btn[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.choicegrid__btn:disabled{opacity:.6;cursor:not-allowed}.choicegrid__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.choicegrid__icon{flex-shrink:0;width:24px;height:24px}.choicegrid__check{display:grid;flex-shrink:0;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff;color:var(--accent)}.choicegrid__check svg{width:14px;height:14px}.pick{position:relative;display:flex;width:100%;color:var(--ink);font:inherit;text-align:left;align-items:center;gap:14px;min-height:64px;margin-bottom:10px;padding:10px 14px;border:1px solid #e3eaf4;border-radius:16px;background:var(--panel)}.pick:focus-within{outline:2px solid var(--accent);outline-offset:2px}.pick--off{opacity:.75}.pick--row:focus-within{outline:0}.pick__icon{display:grid;flex-shrink:0;place-items:center;width:42px;height:42px;border-radius:50%}.pick__icon svg{width:22px;height:22px}.pick__icon--green{background:#e3f5ec;color:#0b7a4b}.pick__icon--violet{background:#ecebfb;color:#3f3aa8}.pick__icon--yellow{background:var(--warn-bg);color:var(--warn)}.pick__body{display:flex;flex:1;flex-direction:column;min-width:0}.pick__label{color:var(--muted);font-size:13px}.pick__label--plain{flex:1;color:var(--ink);font-size:14.5px}.pick__value{font-size:16px;font-weight:700}.pick__chevron{flex-shrink:0;width:20px;height:20px;color:var(--muted)}.yesno{display:flex;gap:8px}.yesno button{min-width:64px;height:40px;border:1.5px solid #dce6f3;border-radius:12px;background:var(--panel);color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.yesno button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.yesno button:focus-visible{outline:2px solid var(--accent)}.banner{display:flex;align-items:center;gap:12px;margin:4px 0 12px;padding:12px 14px;border-radius:14px;font-size:14px;font-weight:600}.banner--ok{background:#e7f6ee;color:#0b5b39}.banner__icon{flex-shrink:0;width:26px;height:26px;color:#12a05c}.cta-wide{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:54px;border:0;border-radius:16px;background:linear-gradient(180deg,#1776f5,#0866ea);box-shadow:0 6px 14px #0b6cf140;color:#fff;font:inherit;font-size:16.5px;font-weight:700;cursor:pointer}.cta-wide svg{width:22px;height:22px}.cta-wide:disabled{opacity:.7;cursor:progress}.cta-wide:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hint-row{display:flex;align-items:center;gap:14px;width:100%;min-height:52px;margin-top:12px;padding:8px 16px;border:1px solid #dfe9f7;border-radius:14px;background:#f1f6fd;color:var(--ink);font:inherit;font-size:15px;text-align:left;cursor:pointer}.hint-row__icon{flex-shrink:0;width:26px;height:26px;color:var(--accent)}.hint-row__chevron{flex-shrink:0;width:18px;height:18px;margin-left:auto}.hint-row:disabled{opacity:.6;cursor:not-allowed}.hint-row:focus-visible{outline:2px solid var(--accent)}.cfield{display:flex;align-items:center;gap:14px;margin-bottom:10px;padding:12px 14px;border:1px solid #e3eaf4;border-radius:16px;background:var(--panel)}.cfield__icon{display:grid;flex-shrink:0;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.cfield__icon svg{width:22px;height:22px}.cfield__body{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.cfield__label{font-size:14.5px;font-weight:700}.cfield__select{position:relative;display:block}.cfield__select .tsel__trigger{min-height:44px;background:#f8fbff}.cfield__note{margin:-4px 0 10px 4px;color:var(--muted);font-size:12.5px}.results{margin-top:16px}.results__title{margin:0 0 6px;font-size:16px;font-weight:700}.results__warn{margin:0 0 10px;padding:8px 12px;border-radius:10px;background:var(--warn-bg);color:var(--warn);font-size:13px}.results__list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.results__more{color:var(--muted);font-size:13px}.results__source{margin:10px 0 0;color:var(--muted);font-size:12px}.school{padding:12px 14px;border:1px solid #e3eaf4;border-radius:14px;background:var(--panel)}.school__name{font-size:15px;font-weight:700}.school__meta{color:var(--muted);font-size:13px}.school__fees{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:14px;font-weight:600}.school__rating{color:var(--muted);font-weight:500}.school__flag{margin-top:4px;color:var(--warn);font-size:12.5px}.school__foot{display:flex;justify-content:space-between;gap:10px;margin-top:6px;color:var(--muted);font-size:12.5px}.school__foot a{color:var(--accent);font-weight:600}.school__req{min-height:36px;margin-top:10px;padding:0 16px;border:1.5px solid #b9d0f2;border-radius:12px;background:var(--panel);color:var(--accent);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.route{margin-bottom:10px;padding:12px 14px;border:1px solid #e3eaf4;border-radius:14px;background:var(--panel)}.route__goal{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700}.route__note{margin:4px 0 0;color:var(--muted);font-size:13.5px}.route__visa{margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.route__name{font-weight:600}.route__facts{font-size:13.5px}.route__docs{color:var(--muted);font-size:13px}.chips-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.chip-tag{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border:0;border-radius:18px;background:var(--tile);color:var(--ink);font:inherit;font-size:14px;font-weight:600}.chip-tag svg{width:18px;height:18px}.chip-tag--action{background:var(--accent-soft);color:var(--accent);cursor:pointer}.chip-tag--action:focus-visible{outline:2px solid var(--accent)}.tara-note{padding:12px 18px;border-radius:16px;background:var(--accent-soft)}.tara-note__who{color:var(--accent);font-size:13px;font-weight:700}.tara-note p{margin:2px 0 0;font-size:15px}.schol{margin-bottom:12px;padding:14px 16px;border:1px solid #e3eaf4;border-radius:16px;background:var(--panel);box-shadow:0 4px 14px #0f326e0d}.schol__top{display:flex;align-items:center;justify-content:space-between}.schol__tag{padding:5px 12px;border-radius:14px;background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:700}.schol--need .schol__tag{background:var(--warn-bg);color:var(--warn)}.schol--talent .schol__tag,.schol--programme .schol__tag{background:#e3f5ec;color:#0b7a4b}.schol--affiliation .schol__tag{background:var(--tile);color:var(--muted)}.schol__save{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:none;color:var(--ink);cursor:pointer}.schol__save svg{width:22px;height:22px}.schol__save[aria-pressed=true]{color:var(--accent)}.schol__save[aria-pressed=true] svg{fill:currentColor}.schol__save:focus-visible{outline:2px solid var(--accent)}.schol__title{margin:8px 0 2px;font-size:17px;font-weight:700}.schol__summary{margin:0;color:var(--muted);font-size:14.5px}.schol__facts{margin:10px 0;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.schol__facts div{display:grid;grid-template-columns:9.5em 1fr;gap:8px;padding:3px 0;font-size:14px}.schol__facts dt{display:flex;align-items:center;gap:10px}.schol__facts dd{margin:0;color:var(--muted)}.schol__facts svg{width:18px;height:18px;color:var(--muted)}.schol__criteria span{color:var(--muted);font-size:14px;font-weight:600}.schol__criteria ul{margin:6px 0 0;padding:0;list-style:none}.schol__criteria li{display:flex;align-items:center;gap:10px;padding:3px 0;font-size:14px}.schol__criteria svg{flex-shrink:0;width:20px;height:20px;color:var(--ok)}.schol__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.schol__link{padding:0;border:0;background:none;color:var(--accent);font:inherit;font-weight:600;cursor:pointer}.schol__check{display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 14px 0 18px;border:0;border-radius:12px;background:var(--accent);color:var(--accent-ink);font:inherit;font-weight:700;cursor:pointer}.schol__check svg{width:18px;height:18px}.schol__check:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.schol__more{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);font-size:14px}.schol__more p{margin:0}.schol__tests-label{color:var(--muted);font-weight:600}.schol__tests{margin:0;padding-left:18px}.elig{width:100%;padding:10px 12px;border-radius:10px;background:var(--warn-bg);color:var(--warn)}.elig--ok{background:#e7f6ee;color:#0b5b39}.elig ul{margin:6px 0 0;padding-left:18px}.sthread{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.sthread__open{display:block;margin:8px auto 0;border:0;background:none;color:var(--accent);font:inherit;font-weight:600;cursor:pointer}.qbar{display:flex;flex-shrink:0;align-items:center;gap:8px;margin:6px max(16px,(100% - 760px) / 2) 6px;padding:6px;border:1px solid #e6edf6;border-radius:28px;background:var(--panel);box-shadow:0 6px 20px #0f326e0f}.qbar__plus{display:grid;flex-shrink:0;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:var(--tile);color:var(--ink);cursor:pointer}.qbar__plus svg{width:22px;height:22px}.qbar__plus:disabled{cursor:not-allowed}.qbar__field{display:flex;flex:1;align-items:center;min-width:0;min-height:44px;padding:0 2px 0 14px;border:1px solid #dce6f3;border-radius:22px}.qbar__field:focus-within{border-color:var(--accent)}.qbar__input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:15px;text-overflow:ellipsis;outline:none}.qbar__input::placeholder{color:#8a94a8}@media(max-width:420px){.qbar__input{font-size:12.5px}}.qbar__send{display:grid;flex-shrink:0;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:none;color:var(--accent);cursor:pointer}.qbar__send svg{width:21px;height:21px}.qbar__send:disabled{color:#8a94a8;cursor:default}.qbar__send:focus-visible{outline:2px solid var(--accent)}@media(max-width:420px){.qbar{gap:6px;margin-inline:10px;padding:5px}.qbar__field{padding-left:12px}}@media(max-width:370px){.qbar{gap:4px;margin-inline:8px}.qbar__plus{width:32px;height:32px}.qbar__field{padding-left:8px}.qbar__send{width:30px;height:30px}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ucrit{display:flex;align-items:center;gap:10px;margin:6px 0 14px;padding:12px 16px;border-radius:16px;background:var(--accent-soft)}.ucrit__text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.ucrit__main{font-size:15.5px;font-weight:700;overflow-wrap:anywhere}.ucrit__sub{color:var(--muted);font-size:14px}.ucrit__edit{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;padding:6px 4px;border:0;background:none;color:var(--accent);font:inherit;font-size:15px;font-weight:700;cursor:pointer}.ucrit__edit svg{width:18px;height:18px}.ucrit__edit:focus-visible{outline:2px solid var(--accent);border-radius:6px}.uprefbar{display:flex;flex-shrink:0;align-items:center;gap:10px;width:calc(100% - 32px);max-width:744px;margin:0 auto 6px;padding:6px 8px 6px 6px;border-radius:16px;background:var(--accent-soft)}.uprefbar__icon{display:grid;flex-shrink:0;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--accent);background:#fff}.uprefbar__icon svg{width:17px;height:17px}.uprefbar__list{display:flex;flex:1;flex-wrap:wrap;gap:0 6px;min-width:0;margin:0;padding:0;font-size:13px;line-height:1.4;list-style:none}.uprefbar__list li:not(:last-child):after{content:"·";margin-left:6px;font-weight:700}.uprefbar__empty{flex:1;min-width:0;color:var(--muted);font-size:13px}.uprefbar__error{flex-shrink:0;max-width:744px;margin:0 auto 4px}.uprefbar__edit{display:grid;flex-shrink:0;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:none;color:var(--accent);cursor:pointer}.uprefbar__edit svg{width:17px;height:17px}.ucard__picked{display:flex;align-items:center;gap:8px;margin:8px 0 0;padding:7px 10px;border-radius:12px;font-size:13.5px;background:var(--accent-soft)}.ucard__picked>svg{flex-shrink:0;width:16px;height:16px;color:var(--accent)}.ucard__picked-name{flex:1;min-width:0;font-weight:600;overflow-wrap:anywhere}.ucard__change{flex-shrink:0;padding:2px;border:0;background:none;color:var(--accent);font:inherit;font-weight:700;cursor:pointer}.step__upload{display:inline-flex;flex-shrink:0;align-items:center;align-self:flex-start;gap:5px;min-height:30px;margin-left:auto;padding:4px 12px;border:1px solid var(--accent);border-radius:15px;color:#fff;font:inherit;font-size:12.5px;font-weight:600;background:var(--accent);cursor:pointer}.step__upload svg{width:14px;height:14px}.step__upload:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ulimit{margin:10px 0 0;padding:12px 16px;border:1px solid #e3eaf4;border-radius:16px;background:var(--panel);box-shadow:0 4px 14px #0f326e0d}.ulimit__text{margin:0;font-size:15px;font-weight:600}.ulimit__row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px}.ulimit__count{color:var(--muted);font-size:13px;font-weight:600}.ulimit__promo{padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.ulabel{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin:10px 0;color:var(--muted);font-size:12.5px}.ulabel svg{width:16px;height:16px}.ucard{margin-bottom:14px;padding:16px;border:1px solid #e3eaf4;border-radius:18px;background:var(--panel);box-shadow:0 4px 14px #0f326e0d}.ucard__who{min-width:0}.ucard__name{margin:0 0 4px;font-size:19px;font-weight:800;letter-spacing:-.01em}.ucard__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.ucard__req{min-height:40px;padding:0 20px;border:1.5px solid #b9d0f2;border-radius:12px;background:var(--panel);color:var(--accent);font:inherit;font-size:15px;font-weight:700;cursor:pointer}.ucard__req:focus-visible{outline:2px solid var(--accent)}.ucard__save{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--tile);color:var(--ink);cursor:pointer}.ucard__save svg{width:21px;height:21px}.ucard__save[aria-pressed=true]{color:var(--accent)}.ucard__save[aria-pressed=true] svg{fill:currentColor}.ucard__save:focus-visible{outline:2px solid var(--accent)}.ubox{margin-top:12px;padding:10px 14px;border-radius:14px;font-size:14px}.ubox--fit{background:#eaf6ef}.ubox--check{background:var(--warn-bg)}.ubox__title{display:flex;align-items:center;gap:8px;margin:0 0 4px;color:var(--ink);font-size:15px;font-weight:700}.ubox__title svg{width:20px;height:20px}.ubox--fit .ubox__title svg{color:#12a05c}.ubox--check .ubox__title svg{color:#e09600}.ubox ul{margin:0;padding-left:38px;color:#3b475e}.ubox li{margin:2px 0}.ubox__empty{margin:0 0 0 28px;color:var(--muted)}.ucompare{display:flex;flex-shrink:0;align-items:center;gap:12px;margin:0 max(16px,(100% - 760px) / 2) 8px;padding:10px 10px 10px 16px;border-radius:16px;background:#13233f;color:#fff}.ucompare__icon{width:26px;height:26px;color:#8fb6f5}.ucompare__count{flex:1;font-size:15.5px;font-weight:600}.ucompare__go{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 16px;border:0;border-radius:12px;background:var(--accent);color:#fff;font:inherit;font-size:15px;font-weight:700;cursor:pointer}.ucompare__go svg{width:18px;height:18px}.ucompare__go:focus-visible{outline:2px solid #fff}.ufacts{display:grid;gap:8px;margin:0}.ufacts div{display:grid;grid-template-columns:minmax(110px,38%) 1fr;gap:10px}.ufacts dt{color:var(--muted);font-size:14px}.ufacts dd{margin:0;font-size:14.5px;font-weight:600}.utable-wrap{overflow-x:auto}.utable{width:100%;border-collapse:collapse;font-size:14px}.utable th,.utable td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.utable thead th{font-size:14.5px}.utable tbody th{color:var(--muted);font-weight:600;white-space:nowrap}.saved__top{display:flex;align-items:center;padding-top:max(18px,env(safe-area-inset-top))}.saved__title{margin:0;font-size:34px;font-weight:800;letter-spacing:-.03em}.seg{display:flex;gap:4px;margin:14px 0;padding:4px;border:1px solid var(--line);border-radius:16px;background:#f3f6fa}.seg__tab{flex:1;min-height:44px;border:0;border-radius:12px;background:none;color:var(--muted);font:inherit;font-size:16px;font-weight:600;cursor:pointer}.seg__tab[aria-selected=true]{background:var(--accent-soft);color:var(--accent);font-weight:700}.seg__tab:focus-visible{outline:2px solid var(--accent)}.seg--solid .seg__tab[aria-selected=true]{background:var(--accent);color:#fff}.search{display:flex;align-items:center;gap:10px;padding:0 16px;border:1px solid var(--line);border-radius:16px;background:#f3f6fa}.search__icon{flex-shrink:0;width:22px;height:22px;color:var(--muted)}.search__input{flex:1;min-width:0;height:50px;border:0;background:none;color:var(--ink);font:inherit;font-size:16px;outline:0}.search:focus-within{border-color:var(--accent)}.saved__filter{margin-top:10px;font-size:14px}.cgroup .topic__label{font-size:16px}.clist{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.crow{display:flex;align-items:center;gap:4px;padding:8px 6px 8px 12px;border:1px solid #e3eaf4;border-radius:16px;background:var(--panel)}.crow__open{display:flex;flex:1;align-items:center;gap:14px;min-width:0;padding:4px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.crow__open:focus-visible{outline:2px solid var(--accent);border-radius:10px}.crow__icon{display:grid;flex-shrink:0;place-items:center;width:50px;height:50px;border-radius:50%}.crow__icon svg{width:26px;height:26px}.crow__icon--blue{background:#e7f0fc;color:var(--accent)}.crow__icon--green{background:#e6f4ec;color:#1f8a55}.crow__icon--yellow{background:#fdf3dc;color:#d39100}.crow__icon--purple{background:#f0eafb;color:#6d3fd1}.crow__icon--grey{background:var(--tile);color:var(--muted)}.crow__body{display:flex;flex-direction:column;gap:2px;min-width:0}.crow__title{overflow:hidden;font-size:16.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.crow__meta{color:var(--muted);font-size:14px}.crow__save{display:grid;flex-shrink:0;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:none;color:var(--muted);cursor:pointer}.crow__save svg{width:23px;height:23px}.crow__save[aria-pressed=true]{color:var(--accent)}.crow__save[aria-pressed=true] svg{fill:currentColor}.crow__save:focus-visible{outline:2px solid var(--accent)}.crow__chevron{flex-shrink:0;width:20px;height:20px;color:var(--muted)}.crow__more,.doc__more{display:grid;place-items:center;width:36px;height:40px;border:0;border-radius:10px;background:none;color:var(--muted);cursor:pointer}.crow__more svg,.doc__more svg{width:22px;height:22px}.crow__more:focus-visible,.doc__more:focus-visible{outline:2px solid var(--accent)}.saved__empty{margin-top:8px}.saved__go{display:flex;flex-wrap:wrap;gap:8px}.saved__cta{flex-shrink:0;padding:8px max(16px,(100% - 760px) / 2) 10px}.saved__new{display:flex;justify-content:center;gap:10px;width:100%;min-height:52px;border-radius:16px;font-size:16.5px}.saved__new svg{width:22px;height:22px}@media(max-width:420px){.crow__chevron{display:none}.crow__icon{width:44px;height:44px}}.plan__headline{margin:12px 0 4px;font-size:28px;font-weight:800;line-height:1.15;letter-spacing:-.03em}.pprog{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px 16px;margin-bottom:8px;padding:16px 18px;border:1px solid #e3eaf4;border-radius:18px;background:var(--panel);box-shadow:0 4px 14px #0f326e0d}.pprog__icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.pprog__icon svg{width:28px;height:28px}.pprog__title{margin:0;font-size:17px;font-weight:700}.pprog__sub{margin:2px 0 0;color:var(--muted);font-size:14.5px}.pprog__pct{align-self:end;color:var(--accent);font-size:18px;font-weight:800}.pprog__bar{grid-column:1/-1;height:12px;margin-top:6px;overflow:hidden;border-radius:6px;background:#e8edf4}.pprog__bar span{display:block;height:100%;border-radius:6px;background:var(--accent);transition:width .3s ease}.steps{margin:8px 0 16px;padding:0;list-style:none}.step{position:relative;display:flex;gap:16px;padding:10px 0}.step:not(:last-child):before{content:"";position:absolute;top:38px;bottom:-12px;left:15px;width:2px;background:#d7e0ec}.step__dot{z-index:1;display:grid;flex-shrink:0;place-items:center;width:32px;height:32px;padding:0;border:2px solid #ccd6e4;border-radius:50%;background:var(--panel);color:#fff}.step__dot svg{width:18px;height:18px}.step__dot--tick{cursor:pointer}.step__dot--tick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.step--done .step__dot{border-color:#22a45d;background:#22a45d}.step--current:not(.step--done) .step__dot{border:0;background:var(--accent);box-shadow:0 0 0 7px #e3edfb}.step__body{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding-top:4px}.step__label{font-size:16.5px}.step--current .step__label{font-weight:700}.step__go{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 20px;border:0;border-radius:12px;background:var(--accent);color:#fff;font:inherit;font-size:16px;font-weight:600;cursor:pointer}.step__go svg{width:18px;height:18px}.step__go:disabled{opacity:.6;cursor:default}.step__go:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.step__link{padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.deadline{display:flex;align-items:center;gap:16px;width:100%;margin-bottom:12px;padding:16px 18px;border:1px solid #f6e3a6;border-radius:18px;background:#fffaeb;color:inherit;font:inherit;text-align:left;cursor:pointer}.deadline__icon{display:grid;flex-shrink:0;place-items:center;width:60px;height:60px;border-radius:50%;background:#fdf0c8;color:#c98a00}.deadline__icon svg{width:30px;height:30px}.deadline__body{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.deadline__title{font-size:18px;font-weight:800}.deadline__sub{color:var(--muted);font-size:14.5px}.deadline__edit{flex-shrink:0;width:20px;height:20px;color:var(--muted)}.deadline:focus-visible{outline:2px solid var(--accent)}.plan__ask{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;border:1.5px solid var(--accent);border-radius:16px;background:var(--panel);color:var(--accent);font:inherit;font-size:17px;font-weight:700;cursor:pointer}.plan__ask svg{width:24px;height:24px}.plan__ask:disabled{opacity:.6;cursor:default}.plan__ask:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.docs__back{display:inline-flex;align-items:center;gap:10px;margin-left:-4px;padding:6px 4px;border:0;background:none;color:var(--accent);font:inherit;font-size:17px;font-weight:600;cursor:pointer}.docs__back svg{width:22px;height:22px;color:var(--ink)}.docs__back:focus-visible{outline:2px solid var(--accent);border-radius:8px}.docs__title{margin:14px 0 4px;font-size:30px;font-weight:800;letter-spacing:-.03em}.docs__sub{margin:0 0 14px;color:var(--muted);font-size:15.5px}.docs__counts{display:flex;flex-wrap:wrap;gap:8px 22px;margin-bottom:14px;padding:12px 16px;border-radius:14px;background:#eef3fa;font-size:15px}.docs__counts span{display:inline-flex;align-items:center;gap:8px}.dot{display:inline-block;width:12px;height:12px;border-radius:50%}.dot--ok{background:#22a45d}.dot--bad{background:#ee3d64}.dot--warn{background:#f3a51c}.docs__list{margin:0 0 14px;padding:4px 16px;border:1px solid #e3eaf4;border-radius:18px;background:var(--panel);list-style:none;box-shadow:0 4px 14px #0f326e0d}.doc{display:grid;grid-template-areas:"icon name more" "icon state state";grid-template-columns:48px 1fr auto;align-items:center;gap:8px 12px;padding:14px 0}.doc:not(:last-child){border-bottom:1px solid var(--line)}@media(min-width:640px){.doc{grid-template-areas:"icon name state more";grid-template-columns:48px 1fr auto auto}}.doc .doc__more{grid-area:more}.doc__state{display:flex;flex-wrap:wrap;grid-area:state;align-items:center;gap:8px}.doc__icon{display:grid;grid-area:icon;align-self:start;place-items:center;width:48px;height:48px;border-radius:12px}.doc__icon svg{width:26px;height:26px}.doc__icon--green{background:#e6f4ec;color:#1f8a55}.doc__icon--red{background:#fde8ed;color:#d0234c}.doc__icon--yellow{background:#fdf3dc;color:#d39100}.doc__icon--purple{background:#efe9fb;color:#6d3fd1}.doc__icon--blue{background:#e7f0fc;color:var(--accent)}.doc__name{grid-area:name;min-width:0;font-size:16px;font-weight:700}.doc__pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:16px;font-size:14px;font-weight:600}.doc__pill svg{width:16px;height:16px}.doc__pill--ready{background:#e3f5ec;color:#0b7a4b}.doc__pill--needed{background:#fde8ed;color:#c4183f}.doc__pill--confirm{background:#fdf3dc;color:#b77800}.doc__act{min-height:40px;padding:0 16px;border:0;border-radius:10px;background:var(--accent);color:#fff;font:inherit;font-size:14.5px;font-weight:600;cursor:pointer}.doc__act--soft{background:#e9ecfd;color:#2a37c4}.doc__act:disabled{opacity:.6;cursor:default}.doc__act:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.docs__add{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:14px;padding:22px 16px;border:1.5px dashed #c9d4e3;border-radius:18px;color:var(--muted);text-align:center}.docs__add-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#b8cdea;color:#fff}.docs__add-icon svg{width:26px;height:26px}.docs__add-title{color:var(--ink);font-size:17px;font-weight:700;opacity:.7}.docs__add-sub{font-size:14px}.docs__add--button{width:100%;background:none;font:inherit;cursor:pointer}.docs__add--button:hover,.docs__add--button:focus-visible{border-color:var(--accent)}.updoc__mock{margin:-4px 0 12px;color:var(--warn);font-size:13.5px}.updoc__summary{margin-bottom:12px;padding:14px 16px;border-radius:16px;background:var(--panel);font-size:14.5px}.updoc__summary p{margin:0 0 6px}.updoc__summary p:last-child{margin-bottom:0}.updoc__summary svg{width:16px;height:16px;vertical-align:-3px}.updoc__count{font-size:16px}.updoc__done{color:var(--ok)}.updoc__todo{color:var(--err)}.updoc__unknown,.updoc__left{color:var(--muted)}.updoc__partner{display:flex;gap:12px;margin-bottom:14px;padding:14px 16px;border-radius:16px;background:var(--warn-bg)}.updoc__partner>svg{flex-shrink:0;width:22px;height:22px;color:var(--warn)}.updoc__partner-title{margin:0 0 4px;font-weight:700}.updoc__partner-text{margin:0;color:var(--muted);font-size:14px}.updoc__missing{margin-top:6px;font-size:13.5px}.updoc__missing summary{cursor:pointer;color:var(--accent)}.updoc__missing ul{margin:6px 0 0;padding-left:18px;color:var(--muted)}.updoc__list,.updoc__files,.updoc__unis{margin:0 0 14px;padding:0;list-style:none}.updoc__item{margin-bottom:10px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.updoc__head{display:flex;align-items:center;gap:12px}.updoc__what{display:flex;flex:1;flex-direction:column;min-width:0}.updoc__req{font-size:12.5px;color:var(--muted)}.updoc__req--required{color:var(--err);font-weight:700}.updoc__status{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:600;white-space:nowrap}.updoc__status svg{width:14px;height:14px}.updoc__status--uploaded,.updoc__status--reused{background:#e3f5ec;color:#0b7a4b}.updoc__status--missing{background:#fde8ed;color:#c4183f}.updoc__status--expired{background:#fdf3dc;color:#b77800}.updoc__hint{margin:8px 0 0;color:var(--muted);font-size:13.5px}.updoc__files{margin:10px 0 0}.updoc__file{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 0;border-top:1px solid var(--line)}.updoc__fname{overflow:hidden;max-width:60%;padding:0;border:0;background:none;color:var(--accent);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.updoc__meta{flex:1;color:var(--muted);font-size:13px}.updoc__confirm{display:inline-flex;gap:6px}.updoc__icon-btn{padding:4px;border:0;background:none;color:var(--muted);cursor:pointer}.updoc__icon-btn svg{width:18px;height:18px}.updoc__icon-btn:disabled{opacity:.4;cursor:not-allowed}.updoc__expiry{display:flex;flex-direction:column;gap:6px;min-width:0;margin-top:10px;color:var(--muted);font-size:12.5px;font-weight:600}.updoc__expiry input[type=date]{box-sizing:border-box;width:100%;min-width:0;max-width:220px;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink);font:inherit;font-size:15px;font-weight:500;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color .15s,box-shadow .15s}.updoc__expiry input[type=date]:hover:not(:disabled){border-color:#c3d0e2}.updoc__expiry input[type=date]:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.updoc__expiry input[type=date]:disabled{opacity:.6;cursor:default}.updoc__expiry input[type=date]:invalid,.updoc__expiry input[type=date][value=""]{color:var(--muted)}.updoc__expiry input[type=date]::-webkit-date-and-time-value{text-align:left}.updoc__expiry input[type=date]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.updoc__expiry input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:.9}.updoc__actions{display:flex;gap:8px;margin-top:10px}.updoc__actions .doc__act svg{width:16px;height:16px;vertical-align:-3px}.updoc__progress{overflow:hidden;height:6px;margin-top:10px;border-radius:3px;background:var(--line)}.updoc__progress span{display:block;height:100%;background:var(--accent);transition:width .15s}.updoc__uni{display:flex;flex-direction:column;width:100%;margin-bottom:8px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.updoc__uni:hover,.updoc__uni:focus-visible{border-color:var(--accent)}.docs__trust{display:flex;gap:16px;margin-bottom:12px;padding:16px 18px;border-radius:18px;background:#ebf3fd}.docs__trust-icon{display:grid;flex-shrink:0;place-items:center;width:52px;height:52px;border-radius:50%;background:#d6e6fb;color:var(--accent)}.docs__trust-icon svg{width:26px;height:26px}.docs__trust-title{margin:0 0 4px;font-size:16.5px;font-weight:700}.docs__trust-text{margin:0;color:var(--muted);font-size:14.5px}.docs__foot{display:flex;align-items:center;gap:10px;margin:0 0 8px;color:var(--muted);font-size:14px}.docs__foot svg{flex-shrink:0;width:20px;height:20px}.notice--demo,.notice--warn{background:var(--warn-bg);color:var(--warn)}.focus-note{margin:12px 0 4px;padding:10px 14px;border:1px dashed #c9d8ee;border-radius:14px}.focus-note__label{color:var(--muted);font-size:12.5px;font-weight:700}.focus-note__text{margin:4px 0 0;font-size:14px}.focus-note .chips-row{margin:6px 0 0}.schol--focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.expert .topic__headline--plain{font-size:30px}.expert__note{margin-bottom:14px}.expert__form{display:flex;flex-direction:column;gap:14px}.expert__label{margin:8px 0 0;font-size:19px;font-weight:800}.expert__time{position:relative}.expert__time .tsel__trigger{padding-left:42px}.expert__time-icon{position:absolute;top:50%;left:14px;z-index:1;width:20px;height:20px;color:var(--muted);transform:translateY(-50%);pointer-events:none}.expert__tick{align-items:flex-start;font-size:15px}.expert__tick input{margin-top:2px}.expert__send{gap:8px;min-height:54px;border-radius:16px;font-size:17px}.expert__send svg{width:20px;height:20px}.expert__foot{margin:0;color:var(--muted);font-size:13.5px;text-align:center}.hsum{padding:14px 16px 10px;border:1px solid #dbe6f5;border-radius:18px;background:#f4f8fe}.hsum__head{display:flex;align-items:center}.hsum__title{margin:0;font-size:17px;font-weight:800}.hsum__rows{margin:8px 0 0}.hsum__row{display:grid;grid-template-columns:minmax(118px,38%) 1fr;align-items:center;gap:8px;padding:7px 0}.hsum__row dt{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:14.5px}.hsum__row dt svg{flex-shrink:0;width:22px;height:22px;color:var(--ink)}.hsum__row dd{margin:0;font-size:15px;overflow-wrap:anywhere}.hsum__row .field__input{width:100%;min-height:38px;font-size:15px}.hsum__none{color:var(--muted);font-style:italic}.contact{display:grid;grid-template-columns:1fr 1fr;gap:10px}.contact__opt{display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px;border:1.5px solid var(--line);border-radius:14px;background:var(--panel);color:var(--ink);font:inherit;font-size:16px;font-weight:600;cursor:pointer}.contact__opt svg{width:24px;height:24px}.contact__opt[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.contact__opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.drop{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-left:28px;padding:16px;border:1.5px dashed #c9d8ee;border-radius:14px}.drop__pick{display:inline-flex;align-items:center;gap:10px;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:16px;font-weight:600;cursor:pointer}.drop__pick svg{width:24px;height:24px;color:var(--ink)}.drop__hint{margin-left:auto;color:var(--muted);font-size:12.5px}.drop__list{width:100%;margin:4px 0 0;padding-left:18px;font-size:13.5px}.drop__list li{display:flex;gap:10px;justify-content:space-between}.drop__note{width:100%;margin:4px 0 0;color:var(--muted);font-size:12.5px}.hdone{margin-top:6px;padding:16px;border:1px solid #cdebdc;border-radius:18px;background:#f1faf5}.hdone__title{margin:0;font-size:17px;font-weight:800}.hdone__text{margin:6px 0 10px;font-size:14px}.hdone__facts{display:grid;gap:6px;margin:0 0 12px}.hdone__facts div{display:flex;gap:10px}.hdone__facts dt{min-width:110px;color:var(--muted);font-size:13.5px}.hdone__facts dd{margin:0;font-size:14px;font-weight:600}@media(max-width:380px){.hsum__row{grid-template-columns:1fr;gap:2px}.drop,.drop__hint{margin-left:0}}.plan__submit{background:var(--accent);color:#fff}.appwiz__status{display:inline-flex;align-items:center;gap:6px;margin:0 0 12px;padding:4px 10px;border-radius:999px;background:#fff5e0;color:#8a5a00;font-size:13px;font-weight:600}.appwiz__status svg{width:14px;height:14px}.appwiz__status--ready,.appwiz__status--submitted{background:#e6f6ec;color:#17733a}.appwiz__steps{display:flex;gap:6px;margin:0 0 16px;padding:0;list-style:none;overflow-x:auto}.appwiz__step{padding:6px 12px;border:1px solid var(--line, #dde3ec);border-radius:999px;background:var(--panel);color:var(--muted);font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}.appwiz__step--on{border-color:var(--accent);color:var(--accent);font-weight:700}.appwiz__step:disabled{cursor:default;opacity:.6}.appwiz__fields{display:grid;gap:12px;margin:0;padding:0;border:0}.appwiz__nav{display:flex;justify-content:space-between;gap:10px;margin:18px 0}.appwiz__block{margin:0 0 14px;padding:14px;border:1px solid var(--line, #dde3ec);border-radius:14px;background:var(--panel)}.appwiz__block h2{margin:0;font-size:16px}.appwiz__block-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.appwiz__dl{display:grid;gap:6px;margin:0}.appwiz__dl div{display:flex;justify-content:space-between;gap:12px;font-size:14px}.appwiz__dl dt{color:var(--muted)}.appwiz__dl dd{margin:0;font-weight:600;text-align:right}.appwiz__docs{display:grid;gap:8px;margin:0;padding:0;list-style:none;font-size:14px}.appwiz__doc{display:block;color:var(--muted)}.appwiz__doc--missing{color:#b42318}.appwiz__submit{display:grid;gap:12px}.appwiz__done{display:flex;gap:12px;padding:14px;border-radius:14px;background:#e6f6ec;color:#17733a}.appwiz__done svg{flex:none;width:22px;height:22px}.appwiz__done p{margin:0}.appwiz__done-title{font-weight:700}.updoc__meta--bad{color:#b42318}.docs__tabs .seg__tab{min-width:0;padding:6px 4px;font-size:14.5px;line-height:1.25}@media(min-width:640px){.docs__tabs .seg__tab{font-size:16px}}.docs__list--library{padding:0;border:0;background:none;box-shadow:none}.docs__list--library .updoc__item{min-width:0;padding:14px 14px 12px}.docs__list--library .updoc__head{align-items:flex-start}.docs__list--library .updoc__head .doc__icon{width:44px;height:44px}.docs__list--library .updoc__head .doc__icon svg{width:24px;height:24px}.docs__list--library .updoc__what{padding-top:2px}.docs__list--library .doc__name{font-size:16px;line-height:1.3;overflow-wrap:anywhere}.docs__list--library .updoc__status{margin-top:2px}.updoc__file--library{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:4px;min-width:0;padding:12px 0 4px}.updoc__file--library .updoc__frow{display:flex;align-items:center;gap:10px;min-width:0}.updoc__file--library .updoc__fname{flex:1;min-width:0;max-width:none;font-size:15px;font-weight:600}.updoc__file--library .updoc__tools{display:flex;flex:none;gap:6px}.updoc__file--library .updoc__meta{flex:none;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.updoc__file--library .updoc__meta svg{width:14px;height:14px;margin-right:2px;vertical-align:-2px}.updoc__file--library .updoc__foot{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:8px}.updoc__file--library .updoc__foot .updoc__expiry{order:-1;width:100%;margin-top:0}.updoc__file--library .updoc__confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding:10px 12px;border-radius:12px;background:#fdecef;color:#b42318;font-size:14px;font-weight:600}.updoc__file--library .updoc__confirm span{flex:1 1 auto}.updoc__file--library .updoc__confirm .doc__act{min-height:36px;padding:0 14px}.updoc__file--library .updoc__confirm .doc__act:not(.doc__act--soft){background:#d92d20}.updoc__add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin-top:12px}.updoc__add .updoc__expiry{flex:0 1 220px;margin-top:0}.updoc__add .doc__act{flex:none}.updoc__add .doc__act svg{width:16px;height:16px;vertical-align:-3px}.doc__act--small{min-height:36px;padding:0 14px;font-size:14px}.updoc__round{display:inline-grid;flex:none;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--panel);color:var(--accent);cursor:pointer;transition:background .15s,border-color .15s}.updoc__round svg{width:19px;height:19px}.updoc__round:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.updoc__round:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.updoc__round:disabled{opacity:.45;cursor:not-allowed}.updoc__round--danger{color:var(--muted)}.updoc__round--danger:hover:not(:disabled),.updoc__round--danger[aria-pressed=true]{border-color:#f4b8c2;background:#fdecef;color:#d92d20}.updoc__details{width:100%;margin-top:6px;padding:10px 12px;border-radius:12px;background:var(--bg);color:var(--muted);font-size:13px;overflow-wrap:anywhere}.updoc__details p{margin:0 0 4px}.updoc__details ul{margin:4px 0 0;padding-left:18px}.docs__empty{color:var(--muted);font-size:14px}.rprompt{display:flex;flex-direction:column;gap:10px;margin-top:12px}.rprompt__progress{display:grid;grid-template-columns:1fr auto;gap:4px 8px;color:var(--muted);font-size:12px}.rprompt__bar{grid-column:1/-1;height:6px;overflow:hidden;border-radius:3px;background:var(--line)}.rprompt__bar span{display:block;height:100%;border-radius:3px;background:var(--accent);transition:width .3s ease}.rprompt__chips{display:flex;flex-wrap:wrap;gap:8px}.rprompt__chip{display:inline-flex;align-items:center;gap:6px}.rprompt__chip--other{border-style:dashed}.rprompt__cards{display:flex;flex-direction:column;gap:8px}.rprompt__card{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.rprompt__card:hover:not(:disabled),.rprompt__card:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.rprompt__card:disabled{opacity:.55;cursor:default}.rprompt__card-body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.rprompt__card-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-weight:620}.rprompt__card-detail{display:flex;flex-direction:column;min-width:0;color:var(--muted);font-size:12.5px;line-height:1.4}.rprompt__card-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rprompt__chevron{flex-shrink:0;width:18px;height:18px;color:var(--accent)}.rprompt__badge{padding:1px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:10.5px;font-weight:600}.rprompt__form{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.rprompt__form .field{margin:0}.rprompt__submit{align-self:flex-start}.rprompt__optional{color:var(--muted);font-weight:400}.rprompt__check{display:flex;align-items:center;gap:8px;font-size:14px}.rprompt__check input{width:18px;height:18px;accent-color:var(--accent)}.rprompt__other{display:flex;gap:8px}.rprompt__other .field__input{flex:1;min-width:0}.rprompt__note{margin:0;color:var(--muted);font-size:12px}.card--summary{background:var(--panel)}.card__rows{display:flex;flex-direction:column;gap:4px;margin:0}.card__row{display:grid;grid-template-columns:minmax(96px,38%) 1fr;gap:8px}.card__row dt{color:var(--muted)}.card__row dd{margin:0;font-weight:560;overflow-wrap:anywhere}.card__note{margin:8px 0 0;color:var(--muted);font-size:11.5px}.progress__section{margin:14px 0 6px;padding:12px 14px 4px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.progress__section .steps{margin:0 0 6px}.progress__section .step{padding:7px 0}.progress__section .step__dot{width:26px;height:26px}.progress__section .step__dot svg{width:15px;height:15px}.progress__section .step:not(:last-child):before{top:31px;left:12px}.progress__heading{margin:0 0 4px;font-size:14.5px;font-weight:700}.progress__value{display:block;color:var(--muted);font-size:13px}.progress__note{display:block;margin:2px 0 6px;color:var(--warn);font-size:12.5px}.progress__facts{margin:4px 0 8px;padding-left:18px;color:var(--ink);font-size:13.5px}.progress__facts li{margin:2px 0}.progress__missing{color:var(--warn)}.progress__status{margin:4px 0 8px;font-size:14px;overflow-wrap:anywhere}.progress__docs .step__link{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px}.progress__docs .step__link svg{width:16px;height:16px}.notes__all{padding:6px 10px;border:0;border-radius:8px;background:none;color:var(--accent);font:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.notes__all:disabled{color:var(--muted);cursor:default}.notes__state{margin:18px 4px;color:var(--muted);font-size:14.5px}.notes__state--err{color:var(--err)}.notes__retry{border:0;background:none;color:var(--accent);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.notes__empty{display:grid;justify-items:center;gap:2px;margin-top:48px;color:var(--ink);text-align:center}.notes__empty p{margin:0}.notes__empty-icon{width:34px;height:34px;margin-bottom:8px;color:var(--muted)}.notes__hint{color:var(--muted);font-size:14px}.notes__list{display:grid;gap:10px;margin:14px 0 24px;padding:0;list-style:none}.note{min-width:0;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.note--unread{border-color:var(--accent);background:var(--accent-soft)}.note__main{display:grid;gap:4px;width:100%;min-width:0;padding:12px 14px;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.note__meta{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:12.5px}.note__tag{font-weight:600;text-transform:uppercase;letter-spacing:.03em}.note__tag--offer,.note__tag--deadline_reminder{color:var(--accent)}.note__title{display:flex;align-items:center;gap:7px;font-size:15.5px;font-weight:650;overflow-wrap:anywhere}.note__dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--accent)}.note__message{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:14.5px;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.note__message--open{display:block;color:var(--ink)}.note__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:0 14px 12px}.note__go{min-height:40px}.note__delete{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:0;border-radius:8px;background:none;color:var(--err);font:inherit;font-size:14px;cursor:pointer}.note__delete svg{width:18px;height:18px}.app .thread{gap:18px}.app .message__bubble{border-radius:18px;font-size:15px;line-height:1.55}.app .message__bubble p{margin:0 0 8px}.app .message__bubble p:last-child{margin-bottom:0}@media(prefers-reduced-motion:no-preference){.app .message{animation:message-in .22s ease-out both}}.app .message--assistant .message__bubble{border:1px solid var(--line);border-top-left-radius:6px;background:var(--panel);box-shadow:0 1px 2px #0f285a0a,0 4px 14px #0f285a0d;color:var(--ink)}.app .message--user .message__bubble{max-width:min(76%,100% - 50px);border-top-right-radius:6px;overflow-wrap:anywhere;word-break:break-word}.app .message--user{min-width:0;max-width:100%}.app .welcome__intro .message__bubble{white-space:normal}.app .welcome__or{align-self:flex-start;margin:22px 0 -12px;color:var(--muted);font-size:12.5px;font-weight:600;letter-spacing:.02em}.app .rprompt__actions{display:flex;flex-wrap:wrap;gap:8px}.app .rprompt__action{min-height:40px;padding:0 18px;border:1px solid #c9d8ee;border-radius:12px;background:var(--panel);color:var(--accent);font:inherit;font-size:14px;font-weight:650;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.app .rprompt__action:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.app .rprompt__action:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft),0 0 0 4px var(--accent)}.app .rprompt__action:disabled{opacity:.55;cursor:default}.app .rprompt__action--primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.app .rprompt__action--primary:hover:not(:disabled){background:var(--accent);filter:brightness(1.07)}.app .rprompt__chip{min-height:38px;max-width:100%;padding:7px 15px;border-color:#cfe0f7;border-radius:12px;background:#f3f7fe;color:#0a4aa8;font-size:14px;font-weight:600;line-height:1.3;text-align:left;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.app .rprompt__chip:hover:not(:disabled){border-color:#9dbff0;background:#e4eefc;color:#083b88}.app .rprompt__chip:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft),0 0 0 4px var(--accent)}.app .rprompt__chip:disabled{opacity:.55}.app .rprompt__chip--other{background:var(--panel);border-color:#c9d8ee;color:#3f5578}.app .rprompt__chip--selected,.app .rprompt__chip--selected:disabled{border-color:var(--accent);background:#dceafd;color:#083b88;opacity:1}.app .rprompt__card--selected,.app .rprompt__card--selected:disabled{border-color:var(--accent);background:#eef4fe;opacity:1}.app .actions__btn{min-height:40px;border-width:1px;border-radius:12px;font-size:14px}.app .message__bubble:has(.asum){max-width:min(100%,600px)}.app .asum{display:flex;flex-direction:column;gap:8px;padding:0 8px 8px;border:1px solid #d9e6f8;border-radius:20px;background:linear-gradient(180deg,#e6f0fd,#f2f7fe);box-shadow:0 1px 2px #0f285a0a,0 4px 14px #0f285a0d;white-space:normal}.app .asum__head{display:flex;align-items:center;gap:10px;padding:14px 8px 6px}.app .asum__check{flex-shrink:0;width:30px;height:30px;padding:6px;border-radius:50%;background:var(--accent);color:#fff}.app .asum__heading{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.app .asum__title{font-size:17px;font-weight:750;line-height:1.25;letter-spacing:-.01em;color:var(--ink);overflow-wrap:normal;word-break:normal}.app .asum__badge{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border:1px solid #d9e6f8;border-radius:999px;background:var(--panel);color:var(--accent);font-size:13px;font-weight:650;white-space:nowrap}.app .asum__badge svg{width:15px;height:15px;fill:currentColor}.app .asec{overflow:hidden;border-radius:16px;background:var(--panel);box-shadow:0 1px 2px #0f285a0d}.app .asec__head{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.app .asec__head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:16px}.app .asec__fold{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .24s ease,visibility .24s}.app .asec--open .asec__fold{grid-template-rows:1fr;visibility:visible}.app .asec__inner{min-height:0;overflow:hidden}.app .asec__icon{flex-shrink:0;width:24px;height:24px;color:var(--accent)}.app .asec__title{flex:1;font-size:15px;font-weight:700;color:var(--ink)}.app .asec__chev{width:18px;height:18px;color:var(--muted);transition:transform .22s ease}@media(prefers-reduced-motion:reduce){.app .asec__chev,.app .asec__fold{transition:none}}.app .asec__body{padding:0 14px 14px}.app .asec__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0 14px 14px}.app .asec__stat{min-width:0;padding:0 10px}.app .asec__stat:first-child{padding-left:0}.app .asec__stat+.app .asec__stat{border-left:1px solid var(--line)}.app .asec__stat dt{color:var(--muted);font-size:12px}.app .asec__stat dd{margin:2px 0 0;color:var(--ink);font-size:14.5px;font-weight:650;overflow-wrap:anywhere}.app .asec__name{margin:0;color:#12245a;font-size:16px;font-weight:750;line-height:1.3}.app .asec__sub{margin:2px 0 0;color:var(--muted);font-size:13px}.app .asec__more{margin:12px 0 0;padding-top:12px;border-top:1px solid var(--line)}.app .asec__more:first-child{margin-top:0;padding-top:0;border-top:0}.app .asec__also{margin:10px 0 0;padding:9px 12px;border-radius:12px;background:var(--accent-soft);color:var(--muted);font-size:13px}.app .asec__also strong{color:var(--ink);font-weight:600}.app .asec__docs{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0;list-style:none}.app .asec__docitem{display:flex;align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid #e3ecf8;border-radius:12px;background:#f8fbff}.app .asec__docname{display:flex;flex-direction:column;min-width:0;color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.app .asec__docsent{color:#0b7a4b;font-size:11.5px;font-weight:600}.app .asec__docicon{display:grid;flex-shrink:0;place-items:center;width:40px;height:40px;border:1px solid #d9e6f8;border-radius:10px;background:#f5f9ff;color:var(--accent)}.app .asec__docicon svg{width:20px;height:20px}.app .asec__strong{margin:0;color:var(--ink);font-size:14.5px;font-weight:600}.app .asec__pairs{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 0;margin:0;padding:0 14px 14px}.app .asec__pair{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:0 12px}.app .asec__pair:nth-child(odd){padding-left:0}.app .asec__pair:nth-child(2n){border-left:1px solid var(--line)}.app .asec__pair dt{color:var(--muted);font-size:12px;line-height:1.3}.app .asec__pair dd{display:flex;align-items:center;width:100%;min-width:0;min-height:26px;margin:0;color:var(--ink);font-size:14px;font-weight:600;overflow-wrap:anywhere}.app .asec__pill{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;max-width:100%;min-height:26px;padding:4px 10px;line-height:1.2;text-align:center;white-space:nowrap;border-radius:999px;background:#e3f6ec;color:#0b7a4b;font-size:12.5px;font-weight:650}.app .asec:not(.asec--open) .asec__chev{transform:rotate(-90deg)}.app .unifacts{display:flex;flex-wrap:wrap;gap:2px 14px;margin-top:4px;color:var(--muted);font-size:13px;font-weight:500}.app .unifacts__item{display:inline-flex;align-items:center;gap:5px}.app .unifacts svg{flex-shrink:0;width:15px;height:15px;color:var(--muted)}.app .card--unis{padding:4px 12px;background:var(--panel)}.app .unis{margin:0;padding:0;list-style:none}.app .unis__item{padding:9px 0}.app .unis__item+.app .unis__item{border-top:1px solid var(--line)}.app .unis__name{color:var(--ink);font-size:14.5px;font-weight:650}.app .message__bubble:has(.asum) .actions__btn--ask_expert{flex:1 1 100%;min-height:48px;border-color:var(--accent);border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:15px}.app .pending{padding:14px 16px;border-color:#c9d8ee;border-radius:16px;background:var(--panel);box-shadow:0 1px 2px #0f285a0a,0 4px 14px #0f285a0d;font-size:13.5px}.app .pending__question{font-size:14.5px}.app .pending__buttons{flex-wrap:wrap;margin-top:12px}.app .pending__buttons button{min-height:40px;padding:0 18px;border-radius:12px;font-size:14px;font-weight:650}.app .ucard__fact{display:flex;align-items:flex-start;gap:8px;margin:6px 0 0;color:var(--ink);font-size:14px;font-weight:600;line-height:20px}.app .ucard__fact svg{flex-shrink:0;width:18px;height:18px;margin-top:1px;color:var(--accent)}.app .ucard__fact span{flex:1;min-width:0;overflow-wrap:anywhere}.app .ucard__shortlist{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 16px;border:1px solid var(--accent);border-radius:12px;background:var(--accent);color:var(--accent-ink);font:inherit;font-size:14.5px;font-weight:700;cursor:pointer;transition:background-color .15s ease,color .15s ease}.app .ucard__shortlist svg{width:18px;height:18px}.app .ucard__shortlist--on{background:#eaf6ef;border-color:#b7e2c8;color:#0b7a4b}.app .ucard__shortlist:disabled{opacity:.45;cursor:not-allowed}.app .ucard__shortlist:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app .ubox{margin-top:10px;padding:0;overflow:hidden}.app .ubox--progs{background:#eef4fd}.app .ubox--progs .ubox__title svg{color:var(--accent)}.app .ubox__toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:8px 14px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.app .ubox__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:14px}.app .ubox__title{margin:0;font-size:14.5px}.app .ubox__chevron{flex-shrink:0;width:18px;height:18px;color:var(--muted);transition:transform .22s ease}.app .ubox--open .ubox__chevron{transform:rotate(180deg)}.app .ubox__fold{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .24s ease,visibility .24s}.app .ubox--open .ubox__fold{grid-template-rows:1fr;visibility:visible}.app .ubox__inner{min-height:0;overflow:hidden}.app .ubox ul{padding:0 14px 10px 42px}.app .ubox__empty{margin:0 14px 10px 42px}.app .ubox__offered{padding:0 14px 12px 42px;color:#3b475e}.app .ubox__offered p{margin:0}.app .ubox__offered p+p{margin-top:4px}.app .ubox__levels{color:var(--ink);font-weight:650}@media(prefers-reduced-motion:reduce){.app .ubox__chevron,.app .ubox__fold{transition:none}}.app .uprogs__title{margin-top:8px;font-size:26px;line-height:1.2;overflow-wrap:anywhere}.app .uprogs__bar{position:sticky;top:0;z-index:2;display:flex;flex-direction:column;gap:8px;padding:8px 0 10px;background:var(--bg)}.app .uprogs__search{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;border:1px solid #cfe0f7;border-radius:14px;background:var(--panel)}.app .uprogs__search svg{flex-shrink:0;width:18px;height:18px;color:var(--muted)}.app .uprogs__search input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--ink);font:inherit;font-size:15px}.app .uprogs__search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.app .uprogs__filters{display:flex;flex-wrap:wrap;gap:8px}.app .uprogs__filter{min-height:36px;padding:0 14px;border:1px solid #b9d0f2;border-radius:12px;background:var(--panel);color:var(--accent);font:inherit;font-size:14px;font-weight:650;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.app .uprogs__filter:hover{border-color:var(--accent);background:var(--accent-soft)}.app .uprogs__filter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app .uprogs__filter[aria-selected=true]{border-color:var(--accent);background:var(--accent-soft);font-weight:700}.app .uprogs__count{margin:0 2px 8px;color:var(--muted);font-size:13px;font-weight:600}.app .uprogs__list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0 0 16px;list-style:none}.app .uprogs__item{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e3eaf4;border-radius:14px;background:var(--panel);box-shadow:0 1px 2px #0f285a0a,0 4px 14px #0f285a0d}.app .uprogs__body{flex:1;min-width:0}.app .uprogs__name{margin:0;color:var(--ink);font-size:15px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.app .uprogs__about{margin-top:8px}.app .uprogs__about summary{display:inline-flex;align-items:center;gap:4px;min-height:28px;color:var(--accent);font-size:13.5px;font-weight:600;cursor:pointer;list-style:none}.app .uprogs__about summary::-webkit-details-marker{display:none}.app .uprogs__about summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.app .uprogs__about summary svg{flex-shrink:0;width:16px;height:16px;transition:transform .15s}.app .uprogs__about[open] summary svg{transform:rotate(180deg)}.app .uprogs__about p{margin:4px 0 0;color:var(--muted);font-size:13.5px;line-height:1.5;overflow-wrap:anywhere}.app .uprogs__fact{margin-top:8px;color:#3b475e;font-weight:500}.app .uprogs__choose{flex-shrink:0;justify-content:center}.app .uprogs__choose:disabled{opacity:.55;cursor:default}.app .ujourney{display:flex;flex-shrink:0;align-items:center;gap:12px;width:calc(100% - 32px);max-width:744px;margin:0 auto 8px;padding:10px 10px 10px 16px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:0 1px 2px #0f285a0a,0 4px 14px #0f285a0d}.app .ujourney__count{flex:1;color:var(--muted);font-size:14px;font-weight:600}.app .ujourney__go{min-height:42px;border-radius:12px}.app .ucrit--dock{flex-shrink:0;width:calc(100% - 32px);max-width:744px;margin:0 auto 8px}.app .uhead{margin:2px 0 14px}.app .usearch{border-color:#e6ecf5;background:var(--panel);box-shadow:0 4px 14px #0f326e0f;transition:border-color .18s,box-shadow .18s,transform .18s}.app .usearch:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft),0 6px 18px #0f326e14;transform:translateY(-1px)}.app .usearch .search__icon{transition:color .18s}.app .usearch:focus-within .search__icon{color:var(--accent)}.app .useg{margin:12px 0 6px}.app .ucount{margin:0 0 12px;color:var(--muted);font-size:13px;font-weight:500}@media(prefers-reduced-motion:reduce){.app .usearch,.app .usearch:focus-within{transition:none;transform:none}}@media(max-width:560px){.app .message__bubble{max-width:calc(100% - 50px);font-size:14.5px}.app .rprompt__action{flex:1 1 100%}.app .uprogs__title{font-size:23px}.app .uprogs__item{flex-direction:column;align-items:stretch}.app .uprogs__choose{width:100%}.app .message__bubble:has(.asum){max-width:100%}.app .asum{padding:0 6px 6px}.app .asec__stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.app .asec__stat:nth-child(odd){padding-left:0;border-left:0}}@media(max-width:359px){.app .asec__pairs{grid-template-columns:minmax(0,1fr)}.app .asec__pair:nth-child(2n){padding:8px 0 0;border-left:0;border-top:1px solid var(--line)}.app .ucard__foot{flex-wrap:wrap}}@keyframes message-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.pbadge{display:inline-block;margin-left:8px;padding:1px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:11.5px;font-weight:700;vertical-align:1px}.pbadge--live{background:#eaf6ef;color:#0b7a4b}.app .uintake{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8px}.app .uprefs__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.app .uprefs__actions .btn{flex:0 1 auto;min-width:120px}.app .uprefs__reset{display:inline-flex;align-items:center;gap:6px;padding:6px 4px;border:0;background:none;color:var(--muted);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.app .uprefs__reset svg{width:15px;height:15px}.app .uprefs__reset:hover:not(:disabled){color:var(--accent)}.app .uprefs__reset:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.app .sheet--prefs{background:#0b1b3b73;animation:prefs-dim .22s ease both}.app .sheet--prefs .sheet__panel{padding:0 20px;border-radius:24px 24px 0 0;box-shadow:0 -10px 40px #0b1b3b29;animation:prefs-up .28s cubic-bezier(.2,.8,.3,1) backwards}.app .sheet--prefs .sheet__head{position:sticky;top:0;z-index:2;margin:0 -20px;padding:16px 16px 14px 20px;border-bottom:1px solid var(--line);background:var(--panel)}.app .sheet--prefs .sheet__title{font-size:20px;font-weight:800;letter-spacing:-.01em}.app .sheet--prefs .sheet__close{transition:background-color .15s,color .15s}.app .sheet--prefs .sheet__close:hover{background:var(--accent-soft);color:var(--accent)}.app .sheet--prefs .sheet__close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app .sheet--prefs .sheet__note{margin:0;padding:9px 12px;border-radius:12px;background:var(--accent-soft);font-size:13px;line-height:1.4}.app .sheet--prefs .status{margin:0;font-size:13px}.app .uprefs{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding-top:16px}.app .uprefs .field{gap:6px;min-width:0}.app .uprefs .field__label{font-size:13px;font-weight:650}.app .uprefs .tsel--field .tsel__trigger,.app .uprefs .field__input{min-height:48px;padding:0 12px 0 14px;border:1.5px solid #cfe0f7;border-radius:14px;background:var(--panel);font-size:16px;font-weight:500;transition:border-color .15s,box-shadow .15s}.app .uprefs .tsel--field .tsel__trigger:hover:not(:disabled),.app .uprefs .field__input:hover:not(:disabled){border-color:#a9c6ef}.app .uprefs .tsel--field .tsel__trigger:disabled{background:var(--tile);opacity:.7}.app .uprefs .field__input{width:100%}.app .uprefs .field__input::placeholder{color:#8a94a8;font-weight:400}.app .uprefs .field__input[aria-invalid=true]{border-color:var(--err)}.app .uprefs .tsel--open .tsel__trigger,.app .uprefs .tsel--field .tsel__trigger:focus-visible,.app .uprefs .field__input:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #0b6cf124}.app .uprefs .tsel__menu{z-index:3}.app .uprefs .uprefs__actions{position:sticky;bottom:0;z-index:2;justify-content:stretch;gap:10px;margin:0 -20px;padding:12px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--panel)}.app .uprefs .uprefs__actions .btn{flex:1 1 auto;min-height:48px;border-radius:14px;font-weight:700;box-shadow:0 6px 16px #0b6cf138;transition:background-color .15s,box-shadow .15s}.app .uprefs .uprefs__actions .btn:hover:not(:disabled){background:#0a5fd6;border-color:#0a5fd6}.app .uprefs .uprefs__actions .btn:disabled{box-shadow:none}.app .uprefs .uprefs__reset{flex:0 0 auto;justify-content:center;min-height:48px;padding:0 16px;border:1.5px solid #cfe0f7;border-radius:14px;background:var(--panel);font-size:14px;transition:border-color .15s,background-color .15s,color .15s}.app .uprefs .uprefs__reset:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.app .uprefs .uprefs__reset:focus-visible{border-radius:14px}.app .uprefs .uprefs__reset:disabled{opacity:.55;cursor:not-allowed}@media(min-width:520px){.app .uprefs{grid-template-columns:repeat(2,minmax(0,1fr))}.app .uprefs>:not(.field),.app .uprefs>label.field{grid-column:1/-1}}.app .ureq{display:flex;flex-direction:column;gap:10px}.app .ureq__head{padding:14px;border:1px solid #d9e6f8;border-radius:16px;background:linear-gradient(180deg,#e6f0fd,#f2f7fe)}.app .ureq__name{margin:0;color:#12245a;font-size:17px;font-weight:750;line-height:1.3}.app .ureq__block{padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.app .ureq__title{margin:0 0 8px;color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.app .ureq__tags{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.app .ureq__tags li{padding:4px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:600}.app .ureq__list{margin:0;padding-left:18px;color:var(--ink);font-size:14px;line-height:1.45}.app .ureq__list li+li{margin-top:4px}.app .ureq__none{margin:6px 0 0;color:var(--muted);font-size:13px}.app .ureq__note{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--ink);font-size:14px}.app .ureq__note svg{flex-shrink:0;width:17px;height:17px;margin-top:1px;color:var(--accent)}.app .ureq__ask{width:100%;margin-top:14px}.app .ucmp__names{display:flex;flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none}.app .ucmp__names li{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:14.5px;font-weight:700}.app .ucmp__dot{display:inline-grid;flex-shrink:0;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;font-size:12px;font-weight:700}.app .ucmp{display:flex;flex-direction:column;gap:8px}.app .ucmp__row{padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.app .ucmp__label{margin:0 0 8px;color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.app .ucmp__values{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.app .ucmp__values li{display:flex;align-items:flex-start;gap:10px}.app .ucmp__values .ucmp__dot{width:20px;height:20px;font-size:11px;background:var(--accent-soft);color:var(--accent)}.app .ucmp__value{min-width:0;color:var(--ink);font-size:14px;line-height:1.4;overflow-wrap:anywhere}.app .pending--compact{padding:12px}.app .pending--compact .pending__buttons{margin-top:0}@keyframes prefs-dim{0%{background:#0b1b3b00}}@keyframes prefs-up{0%{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.app .sheet--prefs,.app .sheet--prefs .sheet__panel{animation:none}}.app__under{display:contents}.app__under[data-covered]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;visibility:hidden;pointer-events:none}.drawer__panel,.plans{--ink: #0a0f45;--muted: #4f5a96;--accent: #1072fc}.drawer__panel{padding-top:0;background:#f8fafe}.drawer__top{position:relative;display:flex;flex:1 1 124px;flex-direction:column;justify-content:flex-end;margin-inline:-18px;padding:max(20px,env(safe-area-inset-top)) 18px 0}.drawer__art-top{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:right top;-webkit-mask-image:linear-gradient(to right,transparent,#000 30%),linear-gradient(to top,transparent,#000 44px);mask-image:linear-gradient(to right,transparent,#000 30%),linear-gradient(to top,transparent,#000 44px);-webkit-mask-composite:source-in;mask-composite:intersect;pointer-events:none}.drawer__brand,.drawer__plan,.drawer__items,.drawer__controls{position:relative}.drawer__brand{display:flex;align-items:center;gap:14px;padding:6px 2px 0}.drawer__brand-logo{flex:none;width:84px;height:auto}.drawer__brand-name{font-size:32px;font-weight:800;color:var(--ink);line-height:1.1}.drawer__brand-sub{font-size:15.5px;color:#50599e}.drawer__plan{display:flex;align-items:center;gap:12px;padding:8px 10px;border:1px solid #c3d8fe;border-radius:16px;background:#dce9fd}.drawer__plan-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:#c5dcfe}.drawer__plan-icon img{width:26px;height:auto}.drawer__plan-name{display:flex;flex-direction:column;flex:1;min-width:0}.drawer__plan-name strong{font-size:16.5px;font-weight:600;color:var(--ink)}.drawer__plan-name span{font-size:14.5px;color:var(--muted)}.drawer__upgrade{flex:none;padding:7px 12px;border:0;border-radius:999px;color:#fff;background:var(--accent);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.drawer__items{display:flex;flex:none;flex-direction:column;gap:2px;padding-top:10px;border-top:1px solid #e9effe}.drawer__item{display:flex;align-items:center;gap:16px;width:100%;padding:9px 4px;border:0;border-radius:10px;color:var(--ink);background:none;font:inherit;font-size:16.5px;font-weight:500;text-align:start;cursor:pointer}.drawer__item:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}.drawer__item>img,.drawer__item>svg:first-child{flex:none;width:23px;height:23px;color:var(--accent)}.drawer__item>span{flex:1}.drawer__chevron{flex:none;width:18px;height:18px;color:#717ab8}[dir=rtl] .drawer__chevron{transform:scaleX(-1)}.drawer__footer{position:relative;flex:1 1 395px;min-height:80px;margin:0 -18px -20px;padding:4px 18px 0;overflow:hidden}.drawer__skyline{position:absolute;right:0;bottom:0;width:190%;max-width:none;height:max(100% - 130px,min(100% - 58px,168px));pointer-events:none}.drawer__logout{position:relative;display:flex;align-items:center;gap:18px;width:100%;padding:9px 14px;border:1px solid rgba(16,114,252,.16);border-radius:14px;color:var(--accent);background:#1072fc1a;font:inherit;font-size:14.5px;font-weight:500;cursor:pointer}.drawer__logout img{flex:none;width:21px;height:21px}@media(max-width:340px){.drawer__plan{gap:8px}.drawer__plan-icon{width:34px;height:34px}.drawer__upgrade{padding-inline:8px}}.plans,.apps{flex:1;min-height:0;overflow-y:auto;background:var(--bg)}[dir=rtl] .screen__back svg{transform:scaleX(-1)}.plans__body,.apps__body{display:flex;flex-direction:column;gap:14px;max-width:760px;margin:0 auto;padding:8px 18px 28px}.plans{background:#fafbfe}.plans .screen__top{width:100%;max-width:760px;margin:0 auto;padding-inline:18px}.plans .screen__title{font-size:34px;font-weight:800;letter-spacing:-.03em}.plans .screen__back svg{transform:scaleX(-1)}.plans[dir=rtl] .screen__back svg{transform:none}.plans .plan__headline{margin-top:0;margin-bottom:8px}.plans__body{width:100%}.plans__hero{display:flex;align-items:center;justify-content:space-between;gap:8px}.plans__sub{margin:0;font-size:14.5px;color:var(--muted)}.plans__hero-art{flex:0 0 clamp(108px,34%,236px);width:clamp(108px,34%,236px);min-width:0;height:auto}.plans__banner{display:flex;align-items:center;gap:16px;padding:14px 16px;border:1px solid #dae7fd;border-radius:18px;background:linear-gradient(90deg,#f3f7fe,#e3ecfe)}.plans__banner strong{color:var(--ink);font-size:15.5px;font-weight:700;line-height:1.3}.plans__banner-icon{flex:none;width:34px;height:auto}.plans__list{container-type:inline-size;display:flex;flex-direction:column;gap:10px}.plans__note{margin:0;color:var(--muted);font-size:14px}.plans__promo{display:flex;flex-direction:column;gap:12px;padding:16px 14px;border:1px solid #dae7fd;border-radius:18px;background:#e9f0fe}.plans__promo-head{display:flex;align-items:center;gap:14px}.plans__promo-logo{flex:none;width:48px;height:auto}.plans__promo-title{margin:0;color:var(--ink);font-size:17px;font-weight:700}.plans__how{display:flex;align-items:flex-start;gap:14px;padding:16px 14px;border:1px solid #cddffc;border-radius:18px;background:#e9f1fe}.plans__how-icon{flex:none;width:26px;height:auto;margin-top:1px}.plans__how-list{display:flex;flex-direction:column;gap:6px;margin:6px 0 0;padding-inline-start:16px;color:var(--muted);font-size:14px;line-height:1.4}.plans__how-list li::marker{color:var(--accent)}.plans__promo-form{display:flex;gap:10px}.plans__promo-input{flex:1;min-width:0;padding:11px 14px;border:1px solid #ccdcfd;border-radius:14px;color:var(--ink);background:#fafbfc;font:inherit;font-size:14.5px}.plans__promo-input::placeholder{color:var(--muted)}.plans__promo-apply{flex:none;padding:11px 24px;border:0;border-radius:14px;color:#fff;background:var(--accent);font:inherit;font-weight:600;cursor:pointer}.plans__promo-apply:disabled{cursor:default}.plans__promo-result{margin:0;color:#b42318;font-size:14px}.plans__promo-result--ok{color:#067647}.plan{position:relative;display:flex;align-items:center;gap:10px;padding:10px 10px 10px 12px;border:1px solid #e6eefd;border-radius:18px;background:#fff}.plan--current{padding-block:12px;border-color:#92bdfd;background:#e3edfe}.plan__icon{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:50%;background:#e7effe}.plan__icon img{width:29px;height:auto}.plan--current .plan__icon{background:#c8defd}.plan__name{display:flex;flex:1;flex-direction:column;min-width:0}.plan__name strong{font-size:17px;font-weight:700;color:var(--ink)}.plan__name span{font-size:12.5px;color:var(--muted)}.plan__sep{flex:none;width:1px;height:40px;background:#dce7fb}.plan__price{flex:none;min-width:70px;color:var(--ink);font-size:13px;font-weight:600;white-space:nowrap}.plan__price b{font-size:20px;font-weight:800}.plan__upgrade{flex:none;padding:10px 13px;border:0;border-radius:13px;color:#fff;background:var(--accent);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.plan__current{flex:none;padding:6px 10px;border-radius:999px;color:var(--accent);background:#c5dbfe;font-size:13px;font-weight:600}.plan__badge{position:absolute;top:-10px;inset-inline-end:-1px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;color:var(--ink);background:#cae0fe;font-size:11.5px;font-weight:600}.plan__badge svg{width:11px;height:11px;color:var(--accent);fill:currentColor}@container (max-width: 352px){.plan{gap:6px;padding:10px 8px}.plan__icon{width:38px;height:38px}.plan__icon img{width:24px}.plan__name strong{font-size:15px}.plan__name span{font-size:12px}.plan__price{min-width:56px;font-size:11px}.plan__price b{font-size:17px}.plan__upgrade{padding:9px 8px;font-size:13px}.plan__current{font-size:12px}}.apps .screen__top{width:100%;max-width:760px;margin:0 auto;padding-inline:16px}.apps__body{width:100%}.apps__note{margin:0;color:var(--muted);font-size:14px}.apps__empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:44px 16px;text-align:center;color:var(--muted)}.apps__empty svg{width:40px;height:40px;color:var(--accent)}.apps__empty p{margin:0;color:var(--ink);font-weight:600}.appcard{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);border-radius:18px;background:var(--panel)}.appcard__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.appcard h2{margin:0;font-size:16.5px;color:var(--ink)}.appcard__status{flex:none;align-self:flex-start;padding:4px 10px;border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--panel));font-size:12.5px;font-weight:600}.appcard__status--accepted,.appcard__status--offer_received{color:#067647;background:#ecfdf3}.appcard__status--rejected{color:#b42318;background:#fef3f2}.appcard__status--draft{color:var(--muted);background:color-mix(in srgb,var(--muted) 12%,var(--panel))}.appcard__facts{display:flex;flex-direction:column;gap:6px;margin:0}.appcard__fact{display:flex;justify-content:space-between;gap:14px;font-size:14px}.appcard__fact dt{color:var(--muted)}.appcard__fact dd{margin:0;color:var(--ink);text-align:end;overflow-wrap:anywhere}.appcard__open{display:inline-flex;align-items:center;gap:4px;align-self:flex-end;padding:4px 0;border:0;color:var(--accent);background:none;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.appcard__open svg{width:16px;height:16px}[dir=rtl] .appcard__open svg{transform:scaleX(-1)}.plans__standing{display:flex;flex-direction:column;gap:2px;margin-bottom:12px;padding:12px 14px;border:1px solid #cfe0fd;border-radius:14px;color:#4f5a85;font-size:14px;background:#f7f9fe}.plans__standing strong{color:#0a0f45;font-size:16px}.plans__standing-promo{color:#0b69fb;font-weight:600}.promopop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;overflow-y:auto;background:#0000008c;animation:promopop-dim .5s ease both}.promopop__card{position:relative;width:min(330px,100%);padding:0 14px 14px;overflow:hidden;border-radius:18px;text-align:center;background:#f7f9fe;box-shadow:0 18px 50px #00000040;outline:0;animation:promopop-in .4s cubic-bezier(.2,.8,.3,1) .1s both}.promopop__card--done{padding-top:22px}.promopop__tick{display:block;width:44px;height:44px;margin:0 auto 10px;color:#0b69fb}.promopop__art{display:block;width:calc(100% + 28px);height:auto;margin:0 -14px}.promopop__title{margin:2px 0 16px;color:#0a0f45;font-size:23px;font-weight:700;line-height:1.25}.promopop__text{margin:0 8px 16px;color:#4f5a85;font-size:15px;line-height:1.4}.promopop__text b{color:#0b69fb;font-weight:600}.promopop__actions{display:flex;gap:12px}.promopop__later,.promopop__enter{flex:1 1 0;min-width:0;min-height:40px;padding:8px 6px;border:1px solid #0b69fb;border-radius:20px;font:inherit;font-size:14.5px;font-weight:600;cursor:pointer}.promopop__later{color:#0b69fb;background:#fff}.promopop__enter{color:#fff;background:#0b69fb}.promopop__actions--stack{flex-direction:column;gap:10px}.promopop__actions--stack .promopop__later,.promopop__actions--stack .promopop__enter{flex:none;width:100%;padding:10px 14px;line-height:1.3}.progscreen__text{margin:2px 0 8px;color:var(--muted);font-size:14.5px;line-height:1.4;overflow-wrap:anywhere}.progscreen__foot{display:flex;flex-shrink:0;width:calc(100% - 32px);max-width:744px;margin:0 auto 8px}.progscreen__foot .promopop__later{flex:1 1 auto}.pickprog{display:flex;flex-direction:column;width:min(520px,100%);max-height:calc(100dvh - 40px);padding:18px 14px 14px;text-align:left}.pickprog__head{flex-shrink:0;text-align:center}.pickprog__title{margin:0 0 4px;font-size:21px}.pickprog__text{margin:0 6px 12px;color:#4f5a85;font-size:14.5px;line-height:1.4;overflow-wrap:anywhere}.pickprog__body{flex:1 1 auto;min-height:120px;padding:0 2px;overflow-y:auto;overscroll-behavior:contain}.pickprog__levels{margin-bottom:10px}.pickprog .uprogs__bar{background:#f7f9fe}.pickprog__actions{flex-shrink:0;padding-top:12px}@keyframes promopop-dim{0%{background:#0000}}@keyframes promopop-in{0%{opacity:0;transform:scale(.94)}}.drawer{touch-action:pan-y;animation:drawer-dim .24s ease both}.drawer__panel{touch-action:pan-y;animation:drawer-in .26s cubic-bezier(.2,.8,.3,1) both;will-change:transform}.drawer--closing{visibility:visible;pointer-events:none;animation:drawer-undim .22s ease both}.drawer--closing .drawer__panel{animation:drawer-out .22s cubic-bezier(.4,0,.7,.2) both}@keyframes drawer-undim{to{background:#0b1b3b00}}@keyframes drawer-out{to{transform:translate(-100%)}}@keyframes drawer-dim{0%{background:#0b1b3b00}}@keyframes drawer-in{0%{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.promopop,.promopop__card,.drawer,.drawer__panel{animation:none}.drawer--closing,.drawer--closing .drawer__panel{display:none;animation:none}}.checkout__body,.checkout .screen__top{max-width:860px}.checkout__plan{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #92bdfd;border-radius:18px;background:#e3edfe}.checkout__plan .plan__icon{background:#c8defd}.checkout__eyebrow{color:var(--accent);font-size:12.5px;font-weight:600}.checkout__columns{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.checkout__column{display:flex;flex-direction:column;gap:14px;min-width:0}.checkout__card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px 14px;border:1px solid #e6eefd;border-radius:18px;background:#fff}.checkout__label{color:var(--ink);font-size:15px;font-weight:700}.checkout__input{width:100%;min-height:44px}.checkout__input[aria-invalid=true]{border-color:#b42318}.checkout__input:focus-visible,.checkout__pay:focus-visible,.checkout__secondary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.checkout__hint{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.checkout__hint--center{text-align:center}.checkout__ok{margin:0;color:#067647;font-size:14px}.checkout__error,.checkout__problem{margin:0;color:#b42318;font-size:14px;line-height:1.4}.checkout__test{margin:0;padding:8px 12px;border:1px dashed #92bdfd;border-radius:12px;color:var(--ink);background:#f3f7fe;font-size:13.5px;font-weight:600;text-align:center}.checkout__rows{display:flex;flex-direction:column;gap:8px;margin:0}.checkout__row{display:flex;justify-content:space-between;gap:14px;color:var(--ink);font-size:14.5px}.checkout__row dt{color:var(--muted)}.checkout__row dd{margin:0;white-space:nowrap}.checkout__row--less dd{color:#067647;font-weight:600}.checkout__row--total{align-items:baseline;margin-top:4px;padding-top:12px;border-top:1px solid #dce7fb}.checkout__row--total dt{color:var(--ink);font-weight:700}.checkout__row--total dd{font-weight:600}.checkout__row--total b{font-size:26px;font-weight:800}.checkout__pay,.checkout__secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 18px;border-radius:14px;font:inherit;font-weight:600;cursor:pointer}.checkout__pay svg,.checkout__secondary svg{width:18px;height:18px}.checkout__pay{width:100%;border:0;color:#fff;background:var(--accent);box-shadow:0 8px 20px #1072fc38}.checkout__pay:disabled{cursor:default;opacity:.8}.checkout__secondary{flex:none;border:1px solid var(--accent);color:var(--accent);background:#fff}@media(min-width:720px){.checkout__columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.checkout__summary{position:sticky;top:8px}}.payres{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;justify-content:center;padding:max(24px,env(safe-area-inset-top)) 18px 24px;overflow-y:auto;background:linear-gradient(180deg,#e9f0fe,#fafbfe 45%);animation:promopop-dim .25s ease both}.payres__card{display:flex;flex-direction:column;align-items:center;gap:12px;width:min(460px,100%);height:max-content;margin-block:auto;padding:28px 18px 18px;border:1px solid #dae7fd;border-radius:22px;background:#fff;box-shadow:0 18px 50px #0a0f451a;text-align:center;animation:promopop-in .35s cubic-bezier(.2,.8,.3,1) both}.payres__card .checkout__pay,.payres__card .checkout__secondary{width:100%}.payres__badge{display:grid;place-items:center;width:72px;height:72px;border-radius:50%}.payres__badge svg{width:36px;height:36px}.payres__badge--paid{color:#fff;background:var(--accent);box-shadow:0 0 0 10px #e3edfe}.payres__badge--failed{color:#b42318;background:#fef3f2}.payres__badge--cancelled{color:var(--muted);background:#eef2fb}.payres__badge--problem{color:#b54708;background:#fffaeb}.payres__badge--still{color:var(--accent);background:#e3edfe}.payres__badge--checking{background:#e3edfe}.payres__spinner{display:block;width:34px;height:34px;border:3px solid #c5dbfe;border-top-color:var(--accent);border-radius:50%;animation:payres-spin .9s linear infinite}.payres__spinner--small{flex:none;width:18px;height:18px;border-width:2px;border-color:#fff6;border-top-color:#fff}.payres__title{margin:6px 0 0;color:var(--ink);font-size:25px;font-weight:800;letter-spacing:-.02em;line-height:1.2;outline:0}.payres__text{margin:0;color:var(--muted);font-size:15px;line-height:1.45}.payres__note{margin:0;color:var(--muted);font-size:13.5px;line-height:1.4}.payres__facts{display:flex;flex-direction:column;gap:8px;width:100%;margin:6px 0 0;padding:14px;border:1px solid #e6eefd;border-radius:16px;background:#f7f9fe;text-align:start}.payres__fact{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 14px;font-size:14px}.payres__fact dt{color:var(--muted)}.payres__fact dd{min-width:0;margin:0 0 0 auto;color:var(--ink);font-weight:600;text-align:end;overflow-wrap:anywhere}.payres__fact--total dd{font-size:17px;font-weight:800}.payres__actions{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:6px}@keyframes payres-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.payres,.payres__card{animation:none}.payres__spinner{animation-duration:2.4s}}*{box-sizing:border-box;scrollbar-width:none}*::-webkit-scrollbar{display:none}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.55 Plus Jakarta Sans,Figtree,Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.app{display:flex;flex-direction:column;height:100%}.main{flex:1;overflow-y:auto;padding:8px 16px 16px}.suggestions{width:100%;max-width:760px;margin-inline:auto;display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.suggestions__chip{padding:6px 12px;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--muted);font:inherit;font-size:12.5px;cursor:pointer;transition:border-color .15s,color .15s}.suggestions__chip:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.suggestions__chip:disabled{opacity:.5;cursor:not-allowed}.thread{width:100%;max-width:760px;margin-inline:auto;display:flex;flex-direction:column;gap:16px}.message{display:flex;align-items:flex-start;gap:11px}.message--user{flex-direction:row-reverse}.message__avatar{display:grid;place-items:center;flex-shrink:0;width:39px;height:39px;border-radius:50%;font-size:11px;font-weight:700;background:var(--line);color:var(--muted)}.message__avatar--assistant{background:radial-gradient(circle at 50% 40%,#f2f7fe,#e1ebf8)}.message__bubble{max-width:76%;min-width:0;padding:14px 16px;border-radius:18px;background:var(--accent-soft);color:#1c2740;font-size:15px;line-height:1.47;white-space:pre-wrap;overflow-wrap:anywhere}.message--user .message__bubble{background:var(--accent);color:var(--accent-ink)}.message--failed .message__bubble{color:var(--err)}.message__bubble:has(.md__table){max-width:100%}.md{white-space:normal}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p,.md ul,.md ol,.md pre,.md blockquote,.md .md__table{margin:0 0 9px}.md h1,.md h2,.md h3,.md h4,.md h5,.md h6{margin:14px 0 6px;font-size:15px;font-weight:700;line-height:1.35}.md h1{font-size:17px}.md h2{font-size:16px}.md ul,.md ol{padding-left:22px}.md li+li{margin-top:3px}.md li>ul,.md li>ol{margin:3px 0 0}.md strong{font-weight:700}.md a{color:var(--accent);text-decoration:underline;overflow-wrap:anywhere}.md code{padding:1px 5px;border-radius:5px;background:#0b1b3b12;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}.md pre{overflow-x:auto;padding:10px 12px;border-radius:10px;background:#0f1b33;color:#e8edf6;white-space:pre;overflow-wrap:normal}.md pre code{padding:0;background:none;color:inherit;font-size:13px}.md blockquote{padding-left:10px;border-left:3px solid var(--line);color:var(--muted)}.md hr{margin:12px 0;border:none;border-top:1px solid var(--line)}.md__table{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:12px;background:#ffffffb3}.md__table table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px;line-height:1.4}.md__table th,.md__table td{min-width:92px;max-width:240px;padding:8px 11px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:normal;overflow-wrap:normal;word-break:normal}.md__table th+th,.md__table td+td{border-left:1px solid var(--line)}.md__table tr:last-child td{border-bottom:0}.md__table th{background:#eef3fb;font-weight:700}.md__table td:first-child{min-width:120px;max-width:170px;font-weight:600}@media(min-width:640px){.md__table td:first-child{max-width:220px}}.typing{display:inline-flex;gap:3px}.typing span{width:5px;height:5px;border-radius:50%;background:var(--muted);animation:blink 1.3s infinite}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,60%,to{opacity:.25}30%{opacity:1}}.viz-root{color-scheme:light;--surface-1: #fcfcfb;--viz-ink: #0b0b0b;--viz-ink-2: #52514e;--viz-muted: #898781;--viz-grid: #e1e0d9;--viz-axis: #c3c2b7;--series-1: #2a78d6;--series-2: #eb6834;--series-3: #1baf7a}@media(prefers-color-scheme:dark){:root:where(:not([data-theme=light])) .viz-root{color-scheme:dark;--surface-1: #1a1a19;--viz-ink: #ffffff;--viz-ink-2: #c3c2b7;--viz-muted: #898781;--viz-grid: #2c2c2a;--viz-axis: #383835;--series-1: #3987e5;--series-2: #d95926;--series-3: #199e70}}:root[data-theme=dark] .viz-root{color-scheme:dark;--surface-1: #1a1a19;--viz-ink: #ffffff;--viz-ink-2: #c3c2b7;--viz-muted: #898781;--viz-grid: #2c2c2a;--viz-axis: #383835;--series-1: #3987e5;--series-2: #d95926;--series-3: #199e70}.data{padding:22px 16px 40px;overflow-y:auto;flex:1}.data__inner{width:100%;max-width:760px;margin-inline:auto;max-width:940px}.data__head{display:flex;align-items:baseline;gap:12px;margin-bottom:4px}.data__title{font-size:19px;font-weight:650}.data__meta{font-size:11.5px;color:var(--muted);margin-left:auto}.data__refresh{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:6px;font:inherit;font-size:11.5px;padding:3px 9px;cursor:pointer}.data__refresh:hover{border-color:var(--accent);color:var(--accent)}.data__note{font-size:12.5px;color:var(--muted);margin-bottom:18px}.data__error{background:var(--warn-bg);color:var(--warn);border-radius:10px;padding:12px 14px;font-size:13px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:22px}.kpi{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.kpi__label{font-size:11.5px;color:var(--muted);margin-bottom:5px}.kpi__value{font-size:25px;font-weight:650;line-height:1.1;letter-spacing:-.5px}.kpi__note{font-size:11px;color:var(--muted);margin-top:4px}.chart{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:14px 16px 12px;margin-bottom:14px}.chart__head{display:flex;align-items:baseline;gap:10px;margin-bottom:2px}.chart__title{font-size:14px;font-weight:620}.chart__sub{font-size:11.5px;color:var(--muted)}.chart__toggle{margin-left:auto;background:none;border:none;color:var(--accent);font:inherit;font-size:11.5px;text-decoration:underline;cursor:pointer;padding:0}.chart__body{position:relative;margin-top:10px}.chart__legend{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 2px;font-size:11.5px;color:var(--viz-ink-2, var(--muted))}.chart__key{display:inline-flex;align-items:center;gap:6px}.chart__key span:first-child{width:10px;height:10px;border-radius:2px;display:inline-block}.chart__table{width:100%;border-collapse:collapse;font-size:12px;margin-top:10px;font-variant-numeric:tabular-nums}.chart__table th,.chart__table td{text-align:left;padding:5px 8px;border-bottom:1px solid var(--line)}.chart__table th{color:var(--muted);font-weight:600}.chart__table td:last-child,.chart__table th:last-child{text-align:right}.viz-tip{position:absolute;pointer-events:none;background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:6px 9px;font-size:12px;box-shadow:0 2px 10px #0000001f;white-space:nowrap;z-index:5}.viz-tip__v{font-weight:650}.viz-tip__l{color:var(--muted);margin-left:6px}.viz-tip__key{display:inline-block;width:10px;height:2px;margin-right:6px;vertical-align:middle}.composer__mic--on{color:#fff;background:#d03b3b;animation:mic-pulse 1.4s ease-in-out infinite}.composer__mic--on:hover:not(:disabled){color:#fff}@keyframes mic-pulse{0%,to{box-shadow:0 0 #d03b3b73}50%{box-shadow:0 0 0 5px #d03b3b00}}@media(prefers-reduced-motion:reduce){.composer__mic--on{animation:none}}.composer__speech{width:100%;max-width:760px;margin-inline:auto;display:flex;align-items:center;gap:8px;margin-top:6px;font-size:11.5px;color:var(--muted);min-height:15px}.composer__speech--error{color:var(--warn)}.composer__speech--live{color:var(--accent)}.voice{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;align-items:center;gap:14px;overflow-y:auto;padding:max(18px,env(safe-area-inset-top)) max(16px,(100% - 560px) / 2) max(16px,env(safe-area-inset-bottom));background:radial-gradient(120% 60% at 50% 22%,#dcebfd 0%,#eef5fe 45%,var(--bg) 100%)}.voice__top{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;width:100%}.voice__top>:last-child{justify-self:end}.voice__round{display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:50%;background:#ffffffb3;box-shadow:0 4px 14px #0f326e0f;color:var(--ink);cursor:pointer}.voice__round svg{width:24px;height:24px}.voice__round:focus-visible{outline:2px solid var(--accent)}.voice__heading{text-align:center}.voice__title{margin:0;font-size:26px;font-weight:800;letter-spacing:.04em}.voice__subtitle{margin:0;color:var(--muted);font-size:15px}.voice__lang .tsel__trigger{gap:8px;height:42px;padding:0 14px;border:0;border-radius:21px;background:#fffc;box-shadow:0 4px 14px #0f326e0f;font-size:15px;font-weight:600}.voice__lang .tsel__trigger svg:first-child{width:20px;height:20px}@media(max-width:430px){.voice__lang .tsel__trigger{gap:4px;height:38px;padding:0 10px;font-size:14px}.voice__lang .tsel__trigger svg:first-child{display:none}.voice__title{font-size:22px}.voice__subtitle{font-size:13.5px}}.voice__state{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:56px;color:var(--accent);font-size:22px;font-weight:700;letter-spacing:.02em}.voice__bars{width:34px;height:34px;animation:voice-bars 1.2s ease-in-out infinite}.voice__body{display:flex;flex-direction:column;gap:12px;width:100%}.voice__said{display:flex;flex-direction:column;gap:4px}.voice__who{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.06em}.voice__bubble{align-self:flex-start;max-width:92%;margin:0;padding:12px 18px;border-radius:18px;background:#ffffffa6;color:#4f5d78;font-size:15.5px;line-height:1.45}.voice__live{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:22px;background:var(--panel);box-shadow:0 8px 26px #0f326e12}.voice__live>div{flex:1;min-width:0}.voice__live-label{color:var(--accent);font-size:13px;font-weight:600}.voice__live-text{margin:4px 0 0;font-size:20px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.voice__live-wave{flex-shrink:0;width:30px;height:30px;color:var(--accent);opacity:.8}.voice__hint{margin:0;color:var(--muted);font-size:13px;text-align:center}.voice__error{margin:0;color:var(--err);font-size:14px;text-align:center}.voice__controls{display:flex;justify-content:space-around;gap:12px;width:100%;margin-top:6px}.voice__ctl{display:flex;flex-direction:column;align-items:center;gap:10px;padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:15px;cursor:pointer}.voice__ctl:focus-visible .voice__ctl-btn{outline:2px solid var(--accent);outline-offset:3px}.voice__ctl-btn{display:grid;place-items:center;width:clamp(64px,20vw,84px);height:clamp(64px,20vw,84px);border-radius:50%;background:var(--panel);box-shadow:0 8px 26px #0f326e14;color:var(--accent)}.voice__ctl-btn svg{width:32px;height:32px}.voice__ctl:nth-child(2) .voice__ctl-btn{color:#2b3a5c}.voice__ctl[aria-pressed=true] .voice__ctl-btn{background:#e8eef8;color:var(--muted)}.voice__ctl--end{color:var(--ink)}.voice__ctl--end .voice__ctl-btn{background:linear-gradient(160deg,#ff5d79,#f0284f);box-shadow:0 10px 26px #f0284f4d;color:#fff}.voice__foot{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:6px;width:100%}.voice__privacy{display:flex;align-items:center;gap:8px;margin:0;color:var(--muted);font-size:13.5px;text-align:center}.voice__privacy svg{flex-shrink:0;width:16px;height:16px}.voice__settings-link{padding:2px;border:0;background:none;color:var(--accent);font:inherit;font-size:14.5px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.voice__settings{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;padding:14px;border-radius:16px;background:#ffffffbf}.voice__check{display:flex;align-items:center;gap:8px;font-size:14px}.voice__note{margin:0;color:var(--muted);font-size:12.5px;text-align:center}@keyframes voice-bars{0%,to{transform:scaleY(.8);opacity:.7}50%{transform:scaleY(1.1);opacity:1}}.vorb{position:relative;display:grid;flex-shrink:0;place-items:center;width:min(300px,70vw);aspect-ratio:1;margin:4px 0 0;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.vorb__ring{position:absolute;border:1.5px solid rgba(255,255,255,.9);border-radius:50%;box-shadow:0 0 30px #6ea8fe2e inset}.vorb__ring--1{top:18%;right:18%;bottom:18%;left:18%}.vorb__ring--2{top:9%;right:9%;bottom:9%;left:9%;opacity:.8}.vorb__ring--3{top:0;right:0;bottom:0;left:0;opacity:.55}.vorb__core{width:42%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,#6fb0ff,#1f6fee 55%,#1257cf);box-shadow:0 18px 40px #1f6fee59,0 0 0 10px #ffffff59;transition:transform .25s ease}.vorb--listening .vorb__core{animation:orb-listen 1.6s ease-in-out infinite}.vorb--listening .vorb__ring--2{animation:orb-ring 2.4s ease-out infinite}.vorb--thinking .vorb__core{animation:orb-think 1.1s linear infinite}.vorb--speaking .vorb__core{animation:orb-speak .62s ease-in-out infinite}.vorb--muted .vorb__core{background:radial-gradient(circle at 35% 30%,#c7d3e4,#8fa0ba 70%);box-shadow:none}.vorb:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@keyframes orb-listen{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes orb-ring{0%{opacity:.8;transform:scale(.96)}to{opacity:0;transform:scale(1.12)}}@keyframes orb-think{0%{filter:hue-rotate(0deg) brightness(1)}50%{filter:hue-rotate(24deg) brightness(1.18)}to{filter:hue-rotate(0deg) brightness(1)}}@keyframes orb-speak{0%,to{transform:scale(1)}25%{transform:scale(1.05)}60%{transform:scale(.98)}}@media(prefers-reduced-motion:reduce){.vorb__core,.vorb__ring,.voice__bars{animation:none!important;transition:none}}@media(max-height:720px){.vorb{width:min(210px,55vw)}.voice__live-text{font-size:17px}}.voice__picker{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.voice__picker-label{text-transform:uppercase;letter-spacing:.6px;font-size:10.5px}.voice__select{width:210px;max-width:60vw}.voice__preview{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:6px;font:inherit;font-size:12px;padding:5px 10px;cursor:pointer}.voice__preview:hover{border-color:var(--accent);color:var(--accent)}.message__caret{display:inline-block;width:7px;height:1em;margin-left:2px;vertical-align:text-bottom;background:var(--accent);animation:caret-blink 1s steps(1) infinite}@keyframes caret-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.message__caret{animation:none}}.message__stopped{margin-left:6px;font-size:11px;color:var(--muted)}.cards,.pending,.chips{white-space:normal}.cards{display:flex;flex-direction:column;gap:8px;margin-top:10px}.card{padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:var(--bg);font-size:12.5px}.card--receipt{border-color:var(--ok)}.card--test{border-style:dashed;border-color:var(--warn)}.card--test-failed,.card--test-cancelled,.card--test-expired{border-color:var(--err)}.card__head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.card__title{font-weight:620}.card--elig-eligible{border-color:var(--ok)}.card--elig-ineligible{border-color:var(--warn)}.card__status{margin-left:auto;padding:1px 7px;border-radius:6px;background:var(--warn-bg);color:var(--warn);font-size:10.5px;font-weight:600}.card__status--prepared,.card__status--sent{background:#e3f5ec;color:#0b7a4b}.card__status--uploaded{background:var(--accent-soft);color:var(--accent)}.card__mock{padding:1px 6px;border-radius:6px;font-size:9.5px;text-transform:uppercase;letter-spacing:.4px;background:var(--warn-bg);color:var(--warn)}.card__list{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;list-style:none}.card__list li{display:flex;flex-direction:column}.card__sub{font-size:11.5px;color:var(--muted)}.card__table{width:100%;border-collapse:collapse}.card__table td{padding:2px 0}.card__table td:last-child{text-align:right;font-variant-numeric:tabular-nums}.card__total td{padding-top:5px;border-top:1px solid var(--line);font-weight:620}.chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;white-space:normal}.actions__btn{min-height:36px;padding:0 14px;border:1.5px solid var(--accent);border-radius:18px;background:var(--panel);color:var(--accent);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.actions__btn--apply{background:var(--accent);color:var(--accent-ink)}.actions__btn:hover{background:var(--accent-soft)}.actions__btn--apply:hover{background:var(--accent);filter:brightness(1.08)}.actions__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.draft{align-items:center}.draft__note{flex:1 1 180px;min-width:0;color:var(--muted);font-size:12.5px}.pending{margin-top:10px;padding:10px 12px;border:1px solid var(--accent);border-radius:10px;background:var(--accent-soft);font-size:12.5px}.pending__question{font-weight:680;margin-bottom:4px}.pending__summary{font-weight:620}.pending__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px;color:var(--muted)}.pending__meta strong{color:var(--ink)}.pending__buttons{display:flex;gap:8px;margin-top:9px}.pending__buttons button{padding:6px 14px;border-radius:6px;font:inherit;font-size:12.5px;cursor:pointer}.pending__buttons button:disabled{opacity:.5;cursor:not-allowed}.pending__confirm{border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink)}.pending__cancel{border:1px solid var(--line);background:var(--panel);color:var(--ink)}.pending__note{margin-top:8px;color:var(--muted)}.pending__note--err{color:var(--err)}.pending__test{margin-top:8px}.siu-app{margin:12px 0;font-size:13px}.siu-app__start{margin-top:10px;width:100%}
