:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#dfe8e5;--surface:#e8efed;--surface-raised:#f7faf8;--surface-muted:#d8e3e0;--surface-inset:#edf3f1;--border:#cbd8d4;--border-strong:#9fb3ae;--text:#13202b;--muted:#5b6a66;--primary:#1f6f78;--primary-dark:#174f58;--primary-fill-strong:#174f58;--accent:#9f7a2f;--danger:#b42318;--shadow:0 12px 30px #13202b1f;--control-bg:#fff;--control-placeholder:#8a9793;--card-bg:#fff;--panel-soft:#f7faf8e6;--toolbar-bg:#f8fbfb;--content-bg:#f7fafb;--field-soft:#fbfcfc;--status-info-bg:#eaf4fb;--status-info-text:#275f86;--status-success-bg:#ebf8f0;--status-success-text:#267147;--status-warning-bg:#fff2df;--status-warning-text:#9a5a17;--status-danger-bg:#fff0ee;--status-danger-text:#944238;--scrollbar-track:#dbe5e27a;--scrollbar-thumb:#1f6f786b}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1d20;--surface:#0e262a;--surface-raised:#14343a;--surface-muted:#1b464c;--surface-inset:#0e282d;--border:#2c555a;--border-strong:#47767a;--text:#e8f4f1;--muted:#a8c2c0;--primary:#277a80;--primary-dark:#8adbd5;--primary-fill-strong:#205f64;--accent:#dfc17a;--danger:#ff9088;--shadow:0 16px 36px #000d1057;--control-bg:#0b282d;--control-placeholder:#85a8a7;--card-bg:#14343a;--panel-soft:#14343a;--toolbar-bg:#14343a;--content-bg:#14343a;--field-soft:#0b282d;--status-info-bg:#1b484d;--status-info-text:#a4dfdb;--status-success-bg:#19463e;--status-success-text:#9de5bd;--status-warning-bg:#44392c;--status-warning-text:#f0cf88;--status-danger-bg:#4b303c;--status-danger-text:#ffaaa5;--scrollbar-track:#0d292d;--scrollbar-thumb:#4e9698}.ai-chat-page{padding:0 0 36px}.ai-chat-card{background:var(--card-bg);border:1px solid var(--border);border-radius:18px;grid-template-rows:auto auto minmax(320px,1fr) auto auto;min-height:680px;display:grid;overflow:hidden;box-shadow:0 18px 46px #20354614}.ai-chat-card__header{border-bottom:1px solid var(--border);background:radial-gradient(circle at 92% 0,#20808d24,#0000 34%),linear-gradient(135deg,#f8fbfc,#fff);justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 26px 20px;display:flex}.ai-chat-card__eyebrow{color:#16808a;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.ai-chat-card__header h2{color:#17303c;margin:0;font-size:27px}.ai-chat-card__header p{color:#647983;max-width:610px;margin:7px 0 0}.ai-chat-toolbar{background:var(--toolbar-bg);border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:18px;padding:14px 26px;display:flex}.ai-chat-mode{background:var(--surface-muted);border-radius:11px;padding:3px;display:inline-flex}.ai-chat-mode button{color:#587078;cursor:pointer;background:0 0;border:0;border-radius:8px;height:36px;padding:0 15px;font-weight:750}.ai-chat-mode button.is-active{color:var(--primary-dark);background:var(--card-bg);box-shadow:0 2px 9px #224b571f}.ai-chat-mode button:disabled{cursor:default;opacity:.6}.ai-chat-controls{align-items:flex-end;gap:10px;display:flex}.ai-chat-controls label{color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.ai-chat-controls select,.ai-chat-controls input{width:210px;height:40px;color:var(--text);background:var(--control-bg);font:inherit;border:1px solid #cbd8dc;border-radius:9px;padding:0 11px}.ai-chat-controls label:nth-last-child(-n+2) select{width:170px}.ai-chat-global-model{gap:5px;min-width:220px;display:grid}.ai-chat-global-model span{color:var(--muted);font-size:12px;font-weight:700}.ai-chat-global-model strong{min-height:40px;color:var(--text);background:var(--surface-inset);border:1px solid #cbd8dc;border-radius:9px;align-items:center;padding:0 12px;font-size:12px;font-weight:750;display:flex}.ai-chat-clear{height:40px;color:var(--muted);background:var(--card-bg);cursor:pointer;border:1px solid #cbd8dc;border-radius:9px;padding:0 14px}.ai-chat-clear:disabled{cursor:default;opacity:.45}.ai-chat-messages{background:var(--content-bg);flex-direction:column;gap:14px;max-height:560px;padding:26px;display:flex;overflow-y:auto}.ai-chat-empty{color:#6c7e86;text-align:center;place-items:center;max-width:520px;margin:auto;display:grid}.ai-chat-empty__icon{color:#fff;background:linear-gradient(145deg,#187d89,#214f69);border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:12px;font-weight:900;display:grid;box-shadow:0 10px 26px #187d8938}.ai-chat-empty h3{color:#29434e;margin:0 0 6px}.ai-chat-empty p{margin:0;line-height:1.6}.ai-chat-message{border-radius:15px;max-width:min(78%,760px);padding:12px 15px 14px}.ai-chat-message--user{color:#fff;background:linear-gradient(135deg,#176f7c,#1f566e);border-bottom-right-radius:4px;align-self:flex-end}.ai-chat-message--assistant{color:var(--text);background:var(--card-bg);border:1px solid #dbe5e8;border-bottom-left-radius:4px;align-self:flex-start;box-shadow:0 5px 18px #2b414c0f}.ai-chat-message__author{opacity:.7;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.ai-chat-message p{white-space:pre-wrap;margin:0;line-height:1.55}.ai-chat-message--image{width:min(78%,720px);padding:10px}.ai-chat-generated-image{background:#eaf0f1;border-radius:11px;display:block;overflow:hidden}.ai-chat-generated-image img{object-fit:contain;width:100%;max-height:620px;display:block}.ai-chat-image-meta{color:#71838a;justify-content:space-between;align-items:center;gap:12px;padding:9px 3px 1px;font-size:12px;display:flex}.ai-chat-image-meta a{color:#176f7c;font-weight:750;text-decoration:none}.ai-chat-image-meta a:hover{text-decoration:underline}.ai-chat-thinking{color:var(--muted);background:var(--card-bg);border:1px solid #dbe5e8;border-radius:14px 14px 14px 4px;align-self:flex-start;align-items:center;gap:5px;padding:11px 14px;font-size:13px;display:flex}.ai-chat-thinking i{background:#21808a;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite ai-chat-pulse}.ai-chat-thinking i:nth-child(2){animation-delay:.15s}.ai-chat-thinking i:nth-child(3){animation-delay:.3s}.ai-chat-thinking span{margin-left:5px}@keyframes ai-chat-pulse{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.ai-chat-notice{gap:7px;padding:10px 26px;font-size:13px;display:flex}.ai-chat-notice--warning{color:#735812;background:#fff8dc;border-bottom:1px solid #f0df9a}.ai-chat-notice--error{color:#8a2f36;background:#fff0f1;border-top:1px solid #f0c8cb}.ai-chat-composer{background:var(--card-bg);border-top:1px solid var(--border);padding:16px 20px 18px}.ai-chat-composer textarea{resize:vertical;width:100%;min-height:78px;color:var(--text);background:var(--field-soft);font:inherit;border:1px solid #cbd8dc;border-radius:11px;padding:13px 14px;line-height:1.45;display:block}.ai-chat-composer textarea:focus{border-color:#25808b;outline:none;box-shadow:0 0 0 3px #25808b1f}.ai-chat-composer__footer{color:#829199;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;font-size:12px;display:flex}.ai-chat-composer__footer button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#187d89,#20576d);border:0;border-radius:9px;min-width:122px;height:40px;font-weight:800}.ai-chat-composer__footer button:disabled{cursor:default;opacity:.5}@media (width<=820px){.ai-chat-card__header{flex-direction:column;align-items:stretch}.ai-chat-controls{align-items:stretch}.ai-chat-toolbar{flex-direction:column;align-items:stretch}.ai-chat-controls label{flex:1}.ai-chat-controls select,.ai-chat-controls input,.ai-chat-controls label:nth-last-child(-n+2) select{width:100%}.ai-chat-message{max-width:92%}.ai-chat-message--image{width:92%}}@media (width<=560px){.ai-chat-controls,.ai-chat-composer__footer{flex-direction:column;align-items:stretch}.ai-chat-toolbar{padding:14px 15px}.ai-chat-mode{display:flex}.ai-chat-mode button{flex:1}.ai-chat-card__header,.ai-chat-messages{padding:18px 15px}.ai-chat-composer__footer button{width:100%}}.ai-settings{gap:17px;max-width:920px;display:grid}.ai-settings__heading{margin-bottom:0}.ai-settings__developer-badge{color:#82611e;letter-spacing:.035em;text-transform:uppercase;background:#d3ae5e1f;border:1px solid #bc8f363d;border-radius:999px;align-items:center;min-height:29px;padding:5px 10px;font-size:10px;font-weight:850;display:inline-flex}.ai-settings-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden;box-shadow:0 12px 30px #13202b12}.ai-settings-card__header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#eff6f5f0,#fffffff5);align-items:center;gap:13px;padding:19px 21px;display:flex}.ai-settings-card__icon{color:#f3d58f;background:linear-gradient(145deg,#123941,#1b6268);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:grid;box-shadow:0 8px 18px #144e542e}.ai-settings-card__header h3{color:var(--primary-dark);margin:0 0 3px;font-size:18px}.ai-settings-card__header p{color:var(--muted);margin:0;font-size:12px}.ai-settings__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px;display:grid}.ai-settings__number-field{position:relative}.ai-settings__number-field input{padding-right:88px}.ai-settings__number-field>span{color:#667a76;pointer-events:none;font-size:11px;font-weight:750;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ai-settings__state{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.ai-settings__notice{border:1px solid #0000;border-radius:9px;margin:0 22px 16px;padding:10px 12px;font-size:12px;font-weight:650}.ai-settings__notice--warning{color:#71571d;background:#fff8e7;border-color:#b9892340}.ai-settings__notice--error{color:#9e3027;background:#fff3f1;border-color:#b85a4d38}.ai-settings__notice--success{color:#236a4c;background:#eff9f3;border-color:#2f8b6338}.ai-settings-card__footer{border-top:1px solid var(--border);background:#f7faf8b3;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.ai-settings-card__footer>span{color:var(--muted);font-size:11px}@media (width<=720px){.ai-settings__fields{grid-template-columns:1fr;padding:18px}.ai-settings-card__footer,.ai-settings__heading{flex-direction:column;align-items:stretch}.ai-settings-card__footer .admin-button{justify-content:center;width:100%}}.developer-stats{gap:16px;min-width:0;display:grid}.developer-stats__heading,.developer-stats__panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.developer-stats__heading{align-items:flex-end;margin-bottom:4px}.developer-stats__eyebrow,.developer-stats__section-kicker{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:850;display:block}.developer-stats__heading h2{color:var(--primary-dark);margin:0;font-size:27px;line-height:1.15}.developer-stats__heading p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.developer-stats__period{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;flex:none;align-items:center;gap:3px;padding:3px;display:inline-flex}.developer-stats__period button{min-height:32px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:6px 10px;font-size:11px;font-weight:750}.developer-stats__period button:hover{color:var(--primary-dark)}.developer-stats__period button.is-active{color:var(--primary-dark);background:var(--card-bg);box-shadow:0 2px 8px #13202b17}.developer-stats__state{border:1px solid var(--border);min-height:330px;color:var(--muted);background:var(--panel-soft);text-align:center;border-radius:16px;place-items:center;padding:25px;font-size:13px;display:grid}.developer-stats__state--error{color:var(--status-danger-text);background:var(--status-danger-bg)}.developer-stats__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.developer-stats__kpi{border:1px solid var(--border);background:var(--panel-soft);border-radius:15px;flex-direction:column;min-height:148px;padding:16px;display:flex;overflow:hidden;box-shadow:0 8px 24px #13202b0b}.developer-stats__kpi-top{min-height:39px;color:var(--muted);justify-content:space-between;align-items:flex-start;gap:7px;font-size:11px;font-weight:750;line-height:1.3;display:flex}.developer-stats__kpi-top svg{width:19px;height:19px;color:var(--primary);flex:none}.developer-stats__kpi>strong{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin:3px 0 7px;font-size:clamp(24px,2.5vw,33px);line-height:1.1;display:block}.developer-stats__kpi small{color:var(--muted);margin-top:auto;font-size:10px;line-height:1.35;display:block}.developer-stats__kpi--featured{background:linear-gradient(145deg,#143f49 0%,#1a6069 100%);border-color:#2d7780;box-shadow:0 12px 27px #124e5626}.developer-stats__kpi--featured .developer-stats__kpi-top,.developer-stats__kpi--featured small{color:#c9e0dd}.developer-stats__kpi--featured .developer-stats__kpi-top svg{color:#f0d595}.developer-stats__kpi--featured>strong{color:#fff}.developer-stats__main-grid,.developer-stats__audience-grid,.developer-stats__lower-grid{grid-template-columns:minmax(0,1.62fr) minmax(260px,1fr);align-items:stretch;gap:12px;display:grid}.developer-stats__audience-grid,.developer-stats__lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-stats__panel{border:1px solid var(--border);background:var(--panel-soft);border-radius:16px;min-width:0;padding:19px 20px;box-shadow:0 8px 24px #13202b0b}.developer-stats__panel-heading h3{color:var(--text);margin:0;font-size:16px;line-height:1.2}.developer-stats__panel-period{border:1px solid var(--border);color:var(--muted);background:var(--surface-inset);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:750}.developer-stats__chart{color:var(--primary);margin-top:20px}.developer-stats__chart.is-coin{color:#a47929}.developer-stats__chart.is-blue{color:#408cb5}.developer-stats__chart-total{align-items:baseline;gap:7px;margin-bottom:4px;display:flex}.developer-stats__chart-total strong{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:26px}.developer-stats__chart-total span{color:var(--muted);font-size:11px}.developer-stats__plot{grid-template-columns:42px minmax(0,1fr);gap:5px;display:grid}.developer-stats__plot svg{width:100%;height:195px;display:block;overflow:visible}.developer-stats__y-axis{height:164px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;justify-content:space-between;padding-top:13px;font-size:9px;display:flex}.developer-stats__grid-line{stroke:var(--border);stroke-width:1px;stroke-dasharray:3 5}.developer-stats__line{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.developer-stats__hit{fill:#0000;stroke:none}.developer-stats__hit:hover{fill:currentColor;stroke:var(--card-bg);stroke-width:2px;cursor:crosshair}.developer-stats__x-axis{color:var(--muted);justify-content:space-between;margin:-6px 0 0 47px;font-size:9px;display:flex}.developer-stats__chart-empty{height:185px;color:var(--muted);place-items:center;font-size:12px;display:grid}.developer-stats__history-note{color:var(--muted);margin:-7px 2px 0;font-size:10px;line-height:1.45}.developer-stats__health-lead{align-items:baseline;gap:8px;margin-top:23px;display:flex}.developer-stats__health-lead strong{color:var(--primary-dark);letter-spacing:-.04em;font-size:32px}.developer-stats__health-lead span{color:var(--muted);font-size:11px}.developer-stats__health-bars{gap:17px;margin-top:25px;display:grid}.developer-stats__usage-row>div:first-child{color:var(--muted);justify-content:space-between;margin-bottom:7px;font-size:11px;display:flex}.developer-stats__usage-row strong{color:var(--text);font-variant-numeric:tabular-nums}.developer-stats__usage-track{background:var(--surface-muted);border-radius:999px;height:7px;overflow:hidden}.developer-stats__usage-track i{border-radius:inherit;background:var(--primary);height:100%;display:block}.developer-stats__usage-track i.is-gold{background:#d1a451}.developer-stats__usage-track i.is-blue{background:#5aa8bf}.developer-stats__health-footer{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:10px;margin-top:25px;padding-top:16px;display:grid}.developer-stats__health-footer div{align-content:start;gap:4px;display:grid}.developer-stats__health-footer strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:19px}.developer-stats__health-footer span{color:var(--muted);font-size:10px;line-height:1.3}.developer-stats__footnote{color:var(--muted);margin:13px 0 0;font-size:10px;line-height:1.4}.developer-stats__workflow-items{margin-top:15px;display:grid}.developer-stats__workflow-row{border-bottom:1px solid var(--border);min-height:58px;color:var(--text);grid-template-columns:8px minmax(0,1fr) auto 12px;align-items:center;gap:10px;padding:7px 1px;text-decoration:none;display:grid}.developer-stats__workflow-row:hover{color:var(--primary-dark)}.developer-stats__workflow-dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.developer-stats__workflow-name{gap:4px;font-size:11px;font-weight:750;display:grid}.developer-stats__workflow-name small{color:var(--muted);font-size:10px;font-weight:500}.developer-stats__workflow-row strong{font-variant-numeric:tabular-nums;font-size:17px}.developer-stats__workflow-row>span:last-child{color:var(--muted);font-size:15px}.developer-stats__workflow-note{color:var(--muted);justify-content:space-between;gap:10px;margin-top:16px;font-size:10px;display:flex}.developer-stats__workflow-note strong{color:var(--primary-dark);font-size:13px}.developer-stats__leaderboard{margin-top:14px;display:grid}.developer-stats__leader{border-bottom:1px solid var(--border);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:51px;display:grid}.developer-stats__leader:last-child{border-bottom:0}.developer-stats__rank{color:var(--accent);font-size:10px;font-weight:850}.developer-stats__leader>div{gap:3px;min-width:0;display:grid}.developer-stats__leader>div strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.developer-stats__leader>div small{color:var(--muted);font-size:10px}.developer-stats__leader>b{color:var(--primary-dark);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.developer-stats__empty{color:var(--muted);text-align:center;margin:35px 0;font-size:12px}html[data-theme=dark] .developer-stats__kpi--featured{background:linear-gradient(145deg,#173a60,#245078);border-color:#426689}html[data-theme=dark] .developer-stats__chart.is-coin{color:#e4bd70}html[data-theme=dark] .developer-stats__chart.is-blue{color:#8bc7ef}@media (width<=1130px){.developer-stats__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-stats__main-grid{grid-template-columns:1fr}.developer-stats__health-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (width<=900px){.admin-workspace:has(.developer-stats){grid-template-columns:1fr;gap:17px}.admin-workspace:has(.developer-stats) .admin-nav{scrollbar-width:thin;border-radius:12px;align-items:center;gap:5px;padding:6px;display:flex;position:static;overflow-x:auto}.admin-workspace:has(.developer-stats) .admin-nav a{white-space:nowrap;flex:none;grid-template-columns:18px auto auto;width:auto;min-height:40px;padding:8px 10px;display:inline-grid}.admin-workspace:has(.developer-stats) .admin-nav__section{display:none}}@media (width<=690px){.developer-stats__heading{flex-direction:column;align-items:stretch}.developer-stats__period{align-self:flex-start}.developer-stats__audience-grid,.developer-stats__lower-grid{grid-template-columns:1fr}.developer-stats__panel{padding:16px}.developer-stats__health-bars{grid-template-columns:1fr}}@media (width<=480px){.developer-stats__kpis{grid-template-columns:1fr}.developer-stats__kpi{min-height:125px}}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#root{flex-direction:column;min-height:100dvh;display:flex}button,input,select{font:inherit}button:disabled{cursor:not-allowed;opacity:.55}.navbar{z-index:20;color:#fff;background:linear-gradient(90deg,#13202bfa,#174f58f5),#13202b;border-bottom:1px solid #ffffff1f;padding:10px 22px;position:sticky;top:0;box-shadow:0 12px 32px #13202b38}.navbar__inner{justify-content:space-between;align-items:center;gap:18px;width:100%;margin:0;display:flex}.navbar__brand{color:inherit;white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.navbar__brand-main{align-items:baseline;gap:7px;display:inline-flex;position:relative}.navbar__mark{background:#9f7a2ff2;border:1px solid #ffffff47;border-radius:10px;place-items:center;width:36px;height:36px;font-size:19px;font-weight:750;display:inline-grid;box-shadow:inset 0 1px #fff3}.navbar__brand-text{letter-spacing:0;font-size:21px;font-weight:700}.navbar__version{color:#c8d4d1;letter-spacing:0;font-size:10px;font-weight:600;position:relative;top:5px}.navbar__links{justify-content:flex-end;align-items:center;gap:11px;display:flex}.navbar__plus-cta{color:#f0cf7d;white-space:nowrap;background:#e6c57912;border:1px solid #e6c57957;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:6px 10px;font-size:11px;font-weight:850;text-decoration:none;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.navbar__plus-cta:hover{color:#ffe39a;background:#e6c57921;border-color:#e6c5798f}.navbar__plus-cta .subscription-plus-mark{margin:0}.navbar__plus-cta-compact{display:none}.navbar__user{--profile-menu-inset:12px;border-left:1px solid #ffffff24;align-items:center;gap:9px;margin-left:3px;padding-left:12px;display:inline-flex;position:relative}.navbar__user-name{color:#d6e1de;text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:13px;font-weight:700;overflow:hidden}.navbar__user-name-row{align-items:flex-start;gap:5px;min-width:0;display:flex}.subscription-plus-mark{filter:drop-shadow(0 1px 2px #071c2157);flex:0 0 14px;place-items:center;width:14px;height:14px;margin-top:-1px;display:grid;position:relative}.subscription-plus-mark--balance:after{z-index:30;color:#f5f8f7;content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;background:#0d2a30f7;border:1px solid #e6c57947;border-radius:8px;width:max-content;max-width:min(270px,100vw - 32px);padding:8px 10px;font-size:10px;font-weight:750;line-height:1.35;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 11px);right:0;transform:translateY(-3px);box-shadow:0 10px 24px #07191d3d}.subscription-plus-mark--balance:hover:after,.navbar__user-trigger:focus-visible .subscription-plus-mark--balance:after{opacity:1;transform:translateY(0)}.subscription-plus-mark svg{width:14px;height:14px;display:block;overflow:visible}.subscription-plus-mark__base{fill:#d8a63e;stroke:#f8dc91;stroke-width:.65px;stroke-linejoin:round}.subscription-plus-mark__facet{fill:#f1c966;opacity:.68}.subscription-plus-mark__shine{fill:none;stroke:#fff4cae6;stroke-width:.65px;stroke-linecap:round}.subscription-plus-mark__track,.subscription-plus-mark__progress{fill:none;stroke-width:2px}.subscription-plus-mark__track{stroke:#ffffff26}.subscription-plus-mark__progress{stroke:#e8bd58;stroke-linecap:round;transform-origin:12px 12px;transition:stroke-dasharray .25s,stroke .2s;transform:rotate(-90deg)}.subscription-plus-mark--low .subscription-plus-mark__progress{stroke:#e7973e}.subscription-plus-mark--critical .subscription-plus-mark__progress{stroke:#e26755}.navbar__user-info{color:inherit;justify-items:start;gap:1px;text-decoration:none;display:grid}.navbar__user-trigger{min-height:42px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:5px 8px 5px 10px;transition:background .16s,border-color .16s;display:inline-flex}.navbar__user-trigger>.subscription-plus-mark{filter:drop-shadow(0 2px 3px #071c2166);flex-basis:16px;width:16px;height:16px;margin:0 1px 0 0}.navbar__user-trigger>.subscription-plus-mark svg{width:16px;height:16px}.navbar__user-trigger>.subscription-plus-mark--balance{flex-basis:22px;width:22px;height:22px;margin-left:-2px}.navbar__user-trigger>.subscription-plus-mark--balance svg{width:22px;height:22px}.navbar__user-trigger:hover,.navbar__user-trigger.is-open{background:#ffffff12;border-color:#ffffff1f}.navbar__user-trigger:hover .navbar__user-name,.navbar__user-trigger.is-open .navbar__user-name{color:#fff}.navbar__user-chevron{border-bottom:1.5px solid #b9cac6;border-right:1.5px solid #b9cac6;width:7px;height:7px;margin:-3px 2px 0 1px;transition:transform .16s;display:block;transform:rotate(45deg)}.navbar__user-trigger.is-open .navbar__user-chevron{transform:rotate(225deg)}.navbar__user-menu{z-index:40;top:calc(100% + 6px);right:0;left:var(--profile-menu-inset);box-sizing:border-box;background:#e3eae7;border:1px solid #9fb1ac7a;border-radius:10px;width:auto;min-width:0;padding:5px;display:grid;position:absolute;box-shadow:0 14px 30px #13202b2b}.navbar__user-menu a,.navbar__user-menu button{min-height:36px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;padding:8px 10px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.navbar__user-menu a:hover,.navbar__user-menu button:hover{color:var(--primary-dark);background:#1f6f7814}.navbar__user-menu button{color:#8f3f38}.navbar__user-menu .navbar__theme-toggle{width:100%;color:var(--text);justify-content:space-between;gap:14px}.navbar__theme-switch{background:#a6b6b2;border-radius:999px;flex:0 0 27px;width:27px;height:16px;transition:background .16s;position:relative}.navbar__theme-switch:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000038}.navbar__theme-switch.is-on{background:#3995ff}.navbar__theme-switch.is-on:after{transform:translate(11px)}.navbar__user-menu .navbar__theme-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.navbar__role{color:#d9bd80;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.nav-item{color:#e4ecea;cursor:pointer;letter-spacing:0;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:8px 13px;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.nav-item:hover{color:#fff;background:#ffffff0d;border-color:#ffffff14}.nav-item.active{color:#fff;background:#ffffff21;border-color:#ffffff2e}.nav-item--login{background:#ffffff12;border-color:#fff3;margin-left:4px}.nav-item--login:hover,.nav-item--login.active{background:#9f7a2fe6;border-color:#cfad63b8}.app-shell{flex:1 0 auto;padding:14px 0 32px}.app-shell--login{padding:0}.site-footer{color:#c8d4d1;background:linear-gradient(90deg,#13202bfa,#174f58f5),#13202b;border-top:1px solid #ffffff1a;flex:none;width:100%;margin-top:18px;padding:18px 24px}.site-footer__inner{justify-content:space-between;align-items:center;gap:24px;width:min(100%,1180px);margin:0 auto;font-size:12px;display:flex}.site-footer__meta{flex:none;gap:3px;display:grid}.site-footer__meta span:first-child{color:#dce6e3;font-weight:600}.site-footer__links{flex-wrap:wrap;justify-content:flex-end;gap:7px 18px;display:flex}.site-footer__links a{color:#c8d4d1;text-decoration:none}.site-footer__links a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.legal-consent-check{color:var(--muted);align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;display:flex}.legal-consent-check input{width:16px;height:16px;accent-color:var(--primary);flex:none;margin:1px 0 0}.legal-consent-check a{color:var(--primary-dark);text-underline-offset:2px;font-weight:700}.legal-consent-check--document{max-width:760px;margin-bottom:12px}.legal-document-notice{max-width:620px;color:var(--muted);margin:0;font-size:11px;line-height:1.45}.legal-document-notice a{color:var(--primary-dark);text-underline-offset:2px;font-weight:700}.login-form__legal{color:#768580;text-align:center;max-width:340px;margin:7px auto 0;font-size:10.5px;line-height:1.45}.login-form__legal a{color:var(--primary);text-underline-offset:2px;font-weight:750}.login-form__legal a:hover{color:var(--primary-dark)}.legal-gate{z-index:120;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.legal-gate__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#13202b94;position:fixed;inset:0}.legal-gate__card{z-index:1;background:var(--surface-raised);border:1px solid #ffffff80;border-radius:16px;width:min(100%,650px);position:relative;overflow:hidden;box-shadow:0 28px 80px #13202b52}.legal-gate__card form{display:grid}.legal-gate__heading,.legal-gate__failure{padding:28px 30px 23px}.legal-gate__heading{border-bottom:1px solid var(--border);background:radial-gradient(circle at 95% 0,#1f6f7824,#0000 36%),linear-gradient(145deg,#fff,#edf4f2)}.legal-gate__eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.legal-gate__heading h2,.legal-gate__failure h2{color:var(--text);margin:7px 0 9px;font-size:25px;line-height:1.2}.legal-gate__heading p,.legal-gate__failure p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.legal-gate__documents{gap:9px;padding:20px 30px;display:grid}.legal-gate__document{border:1px solid var(--border);background:var(--card-bg);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:11px 13px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.legal-gate__document:hover{border-color:var(--border-strong);box-shadow:0 5px 14px #13202b0f}.legal-gate__document:has(input:checked){background:#1f6f780e;border-color:#1f6f7873}.legal-gate__document input{width:18px;height:18px;accent-color:var(--primary);margin:0}.legal-gate__document span{gap:3px;display:grid}.legal-gate__document strong{color:var(--text);font-size:13px}.legal-gate__document small{color:var(--muted);font-size:11px}.legal-gate__document a{color:var(--primary);border-radius:7px;padding:7px 9px;font-size:11px;font-weight:800;text-decoration:none}.legal-gate__document a:hover{background:#1f6f7814}.legal-gate__error{color:#8f241c;background:#b423180f;border:1px solid #b423182e;border-radius:8px;margin:0 30px 16px;padding:10px 12px;font-size:12px}.legal-gate__footer,.legal-gate__actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.legal-gate__footer{border-top:1px solid var(--border);padding:17px 30px 22px}.legal-gate__footer .login-form__submit,.legal-gate__actions .login-form__submit{width:auto;min-width:210px;margin:0}.legal-gate__logout{border:1px solid var(--border);min-height:45px;color:var(--muted);background:var(--card-bg);cursor:pointer;border-radius:9px;padding:9px 13px;font-size:12px;font-weight:800}.legal-gate__logout:hover{color:var(--text);border-color:var(--border-strong)}.legal-gate__logout:disabled{cursor:default;opacity:.55}.legal-gate__loading{min-height:190px;color:var(--text);justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.legal-gate__failure .legal-gate__actions{justify-content:flex-start;margin-top:20px}@media (width<=620px){.legal-gate{align-items:start;padding:12px}.legal-gate__card{margin:auto 0}.legal-gate__heading,.legal-gate__failure{padding:22px 19px 19px}.legal-gate__heading h2,.legal-gate__failure h2{font-size:21px}.legal-gate__documents{padding:15px 19px}.legal-gate__document{grid-template-columns:auto minmax(0,1fr)}.legal-gate__document a{grid-column:2;justify-self:start;padding-left:0}.legal-gate__footer{flex-direction:column-reverse;align-items:stretch;padding:15px 19px 19px}.legal-gate__footer .login-form__submit,.legal-gate__actions .login-form__submit,.legal-gate__logout{width:100%}}.legal-page{background:radial-gradient(circle at 90% 4%,#1f6f781f,#0000 28%),linear-gradient(#f4f8f7 0,#e5eeeb 100%);min-height:calc(100vh - 86px)}.legal-public-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7faf8d6;border-bottom:1px solid #1f6f7826;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:0 max(24px,50vw - 590px);display:flex}.legal-public-header__brand{color:var(--text);font-size:18px;font-weight:900;text-decoration:none}.legal-public-header>span{color:var(--muted);font-size:13px}.legal-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:28px;width:min(100% - 40px,1180px);margin:0 auto;padding:34px 0 56px;display:grid}.legal-navigation{border:1px solid var(--border);background:#f7faf8e0;border-radius:14px;gap:6px;padding:16px;display:grid;position:sticky;top:22px;box-shadow:0 12px 28px #13202b12}.legal-navigation>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;padding:3px 9px 8px;font-size:11px;font-weight:850}.legal-navigation a{color:#40534f;border-radius:9px;padding:10px 11px;font-size:13px;font-weight:700;line-height:1.35;text-decoration:none}.legal-navigation a:hover{background:var(--surface-muted)}.legal-navigation a.is-active{color:#fff;background:var(--primary)}.legal-document{border:1px solid var(--border);background:var(--surface-raised);border-radius:16px;overflow:hidden;box-shadow:0 18px 46px #13202b17}.legal-draft-warning{color:#674d16;background:#fbf2dc;border-bottom:1px solid #9f7a2f3d;gap:8px;padding:12px 24px;font-size:12px;display:flex}.legal-document__heading{border-bottom:1px solid var(--border);background:linear-gradient(145deg,#ffffffdb,#dcebe794);padding:34px clamp(24px,5vw,54px) 30px}.legal-document__heading>span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.legal-document__heading h1{color:var(--text);margin:8px 0 10px;font-size:clamp(30px,4vw,44px);line-height:1.08}.legal-document__heading p{max-width:760px;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.legal-document__heading small{color:#72817d;margin-top:16px;display:block}.legal-document__content{gap:0;padding:8px clamp(24px,5vw,54px) 40px;display:grid}.legal-document__content section{border-bottom:1px solid #cbd8d4c7;padding:26px 0}.legal-document__content section:last-child{border-bottom:0}.legal-document__content h2{color:var(--text);margin:0 0 12px;font-size:20px}.legal-document__content p,.legal-document__content li{color:#42534f;font-size:14px;line-height:1.72}.legal-document__content p{margin:9px 0}.legal-document__content ul,.legal-document__content ol{gap:7px;margin:8px 0;padding-left:22px;display:grid}.legal-document__content a{color:var(--primary-dark);font-weight:700}.legal-operator{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:16px 0 5px;padding:16px;display:grid}.legal-operator div{min-width:0}.legal-operator dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.legal-operator dd{overflow-wrap:anywhere;color:var(--text);margin:3px 0 0;font-size:13px;font-weight:700}@media (width<=760px){.site-footer__inner{flex-direction:column;align-items:flex-start}.site-footer__links{justify-content:flex-start}.legal-layout{grid-template-columns:1fr;width:min(100% - 24px,1180px);padding-top:18px}.legal-navigation{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.legal-navigation>span{grid-column:1/-1}.legal-draft-warning{flex-direction:column}.legal-operator{grid-template-columns:1fr}}@media (width<=480px){.legal-navigation{grid-template-columns:1fr}.legal-public-header>span{display:none}}.account-page{gap:18px;width:min(100% - 32px,1120px);margin:34px auto 0;display:grid}.account-hero{border-bottom:1px solid #1f6f782e;padding:16px 0 19px}.account-hero__eyebrow,.account-card__head>span:first-child{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850;display:block}.account-hero h1{color:var(--primary-dark);letter-spacing:-.035em;margin:6px 0 7px;font-size:clamp(30px,3.6vw,43px);line-height:1.08}.account-hero p{color:#52635f;max-width:650px;margin:0;font-size:16px;line-height:1.5}.account-state{color:#52635f;background:#f7faf899;border:1px solid #1f6f7829;border-radius:16px;padding:22px;font-weight:650}.account-state--error{color:#9e271d;background:#fff5f4ad;border-color:#b423183d}.account-grid{--account-statistics-overhang:clamp(54px, 6vw, 68px);grid-template-columns:minmax(0,1.1fr) minmax(0,.95fr);gap:14px;display:grid}.account-card{background:#dbe7e4;border:1px solid #1f6f7833;border-radius:18px;min-height:240px;padding:22px;box-shadow:0 12px 28px #13202b0f}.account-card--profile{color:#f4f8f6;background:radial-gradient(circle at 88% 6%,#e6c5792e,#0000 26%),linear-gradient(145deg,#12363d,#1a5b64);border-color:#0f373d40}.account-card__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-card--profile .account-card__head>span:first-child{color:#e8cb89}.account-profile-actions{align-items:center;gap:8px;display:flex}.account-profile-edit{color:#fffc;cursor:pointer;background:#ffffff12;border:1px solid #ffffff38;border-radius:11px;place-items:center;width:34px;height:34px;padding:0;transition:color .18s,background .18s,border-color .18s;display:grid}.account-profile-edit:hover{color:#f0d89d;background:#ead1911a;border-color:#ead19173}.account-profile-edit svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.account-avatar{color:#173f47;background:#ead191;border:1px solid #ffffff4d;border-radius:13px;place-items:center;width:38px;height:38px;font-size:16px;font-weight:850;display:grid}.account-card h2{color:var(--primary-dark);letter-spacing:-.025em;margin:24px 0 20px;font-size:25px;line-height:1.16}.account-card--profile h2{color:#fff}.subscription-plan{color:#365d5d;letter-spacing:.01em;white-space:nowrap;background:#1f6f7812;border:1px solid #1f6f782e;border-radius:999px;align-items:center;min-height:23px;padding:4px 8px;font-size:10px;font-weight:850;line-height:1;display:inline-flex}.subscription-plan--plus{color:#1f6970;background:#3d91951a;border-color:#2c7d823d}.subscription-plan--pro{color:#755717;background:#e2c57a29;border-color:#d9b15261}.account-card--profile .subscription-plan{color:#f0f6f4db;background:#ffffff12;border-color:#fff3}.account-card--profile .subscription-plan--plus{color:#bde9e5;background:#5db7b41f;border-color:#91dedb4d}.account-card--profile .subscription-plan--pro{color:#efd89d;background:#e6c5791f;border-color:#ebcf8c66}.account-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.account-details--dates{grid-template-columns:repeat(2,minmax(0,1fr))}.account-card--plan{background:radial-gradient(circle at 92% 8%,#1f6f7814,#0000 31%),#dbe7e4}.account-card--plan h2{align-items:center;gap:6px;margin-bottom:8px;display:flex}.account-card--plan h2 .subscription-plus-mark{filter:drop-shadow(0 2px 3px #53370533);flex-basis:18px;width:18px;height:18px;margin-top:-2px}.account-card--plan h2 .subscription-plus-mark svg{width:18px;height:18px}.account-plan-description{color:#52635f;max-width:390px;min-height:42px;margin:0 0 18px;font-size:13px;line-height:1.5}.account-details--plan{grid-template-columns:repeat(2,minmax(0,1fr))}.account-plan-head-actions{align-items:center;gap:7px;display:flex}.account-plan-action{min-height:27px;color:var(--primary-dark);background:#f7faf87a;border:1px solid #1f6f782e;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:800;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.account-plan-action:hover{background:#ffffffc2;border-color:#1f6f786b;transform:translateY(-1px)}.account-plan-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:13px;height:13px}@media (width<=420px){.account-plan-action span{display:none}.account-plan-action{width:27px;padding:5px}}.account-details--profile{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:15px}.account-details div{min-width:0}.account-details dt{color:#63746f;margin-bottom:4px;font-size:11px;font-weight:750}.account-details dd{overflow-wrap:anywhere;color:var(--text);margin:0;font-size:14px;font-weight:780;line-height:1.35}.account-card--profile .account-details dt{color:#ebf4f1a3}.account-card--profile .account-details dd{color:#fff}.account-card--profile .account-details__m-coin-balance dd{color:#efd18b}.account-status{color:#53645f;white-space:nowrap;background:#f7faf880;border:1px solid #1f6f782b;border-radius:999px;align-items:center;min-height:25px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.account-status--active{color:#1f7451;background:#2f8b6317;border-color:#2f8b633d}.account-status--expired{color:#a94d42;background:#b85a4d14;border-color:#b85a4d40}.account-card--m-coins{width:calc(100% + var(--account-statistics-overhang));background:#edf3f1;border-color:#1b5d6433;grid-column:2;justify-self:end;min-height:0;padding:0;overflow:hidden}.account-card--profile-placeholder{width:calc(100% - var(--account-statistics-overhang));min-height:305px;box-shadow:none;background:radial-gradient(circle at 15% 12%,#d2aa5514,#0000 30%),#e2ebe880;border-color:#1f6f781f;grid-column:1;justify-self:start}.m-coin-card__head{border-bottom:1px solid #1f6f781f;min-height:50px;padding:14px 18px 10px}.m-coin-history-button{color:#315d5d;cursor:pointer;min-height:30px;font:inherit;background:#ffffff6b;border:1px solid #1f6f782b;border-radius:9px;align-items:center;gap:7px;padding:5px 10px;font-size:11px;font-weight:800;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.m-coin-history-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px}.m-coin-history-button:hover{color:var(--primary-dark);background:#ffffffb8;border-color:#1f6f784d}.m-coin-card__layout{grid-template-columns:minmax(0,1fr) 195px;min-height:255px;display:grid}.m-coin-chart{align-content:start;gap:12px;min-width:0;padding:14px 10px 16px 0;display:grid}.m-coin-chart__heading{justify-content:space-between;align-items:flex-start;gap:20px;padding-left:12px;display:flex}.account-card .m-coin-chart__heading h2{color:var(--primary-dark);margin:0 0 4px;font-size:21px}.m-coin-chart__line{gap:3px;min-width:0;display:grid}.m-coin-chart__plot{min-width:0;padding-left:34px;position:relative}.m-coin-chart__plot svg{width:100%;height:155px;display:block;overflow:visible}.m-coin-chart__y-axis{color:#7c8985;font-variant-numeric:tabular-nums;width:30px;font-size:9px;font-weight:700;position:absolute;inset:0 auto 0 0}.m-coin-chart__y-axis span{white-space:nowrap;line-height:1;position:absolute;right:4px;transform:translateY(-50%)}.m-coin-chart__grid{stroke:#587a7729;stroke-dasharray:4 7;stroke-width:1px;vector-effect:non-scaling-stroke}.m-coin-chart__area{fill:url(#m-coin-profile-area)}.m-coin-chart__curve{fill:none;stroke:#ba8e3f;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.m-coin-chart__point-halo{fill:#c498462b}.m-coin-chart__point{fill:#f9fbfa;stroke:#ba8e3f;stroke-width:2.5px;vector-effect:non-scaling-stroke}.m-coin-chart__dates{color:#7c8985;grid-template-columns:repeat(3,1fr);padding-left:34px;font-size:9px;font-weight:700;display:grid}.m-coin-chart__dates span:nth-child(2){text-align:center}.m-coin-chart__dates span:last-child{text-align:right}.m-coin-chart__empty{color:#687873;text-align:center;background:#ffffff4d;border:1px dashed #1f6f7833;border-radius:13px;place-items:center;min-height:155px;font-size:12px;font-weight:650;display:grid}.m-coin-chart__reserved{color:#687873;align-items:center;gap:7px;width:fit-content;margin-left:12px;font-size:10px;font-weight:700;display:inline-flex}.m-coin-chart__reserved i{background:#c79c4d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #c79c4d21}.m-coin-balance{color:#f4f8f6;background:radial-gradient(circle at 50% 31%,#deb96421,#0000 34%),linear-gradient(148deg,#12363d 0%,#174b53 100%);align-content:center;justify-items:center;gap:8px;padding:16px;display:grid}.m-coin-ring{width:158px;height:158px;position:relative}.m-coin-ring svg{filter:drop-shadow(0 10px 22px #0413172e);width:100%;height:100%;display:block}.m-coin-ring rect{fill:#e8f2ef1f;transition:fill .25s,filter .25s}.m-coin-ring rect.is-active{fill:#e1bd6b;filter:drop-shadow(0 0 3px #e1bd6b3d)}.m-coin-ring__center{align-content:center;justify-items:center;gap:0;display:grid;position:absolute;inset:0}.m-coin-ring__center strong{color:#fff;letter-spacing:-.035em;font-size:34px;font-weight:500;line-height:1}.m-coin-ring__center span{color:#ebf4f19e;letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:800}.m-coin-balance__reset{color:#ebf4f1b3;text-align:center;justify-content:center;align-items:center;gap:7px;margin-top:4px;font-size:10px;font-weight:700;display:inline-flex}.m-coin-balance__reset svg{fill:none;stroke:#e1bd6b;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;width:15px;height:15px}.m-coin-card__loading,.m-coin-card__error{color:#63746f;text-align:center;align-content:center;place-items:center;gap:10px;min-height:220px;padding:24px;font-size:12px;font-weight:700;display:grid}.m-coin-card__error strong{color:#9e271d;font-size:14px}.m-coin-card__error span{color:#687873}.m-coin-history-modal{z-index:1010}.m-coin-history-dialog{background:#edf3f1;border:1px solid #1f6f7833;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(100%,610px);height:min(760px,100dvh - 40px);max-height:calc(100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 28px 80px #081a1f4d}.m-coin-history-dialog__head{color:#f4f8f6;background:radial-gradient(circle at 18% 0,#e1bd6b2e,#0000 38%),linear-gradient(145deg,#12363d 0%,#174b53 100%);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 22px 17px;display:flex}.m-coin-history-dialog__head h2{color:#fff;letter-spacing:-.025em;margin:6px 0 5px;font-size:25px}.m-coin-history-dialog__head p{color:#ebf4f1b3;margin:0;font-size:12px}.m-coin-history-dialog__head p strong{color:#e5c77f;font-weight:800}.m-coin-history-dialog__head .account-hero__eyebrow{color:#e1bd6b}.m-coin-history-dialog__head>button{color:#ffffffc2;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff21;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;padding:0;font-size:22px;line-height:1;display:grid}.m-coin-history-dialog__head>button:hover{color:#fff;background:#ffffff1f}.m-coin-history-filters{background:#d6e1dd94;border:1px solid #1f6f781f;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;margin:16px 20px 7px;padding:4px;display:grid}.m-coin-history-filters button{color:#667672;cursor:pointer;min-height:34px;font:inherit;background:0 0;border:0;border-radius:9px;padding:6px 12px;font-size:12px;font-weight:750;transition:color .18s,background .18s,box-shadow .18s}.m-coin-history-filters button.is-active{color:var(--primary-dark);background:#ffffffdb;box-shadow:0 3px 10px #1b494d17}.m-coin-history-content{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#1f6f783d transparent;min-height:0;padding:4px 20px 18px;overflow-y:auto}.m-coin-history-group h3{color:#778681;letter-spacing:.07em;text-transform:uppercase;margin:14px 4px 7px;font-size:10px;font-weight:850}.m-coin-history-list{background:#ffffffa3;border:1px solid #1f6f781c;border-radius:15px;overflow:hidden}.m-coin-history-row{grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:10px 13px;display:grid}.m-coin-history-row+.m-coin-history-row{border-top:1px solid #1f6f7817}.m-coin-history-row__icon{border-radius:12px;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.m-coin-history-row__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px;display:block}.m-coin-history-row__icon.is-credit{color:#24704d;background:#2f8b631c}.m-coin-history-row__icon.is-expense{color:#84682f;background:#d2aa5524}.m-coin-history-row__details{gap:3px;min-width:0;display:grid}.m-coin-history-row__details>strong{color:#263e3b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.m-coin-history-row__details>span{color:#7a8884;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.m-coin-history-row__amount{color:#344b47;font-variant-numeric:tabular-nums;justify-items:end;font-size:14px;font-weight:850;display:grid}.m-coin-history-row__amount.is-credit{color:#24704d}.m-coin-history-row__amount small{color:#89938f;letter-spacing:.04em;margin-top:1px;font-size:8px;font-weight:750}.m-coin-history-state,.m-coin-history-empty{color:#6d7d78;text-align:center;align-content:center;place-items:center;gap:9px;min-height:250px;font-size:12px;font-weight:700;display:grid}.m-coin-history-state.is-error{color:#a3342b}.m-coin-history-empty>span{color:#a88139;background:#d2aa551a;border:1px solid #d2aa553d;border-radius:50%;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.m-coin-history-empty strong{color:#38504b;font-size:14px}.m-coin-history-empty p{color:#7a8884;margin:-3px 0 0;font-weight:600}.m-coin-history-pagination{color:#697974;border-top:1px solid #1f6f7817;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:8px 20px 13px;font-size:11px;font-weight:800;display:flex}.m-coin-history-pagination button{width:31px;height:31px;color:var(--primary-dark);cursor:pointer;background:#ffffff94;border:1px solid #1f6f7829;border-radius:9px;place-items:center;padding:0;display:grid}.m-coin-history-pagination button:disabled{cursor:default;opacity:.38}.account-card--password{background:#e2ebe8eb;grid-column:1/-1;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:36px;min-height:0;padding:22px;display:grid}.account-password__intro h2{margin:10px 0 7px;font-size:24px}.account-password__intro p{color:#5d6e69;max-width:330px;margin:0;font-size:13px;line-height:1.5}.account-profile-form,.account-password-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.account-profile-form label,.account-password-form label{color:#40504c;align-content:start;gap:6px;min-width:0;font-size:13px;font-weight:750;display:grid}.account-profile-form>label>input,.account-password-form input,.account-password-input input{width:100%;height:42px;color:var(--text);font:inherit;background:#f7faf8c7;border:1px solid #1f6f7838;border-radius:10px;padding:0 12px;transition:border-color .18s,box-shadow .18s}.account-profile-form>label>input:focus,.account-password-form input:focus,.account-password-input input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #1f6f781c}.account-profile-form input:disabled,.account-password-form input:disabled{opacity:.7}.account-profile-form label small,.account-password-form label small{color:#74827e;font-size:10px;font-weight:600}.account-password-rules{gap:2px;display:grid}.account-password-rules small{transition:color .18s}.account-password-rules small:before{content:"•";margin-right:5px}.account-password-rules small.is-valid{color:#267147;font-weight:750}.account-password-rules small.is-valid:before{content:"✓"}.account-password-input{position:relative}.account-password-input input{padding-right:47px}.account-password-input>button{width:30px;min-width:0;height:30px;min-height:28px;color:var(--primary);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.account-password-input>button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:18px;height:18px}.account-password-input>button:hover:not(:disabled){color:var(--primary-dark);background:#1f6f7814}.account-password-input>button:disabled{cursor:default;opacity:.55}.account-profile-form__footer,.account-password-form__footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;min-height:40px;display:flex}.account-profile-form__message,.account-password-form__message{min-width:0;font-size:12px;font-weight:750;line-height:1.4}.account-profile-form__message .is-error,.account-password-form__message .is-error{color:#a3342b}.account-profile-form__message .is-success,.account-password-form__message .is-success{color:#267147}.account-profile-form__actions button,.account-password-form__footer>button{border:1px solid var(--primary);color:#fff;background:var(--primary);cursor:pointer;border-radius:10px;flex:none;min-width:158px;min-height:40px;padding:9px 15px;font-size:12px;font-weight:850;transition:background .18s,border-color .18s}.account-profile-form__actions button:hover:not(:disabled),.account-password-form__footer>button:hover:not(:disabled){border-color:var(--primary-fill-strong);background:var(--primary-fill-strong)}.account-profile-form__actions button:disabled,.account-password-form__footer>button:disabled{cursor:default;opacity:.62}.account-profile-modal{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#081a1f7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-profile-dialog{background:#e4ece9;border:1px solid #1f6f7838;border-radius:18px;width:min(100%,500px);max-height:calc(100vh - 40px);padding:24px;overflow-y:auto;box-shadow:0 26px 70px #081a1f47}.account-profile-dialog__head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.account-profile-dialog__head h2{color:var(--primary-dark);margin:7px 0 0;font-size:25px}.account-profile-dialog__head>button{color:#52635f;cursor:pointer;background:#f7faf880;border:1px solid #1f6f782b;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;padding:0;font-size:22px;line-height:1;display:grid}.account-profile-dialog__note{color:#5d6e69;margin:9px 0 19px;font-size:13px;line-height:1.5}.account-profile-dialog .account-profile-form{grid-template-columns:1fr}.account-profile-form__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.account-profile-form__actions button.is-secondary{min-width:90px;color:var(--primary-dark);background:0 0;border-color:#1f6f7833}.account-profile-form__actions button.is-secondary:hover:not(:disabled){background:#1f6f7812;border-color:#1f6f7852}.about,.home,.news-article,.search,.add-product,.reference-page,.roadmap{width:min(100%,1040px);margin:0 auto;padding:32px 24px}.home{gap:44px;max-width:1080px;display:grid}.home-hero{background:radial-gradient(circle at 94% 2%,#1f6f7826,#0000 38%),linear-gradient(140deg,#f7faf8fa,#e8f1eef0);border:1px solid #8ea8a2b8;border-radius:22px;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:center;gap:clamp(28px,5vw,58px);padding:clamp(30px,5vw,52px);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px #13202b17}.home-hero:before{content:"";pointer-events:none;border:1px solid #1f6f7821;border-radius:50%;width:240px;height:240px;position:absolute;top:-94px;right:-66px;box-shadow:0 0 0 34px #1f6f7809,0 0 0 70px #1f6f7806}.home-hero__content,.home-hero__visual{z-index:1;position:relative}.home-hero__eyebrow,.home-section-heading>span{color:var(--primary);letter-spacing:.105em;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.3;display:block}.home-hero h1{max-width:590px;color:var(--text);letter-spacing:-.038em;margin:11px 0 0;font-size:clamp(34px,4.3vw,52px);line-height:1.06}.home-hero h1 span{color:var(--primary)}.home-hero__content>p{max-width:570px;color:var(--muted);margin:18px 0 0;font-size:15px;font-weight:500;line-height:1.65}.home-hero__actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.home-action{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:11px 17px;font-size:14px;font-weight:780;line-height:1;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.home-action:hover{transform:translateY(-1px)}.home-action--primary{color:#fff;background:var(--primary);box-shadow:0 10px 22px #1f6f7833}.home-action--primary:hover{color:#fff;background:var(--primary-fill-strong)}.home-action--secondary{color:var(--primary-dark);background:#ffffff94;border-color:#1f6f7838}.home-action--secondary:hover{background:#ffffffe0;border-color:#1f6f786b}.home-hero__facts{color:#526661;flex-wrap:wrap;gap:8px 17px;margin-top:24px;font-size:12px;font-weight:650;display:flex}.home-hero__facts span{padding-left:13px;position:relative}.home-hero__facts span:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.home-hero__visual{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbfdfcd6;border:1px solid #839e988a;border-radius:16px;padding:19px;box-shadow:0 20px 44px #13202b1f}.home-hero__visual-head{color:#405550;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-bottom:14px;font-size:11px;font-weight:800;display:flex}.home-hero__visual-status{color:var(--primary-dark);letter-spacing:.04em;background:#1f6f781a;border-radius:999px;padding:5px 8px}.home-flow{display:grid}.home-flow__step{background:#ffffffb8;border:1px solid #9fb3ae75;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.home-flow__step--result{background:#1f6f7813;border-color:#1f6f784d}.home-flow__number{width:34px;height:34px;color:var(--primary-dark);background:#1f6f781a;border-radius:9px;place-items:center;font-size:11px;font-weight:850;display:grid}.home-flow__step div{gap:3px;display:grid}.home-flow__step strong{color:var(--text);font-size:13px}.home-flow__step small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.home-flow__state{color:var(--primary);font-size:10px;font-weight:750}.home-flow__connector{background:#1f6f7842;width:1px;height:9px;margin-left:28px}.home-hero__catalog{border-top:1px solid #9fb3ae73;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 14px;margin-top:14px;padding:14px 4px 1px;display:grid}.home-hero__catalog>span{color:var(--muted);grid-column:1;font-size:11px;font-weight:650}.home-hero__catalog strong{color:var(--text);grid-column:1;font-size:20px;line-height:1.15}.home-hero__catalog small{color:var(--muted);grid-area:1/2/span 2;align-self:center;font-size:10px}.home-workflow{gap:20px;display:grid}.home-section-heading{gap:6px;display:grid}.home-section-heading h2{color:var(--text);letter-spacing:-.02em;margin:0;font-size:24px;line-height:1.2}.home-section-heading p{color:var(--muted);margin:0;font-size:13px}.home-workflow__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-workflow__card{border:1px solid var(--border);background:#f7faf8c2;border-radius:14px;min-height:160px;padding:21px;position:relative;overflow:hidden}.home-workflow__index{color:var(--accent);letter-spacing:.08em;margin-bottom:21px;font-size:11px;font-weight:850;display:inline-block}.home-workflow__card h3{color:var(--text);margin:0;font-size:16px;line-height:1.25}.home-workflow__card p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.55}@media (width<=880px){.home-hero{grid-template-columns:1fr}.home-hero__content>p{max-width:650px}.home-hero__visual{max-width:610px}}@media (width<=620px){.home-hero{border-radius:17px;gap:28px;margin-inline:-4px;padding:25px 20px}.home-hero h1{font-size:clamp(31px,10vw,40px)}.home-hero__actions,.home-action{width:100%}.home-hero__facts{gap:8px;display:grid}.home-hero__visual{padding:15px}.home-flow__step{grid-template-columns:34px minmax(0,1fr)}.home-flow__state{grid-column:2}.home-hero__catalog{grid-template-columns:1fr}.home-hero__catalog small{grid-area:auto/1}.home-workflow__grid{grid-template-columns:1fr}.home-workflow__card{min-height:0}}.home-hero.page-section-header{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #9fb1ac8c;border-radius:0;align-items:center;padding:14px 2px 18px;display:flex;overflow:visible}.home-hero.page-section-header:before{display:none}.home-hero.page-section-header h1{letter-spacing:-.018em;max-width:760px;margin:4px 0 0;font-size:clamp(24px,3vw,30px);line-height:1.15}.home-hero.page-section-header p{max-width:690px;margin:7px 0 0;font-size:14px;line-height:1.55}.home-hero__count{text-align:right;background:#f7faf8b8;border:1px solid #1f6f782e;border-radius:11px;gap:2px;min-width:128px;padding:10px 13px;display:grid}.home-hero__count strong{color:var(--primary-dark);font-size:19px;line-height:1.1}.home-hero__count small{color:var(--muted);font-size:10px;font-weight:650}.home-start{gap:18px;display:grid}.home-start__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.home-start-card{border:1px solid var(--border);min-height:118px;color:inherit;background:#f7faf8c2;border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;box-shadow:0 8px 22px #13202b0b}.home-start-card:hover{border-color:#1f6f7857;transform:translateY(-2px);box-shadow:0 14px 30px #13202b17}.home-start-card--search{background:radial-gradient(circle at 100% 0,#1f6f781f,#0000 42%),#f7faf8e0;border-color:#1f6f7840}.home-start-card__icon{width:44px;height:44px;color:var(--primary-dark);background:#1f6f781a;border-radius:12px;place-items:center;font-size:25px;line-height:1;display:grid}.home-start-card__body{gap:6px;display:grid}.home-start-card__body strong{color:var(--text);font-size:16px}.home-start-card__body small{max-width:320px;color:var(--muted);font-size:12px;line-height:1.45}.home-start-card__status{color:#795b20;background:#9f7a2f1c;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:750;position:absolute;top:14px;right:15px}.home-start-card__arrow{color:var(--primary);align-self:end;font-size:19px;transition:transform .18s}.home-start-card:hover .home-start-card__arrow{transform:translate(3px)}.home-about-link{width:max-content;color:var(--primary-dark);align-items:center;gap:7px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.home-about-link:hover{color:var(--primary)}@media (width<=720px){.home-hero.page-section-header{flex-direction:column;align-items:flex-start;gap:10px;margin-inline:0;padding:8px 2px 12px}.home-hero.page-section-header h1{font-size:23px}.home-hero__count{text-align:left;min-width:0}.home-start__grid{grid-template-columns:1fr}}@media (width<=460px){.home-start-card{grid-template-columns:40px minmax(0,1fr) auto;gap:11px;padding:17px}.home-start-card__icon{width:40px;height:40px}.home-start-card__status{grid-column:2/-1;width:max-content;position:static}}.home-news{gap:18px;display:grid}.home-news__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.home-news h2{color:var(--primary-dark);margin:0;font-size:22px;line-height:1.2}.home-news h2:after{content:"";background:var(--accent);border-radius:2px;width:34px;height:2px;margin-top:8px;display:block}.news-list{gap:14px;display:grid}.news-card{border:1px solid var(--border);min-height:176px;color:inherit;background:#f7faf8db;border-radius:12px;grid-template-columns:minmax(190px,.3fr) minmax(0,1fr);text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #13202b0e}.news-card:hover{border-color:#1f6f7852;transform:translateY(-2px);box-shadow:0 16px 36px #13202b1c}.news-card__media{background:radial-gradient(circle at 78% 22%,#e6c57957,#0000 28%),radial-gradient(circle at 16% 82%,#ffffff2e,#0000 32%),linear-gradient(135deg,#163f47 0%,#1f6f78 100%);min-height:176px;position:relative;overflow:hidden}.news-card__media:before,.news-card__media:after{content:"";position:absolute}.news-card__new{z-index:3;color:#173f47;letter-spacing:.09em;background:#e6c579;border:1px solid #ffffff6b;border-radius:999px;align-items:center;min-height:25px;padding:4px 9px;font-size:10px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:13px;right:13px}.news-card__media:before{border:1px solid #ffffff29;border-radius:50%;width:142px;height:142px;bottom:-58px;right:-48px}.news-card__media:after{border:1px solid #e6c5795c;border-radius:18px;width:58px;height:58px;top:20px;right:22px;transform:rotate(12deg)}.news-card--auth .news-card__media{background:radial-gradient(circle at 76% 20%,#e6c57952,#0000 28%),linear-gradient(135deg,#15363d 0%,#27626b 100%)}.news-card--database .news-card__media{background:radial-gradient(circle at 18% 24%,#fff3,#0000 26%),linear-gradient(135deg,#244f45 0%,#5f815c 100%)}.news-card--interface .news-card__media{background:radial-gradient(circle at 80% 28%,#e6c5794d,#0000 28%),linear-gradient(135deg,#1a4f57 0%,#6f875d 100%)}.news-card--ai-search .news-card__media{background:radial-gradient(circle at 82% 30%,#e6c57940,#0000 25%),radial-gradient(circle at 68% 72%,#76b9aa38,#0000 28%),linear-gradient(135deg,#102f39 0%,#1f5b61 57%,#3d7769 100%)}.news-card--dark-theme .news-card__media{background:radial-gradient(circle at 76% 26%,#dfc17a33,#0000 28%),radial-gradient(circle at 20% 78%,#75c6b92e,#0000 32%),linear-gradient(135deg,#102b31 0%,#1d5960 58%,#123a40 100%)}.news-card__mark{z-index:1;color:#f3d894;max-width:calc(100% - 36px);font-size:18px;font-weight:900;line-height:1.12;position:absolute;top:17px;left:17px}.news-card__mark:after{content:"";background:#e6c579d1;border-radius:2px;width:34px;height:2px;margin-top:10px;display:block}.news-card__line{background:#fff3;border-radius:2px;height:2px;position:absolute;bottom:38px;left:18px;right:28px}.news-card__line+.news-card__line{background:#e6c5798f;bottom:25px;right:96px}.news-card__dot{background:#e6c579;border-radius:50%;width:11px;height:11px;position:absolute;bottom:23px;right:26px;box-shadow:0 0 0 8px #e6c5791f}.news-card__illustration{opacity:.78;width:86px;height:72px;position:absolute;bottom:56px;right:22px}.news-card__illustration:before,.news-card__illustration:after{content:"";position:absolute}.news-card--access .news-card__illustration{width:90px;height:70px}.news-card--access .news-card__illustration:before,.news-card--access .news-card__illustration:after{background:linear-gradient(#ffffff2e,#ffffff2e) 14px 17px/44px 2px no-repeat,linear-gradient(#ffffff29,#ffffff29) 14px 28px/32px 2px no-repeat,#ffffff0e;border:1px solid #e6c57980;border-radius:10px}.news-card--access .news-card__illustration:before{inset:8px 12px 22px 0}.news-card--access .news-card__illustration:after{inset:25px 0 0 22px}.news-card--auth .news-card__illustration{width:96px;height:74px}.news-card--auth .news-card__illustration:before{background:#ffffff14;border:1px solid #e6c5797a;border-radius:50%;width:30px;height:30px;top:6px;left:12px;box-shadow:38px 8px 0 -2px #ffffff14,38px 8px 0 -1px #e6c57957}.news-card--auth .news-card__illustration:after{background:radial-gradient(circle at 68% 100%,#ffffff14,#0000 44%),#ffffff0b;border:1px solid #e6c5796b;border-radius:999px 999px 12px 12px;height:34px;bottom:4px;left:0;right:0}.news-card--database .news-card__illustration{width:86px;height:78px}.news-card--database .news-card__illustration:before{background:#ffffff14;border:1px solid #e6c5797a;border-radius:50%;height:20px;inset:5px 5px auto;box-shadow:0 18px #ffffff0f,0 18px 0 1px #e6c57957,0 36px #ffffff0d,0 36px 0 1px #e6c57947}.news-card--database .news-card__illustration:after{border-left:1px solid #e6c5795c;border-right:1px solid #e6c5795c;height:46px;top:15px;left:13px;right:13px}.news-card--interface .news-card__illustration{width:96px;height:72px}.news-card--interface .news-card__illustration:before{background:linear-gradient(#e6c5796b,#e6c5796b) 0 18px/100% 1px no-repeat,linear-gradient(90deg,#ffffff1f,#0000 58%) 0 0/100% 100% no-repeat,#ffffff0b;border:1px solid #e6c57970;border-radius:11px;inset:5px 0 0}.news-card--interface .news-card__illustration:after{background:#e6c57947;border-radius:5px;width:24px;height:20px;top:31px;left:14px;box-shadow:32px 0 #ffffff1f,0 28px #ffffff1a,32px 28px #e6c57938}.news-card--ai-search .news-card__illustration{opacity:.94;background:radial-gradient(circle at 5px 16px,#f3d894 0 2px,#0000 2.5px),radial-gradient(circle at 94px 19px,#ffffffb3 0 2px,#0000 2.5px),radial-gradient(circle at 8px 72px,#ffffff94 0 2px,#0000 2.5px),linear-gradient(90deg,#e6c57961,#0000 30%) 0 16px/31px 1px no-repeat,linear-gradient(90deg,#0000,#ffffff4d) 70px 19px/26px 1px no-repeat,linear-gradient(90deg,#ffffff42,#0000) 0 72px/30px 1px no-repeat;width:100px;height:86px;bottom:51px;right:25px}.news-card--ai-search .news-card__illustration:before{z-index:2;outline-offset:5px;color:#f3d894;content:"AI";letter-spacing:.07em;background:radial-gradient(circle at 72% 28%,#e6c57933,#0000 36%),#0a2a32b8;border:1px solid #f3d894c7;border-radius:15px;outline:1px solid #ffffff2e;place-items:center;width:55px;height:55px;font-size:18px;font-weight:900;display:grid;top:11px;left:13px;box-shadow:0 0 24px #e6c57929,inset 0 0 16px #ffffff09}.news-card--ai-search .news-card__illustration:after{z-index:1;color:#ffffffd1;content:"PDF";letter-spacing:.08em;background:linear-gradient(#e6c5798f,#e6c5798f) 12px 14px/23px 2px no-repeat,linear-gradient(#ffffff4d,#ffffff4d) 12px 21px/17px 2px no-repeat,#ffffff17;border:1px solid #ffffff61;border-radius:10px;place-items:center;width:48px;height:61px;padding-top:22px;font-size:9px;font-weight:900;display:grid;top:3px;right:4px;box-shadow:0 8px 18px #071f252e,inset 0 0 14px #ffffff09}.news-card--dark-theme .news-card__illustration{opacity:1;width:116px;height:85px;bottom:53px;right:22px}.news-card--dark-theme .news-card__illustration:before{background:linear-gradient(#579994,#579994) 12px 15px/29px 3px no-repeat,linear-gradient(#277a8059,#277a8059) 12px 25px/48px 2px no-repeat,linear-gradient(#277a803d,#277a803d) 12px 33px/35px 2px no-repeat,linear-gradient(145deg,#f0f8f4,#a9d1c8);border:1px solid #e8f7f1e0;border-radius:11px;width:76px;height:59px;top:7px;left:0;transform:rotate(-7deg);box-shadow:0 12px 25px #051b1f38}.news-card--dark-theme .news-card__illustration:after{background:linear-gradient(#dfc17a,#dfc17a) 12px 15px/29px 3px no-repeat,linear-gradient(#aeddd475,#aeddd475) 12px 25px/47px 2px no-repeat,linear-gradient(#aeddd440,#aeddd440) 12px 33px/33px 2px no-repeat,linear-gradient(145deg,#102b32,#21545a);border:1px solid #dfc17aa6;border-radius:11px;width:76px;height:59px;bottom:0;right:0;transform:rotate(6deg);box-shadow:0 13px 27px #051b1f5c,0 0 0 4px #dfc17a14}.news-card__body{grid-template-rows:auto auto 1fr auto;align-content:stretch;gap:8px;padding:20px 22px;display:grid}.news-card--new .news-card__body h3{padding-right:58px}.news-card__footer{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.news-card time{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:800}.news-card h3{color:var(--text);margin:0;font-size:18px;line-height:1.25}.news-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.news-card__link{width:fit-content;color:var(--primary);align-items:center;gap:8px;margin-top:2px;font-size:13px;font-weight:800;display:inline-flex}.news-card__link:after{content:"→";transition:transform .18s}.news-card:hover .news-card__link:after{transform:translate(3px)}.news-article{max-width:900px}.news-article__back{color:var(--primary);margin-bottom:18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.news-article__back:hover{color:var(--primary-dark)}.news-article__header{border-bottom:1px solid var(--border);gap:18px;padding-bottom:24px;display:grid}.news-article__cover{border:1px solid #1f6f782e;border-radius:14px;overflow:hidden;box-shadow:0 12px 28px #13202b14}.news-article__cover .news-card__media{min-height:230px}.news-article__cover .news-card__mark{max-width:440px;font-size:clamp(28px,4vw,40px)}.news-article__cover .news-card__illustration{transform-origin:100% 100%;bottom:72px;right:56px;transform:scale(1.35)}.news-article__cover .news-card__line{bottom:62px}.news-article__cover .news-card__line+.news-card__line{bottom:48px}.news-article__cover .news-card__dot{bottom:46px}.news-article__cover-meta{z-index:2;color:#fff0c2;letter-spacing:.01em;font-size:12px;font-weight:850;position:absolute;bottom:22px;left:22px}.news-article__cover-meta time,.news-article__header .news-article__cover-meta time{color:inherit;font:inherit}.news-article__title-row{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.news-article__header h1{color:var(--text);margin:0;font-size:clamp(30px,4vw,42px);line-height:1.18}.news-article__header time{color:var(--accent);white-space:nowrap;font-size:12px;font-weight:800}.news-article__header p{color:#40504c;max-width:760px;margin:0;font-size:17px;font-weight:520;line-height:1.6}.news-article__body{gap:16px;max-width:760px;margin-top:26px;display:grid}.news-article__body p{color:#334155;margin:0;font-size:16px;line-height:1.68}.news-article__changes{background:#d2e1dd;border:1px solid #1f6f782e;border-radius:13px;gap:12px;margin-top:8px;padding:20px;display:grid}.news-article__changes h2{color:var(--text);margin:0;font-size:16px;line-height:1.3}.news-article__list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.news-article__list li{color:#334155;padding-left:22px;font-size:15px;line-height:1.55;position:relative}.news-article__list li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:10px;left:1px}.about__hero{text-align:center;margin-bottom:36px}.about__hero h1{max-width:860px;color:var(--text);letter-spacing:0;margin:0 auto 12px;font-size:34px;line-height:1.15}.about__hero p{max-width:820px;color:var(--muted);margin:0 auto;font-size:17px;font-weight:500;line-height:1.6}.about__section{margin-bottom:34px}.about__section h2,.step-title,.roadmap-title,.add-product__title{color:var(--primary-dark);letter-spacing:0;margin:0 0 18px;font-size:26px;line-height:1.2}.about__section h2:after{content:"";background:var(--accent);border-radius:2px;width:48px;height:3px;margin-top:9px;display:block}.step-title-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.step-title-row .step-title{margin-bottom:0}.results-count{min-width:40px;color:var(--primary);white-space:nowrap;background:#e6f3f6f2;border:1px solid #1b5e7524;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.results-count strong{font-weight:700}.about__steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.step,.result-row,.add-product__card,.roadmap-content{border:1px solid var(--border);background:var(--surface);border-radius:8px;box-shadow:0 1px 2px #13202b0a}.step{padding:16px}.step h3,.roadmap-content h3{color:var(--text);margin:0 0 8px}.step p,.roadmap-content p{color:var(--muted);margin:0;line-height:1.55}.about__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.about__list li{border-bottom:1px solid var(--border);color:#31414f;padding:10px 0 10px 20px;position:relative}.about__list li:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:18px;left:0}.contact-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.contact-panel h2{margin-bottom:8px}.contact-panel p{color:var(--muted);margin:0;line-height:1.55}.contact-link{color:#fff;background:var(--primary);cursor:pointer;min-height:42px;font:inherit;border:1px solid #1f6f7847;border-radius:8px;justify-content:center;align-items:center;padding:10px 14px;font-weight:800;text-decoration:none;display:inline-flex}.contact-link:hover{background:var(--primary-fill-strong)}.about-modern{gap:28px;max-width:1120px;display:grid}.about-hero{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:stretch;gap:22px;padding:26px 0 8px;display:grid}.about-hero__content{align-content:center;gap:14px;max-width:720px;display:grid}.about-hero__eyebrow,.about-card__tag,.about-section-modern__head span,.about-contact__eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.about-hero h1{color:var(--primary-dark);letter-spacing:-.035em;margin:0;font-size:clamp(30px,3.7vw,46px);line-height:1.08}.about-hero p{color:#40504c;max-width:660px;margin:0;font-size:17px;line-height:1.65}.about-hero__panel{background:#d1dfdb;border:1px solid #afc5bf;border-radius:22px;gap:0;padding:14px 18px;display:grid;box-shadow:0 18px 40px #13202b14}.about-fact{gap:3px;padding:15px 4px;display:grid}.about-fact:not(:last-child){border-bottom:1px solid #174f5824}.about-fact strong{color:var(--primary-dark);font-size:24px;line-height:1}.about-fact span{color:#52635f;font-size:13px;font-weight:700}.about-modern__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:16px;display:grid}.about-card{background:#f7faf8c2;border:1px solid #1f6f7824;border-radius:22px;align-content:start;gap:12px;min-height:240px;padding:24px;display:grid;box-shadow:0 16px 36px #13202b12}.about-card--primary{color:#fff;background:radial-gradient(circle at 92% 12%,#e6c5792e,#0000 26%),linear-gradient(145deg,#0b2930,#164f57)}.about-card h2,.about-section-modern h2,.about-contact h2{color:var(--primary-dark);letter-spacing:-.02em;margin:0;font-size:26px;line-height:1.18}.about-card--primary h2{color:#f7faf8}.about-card p{color:#52635f;margin:0;line-height:1.65}.about-card--primary p{color:#f7faf8d1}.about-section-modern{gap:16px;display:grid}.about-section-modern__head{gap:8px;max-width:620px;display:grid}.about-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.about-benefit{background:#f7faf8bd;border:1px solid #1f6f7824;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.about-benefit span,.about-flow__number{color:#fff;background:var(--primary);border-radius:12px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.about-benefit p{color:#40504c;margin:0;font-weight:700;line-height:1.45}.about-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.about-flow__item{background:#f7faf8bd;border:1px solid #1f6f7824;border-radius:18px;gap:10px;padding:18px;display:grid;position:relative}.about-flow__item:not(:last-child):after{z-index:1;content:"";background:#1f6f783d;border-radius:999px;width:22px;height:2px;position:absolute;top:33px;right:-17px}.about-flow__item h3{color:var(--text);margin:0;font-size:18px}.about-flow__item p{color:#52635f;margin:0;line-height:1.55}.about-contact{background:radial-gradient(circle at 100% 0,#1f6f7824,#0000 30%),#dbe5e2c7;border:1px solid #1f6f7829;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px;display:grid}.about-contact div{gap:8px;display:grid}.about-contact p{color:#52635f;max-width:620px;margin:0;line-height:1.6}.about-contact__button{color:#fff;background:var(--primary);cursor:pointer;min-width:168px;min-height:44px;font:inherit;border:none;border-radius:12px;justify-content:center;align-items:center;padding:11px 16px;font-weight:850;transition:background .18s,transform .18s;display:inline-flex}.about-contact__button:hover{background:var(--primary-fill-strong);transform:translateY(-1px)}.search__steps,.add-product__steps{gap:10px;margin-bottom:22px;font-weight:700;display:flex}.search__steps div,.add-product__steps div{background:var(--surface-muted);min-width:0;color:var(--muted);text-align:center;border-radius:8px;flex:1;padding:9px 12px}.search__steps div{cursor:pointer}.search__steps div:hover{color:var(--text)}.search__steps .active,.add-product__steps .active{color:#fff;background:var(--primary)}.step-page h2{margin:0 0 16px}.grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.type-step{gap:18px;display:grid}.type-step__header{border:1px solid var(--border-strong);background:#e2ece9;border-radius:8px;justify-content:space-between;align-items:flex-end;gap:16px;padding:16px;display:flex}.type-step__header h2{margin:0 0 6px;font-size:24px;font-weight:650}.type-step__header p{max-width:620px;color:var(--muted);margin:0;line-height:1.5}.type-step__selection{color:var(--primary-dark);background:#dbe8e5;border:1px solid #1f6f7838;border-radius:8px;flex:none;padding:9px 12px;font-size:14px}.type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.type-card{min-height:274px;color:var(--text);cursor:pointer;text-align:left;background:linear-gradient(#f7fbfa 0%,#e7f0ed 100%);border:1px solid #7c999329;border-radius:8px;grid-template-rows:176px minmax(72px,auto);gap:10px;padding:10px;transition:border-color .2s,box-shadow .2s,background .2s,transform .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #25394114}.type-card:hover{background:linear-gradient(#fff 0%,#e8f2ef 100%);border-color:#1f6f7847;transform:translateY(-2px);box-shadow:0 16px 34px #2539411f}.type-card.active{background:linear-gradient(#f6fbfa 0%,#dcebe7 100%);border-color:#1f6f786b;box-shadow:0 0 0 2px #1f6f781f,0 16px 34px #2539411f}.type-card__image-wrap{background:radial-gradient(circle at 72% 22%,#16959a1f,#0000 34%),linear-gradient(135deg,#fff 0%,#eef5f2 100%);border-radius:7px;place-items:center;width:100%;height:176px;display:grid;position:relative;overflow:hidden}.type-card__image-wrap:after{content:"";background:linear-gradient(90deg,#0000,#1f6f7838,#0000);height:1px;position:absolute;inset:auto 16px 0}.type-card__image{object-fit:contain;width:100%;height:100%;padding:8px}.type-card__mark{color:#fff;background:var(--primary);border-radius:8px;place-items:center;width:64px;height:64px;font-size:24px;font-weight:600;display:inline-grid}.type-card.active .type-card__mark{background:var(--accent)}.type-card__body{align-content:start;gap:6px;display:grid}.type-card__name{color:var(--text);overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.3}.type-card__description{color:#64747d;font-size:13px;font-weight:400;line-height:1.35}@media (width<=900px){.type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.card{border:1px solid var(--border);background:var(--surface);min-height:54px;color:var(--text);cursor:pointer;text-align:center;border-radius:8px;padding:14px;transition:border-color .2s,box-shadow .2s}.card:hover{border-color:var(--primary);box-shadow:var(--shadow)}.card.active{border-color:var(--primary);color:#fff;background:var(--primary)}.btn,.btn-primary,.btn-secondary,.add-product__btn{cursor:pointer;border:1px solid #0000;border-radius:8px;min-height:40px;padding:10px 14px;font-weight:700;transition:background .2s,border-color .2s,color .2s}.btn,.btn-primary,.add-product__btn--primary{color:#fff;background:var(--primary)}.btn:hover,.btn-primary:hover,.add-product__btn--primary:hover{background:var(--primary-fill-strong)}.btn-secondary,.add-product__btn--secondary{border-color:var(--border);color:var(--text);background:var(--surface)}.btn-secondary:hover,.add-product__btn--secondary:hover{border-color:var(--border-strong);background:var(--surface-muted)}.btn{margin-top:20px}.filters-section{gap:18px;display:grid}.filters-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:14px;padding:16px;display:grid;box-shadow:0 1px 2px #13202b0a}.filters-list{gap:8px;display:grid}.filter-row{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:center;gap:16px;padding:12px;display:grid}.filter-row--manufacturer{background:#d7e3e0}.filters-subtitle{color:var(--text);margin:2px 0 -2px;font-size:18px}.filter-row__label,.add-product__card label{color:#40505e;font-size:14px;font-weight:700}.filter-row__control{min-width:0}.filters-input,.add-product__card input,.add-product__card select{border:1px solid var(--border);width:100%;min-height:40px;color:var(--text);background:var(--surface-raised);border-radius:8px;outline:none;padding:9px 12px;transition:border-color .2s,box-shadow .2s}.filters-input:hover,.add-product__card input:hover,.add-product__card select:hover{border-color:var(--border-strong)}.filters-input:focus,.add-product__card input:focus,.add-product__card select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1f6f781f}select.filters-input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}.filters-buttons,.add-product__actions{justify-content:space-between;gap:10px;margin-top:18px;display:flex}.number-filter{grid-template-columns:170px minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%;display:grid}.switch{width:42px;height:22px;display:inline-block;position:relative}.switch input{display:none}.slider{cursor:pointer;background:#b7c2cb;border-radius:22px;transition:background .2s;position:absolute;inset:0}.slider:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px}.switch input:checked+.slider{background:var(--primary)}.switch input:checked+.slider:before{transform:translate(20px)}.results{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.result-row{padding:14px;transition:border-color .2s,box-shadow .2s}.result-row:hover{border-color:var(--primary);box-shadow:var(--shadow)}.result-header{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.result-actions{flex:none;align-items:center;gap:10px;display:inline-flex}.result-edit-btn{place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;font-size:20px;line-height:1;display:inline-grid}.col.main{flex-direction:column;min-width:0;display:flex}.article{color:var(--text);overflow-wrap:anywhere;font-weight:800}.meta{color:var(--muted);margin-top:4px;font-size:13px}.expand{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:18px;line-height:1}.result-details,.review-block{border-top:1px solid var(--border);flex-direction:column;gap:6px;margin-top:12px;padding-top:12px;display:flex}.edit-product{background:var(--surface-raised);margin-top:14px}.edit-product__manufacturers{min-height:112px}.edit-product__attributes{gap:10px;margin-top:8px;display:grid}.edit-product__attributes h4{color:var(--primary-dark);margin:0 0 2px;font-size:16px}.edit-attribute{gap:6px;display:grid}.edit-attribute--bool{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin-bottom:8px;padding:9px 12px;display:flex}.edit-attribute--bool span:first-child{color:#40505e;font-size:14px;font-weight:700}.attr-row,.review-row{color:#31414f;justify-content:space-between;align-items:center;gap:16px;padding:6px 0;font-size:14px;display:flex}.attr-name,.review-label{color:#40505e;font-weight:700}.attr-value,.review-value{color:var(--text);text-align:right}.add-product{max-width:900px}.add-product__card{padding:22px}.add-product__card h3{color:var(--primary-dark);margin:0 0 18px;font-size:20px}.add-product__card label{margin-bottom:6px;display:block}.add-product__card input,.add-product__card select{margin-bottom:14px}.add-product__card input[type=checkbox]{width:auto;min-height:auto;margin:0 8px 0 0}.reference-page{max-width:1040px}.reference-page--embedded{width:100%;max-width:none;padding:0}.reference-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:16px;display:grid}.reference-grid--single{grid-template-columns:minmax(0,1fr)}.add-mode-tabs div{cursor:pointer}.reference-card{margin-bottom:16px}.reference-status{color:var(--primary-dark);background:#dbe8e5;border:1px solid #1f6f7838;border-radius:8px;margin-bottom:14px;padding:10px 12px;font-weight:700}.reference-check{align-items:center;gap:8px;margin:4px 0 0;display:flex!important}.reference-empty{color:var(--muted);margin:0;line-height:1.5}.reference-table{gap:6px;display:grid}.reference-table__head,.reference-table__row{grid-template-columns:minmax(0,1fr) 140px 120px;align-items:center;gap:12px;display:grid}.reference-table__head{border-bottom:1px solid var(--border);color:#40505e;padding:0 0 8px;font-size:13px;font-weight:800}.reference-table__row{border-bottom:1px solid var(--border);color:#31414f;padding:9px 0}.reference-table__row:last-child{border-bottom:none}.roadmap{gap:24px;width:min(100%,1240px);max-width:1240px;display:grid}.roadmap-hero{border-bottom:1px solid #9fb1ac8c;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:18px;display:flex}.roadmap-hero__eyebrow{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:850}.roadmap-title{max-width:760px;color:var(--primary-dark);margin:0;font-size:36px;line-height:1.15}.roadmap-hero p{max-width:720px;color:var(--muted);margin:10px 0 0;font-size:16px;line-height:1.6}.roadmap-legend{background:#f7faf8b3;border:1px solid #1f6f7824;border-radius:12px;flex:none;gap:8px;margin:0;padding:12px;list-style:none;display:grid}.roadmap-legend li{color:#40504c;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.roadmap-legend__dot{border-radius:50%;width:12px;height:12px}.roadmap-legend__dot--completed{background:var(--primary)}.roadmap-legend__dot--planned{background:#ffffff8c;border:2px solid #1f6f7852}.roadmap-board{background:#14363c;border:1px solid #1f6f7838;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(310px,360px);gap:16px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 50px #13202b24}.roadmap-board__scroll{scrollbar-color:#e6c57994 #0923287a;scrollbar-width:thin;border-radius:18px;min-width:0;overflow:hidden}.roadmap-board__scroll::-webkit-scrollbar{height:8px}.roadmap-board__scroll::-webkit-scrollbar-track{background:#0923287a}.roadmap-board__scroll::-webkit-scrollbar-thumb{background:#e6c57994;border-radius:999px}.roadmap-canvas{background:radial-gradient(circle at 12% 18%,#e6c57924,#0000 26%),radial-gradient(circle at 78% 82%,#5faa9d2e,#0000 34%),linear-gradient(145deg,#0b2930 0%,#123f45 52%,#09272d 100%);width:100%;min-height:clamp(430px,48vw,560px);position:relative;overflow:hidden}.roadmap-canvas:after{z-index:3;content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff09,#0000 18% 82%,#ffffff06),linear-gradient(#ffffff0a,#0000 22% 78%,#0000001a);border-radius:18px;position:absolute;inset:1px}.roadmap-background,.roadmap-route{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.roadmap-background{opacity:1}.roadmap-background pattern path{stroke:#f7faf80e;stroke-width:1px;fill:none}.roadmap-background pattern circle{fill:#f7faf814}.roadmap-glow{opacity:.7}.roadmap-glow--gold{fill:#e6c57924}.roadmap-route path{fill:none;stroke-linecap:round;stroke-linejoin:round}.roadmap-route__base{stroke:#ecf4f02e;stroke-width:25px}.roadmap-route__completed{stroke:#8de0d1;stroke-width:14px;filter:drop-shadow(0 0 14px #8de0d147)}.roadmap-route__planned{stroke:#ecf4f06b;stroke-width:11px;filter:drop-shadow(0 0 8px #8de0d11f)}.roadmap-marker{left:var(--x);top:var(--y);z-index:4;color:#0d343a;cursor:pointer;background:0 0;border:none;place-items:center;width:118px;height:92px;padding:0;transition:transform .18s,box-shadow .18s,filter .18s;display:block;position:absolute;transform:translate(-50%,-50%)}.roadmap-marker:hover,.roadmap-marker:focus-visible,.roadmap-marker.is-selected{transform:translate(-50%,-50%)scale(1.04)}.roadmap-marker:focus-visible{outline:none}.roadmap-marker:focus-visible .roadmap-marker__pin{box-shadow:0 16px 28px #0000003d,0 0 0 6px #e6c57938}.roadmap-marker--planned{color:#163f47;filter:saturate(.82)}.roadmap-marker__pin{border-radius:18px;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.roadmap-marker__pin:before{content:"";background:linear-gradient(135deg,#fffffffa,#dbe5e2f0);border:1px solid #ffffffc7;border-radius:16px 16px 16px 7px;position:absolute;inset:5px;transform:rotate(45deg);box-shadow:0 16px 28px #0003}.roadmap-marker--planned .roadmap-marker__pin{filter:saturate(.9)}.roadmap-marker--planned .roadmap-marker__pin:before{background:linear-gradient(135deg,#f7faf8eb,#d1dedae0);box-shadow:0 14px 26px #00000029}.roadmap-marker.is-selected .roadmap-marker__pin{filter:none}.roadmap-marker.is-selected .roadmap-marker__pin:before{background:linear-gradient(135deg,#fff2c5,#e6c579);box-shadow:0 16px 28px #0000003d,0 0 0 6px #e6c57938}.roadmap-marker__icon{z-index:1;stroke-width:2.05px;width:31px;height:31px;position:relative}.roadmap-marker__status{z-index:2;color:#ecfff8;background:#2fb178;border:2px solid #0a2c31d1;border-radius:999px;place-items:center;width:21px;height:21px;font-size:12px;font-weight:900;line-height:1;display:grid;position:absolute;top:16px;left:calc(50% + 14px);box-shadow:0 8px 16px #0003}.roadmap-marker__label{z-index:2;color:#f7faf8f5;text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#092328d1;border:1px solid #ffffff1f;border-radius:999px;max-width:124px;padding:7px 10px;font-size:11px;font-weight:850;line-height:1.25;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 10px 22px #00000029}.roadmap-marker--label-bottom .roadmap-marker__label{top:calc(50% + 31px)}.roadmap-marker--label-top .roadmap-marker__label{bottom:calc(50% + 31px)}.roadmap-marker--planned .roadmap-marker__label{color:#f7faf8db;background:#092328ad}.roadmap-detail{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7faf8f0;border:1px solid #1f6f782e;border-radius:14px;align-self:start;width:auto;margin:0;padding:22px;position:relative;box-shadow:0 20px 44px #13202b29}.roadmap-detail--intro{background:radial-gradient(circle at 100% 0,#e6c5791f,#0000 34%),#f7faf8f0}.roadmap-detail__top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.roadmap-detail__top span{color:#fff;background:var(--primary);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.roadmap-detail--planned .roadmap-detail__top span{color:var(--primary-dark);background:#1f6f781a}.roadmap-detail__top small{color:var(--muted);font-size:11px;font-weight:800}.roadmap-detail h2{color:var(--text);margin:0 0 9px;font-size:22px;line-height:1.2}.roadmap-detail p{color:#40504c;margin:0;line-height:1.58}.roadmap-detail__meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.roadmap-detail__meta span,.roadmap-detail__meta strong{color:#52635f;background:#1f6f7814;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:850}.roadmap-detail__meta strong{color:#735718;background:#e6c5792e}.roadmap-detail__cta{border:1px solid var(--primary);color:#fff;background:var(--primary);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;width:fit-content;min-height:38px;margin-top:16px;padding:9px 12px;font-size:13px;font-weight:850;display:inline-flex}.roadmap-detail__cta:hover{background:var(--primary-fill-strong)}@keyframes roadmap-draw{to{stroke-dashoffset:0}}@keyframes roadmap-pulse{0%,to{box-shadow:0 12px 26px #13202b2e,0 0 #e6c57957}50%{box-shadow:0 16px 34px #13202b38,0 0 0 12px #e6c57900}}@media (prefers-reduced-motion:reduce){.roadmap-route__completed{animation:none}.roadmap-marker{transition:none}}@media (width<=720px){.navbar{padding:12px 14px}.navbar__inner,.navbar__links{align-items:flex-start;width:100%}.navbar__inner{flex-direction:column}.navbar__links{flex-wrap:wrap;gap:6px}.navbar__brand{width:100%}.nav-item{width:auto}.site-footer__inner{flex-direction:column;align-items:flex-start;gap:6px}.about,.home,.news-article,.search,.add-product,.reference-page,.roadmap{padding:24px 16px}.home{gap:28px}.roadmap{gap:24px}.roadmap-hero{flex-direction:column;align-items:flex-start;gap:16px}.roadmap-title{font-size:28px}.roadmap-legend{grid-template-columns:repeat(2,max-content);max-width:100%;overflow-x:auto}.roadmap-board{border-left:none;border-right:none;border-radius:0;margin-inline:-16px;padding:0;display:block}.roadmap-board__scroll{border-radius:0;scroll-padding-inline:18px;overflow-x:auto}.roadmap-canvas{width:900px;min-width:900px;min-height:560px}.roadmap-marker{width:110px;height:88px}.roadmap-marker__pin{width:48px;height:48px}.roadmap-marker__pin:before{border-radius:15px 15px 15px 7px;inset:5px}.roadmap-marker__icon{width:29px;height:29px}.roadmap-marker__status{width:20px;height:20px;top:16px;left:calc(50% + 13px)}.roadmap-marker__label{max-width:100px;padding:6px 8px;font-size:10px}.roadmap-detail{width:auto;margin:12px 16px 16px;padding:15px;position:static}.roadmap-detail h2{font-size:19px}.home-hero{padding-top:12px}.home-hero h1{font-size:26px}.home-hero p{font-size:14px}.news-card{grid-template-rows:170px 1fr;grid-template-columns:1fr;min-height:0}.news-card__body{padding:22px}.news-card--new .news-card__body h3{padding-right:0}.news-card__footer,.news-article__title-row{flex-direction:column;align-items:flex-start;gap:6px}.news-article__cover .news-card__media{min-height:190px}.news-article__cover .news-card__mark{max-width:260px;font-size:28px}.news-article__cover .news-card__illustration{bottom:56px;right:22px;transform:scale(1)}.news-article__header h1{font-size:26px}.about__hero h1{font-size:28px}.about-modern{gap:22px}.about-hero,.about-modern__grid,.about-benefits,.about-flow,.about-contact{grid-template-columns:1fr}.about-hero{padding-top:14px}.about-hero h1{font-size:34px}.about-hero p{font-size:15px}.about-card,.about-contact{border-radius:18px;padding:18px}.about-card{min-height:auto}.about-card h2,.about-section-modern h2,.about-contact h2{font-size:22px}.about-flow__item:not(:last-child):after{width:2px;height:18px;inset:auto auto -15px 28px}.about-contact__button{width:100%}.contact-panel{grid-template-columns:1fr}.contact-link{width:100%}.type-step__header{flex-direction:column;align-items:flex-start}.type-step__selection{width:100%}.step-title-row{flex-direction:column;align-items:flex-start}.type-grid{grid-template-columns:1fr}.type-card{grid-template-rows:160px minmax(0,auto);min-height:244px}.type-card__image-wrap{height:160px}.search__steps,.add-product__steps,.filters-buttons,.add-product__actions{flex-direction:column}.number-filter{grid-template-columns:1fr}.filter-row{grid-template-columns:1fr;align-items:stretch;gap:8px}.reference-grid,.reference-table__head,.reference-table__row{grid-template-columns:1fr}.reference-table__head{display:none}.reference-table__row{gap:4px}.attr-row,.review-row{flex-direction:column;align-items:flex-start;gap:4px}.result-header,.result-actions{align-items:flex-start}.result-header{flex-direction:column}.attr-value,.review-value{text-align:left}}@media (width<=480px){.m-coin-chart__heading{align-items:flex-end;gap:10px}.account-card .m-coin-chart__heading h2{font-size:20px}.m-coin-chart__plot,.m-coin-chart__dates{padding-left:32px}.m-coin-chart__y-axis{width:31px;font-size:8px}}.auth-loading{min-height:calc(100vh - 110px);color:var(--muted);place-content:center;justify-items:center;gap:12px;font-size:13px;font-weight:700;display:grid}.auth-loading__spinner{border:3px solid #1f6f7824;border-top-color:var(--primary);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite search-spin}.login-page{background:#dbe5e2;place-items:center;width:100%;min-height:100vh;padding:18px;display:grid;position:relative;overflow:hidden}.login-layout{background:var(--surface-raised);border:1px solid #738b86b8;border-radius:8px;grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);width:min(100%,1180px);min-height:min(660px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 28px 70px #13202b29}.login-visual{color:#fff;background:#163f47;align-content:space-between;gap:28px;min-width:0;padding:40px;display:grid;position:relative;overflow:hidden}.login-visual:before{content:"";background:#d1aa55;width:82px;height:10px;position:absolute;top:0;right:54px}.login-visual__heading{z-index:2;max-width:470px;position:relative}.login-visual__brand{color:#e6c579;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.login-visual__heading h2{color:#fff;letter-spacing:0;max-width:450px;margin:10px 0 8px;font-size:clamp(30px,4.2vh,46px);line-height:1.08}.login-visual__heading p{color:#bfd1cd;max-width:420px;margin:0;font-size:15px;line-height:1.48}.login-visual__about-link{color:#e6c579;align-items:center;gap:7px;margin-top:15px;font-size:12px;font-weight:800;text-decoration:none;transition:color .16s,gap .16s;display:inline-flex}.login-visual__about-link:hover{color:#f1d58f;gap:10px}.login-project{z-index:2;gap:15px;width:min(100%,520px);display:grid;position:relative}.login-project__stats{gap:8px;display:grid}.login-project__stats div{border-bottom:1px solid #bfd1cd33;gap:3px;padding:11px 0;display:grid}.login-project__stats div:last-child{border-bottom:none}.login-project__stats strong{color:#fff;font-size:15px;line-height:1.25}.login-project__stats span{color:#bfd1cd;font-size:13px;line-height:1.45}.login-project__note,.login-project__suggestion{border-top:1px solid #bfd1cd29;justify-content:space-between;align-items:center;gap:18px;max-width:460px;padding:10px 0 0;display:flex}.login-project__note strong,.login-project__suggestion strong{color:#e6c579;font-size:15px;font-weight:850;line-height:1.3}.login-project__note p,.login-project__suggestion p{color:#bfd1cd;max-width:285px;margin:3px 0 0;font-size:13px;line-height:1.55}.login-project__cta{color:#163f47;cursor:pointer;white-space:nowrap;background:#e6c579;border:1px solid #e6c5797a;border-radius:8px;flex:none;justify-content:center;align-items:center;width:150px;min-height:38px;margin-top:2px;padding:8px 12px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.login-project__cta:hover{background:#f0d38f}.login-project__cta--secondary{color:#ead29a;background:#e6c57914;border-color:#e6c57957;flex:none}.login-project__cta--secondary:hover{background:#e6c57924}.login-project__note small{color:#bfd1cd;font-size:11px;line-height:1.4}.login-card{background:var(--surface-raised);align-self:center;width:min(100%,470px);padding:42px 40px}.login-card__brand{color:#fff;background:var(--accent);border:1px solid #ffffff6b;border-radius:12px;place-items:center;width:46px;height:46px;margin:0 auto 15px;font-size:23px;font-weight:800;display:grid;box-shadow:0 9px 22px #7555162e}.login-card__heading{text-align:center;margin-bottom:21px}.login-card__eyebrow{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.login-card__heading h1{color:var(--text);margin:5px 0 7px;font-size:27px;line-height:1.2}.login-card__heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.login-form{gap:15px;display:grid}.login-field{gap:7px;display:grid}.login-field label,.login-field>span{color:#35464f;font-size:13px;font-weight:750}.login-field b{color:#b42318;font-weight:850}.login-field input,.login-field textarea{border:1px solid var(--border);width:100%;min-height:47px;color:var(--text);background:var(--control-bg);border-radius:9px;outline:none;padding:0 13px;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.login-field input{height:47px}.login-field textarea{resize:vertical;min-height:96px;padding-block:11px}.login-field input::placeholder,.login-field textarea::placeholder{color:#8a9793}.login-field input:hover,.login-field textarea:hover{border-color:var(--border-strong)}.login-field input:focus,.login-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1f6f781c}.login-field input:disabled,.login-field textarea:disabled{color:var(--muted);background:var(--surface-muted)}.login-password{position:relative}.login-password input{padding-right:92px}.login-password button{min-height:33px;color:var(--primary);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:800;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.login-password button:hover{background:#1f6f7814}.login-form__error{color:#8f241c;background:#b423180f;border:1px solid #b4231833;border-radius:8px;margin-top:-2px;padding:9px 11px;font-size:12px;line-height:1.4}.login-form__submit{border:1px solid var(--primary);color:#fff;background:var(--primary);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;width:100%;min-height:47px;margin-top:2px;padding:10px 16px;font-size:14px;font-weight:800;transition:background .2s,border-color .2s,transform .2s;display:inline-flex;box-shadow:0 8px 18px #1f6f7829}.login-form__submit:hover:not(:disabled){border-color:var(--primary-fill-strong);background:var(--primary-fill-strong);transform:translateY(-1px)}.login-form__submit:active:not(:disabled){transform:translateY(0)}.login-card__note{border-top:1px solid var(--border);color:#7a8884;text-align:center;margin:17px 0 0;padding-top:14px;font-size:11px;line-height:1.45}.login-card__note button{cursor:pointer;color:var(--primary);font:inherit;background:0 0;border:none;padding:0;font-weight:800;text-decoration:none}.login-card__note button:hover{color:var(--primary-dark)}.login-contact-modal{z-index:50;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.login-contact-modal__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#13202b6b;position:absolute;inset:0}.login-contact-form{z-index:1;border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;gap:14px;width:min(100%,620px);padding:22px;display:grid;position:relative;box-shadow:0 24px 62px #13202b42}.login-contact-form__heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:2px;display:flex}.login-contact-form__heading span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.login-contact-form__heading h2{color:var(--text);margin:4px 0 0;font-size:22px;line-height:1.2}.login-contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-error-report__product{background:var(--surface-muted);border:1px solid #28786f33;border-radius:8px;gap:3px;padding:11px 12px;display:grid}.product-error-report__product strong{color:var(--text)}.product-error-report__product span{color:var(--muted);font-size:13px}.product-error-report select{border:1px solid var(--border);width:100%;min-height:43px;color:var(--text);background:var(--surface);font:inherit;cursor:pointer;border-radius:8px;outline:none;padding:10px 38px 10px 12px;box-shadow:inset 0 1px #ffffff73}.product-error-report select:hover{border-color:var(--border-strong)}.product-error-report select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #28786f1f}.product-error-report select:disabled{cursor:not-allowed;opacity:.62}.login-contact-form__field--wide{grid-column:1/-1}.login-contact-form .login-field{gap:6px}.login-contact-form .login-field textarea{min-height:78px}.login-contact-form__close{border:1px solid var(--border);width:32px;height:32px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:8px;flex:none;place-items:center;padding:0;font-size:20px;line-height:1;display:grid}.login-contact-form__close:hover{color:var(--text);border-color:var(--border-strong)}.login-contact-form__actions{gap:10px;margin-top:2px;display:flex}.login-contact-form__actions .login-form__submit{margin-top:0}.login-contact-form__secondary{border:1px solid var(--border);min-height:47px;color:var(--text);background:var(--surface);cursor:pointer;border-radius:9px;padding:10px 14px;font-size:14px;font-weight:800}.login-contact-form__secondary:hover{border-color:var(--border-strong);background:var(--surface-muted)}.login-contact-form__secondary:disabled{cursor:not-allowed;opacity:.62}.login-contact-form__status{border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.45}.login-contact-form__status--success{color:#267147;background:#26714712;border:1px solid #2671472e}.login-contact-form__status--error{color:#8f241c;background:#b423180f;border:1px solid #b4231833}.login-contact-form__note{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.login-characters{isolation:isolate;align-self:end;width:min(100%,590px);height:clamp(300px,48vh,410px);margin:8px auto 0;position:relative}.login-characters:before{content:"";background:#ffffff2b;height:2px;position:absolute;bottom:28px;left:2%;right:4%}.login-character{--body:#2b8f8b;--face-ink:#183238;--look-x:0px;--look-y:0px;--focus-look-x:0px;--focus-look-y:0px;--focus-look-x-soft:0px;--focus-look-y-soft:0px;--focus-body-x:0px;--focus-body-y:0px;--focus-body-r:0deg;--focus-body-skew:0deg;--focus-face-x:0px;--focus-face-y:0px;--focus-face-r:0deg;--focus-face-skew:0deg;--focus-face-scale-x:1;--focus-face-scale-y:1;--focus-eye-left-scale:1;--focus-eye-right-scale:1;--focus-eye-left-x:0px;--focus-eye-right-x:0px;--focus-mouth-x:0px;--focus-mouth-y:0px;--focus-mouth-r:0deg;--focus-mouth-scale-x:1;--focus-mouth-scale-y:1;--body-x:0px;--body-y:0px;--body-r:0deg;--body-skew:0deg;--body-scale-x:1;--body-scale-y:1;--face-x:0px;--face-y:0px;--face-r:0deg;--face-skew:0deg;--face-scale-x:1;--face-scale-y:1;--eye-left-scale:1;--eye-right-scale:1;--eye-left-x:0px;--eye-right-x:0px;--mouth-base-r:0deg;--mouth-x:0px;--mouth-y:0px;--mouth-r:0deg;--mouth-scale-x:1;--mouth-scale-y:1;--ambient-look-duration:.16s;--ambient-face-duration:.36s;--ambient-eye-duration:.39s;--ambient-body-duration:.68s;--ambient-mouth-duration:.41s;z-index:2;background:var(--body);transform-origin:50% 100%;will-change:transform;transition:transform .58s cubic-bezier(.22,.72,.2,1),border-radius .5s,filter .42s;position:absolute;bottom:30px;box-shadow:inset 0 1px #fff3,0 18px 26px #04161a30}.login-character--arch{--body:#48a9a4;width:17.2%;height:49.6%;transform:translate3d(var(--body-x), var(--body-y), 0) rotate(var(--body-r)) skewY(var(--body-skew)) scale(var(--body-scale-x), var(--body-scale-y));border-radius:999px 999px 14px 14px;left:15%}.login-character--lean{--body:#d36c5a;--mouth-base-r:-4deg;width:16.8%;height:36%;transform:translate3d(var(--body-x), var(--body-y), 0) rotate(calc(-7deg + var(--body-r))) skewY(var(--body-skew)) scale(var(--body-scale-x), var(--body-scale-y));border-radius:48% 48% 10px 10px;left:32.7%}.login-character--block{--body:#25323e;--face-ink:#d9e6e3;width:15.6%;height:45.6%;transform:translate3d(var(--body-x), var(--body-y), 0) rotate(var(--body-r)) skewY(var(--body-skew)) scale(var(--body-scale-x), var(--body-scale-y));border-radius:8px 8px 4px 4px;left:50%}.login-character--pebble{--body:#95b86b;z-index:3;aspect-ratio:1.05;transform-origin:50% 70%;width:12.76%;transform:translate3d(var(--body-x), var(--body-y), 0) rotate(calc(9deg + var(--body-r))) skewY(var(--body-skew)) scale(var(--body-scale-x), var(--body-scale-y));border-radius:52% 48% 46% 54%;left:66%}.character-face{z-index:5;transform:translate3d(var(--face-x), var(--face-y), 0) rotate(var(--face-r)) skewY(var(--face-skew)) scale(var(--face-scale-x), var(--face-scale-y));transform-origin:50% 58%;will-change:transform;transition:transform .27s cubic-bezier(.16,.82,.24,1);position:absolute;inset:0}.character-eyes{z-index:5;will-change:transform;gap:clamp(5px,.8vw,9px);transition:left .45s cubic-bezier(.2,.8,.2,1),opacity .25s,transform .45s;display:flex;position:absolute;top:22%;left:50%;transform:translate(-50%)}.login-character--arch .character-eyes{top:23%}.login-character--block .character-eyes{top:18%}.login-character--pebble .character-eyes{top:30%}.character-mouth{z-index:6;border:2px solid #0000;border-bottom-color:var(--face-ink);opacity:.88;width:18%;min-width:12px;height:7px;transform:translate3d(calc(-50% + var(--mouth-x)), var(--mouth-y), 0) rotate(calc(var(--mouth-base-r) + var(--mouth-r))) scale(var(--mouth-scale-x), var(--mouth-scale-y));transform-origin:50%;will-change:transform;border-radius:0 0 999px 999px;transition:left .42s cubic-bezier(.2,.8,.2,1),width .3s,height .3s,background .3s,border-color .3s,border-radius .3s,transform .3s;display:block;position:absolute;top:43%;left:50%}.login-character--lean .character-mouth{border-top-color:var(--face-ink);border-bottom-color:#0000;border-radius:999px 999px 0 0;width:16%;min-width:11px;height:6px;top:50%}.login-character--block .character-mouth{background:var(--face-ink);border:0;border-radius:999px;width:13%;min-width:9px;height:2px;top:39%}.login-character--pebble .character-mouth{width:20%;min-width:10px;height:3px;top:80%}.login-character--pebble .character-eyes{gap:3px}.login-character--pebble .character-eye{width:clamp(17px,2vw,23px);height:clamp(22px,2.5vw,28px)}.character-eye{will-change:transform;background:#f8fbfa;border-radius:50%;width:clamp(20px,2.5vw,28px);height:clamp(25px,3vw,34px);transition:opacity .3s,transform .42s cubic-bezier(.2,.8,.2,1);display:block;position:relative;overflow:hidden;box-shadow:0 2px #04161a1a}.character-eye:first-child{transform:translateX(var(--eye-left-x)) scale(var(--eye-left-scale))}.character-eye:last-child{transform:translateX(var(--eye-right-x)) scale(var(--eye-right-scale))}.login-character--lean .character-eye:after{z-index:3;background:var(--body);content:"";transform-origin:50% 100%;border-radius:50%;width:116%;height:6px;transition:height .32s,transform .32s;position:absolute;top:-2px;left:-8%;transform:rotate(5deg)}.login-character--lean .character-eye:last-child:after{transform:rotate(-5deg)}.character-pupil{aspect-ratio:1;width:36%;transform:translate(var(--look-x), var(--look-y));will-change:transform;background:#17242b;border-radius:50%;transition:transform .1s ease-out;position:absolute;top:38%;left:38%}.character-pupil:after{aspect-ratio:1;content:"";background:#fff;border-radius:50%;width:26%;position:absolute;top:18%;left:18%}.character-lid{z-index:2;background:var(--body);transform-origin:50% 0;will-change:transform;border-radius:50%;transition:transform .34s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-1px;transform:translateY(-55%)scaleY(0)}.character-arm{z-index:6;background:var(--body);transform-origin:50% 9px;will-change:transform;border-radius:999px;width:17%;height:54%;transition:transform .64s cubic-bezier(.2,.8,.2,1);position:absolute;top:43%}.character-arm--left{left:-7%;transform:rotate(8deg)}.character-arm--right{right:-7%;transform:rotate(-8deg)}.character-hand{aspect-ratio:1;background:var(--body);border-radius:50%;width:148%;position:absolute;bottom:-2%;right:-24%;box-shadow:inset 0 1px #ffffff2e}.character-cover-hand{z-index:7;aspect-ratio:1;opacity:0;background:var(--body);filter:brightness(.86);pointer-events:none;will-change:transform;border-radius:50%;width:29%;transition:opacity .38s,transform .64s cubic-bezier(.22,.72,.2,1);position:absolute;top:calc(23% + 2px);transform:scale(.6);box-shadow:inset 0 1px #ffffff2e,0 0 0 2px #03131721}.character-cover-hand--left{left:18%}.character-cover-hand--right{right:18%}.login-characters__shadow{z-index:1;filter:blur(12px);background:#03131757;border-radius:50%;height:28px;position:absolute;bottom:17px;left:2%;right:4%}.login-characters[data-mode=idle] .login-character--arch .character-lid,.login-characters[data-mode=login] .login-character--arch .character-lid{animation:5.8s -1.4s infinite character-blink}.login-characters[data-mode=idle] .login-character--lean .character-lid,.login-characters[data-mode=login] .login-character--lean .character-lid{animation:6.6s -4.2s infinite character-blink}.login-characters[data-mode=idle] .login-character--block .character-lid,.login-characters[data-mode=login] .login-character--block .character-lid{animation:7.2s -2.6s infinite character-blink}.login-characters[data-mode=idle] .login-character--pebble .character-lid,.login-characters[data-mode=login] .login-character--pebble .character-lid{animation:5.2s -3.5s infinite character-blink}.login-characters[data-mode=login] .character-pupil{transform:translate(var(--focus-look-x), var(--focus-look-y))}.login-characters[data-mode=login] .character-face{transform:translate3d(var(--focus-face-x), var(--focus-face-y), 0) rotate(var(--focus-face-r)) skewY(var(--focus-face-skew)) scale(var(--focus-face-scale-x), var(--focus-face-scale-y))}.login-characters[data-mode=login] .character-eye:first-child{transform:translateX(var(--focus-eye-left-x)) scale(var(--focus-eye-left-scale))}.login-characters[data-mode=login] .character-eye:last-child{transform:translateX(var(--focus-eye-right-x)) scale(var(--focus-eye-right-scale))}.login-characters[data-mode=login] .character-mouth{transform:translate3d(calc(-50% + var(--focus-mouth-x)), var(--focus-mouth-y), 0) rotate(calc(var(--mouth-base-r) + var(--focus-mouth-r))) scale(var(--focus-mouth-scale-x), var(--focus-mouth-scale-y))}.login-characters[data-mode=login] .login-character--arch .character-mouth{width:16%;height:5px}.login-characters[data-mode=login] .login-character--lean .character-mouth{width:14%;height:4px}.login-characters[data-mode=login] .login-character--block .character-mouth{width:11%}.login-characters[data-mode=login] .login-character--pebble .character-mouth{width:17%;height:2px}.login-characters[data-mode=login] .login-character--arch{transform:translate3d(var(--focus-body-x), var(--focus-body-y), 0) rotate(var(--focus-body-r)) skewY(var(--focus-body-skew)) scale(.985, 1.035)}.login-characters[data-mode=login] .login-character--lean{transform:translate3d(var(--focus-body-x), var(--focus-body-y), 0) rotate(calc(-7deg + var(--focus-body-r))) skewY(var(--focus-body-skew)) scale(.99, 1.03)}.login-characters[data-mode=login] .login-character--block{transform:translate3d(var(--focus-body-x), var(--focus-body-y), 0) rotate(var(--focus-body-r)) skewY(var(--focus-body-skew)) scale(.99, 1.025)}.login-characters[data-mode=login] .login-character--pebble{transform:translate3d(var(--focus-body-x), var(--focus-body-y), 0) rotate(calc(9deg + var(--focus-body-r))) skewY(var(--focus-body-skew)) scale(.985, 1.025)}.login-characters[data-mode=login][data-typing=true] .login-character--arch{transform:translate3d(var(--focus-body-x), var(--focus-body-y), 0) rotate(var(--focus-body-r)) skewY(var(--focus-body-skew)) scale(.98, 1.045)}.login-characters[data-mode=login][data-typing=true] .login-character--lean{transform:translate3d(var(--focus-body-x), var(--focus-body-y), 0) rotate(calc(-7deg + var(--focus-body-r))) skewY(var(--focus-body-skew)) scale(.985, 1.04)}.login-characters[data-mode=login][data-typing=true] .login-character--block{transform:translate3d(var(--focus-body-x), var(--focus-body-y), 0) rotate(var(--focus-body-r)) skewY(var(--focus-body-skew)) scale(.985, 1.035)}.login-characters[data-mode=login][data-typing=true] .login-character--pebble{transform:translate3d(var(--focus-body-x), var(--focus-body-y), 0) rotate(calc(9deg + var(--focus-body-r))) skewY(var(--focus-body-skew)) scale(.98, 1.04)}.login-characters[data-mode=login][data-typing=true] .character-eyes{transform:translate(-50%,-1px)scaleY(.98)}.login-characters[data-mode=idle][data-interaction] [data-ambient-active=true] .character-pupil{transform:translate(var(--ambient-look-x), var(--ambient-look-y));transition-duration:var(--ambient-look-duration)}.login-characters[data-mode=idle][data-interaction] [data-ambient-active=true] .character-face{transform:translate3d(var(--ambient-face-x), var(--ambient-face-y), 0) rotate(var(--ambient-face-r)) skewY(var(--ambient-face-skew)) scale(var(--ambient-face-scale-x), var(--ambient-face-scale-y));transition-duration:var(--ambient-face-duration)}.login-characters[data-mode=idle][data-interaction] [data-ambient-active=true] .character-eye{transition-duration:var(--ambient-eye-duration), var(--ambient-eye-duration)}.login-characters[data-mode=idle][data-interaction] [data-ambient-active=true] .character-eye:first-child{transform:translateX(var(--ambient-eye-left-x)) scale(var(--ambient-eye-left-scale))}.login-characters[data-mode=idle][data-interaction] [data-ambient-active=true] .character-eye:last-child{transform:translateX(var(--ambient-eye-right-x)) scale(var(--ambient-eye-right-scale))}.login-characters[data-mode=idle][data-interaction] .login-character[data-ambient-active=true]{transform:translate3d(var(--ambient-body-x), var(--ambient-body-y), 0) rotate(var(--ambient-body-r)) skewY(var(--ambient-body-skew)) scale(var(--ambient-body-scale-x), var(--ambient-body-scale-y));transition-duration:var(--ambient-body-duration)}.login-characters[data-mode=idle][data-interaction] [data-ambient-active=true] .character-mouth{transform:translate3d(calc(-50% + var(--ambient-mouth-x)), var(--ambient-mouth-y), 0) rotate(calc(var(--mouth-base-r) + var(--ambient-mouth-r))) scale(var(--ambient-mouth-scale-x), var(--ambient-mouth-scale-y));transition-duration:var(--ambient-mouth-duration)}.login-characters[data-mode=idle][data-interaction] .login-character--arch[data-ambient-expression=searching] .character-mouth{width:14%;height:3px}.login-characters[data-mode=idle][data-interaction] .login-character--lean[data-ambient-expression=searching] .character-mouth{width:11%;height:3px}.login-characters[data-mode=idle][data-interaction] .login-character--block[data-ambient-expression=searching] .character-mouth{opacity:.72;width:9%}.login-characters[data-mode=idle][data-interaction] .login-character--pebble[data-ambient-expression=searching] .character-mouth{width:13%;height:5px}.login-characters[data-mode=idle][data-interaction] .login-character--arch[data-ambient-expression=smile] .character-mouth{width:20%;height:8px}.login-characters[data-mode=idle][data-interaction] .login-character--lean[data-ambient-expression=grumpy] .character-mouth{width:18%;height:7px}.login-characters[data-mode=idle][data-interaction] .login-character--lean[data-ambient-expression=stare] .character-mouth{width:12%;height:3px}.login-characters[data-mode=idle][data-interaction] .login-character--lean[data-ambient-expression=reluctant] .character-mouth{width:13%;height:4px}.login-characters[data-mode=idle][data-interaction] .login-character--lean[data-ambient-expression=stare] .character-lid{animation:none;transform:translateY(-38%)scaleY(.42)}.login-characters[data-mode=idle][data-interaction] .login-character--block[data-ambient-expression=skeptical] .character-mouth{width:16%}.login-characters[data-mode=idle][data-interaction] .login-character--block[data-ambient-expression=soft] .character-mouth{width:10%}.login-characters[data-mode=idle][data-interaction] .login-character--block[data-ambient-expression=dry] .character-mouth{opacity:.68;width:8%}.login-characters[data-mode=idle][data-interaction] .login-character--block[data-ambient-expression=skeptical] .character-lid{animation:none}.login-characters[data-mode=idle][data-interaction] .login-character--block[data-ambient-expression=skeptical] .character-eye:first-child .character-lid{transform:translateY(-35%)scaleY(.48)}.login-characters[data-mode=idle][data-interaction] .login-character--block[data-ambient-expression=skeptical] .character-eye:last-child .character-lid{transform:translateY(-52%)scaleY(.12)}.login-characters[data-mode=idle][data-interaction] .login-character--pebble[data-ambient-expression=smile] .character-mouth{width:24%;height:5px}.login-characters[data-mode=idle][data-interaction] .login-character--arch[data-ambient-expression=curious] .character-mouth,.login-characters[data-mode=idle][data-interaction] .login-character--arch[data-ambient-expression=warm] .character-mouth{width:15%;height:4px}.login-characters[data-mode=idle][data-interaction] .login-character--pebble[data-ambient-expression=puzzled] .character-mouth{border-radius:0;width:18%;height:1px}.login-characters[data-mode=idle][data-interaction] .login-character--pebble[data-ambient-expression=curious] .character-mouth{width:18%;height:3px}.login-characters[data-mode=idle][data-interaction] .login-character--pebble[data-ambient-expression=warm] .character-mouth{width:21%;height:5px}.login-characters[data-mode=password] .character-face,.login-characters[data-mode=submitting] .character-face,.login-characters[data-error=true] .character-face{transform:translate(0,0)rotate(0)skewY(0)scale(1)}.login-characters[data-mode=password] .character-mouth,.login-characters[data-mode=submitting] .character-mouth,.login-characters[data-error=true] .character-mouth{transform:translate3d(-50%, 0, 0) rotate(var(--mouth-base-r)) scale(1)}.login-characters[data-mode=password] .character-eye,.login-characters[data-mode=submitting] .character-eye,.login-characters[data-error=true] .character-eye{transform:translate(0)scale(1)}.login-characters[data-mode=password] .character-lid{transform:translateY(-8%)scaleY(1)}.login-characters[data-mode=password] .login-character--arch .character-lid{transform:translateY(-55%)scaleY(0)}.login-characters[data-mode=password] .login-character--arch{transform:translate(0,0)rotate(0)scale(1)}.login-characters[data-mode=password][data-password-visible=false] .login-character--arch .character-pupil{transform:translate(0)}.login-characters[data-mode=password] .login-character--arch .character-hand{filter:brightness(.86);opacity:0;box-shadow:inset 0 1px #ffffff2e,0 0 0 2px #03131721}.login-characters[data-mode=password] .login-character--arch .character-arm--left .character-hand{right:-75%}.login-characters[data-mode=password] .login-character--arch .character-arm--right .character-hand{right:30%}.login-characters[data-mode=password] .login-character--arch .character-cover-hand{opacity:1;transform:scale(1)}.login-characters[data-mode=password][data-password-visible=true] .login-character--arch .character-cover-hand--left{transform:translate(-10px,10px)rotate(-18deg)scale(.86)}.login-characters[data-mode=password][data-password-visible=true] .login-character--arch .character-cover-hand--right{transform:translate(10px,10px)rotate(18deg)scale(.86)}.login-characters[data-mode=password] .character-arm--left{height:26%;transform:rotate(-140deg)}.login-characters[data-mode=password] .character-arm--right{height:26%;transform:rotate(140deg)}.login-characters[data-mode=password] .login-character--lean{transform:translate(-4px)rotate(-13deg)}.login-characters[data-mode=password] .login-character--lean .character-lid{transform:translateY(-55%)scaleY(0)}.login-characters[data-mode=password] .login-character--lean .character-pupil{transform:translate(-6px,-6px)}.login-characters[data-mode=password] .login-character--lean .character-mouth{border-top-color:var(--face-ink);border-bottom-color:#0000;border-radius:999px 999px 0 0;width:14%;height:4px;transform:translate(-50%)rotate(-7deg)}.login-characters[data-mode=password][data-password-visible=false] .login-character--block{transform:translate(0,0)rotate(0)scale(1)}.login-characters[data-mode=password][data-password-visible=false] .login-character--block .character-eyes{opacity:1;left:50%}.login-characters[data-mode=password][data-password-visible=false] .login-character--block .character-eye:last-child{opacity:1;transform:scale(1)}.login-characters[data-mode=password][data-password-visible=false] .login-character--block .character-mouth{left:50%}.login-characters[data-mode=password] .login-character--pebble{transform:translate(-3px,-3px)rotate(-4deg)scale(1.02,.98)}.login-characters[data-mode=password] .login-character--pebble .character-mouth{border-bottom-color:var(--face-ink);border-radius:0 0 999px 999px;width:18%;height:4px}.login-characters[data-mode=password][data-password-visible=true] .character-lid{transform:translateY(-45%)scaleY(.35)}.login-characters[data-mode=password][data-password-visible=true] .character-pupil{transform:translate(var(--focus-look-x), var(--focus-look-y))}.login-characters[data-mode=password][data-password-visible=true] .login-character--block{transform:translate(4px,-2px)rotate(2deg)}.login-characters[data-mode=password][data-password-visible=true] .login-character--block .character-eyes{opacity:1}.login-characters[data-mode=password][data-password-visible=true] .login-character--lean .character-lid{transform:translateY(-24%)scaleY(.68)}.login-characters[data-mode=password][data-password-visible=true] .login-character--lean .character-mouth{width:18%;height:3px;transform:translate(-50%)rotate(-3deg)}.login-characters[data-mode=password][data-password-visible=true] .login-character--block .character-eye:first-child .character-lid{transform:translateY(-8%)scaleY(1)}.login-characters[data-mode=password][data-password-visible=true] .login-character--block .character-eye:last-child .character-lid{transform:translateY(-30%)scaleY(.55)}.login-characters[data-mode=password][data-password-visible=true] .login-character--block .character-mouth{border:2px solid var(--face-ink);background:0 0;border-radius:50%;width:10%;min-width:8px;height:8px}.login-characters[data-mode=password][data-password-visible=true] .login-character--pebble .character-lid{transform:translateY(-8%)scaleY(1)}.login-characters[data-mode=password][data-password-visible=true] .login-character--pebble .character-mouth{border-bottom-color:var(--face-ink);border-radius:0 0 999px 999px;width:18%;height:4px;transform:translate(-50%)}.login-characters[data-mode=password][data-password-visible=true] .character-arm--left{height:32%;transform:rotate(-125deg)}.login-characters[data-mode=password][data-password-visible=true] .character-arm--right{height:32%;transform:rotate(125deg)}.login-characters[data-mode=password][data-password-visible=false][data-error=false] .login-character--arch{animation:2.8s ease-in-out infinite alternate password-arch-hidden}.login-characters[data-mode=password][data-password-visible=false][data-error=false] .login-character--lean{animation:3.1s ease-in-out infinite alternate password-lean-hidden}.login-characters[data-mode=password][data-password-visible=false][data-error=false] .login-character--block{animation:3.4s ease-in-out infinite alternate password-block-hidden}.login-characters[data-mode=password][data-password-visible=false][data-error=false] .login-character--pebble{animation:3s ease-in-out infinite alternate password-pebble-calm}.login-characters[data-mode=password][data-password-visible=false][data-error=false] .login-character--arch .character-cover-hand--left{animation:2.2s ease-in-out infinite alternate password-hand-hidden-left}.login-characters[data-mode=password][data-password-visible=false][data-error=false] .login-character--arch .character-cover-hand--right{animation:2.35s ease-in-out infinite alternate password-hand-hidden-right}.login-characters[data-mode=password][data-password-visible=false][data-error=false] .login-character--lean .character-pupil{animation:3.3s ease-in-out infinite alternate password-red-glance}.login-characters[data-mode=password][data-password-visible=false][data-error=false] .login-character--lean .character-lid{animation:5.6s infinite password-red-blink}.login-characters[data-mode=password][data-password-visible=true][data-error=false] .login-character--arch{animation:2.7s ease-in-out infinite alternate password-arch-peek}.login-characters[data-mode=password][data-password-visible=true][data-error=false] .login-character--lean{animation:3s ease-in-out infinite alternate password-lean-peek}.login-characters[data-mode=password][data-password-visible=true][data-error=false] .login-character--block{animation:3.2s ease-in-out infinite alternate password-block-peek}.login-characters[data-mode=password][data-password-visible=true][data-error=false] .login-character--pebble{animation:3s ease-in-out infinite alternate password-pebble-calm}.login-characters[data-mode=password][data-password-visible=true][data-error=false] .login-character--arch .character-cover-hand--left{animation:2.4s ease-in-out infinite alternate password-hand-peek-left}.login-characters[data-mode=password][data-password-visible=true][data-error=false] .login-character--arch .character-cover-hand--right{animation:2.55s ease-in-out infinite alternate password-hand-peek-right}.login-characters[data-mode=password][data-password-visible=true][data-error=false] .login-character--arch .character-pupil,.login-characters[data-mode=password][data-password-visible=true][data-error=false] .login-character--lean .character-pupil,.login-characters[data-mode=password][data-password-visible=true][data-error=false] .login-character--block .character-pupil{animation:2.6s ease-in-out infinite alternate password-peek-glance}.login-characters[data-mode=password][data-password-visible=true][data-error=false] .login-character--block .character-eye:last-child .character-lid{animation:6.2s infinite password-block-peek-blink}.login-characters[data-mode=password][data-password-motion=false][data-error=false] .login-character,.login-characters[data-mode=password][data-password-motion=false][data-error=false] .character-eye,.login-characters[data-mode=password][data-password-motion=false][data-error=false] .character-pupil,.login-characters[data-mode=password][data-password-motion=false][data-error=false] .character-lid,.login-characters[data-mode=password][data-password-motion=false][data-error=false] .character-cover-hand{animation:none!important}.login-characters[data-mode=submitting] .character-pupil{transform:translate(6px,5px)}.login-characters[data-mode=submitting] .login-character--arch{transform:translate(0,0)rotate(0)scale(1)}.login-characters[data-mode=submitting] .login-character--lean{transform:translate(0,0)rotate(-7deg)scale(1)}.login-characters[data-mode=submitting] .login-character--block{transform:translate(0,0)rotate(0)scale(1)}.login-characters[data-mode=submitting] .login-character--pebble{transform:translate(0,0)rotate(9deg)scale(1)}.login-characters[data-mode=submitting] .login-character{animation:.9s ease-in-out infinite alternate login-wait}.login-characters[data-error=true] .login-character--arch{animation:1.05s cubic-bezier(.22,.75,.25,1) arch-disappointed;transform:translateY(5px)rotate(-2deg)scale(.98,.95)}.login-characters[data-error=true] .login-character--arch .character-pupil{transition-duration:.32s;transform:translateY(5px)}.login-characters[data-error=true] .login-character--arch .character-mouth{border-top-color:var(--face-ink);border-bottom-color:#0000;border-radius:999px 999px 0 0;width:18%;height:7px}.login-characters[data-mode=password][data-error=true] .login-character--arch .character-cover-hand--left{transform:translate(-8px,13px)rotate(-14deg)scale(.88)}.login-characters[data-mode=password][data-error=true] .login-character--arch .character-cover-hand--right{transform:translate(8px,13px)rotate(14deg)scale(.88)}.login-characters[data-error=true] .login-character--lean{animation:.82s cubic-bezier(.36,.05,.18,1) lean-angry;transform:translate(4px,-1px)rotate(-4deg)scale(1.02,.99)}.login-characters[data-error=true] .login-character--lean .character-pupil{transition-duration:.32s;transform:translate(4px,-2px)}.login-characters[data-error=true] .login-character--lean .character-mouth{border-top-color:var(--face-ink);border-bottom-color:#0000;border-radius:999px 999px 0 0;width:22%;height:8px;transform:translate(-50%)rotate(-3deg)}.login-characters[data-error=true] .login-character--lean .character-eye:after{height:9px;transform:rotate(11deg)}.login-characters[data-error=true] .login-character--lean .character-eye:last-child:after{transform:rotate(-11deg)}.login-characters[data-error=true] .login-character--block{animation:1.1s cubic-bezier(.22,.72,.24,1) block-deflated;transform:translateY(6px)rotate(0)scale(.98,.94)}.login-characters[data-error=true] .login-character--block .character-eyes{opacity:1}.login-characters[data-error=true] .login-character--block .character-lid{transform:translateY(-42%)scaleY(.3)}.login-characters[data-error=true] .login-character--block .character-pupil{transition-duration:.32s;transform:translateY(5px)}.login-characters[data-error=true] .login-character--block .character-mouth{background:var(--face-ink);border:0;border-radius:999px;width:14%;height:2px;transform:translate(-50%,3px)}.login-characters[data-error=true] .login-character--pebble{animation:1.15s cubic-bezier(.35,.05,.2,1) pebble-says-no;transform:translateY(-2px)rotate(9deg)scale(1)}.login-characters[data-error=true] .login-character--pebble .character-eyes{animation:1.15s cubic-bezier(.35,.05,.2,1) pebble-no-face}.login-characters[data-error=true] .login-character--pebble .character-eye:first-child{animation:1.15s cubic-bezier(.35,.05,.2,1) pebble-no-left-eye}.login-characters[data-error=true] .login-character--pebble .character-eye:last-child{animation:1.15s cubic-bezier(.35,.05,.2,1) pebble-no-right-eye}.login-characters[data-error=true] .login-character--pebble .character-pupil{animation:1.15s cubic-bezier(.35,.05,.2,1) pebble-no-eyes}.login-characters[data-error=true] .login-character--pebble .character-mouth{border-top-color:#0000;border-bottom-color:var(--face-ink);border-radius:0;width:22%;height:1px;animation:1.15s cubic-bezier(.35,.05,.2,1) pebble-no-mouth}@keyframes password-arch-hidden{0%{transform:translate(0,0)scale(1)}to{transform:translateY(-2px)scale(.995,1.012)}}@keyframes password-lean-hidden{0%{transform:translate(-4px)rotate(-13deg)scale(1)}to{transform:translate(-3px,-2px)rotate(-12deg)scale(.995,1.012)}}@keyframes password-block-hidden{0%{transform:translate(0,0)rotate(0)scale(1)}to{transform:translateY(-2px)rotate(-.5deg)scale(.995,1.01)}}@keyframes password-pebble-calm{0%{transform:translate(-3px,-3px)rotate(-4deg)scale(1.02,.98)}to{transform:translate(-2px,-5px)rotate(-3deg)scaleY(1.01)}}@keyframes password-hand-hidden-left{0%{transform:translate(0)rotate(0)scale(1)}to{transform:translate(-1px,1px)rotate(-2deg)scale(.985)}}@keyframes password-hand-hidden-right{0%{transform:translate(0)rotate(0)scale(1)}to{transform:translate(1px,1px)rotate(2deg)scale(.985)}}@keyframes password-red-glance{0%{transform:translate(-6px,-6px)}to{transform:translate(-4px,-5px)}}@keyframes password-red-blink{0%,46%,50%,to{transform:translateY(-55%)scaleY(0)}47%,49%{transform:translateY(-18%)scaleY(.78)}}@keyframes password-arch-peek{0%{transform:translate(0,0)rotate(0)scale(1)}to{transform:translate(2px,-2px)rotate(1deg)scale(.995,1.012)}}@keyframes password-lean-peek{0%{transform:translate(-4px)rotate(-13deg)scale(1)}to{transform:translate(-1px,-2px)rotate(-10deg)scale(.995,1.012)}}@keyframes password-block-peek{0%{transform:translate(4px,-2px)rotate(2deg)scale(1)}to{transform:translate(6px,-4px)rotate(3deg)scale(.99,1.012)}}@keyframes password-hand-peek-left{0%{transform:translate(-10px,10px)rotate(-18deg)scale(.86)}to{transform:translate(-11px,12px)rotate(-20deg)scale(.84)}}@keyframes password-hand-peek-right{0%{transform:translate(10px,10px)rotate(18deg)scale(.86)}to{transform:translate(11px,12px)rotate(20deg)scale(.84)}}@keyframes password-peek-glance{0%{transform:translate(var(--focus-look-x), var(--focus-look-y))}to{transform:translate(var(--focus-look-x-soft), var(--focus-look-y-soft))}}@keyframes password-block-peek-blink{0%,54%,59%,to{transform:translateY(-30%)scaleY(.55)}55%,58%{transform:translateY(-8%)scaleY(1)}}@keyframes arch-disappointed{0%{transform:translate(0,0)rotate(0)scale(1)}to{transform:translateY(5px)rotate(-2deg)scale(.98,.95)}28%{transform:translate(-2px)rotate(1deg)scale(1.01,.99)}68%{transform:translateY(8px)rotate(-3deg)scale(.97,.92)}}@keyframes lean-angry{0%{transform:translate(0,0)rotate(-7deg)scale(1)}to{transform:translate(4px,-1px)rotate(-4deg)scale(1.02,.99)}22%{transform:translate(10px,-5px)rotate(4deg)scale(1.05,.96)}43%{transform:translate(0,0)rotate(-8deg)scale(.99,1.02)}64%{transform:translate(8px,-3px)rotate(2deg)scale(1.04,.97)}}@keyframes block-deflated{0%{transform:translate(0,0)rotate(0)scale(1)}to{transform:translateY(6px)rotate(0)scale(.98,.94)}30%{transform:translateY(-3px)rotate(1deg)scale(1.01,1.03)}72%{transform:translateY(9px)rotate(-1deg)scale(.97,.9)}}@keyframes pebble-says-no{0%{transform:translate(0,0)rotate(9deg)scale(1)}to{transform:translateY(-2px)rotate(9deg)scale(1)}18%{transform:translate(-3px,-2px)rotate(6deg)scale(1.025,.98)}38%{transform:translate(3px,-2px)rotate(12deg)scale(.985,1.02)}58%{transform:translate(-2px,-2px)rotate(7deg)scale(1.015,.99)}78%{transform:translate(2px,-2px)rotate(11deg)scale(.99,1.01)}}@keyframes pebble-no-eyes{0%,to{transform:translate(0)}18%,58%{transform:translate(4px)}38%,78%{transform:translate(-4px)}}@keyframes pebble-no-face{0%,to{transform:translate(-50%)}18%,58%{transform:translate(calc(-50% - 5px),-1px)scaleY(.97)}38%,78%{transform:translate(calc(5px - 50%),-1px)scaleY(.97)}}@keyframes pebble-no-mouth{0%,to{transform:translate(-50%)}18%,58%{transform:translate(calc(-50% - 4px))rotate(-4deg)}38%,78%{transform:translate(calc(4px - 50%))rotate(4deg)}}@keyframes pebble-no-left-eye{0%,to{transform:scale(1)}18%,58%{transform:scale(1.08,1.03)}38%,78%{transform:scale(.88,.96)}}@keyframes pebble-no-right-eye{0%,to{transform:scale(1)}18%,58%{transform:scale(.88,.96)}38%,78%{transform:scale(1.08,1.03)}}@keyframes character-blink{0%,42%,46%,to{transform:translateY(-55%)scaleY(0)}43%,45%{transform:translateY(-8%)scaleY(1)}}@keyframes login-wait{to{filter:brightness(1.08)}}@media (prefers-reduced-motion:reduce){.login-character,.character-face,.character-eyes,.character-eye,.character-pupil,.character-lid,.character-mouth,.character-arm,.login-characters{transition:none!important;animation:none!important}}.admin-page{width:min(100%,1280px);margin:0 auto;padding:24px 24px 42px}.admin-hero{margin-bottom:20px}.admin-workspace{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:22px;display:grid}.admin-workspace__content{min-width:0}.admin-nav{border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fafcfbeb;border-radius:15px;align-content:start;gap:3px;margin:0;padding:10px;display:grid;position:sticky;top:86px;box-shadow:0 12px 30px #13202b0e}.admin-nav__section{color:#87938f;letter-spacing:.13em;text-transform:uppercase;margin:11px 9px 4px;font-size:9px;font-weight:850;line-height:1.2}.admin-nav__section:first-child{margin-top:4px}.admin-nav a{color:#52635f;border:1px solid #0000;border-radius:10px;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:42px;padding:9px 10px;font-size:12.5px;font-weight:720;text-decoration:none;transition:color .18s,border-color .18s,background .18s,transform .18s;display:grid;position:relative}.admin-nav a>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-nav__icon{color:#768682;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:18px;height:18px;transition:color .18s}.admin-nav a:hover{color:var(--primary-dark);background:#1f6f780e}.admin-nav a:hover .admin-nav__icon{color:var(--primary)}.admin-nav a.active{color:var(--primary-dark);background:var(--card-bg);border-color:#1f6f7829;box-shadow:0 4px 12px #13202b0f}.admin-nav a.active:before{background:var(--accent);content:"";border-radius:0 4px 4px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-1px}.admin-nav a.active .admin-nav__icon{color:var(--primary)}.admin-nav__badge{color:#fff;background:#c24135;border-radius:999px;flex:none;place-items:center;min-width:17px;height:17px;padding:0 5px;font-size:10px;font-style:normal;font-weight:850;line-height:1;display:inline-grid;box-shadow:0 2px 6px #c241352e}.admin-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:17px;display:flex}.admin-section-heading h2{color:var(--primary-dark);margin:0 0 5px;font-size:23px;line-height:1.2}.admin-section-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.admin-section-heading__badge{color:#735718;background:#9f7a2f14;border:1px solid #9f7a2f2e;border-radius:999px;flex:none;padding:6px 10px;font-size:10px;font-weight:800}.admin-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-action-card{border:1px solid var(--border);min-height:210px;color:inherit;background:#f7faf8e6;border-radius:13px;padding:22px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 22px #13202b0f}.admin-action-card:hover{border-color:#1f6f786b;transform:translateY(-2px);box-shadow:0 13px 30px #13202b1a}.admin-action-card__number{color:var(--accent);letter-spacing:.08em;font-size:11px;font-weight:850}.admin-action-card__content{align-content:center;gap:7px;display:grid}.admin-action-card__content strong{color:var(--text);font-size:20px}.admin-action-card__content span{max-width:360px;color:var(--muted);font-size:13px;line-height:1.55}.admin-action-card__link{border-top:1px solid var(--border);color:var(--primary);justify-content:space-between;align-self:end;align-items:center;gap:10px;padding-top:14px;font-size:12px;font-weight:800;display:inline-flex}.admin-action-card__link span{font-size:17px;transition:transform .18s}.admin-action-card:hover .admin-action-card__link span{transform:translate(3px)}.admin-page .add-product{width:100%;max-width:900px;padding:0}.admin-user-page{max-width:980px}.admin-user-form{border:1px solid var(--border);background:var(--panel-soft);border-radius:14px;box-shadow:0 10px 26px #13202b12}.admin-form-section{border-bottom:1px solid var(--border);grid-template-columns:220px minmax(0,1fr);gap:28px;padding:25px;display:grid}.admin-form-section__heading{align-items:flex-start;gap:11px;display:flex}.admin-form-section__heading>span{width:30px;height:30px;color:var(--primary);background:#1f6f7812;border:1px solid #1f6f782b;border-radius:8px;flex:none;place-items:center;font-size:10px;font-weight:850;display:inline-grid}.admin-form-section__heading h3{color:var(--text);margin:1px 0 5px;font-size:15px}.admin-form-section__heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.admin-field{color:var(--text);align-content:start;gap:7px;font-size:12px;font-weight:750;display:grid}.admin-field>span b{color:var(--danger)}.admin-field input,.admin-field select{border:1px solid var(--border);width:100%;height:44px;color:var(--text);background:var(--control-bg);border-radius:9px;outline:none;margin:0;padding:0 12px;font-size:13px;transition:border-color .18s,box-shadow .18s}.admin-field input::placeholder{color:var(--control-placeholder)}.admin-field input:focus,.admin-field select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1f6f781a}.admin-field small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.45}.admin-password-field{position:relative}.admin-password-field input{padding-right:82px}.admin-password-field button{color:var(--primary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:800;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.admin-password-field button:hover{background:#1f6f7812}.admin-access-choice{border:1px solid var(--border);background:var(--surface-muted);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:4px;display:grid}.admin-access-choice button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:800}.admin-access-choice button.active{color:var(--primary-dark);background:var(--card-bg);border-color:#1f6f7824;box-shadow:0 3px 8px #13202b0f}.admin-field .admin-access-choice+input{margin-top:2px}.admin-active-check{color:var(--text);cursor:pointer;grid-column:2;align-items:flex-start;gap:9px;margin-top:-4px;display:flex}.admin-active-check input{width:17px;height:17px;accent-color:var(--primary);margin:1px 0 0}.admin-active-check span{gap:2px;display:grid}.admin-active-check strong{font-size:12px}.admin-active-check small{color:var(--muted);font-size:10px;line-height:1.4}.admin-form-status{border-radius:8px;margin:18px 25px 0;padding:10px 12px;font-size:12px;font-weight:650;line-height:1.45}.admin-form-status--error{color:#8f241c;background:#b423180f;border:1px solid #b4231833}.admin-form-status--success{color:var(--primary-dark);background:#1f6f7812;border:1px solid #1f6f7838}.admin-form-actions{justify-content:flex-end;gap:9px;padding:20px 25px 23px;display:flex}.admin-button{cursor:pointer;border:1px solid #0000;border-radius:8px;min-height:42px;padding:9px 15px;font-size:12px;font-weight:800}.admin-button--secondary{border-color:var(--border);color:var(--muted);background:0 0}.admin-button--secondary:hover:not(:disabled){border-color:var(--border-strong);color:var(--text);background:var(--surface-muted)}.admin-button--primary{border-color:var(--primary);color:#fff;background:var(--primary);box-shadow:0 7px 16px #1f6f7824}.admin-button--primary:hover:not(:disabled){border-color:var(--primary-fill-strong);background:var(--primary-fill-strong)}.admin-users__heading .admin-button{color:#fff;flex:none;text-decoration:none}.admin-users__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.admin-users__search{width:min(100%,420px);display:block;position:relative}.admin-users__search-icon{color:var(--primary);pointer-events:none;font-size:18px;position:absolute;top:50%;left:13px;transform:translateY(-52%)}.admin-users__search input{border:1px solid var(--border);width:100%;height:42px;color:var(--text);background:#f7faf8e6;border-radius:9px;outline:none;padding:0 13px 0 39px;font-size:12px;transition:border-color .18s,box-shadow .18s}.admin-users__search input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1f6f7817}.admin-users__count{color:var(--muted);flex:none;font-size:11px}.admin-users__count strong{color:var(--primary-dark);font-size:13px}.admin-users__toolbar-side{flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.admin-sort{border:1px solid var(--border);background:var(--panel-soft);border-radius:9px;grid-template-columns:auto minmax(120px,1fr) 32px;align-items:center;min-height:42px;padding:0 6px 0 11px;transition:border-color .18s,box-shadow .18s;display:grid;overflow:hidden}.admin-sort:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #1f6f7817}.admin-sort>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-sort select{min-width:0;height:40px;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;outline:0;padding:0 8px;font-size:11px;font-weight:750}.admin-sort__direction{width:32px;height:32px;color:var(--primary-dark);cursor:pointer;background:#1f6f780f;border:1px solid #1f6f7824;border-radius:7px;place-items:center;margin-right:0;font-size:16px;font-weight:850;line-height:1;transition:border-color .18s,background .18s;display:grid}.admin-sort__direction:hover{background:#1f6f781c;border-color:#1f6f784d}.admin-sort--compact{grid-template-columns:minmax(132px,1fr) 34px;padding-left:4px}.admin-sort--compact select{padding-left:10px}.admin-users__mobile-sort{display:none}.admin-users__state{border:1px solid var(--border);min-height:230px;color:var(--muted);background:var(--panel-soft);text-align:center;border-radius:13px;place-content:center;justify-items:center;gap:7px;padding:30px;font-size:12px;display:grid}.admin-users__state .auth-loading__spinner{width:28px;height:28px;margin-bottom:4px}.admin-users__state strong{color:var(--text);font-size:15px}.admin-users__state--error{color:#8f241c;background:#b423180d;border-color:#b4231833;min-height:120px}.admin-users__table-wrap{border:1px solid var(--border);background:var(--panel-soft);border-radius:13px;max-height:560px;overflow:auto;box-shadow:0 9px 22px #13202b0d}.admin-users__table{min-width:0}.admin-users__table-head,.admin-users__row{grid-template-columns:minmax(170px,1.35fr) minmax(88px,.66fr) minmax(88px,.68fr) minmax(112px,.84fr) minmax(104px,.74fr) minmax(104px,.74fr) minmax(76px,.52fr);align-items:center;gap:12px;display:grid}.admin-users__table-head{z-index:2;border-bottom:1px solid var(--border);color:var(--muted);background:var(--surface);letter-spacing:.04em;text-transform:uppercase;padding:11px 18px;font-size:10px;font-weight:850;position:sticky;top:0}.admin-users__table-head>button{min-width:0;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;outline:0;justify-content:flex-start;align-items:center;gap:5px;padding:3px 0;transition:color .18s;display:inline-flex}.admin-users__table-head>button:hover,.admin-users__table-head>button:focus-visible,.admin-users__table-head>button.is-active{color:var(--primary-dark)}.admin-users__table-head>button i{color:#81908c;border-radius:5px;flex:none;place-items:center;width:16px;height:16px;font-size:11px;font-style:normal;line-height:1;display:inline-grid}.admin-users__table-head>button.is-active i{color:#fff;background:var(--primary)}.admin-users__row{border-bottom:1px solid var(--border);background:var(--panel-soft);min-height:68px;padding:11px 18px}.admin-users__row:last-child{border-bottom:none}.admin-users__row:hover{background:#1f6f7809}.admin-users__row--interactive{cursor:pointer;outline:none;transition:background .18s,box-shadow .18s}.admin-users__row--interactive:focus-visible{z-index:1;position:relative;box-shadow:inset 0 0 0 2px #1f6f7859}.admin-users__identity{align-items:center;gap:10px;min-width:0;display:flex}.admin-users__avatar{width:36px;height:36px;color:var(--primary-dark);background:#1f6f7814;border:1px solid #1f6f7826;border-radius:9px;flex:none;place-items:center;font-size:11px;font-weight:850;display:inline-grid}.admin-users__identity>span:last-child{gap:2px;min-width:0;display:grid}.admin-users__identity-meta{align-items:center;gap:6px;min-width:0;display:flex}.admin-users__identity-meta .subscription-plan{min-height:17px;padding:3px 5px;font-size:8px}.admin-users__identity strong,.admin-users__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-users__identity strong{color:var(--text);font-size:12px}.admin-users__identity small{color:var(--muted);font-size:10px}.admin-users__role,.admin-users__status{border-radius:999px;justify-self:start;padding:5px 8px;font-size:10px;font-weight:800}.admin-users__role--admin{color:var(--status-warning-text);background:var(--status-warning-bg);border:1px solid #9f7a2f2e}.admin-users__role--developer{color:var(--status-success-text);background:var(--status-success-bg);border:1px solid #2d6f5638}.admin-users__role--user{color:var(--status-info-text);background:var(--status-info-bg);border:1px solid #1f6f7826}.admin-users__role--manager{color:#48519a;background:#525bad14;border:1px solid #525bad33}.catalog-gaps{gap:16px;max-width:1180px;display:grid}.catalog-gaps__toolbar{gap:10px;display:grid}.catalog-gaps__toolbar-main{justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-gaps__toolbar-main .admin-sort{flex:none}.catalog-gaps__filters{flex-wrap:wrap;gap:6px;display:flex}.catalog-gaps__filters button{border:1px solid var(--border);min-height:36px;color:var(--muted);background:var(--surface-raised);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.catalog-gaps__filters button.active{color:var(--primary-dark);background:#1f6f7817;border-color:#1f6f7859}.catalog-gaps__filters button span{text-align:center;background:#1f6f781a;border-radius:999px;min-width:20px;padding:2px 5px}.catalog-gaps__error{color:#8f241c;background:#b423180d;border:1px solid #b4231833;border-radius:9px;padding:11px 14px;font-size:13px}.catalog-gaps__list{gap:12px;display:grid}.catalog-gap-card{border:1px solid var(--border);background:var(--panel-soft);border-radius:13px;gap:11px;padding:14px 15px;display:grid;box-shadow:0 8px 20px #13202b0b}.catalog-gap-card__header{justify-content:space-between;align-items:center;gap:14px;display:flex}.catalog-gap-card__identity{min-width:0}.catalog-gap-card__category{color:var(--primary);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.catalog-gap-card h3{color:var(--text);margin:3px 0 7px;font-size:15px;line-height:1.35}.catalog-gap-card__meta{color:var(--muted);flex-wrap:wrap;gap:6px 12px;font-size:10px;display:flex}.catalog-gap-card__meta strong{color:var(--primary-dark)}.catalog-gap-card__match{color:#496a64;align-items:center;gap:3px;font-weight:700;display:inline-flex}.catalog-gap-card__match:before{content:"";background:#55a37f;border-radius:999px;width:5px;height:5px;margin-right:2px}.catalog-gap-card__match--empty{color:#8a6840}.catalog-gap-card__match--empty:before{background:#c6924e}.catalog-gap-card__status{border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:850}.catalog-gap-card__status--new{color:var(--status-warning-text);background:var(--status-warning-bg)}.catalog-gap-card__status--in_progress{color:var(--status-info-text);background:var(--status-info-bg)}.catalog-gap-card__status--resolved{color:var(--status-success-text);background:var(--status-success-bg)}.catalog-gap-card__status--rejected{color:var(--status-danger-text);background:var(--status-danger-bg)}.catalog-gap-card__details{border-top:1px solid #9fb1ac5c;gap:13px;padding-top:13px;animation:.18s both catalog-gap-details-in;display:grid}.catalog-gap-card__details-meta{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:10px;display:flex}.catalog-gap-card__details-meta strong{color:#735718}@keyframes catalog-gap-details-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.catalog-gap-card__description{color:#465752;white-space:pre-wrap;background:#d8e3e06b;border-left:3px solid #1f6f7840;max-height:92px;margin:0;padding:10px 11px;font-size:12px;line-height:1.5;overflow:auto}.catalog-gap-card__requirements{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.catalog-gap-requirement{background:#e8efed94;border:1px solid #1f6f7821;border-radius:8px;gap:3px;min-width:0;padding:9px 10px;display:grid}.catalog-gap-requirement span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.catalog-gap-requirement strong{color:var(--text);font-size:12px}.catalog-gap-candidates{border:1px solid #1f6f782b;border-radius:10px;gap:10px;padding:12px;display:grid}.catalog-gap-candidates--found{background:#1f6f780b}.catalog-gap-candidates--empty{background:#9f7a2f0e;border-color:#9f7a2f38}.catalog-gap-candidates__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.catalog-gap-candidates__heading>div{gap:3px;display:grid}.catalog-gap-candidates__heading strong{color:var(--text);font-size:12px}.catalog-gap-candidates__heading span{color:var(--muted);font-size:11px;line-height:1.4}.catalog-gap-candidates__heading b{min-width:28px;height:28px;color:var(--primary-dark);background:#1f6f781c;border-radius:999px;place-items:center;font-size:11px;display:grid}.catalog-gap-candidates__list{gap:6px;display:grid}.catalog-gap-candidate{background:#f7faf8e0;border:1px solid #9fb1ac6b;border-radius:8px;grid-template-columns:minmax(150px,.8fr) minmax(145px,.65fr) minmax(220px,1.4fr);align-items:center;gap:12px;padding:9px 10px;display:grid}.catalog-gap-candidate>div{gap:2px;min-width:0;display:grid}.catalog-gap-candidate__identity strong,.catalog-gap-candidate__score strong,.catalog-gap-candidate__missing strong{color:var(--text);font-size:11px}.catalog-gap-candidate__identity span,.catalog-gap-candidate__score span,.catalog-gap-candidate__missing span{color:var(--muted);font-size:9px}.catalog-gap-candidate__score strong{color:var(--primary-dark)}.catalog-gap-candidate__missing strong{overflow-wrap:anywhere;font-weight:700}.catalog-gap-candidates__toggle{color:var(--primary);cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:10px;font-weight:850}.catalog-gap-card__footer{border-top:1px solid #9fb1ac59;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px 14px;padding-top:10px;display:flex}.catalog-gap-card__details-toggle{min-height:32px;color:var(--primary-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 2px;font-size:11px;font-weight:850;display:inline-flex}.catalog-gap-card__details-toggle i{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .18s;transform:translateY(-2px)rotate(45deg)}.catalog-gap-card__details-toggle[aria-expanded=true] i{transform:translateY(2px)rotate(225deg)}.catalog-gap-card__details-toggle:hover{color:var(--primary)}.catalog-gap-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.catalog-gap-card__complete{color:#267147;cursor:pointer;background:#26714712;border:1px solid #26714738;border-radius:8px;min-height:32px;padding:7px 10px;font-size:11px;font-weight:850}@media (width<=820px){.catalog-gap-card__requirements,.catalog-gap-candidate{grid-template-columns:1fr 1fr}.catalog-gap-candidate__missing{grid-column:1/-1}}@media (width<=560px){.catalog-gaps__toolbar-main{flex-direction:column;align-items:stretch}.catalog-gaps__toolbar-main .admin-sort{width:100%}.catalog-gaps__filters{grid-template-columns:1fr 1fr;display:grid}.catalog-gap-card__header{flex-direction:column;align-items:flex-start;gap:8px}.catalog-gap-card__requirements,.catalog-gap-candidate{grid-template-columns:1fr}.catalog-gap-candidate__missing{grid-column:auto}.catalog-gap-card__footer{flex-direction:column;align-items:stretch}.catalog-gap-card__details-toggle{align-self:flex-start}.catalog-gap-card__actions{justify-content:stretch}.catalog-gap-card__actions>button{flex:1}}.admin-users__status{color:var(--muted);background:var(--surface-muted);align-items:center;gap:6px;padding-left:6px;display:inline-flex}.admin-users__status i{background:currentColor;border-radius:50%;width:7px;height:7px}.admin-users__status--active{color:var(--status-success-text);background:var(--status-success-bg)}.admin-users__status--inactive{color:var(--status-danger-text);background:var(--status-danger-bg)}.admin-users__date{color:#465752;font-size:11px}.admin-users__spent{color:#9a6a0c;font-variant-numeric:tabular-nums;font-size:12px;font-weight:850}.admin-users__actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.admin-users__action-button{min-height:32px;color:var(--primary-dark);cursor:pointer;background:#1f6f780f;border:1px solid #1f6f7833;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:800}.admin-users__action-button:hover:not(:disabled){background:#1f6f781c;border-color:#1f6f7861}.admin-users__action-button--danger{color:#8f241c;background:#b423180b;border-color:#b4231833;flex:none;place-items:center;width:32px;min-width:32px;padding:0;display:inline-grid}.admin-users__action-button--danger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.admin-users__action-button--danger:hover:not(:disabled){background:#b4231817;border-color:#b4231859}.admin-users__action-error{min-height:0;padding:11px 14px}.admin-users__pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;margin-top:12px;font-size:11px;display:flex}.admin-users__pagination>div{align-items:center;gap:7px;display:inline-flex}.admin-users__pagination button{border:1px solid var(--border);width:32px;height:32px;color:var(--primary-dark);cursor:pointer;background:#f7faf8e6;border-radius:8px;place-items:center;font-size:19px;line-height:1;display:grid}.admin-users__pagination button:hover:not(:disabled){background:#1f6f7814;border-color:#1f6f7859}.admin-users__pagination button:disabled{cursor:default;opacity:.38}.admin-users__pagination strong{color:var(--primary-dark);font-size:13px}.admin-user-access-dialog{width:min(100%,510px)}.admin-user-access-options{gap:9px;display:grid}.admin-user-access-options>label{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.admin-user-access-options>label.is-selected{background:#1f6f7812;border-color:#1f6f7873;box-shadow:0 0 0 2px #1f6f780f}.admin-user-access-options input{accent-color:var(--primary);margin-top:3px}.admin-user-access-options span{gap:3px;display:grid}.admin-user-access-options strong{color:var(--text);font-size:13px}.admin-user-access-options small{color:var(--muted);font-size:11px;line-height:1.4}.user-activity-dialog{border-radius:14px;gap:16px;width:min(100%,760px);max-height:calc(100vh - 44px);padding:22px;overflow:auto}.user-activity-dialog__heading{border-bottom:1px solid #9fb1ac66;padding-bottom:14px}.user-activity-dialog__identity{gap:5px;min-width:0;display:grid}.user-activity-dialog__name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.user-activity-dialog__heading h2{min-width:0;margin:0;font-size:21px}.user-activity-dialog__status-dot{background:#a54a40;border-radius:50%;flex:none;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 4px #b4231814}.user-activity-dialog__status-dot--active{background:#319064;box-shadow:0 0 0 4px #26714717}.user-activity-dialog__meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.user-activity-dialog__heading small{color:var(--muted);margin:0 2px 0 0;font-size:11px;display:inline}.user-activity-dialog__heading .admin-users__role{letter-spacing:normal;text-transform:none}.user-activity-dialog__heading .subscription-plan{min-height:24px}.user-activity-dialog__plan-period{color:var(--muted)!important;letter-spacing:normal!important;text-transform:none!important;font-size:10px!important;font-weight:700!important}.user-activity-dialog__plan-period.is-expired{color:#9f493f!important}.user-activity-dialog__balance{background:#1f6f7812;border:1px solid #1f6f782b;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;display:inline-flex;color:var(--primary-dark)!important;letter-spacing:normal!important;text-transform:none!important;font-size:10px!important;font-weight:700!important}.user-activity-dialog__balance strong{margin-right:3px;font-weight:850}.user-activity-dialog__state{min-height:280px;color:var(--muted);place-content:center;justify-items:center;gap:9px;font-size:12px;display:grid}.user-activity-dialog__state--error{color:#8f241c;text-align:center;background:#b423180d;border:1px solid #b423182e;border-radius:10px;min-height:130px;padding:18px}.user-activity-tabs{background:#e8efed85;border:1px solid #9fb1ac6b;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.user-activity-tabs--two{grid-template-columns:repeat(2,minmax(0,1fr))}.user-activity-tabs button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 14px;font-size:11px;font-weight:800;transition:color .16s,background .16s,box-shadow .16s}.user-activity-tabs button:hover{color:var(--text);background:#ffffff80}.user-activity-tabs button.active{color:#fff;background:var(--primary);box-shadow:0 4px 10px #1f6f7829}.user-management-panel{background:#e8efed52;border:1px solid #9fb1ac61;border-radius:11px;gap:11px;padding:13px;display:grid}.user-management-panel__controls{gap:10px;display:grid}.user-management-panel__controls--split{grid-template-columns:minmax(0,1.55fr) minmax(210px,.8fr)}.user-management-panel__access,.user-management-panel__grant{background:var(--card-bg);border:1px solid #9fb1ac57;border-radius:9px;align-content:start;gap:10px;padding:12px;display:grid}.user-management-panel__control-heading{gap:2px;display:grid}.user-management-panel__control-heading strong{color:var(--text);font-size:12px}.user-management-panel__control-heading span,.user-management-panel__access-row label>span,.user-management-panel__grant label>span{color:var(--muted);font-size:9px;font-weight:750}.user-management-panel__plan-note{color:var(--muted);font-size:9px;font-weight:650;line-height:1.4}.user-plan-limit{background:linear-gradient(135deg,#e8f2efb8,#ffffffd1);border:1px solid #1f6f7829;border-radius:9px;gap:5px;padding:10px 11px 8px;display:grid}.user-plan-limit__heading,.user-plan-limit__bounds{justify-content:space-between;align-items:center;gap:10px;display:flex}.user-plan-limit__heading span{color:var(--muted);font-size:9px;font-weight:750}.user-plan-limit__heading strong{color:var(--primary-dark);font-variant-numeric:tabular-nums;font-size:12px}.user-management-panel .user-plan-limit input[type=range]{width:100%;min-height:22px;accent-color:var(--primary);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}.user-management-panel .user-plan-limit input[type=range]:focus{border-color:#0000}.user-plan-limit__bounds{color:#7b8985;font-variant-numeric:tabular-nums;font-size:8px;font-weight:750}.user-management-panel__renew-plan{color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:10px;font-weight:850}.user-management-panel__renew-plan:hover:not(:disabled){color:var(--primary-dark);text-underline-offset:3px;text-decoration:underline}.user-management-panel__renew-plan:disabled{cursor:default;opacity:.55}.user-management-panel__access-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.user-management-panel__access-row label,.user-management-panel__grant label{gap:5px;display:grid}.user-management-panel select,.user-management-panel input{border:1px solid var(--border);width:100%;min-height:38px;color:var(--text);background:var(--control-bg);font:inherit;border-radius:8px;outline:0;padding:8px 10px;font-size:11px}.user-management-panel select:focus,.user-management-panel input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1f6f7814}.user-management-panel .admin-button{justify-self:end;min-height:36px;padding:7px 13px;font-size:10px}.user-management-panel__danger{background:#b4231809;border:1px solid #b423182e;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:12px;display:flex}.user-management-panel__danger .user-management-panel__control-heading{max-width:470px}.user-management-panel__danger .user-management-panel__control-heading strong{color:#7f2822}.user-management-panel__delete-button{color:#8f241c;cursor:pointer;min-height:36px;font:inherit;background:#ffffffb8;border:1px solid #b4231840;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:10px;font-weight:850;transition:border-color .16s,background .16s;display:inline-flex}.user-management-panel__delete-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.user-management-panel__delete-button:hover:not(:disabled){background:#b4231813;border-color:#b423186b}.user-management-panel__delete-button:disabled{cursor:default;opacity:.55}.user-legal-documents{gap:11px;display:grid}.user-legal-documents__state{min-height:220px}.user-legal-documents__summary{background:#e8efed57;border:1px solid #9fb1ac61;border-radius:11px;align-items:center;gap:11px;padding:13px 14px;display:flex}.user-legal-documents__summary.is-complete{background:#31906412;border-color:#3190643b}.user-legal-documents__summary.is-pending{background:#b5682d12;border-color:#b5682d3d}.user-legal-documents__summary-icon{color:#fff;background:#319064;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:15px;font-weight:900;display:grid}.user-legal-documents__summary.is-pending .user-legal-documents__summary-icon{background:#b5682d}.user-legal-documents__summary>div{gap:2px;display:grid}.user-legal-documents__summary strong{color:var(--text);font-size:13px}.user-legal-documents__summary div span{color:var(--muted);font-size:10px}.user-legal-documents__list{gap:7px;display:grid}.user-legal-document{background:var(--card-bg);border:1px solid #9fb1ac5c;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 13px;display:grid}.user-legal-document.is-pending{border-color:#b5682d38}.user-legal-document__status{color:#fff;background:#319064;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid}.user-legal-document.is-pending .user-legal-document__status{background:#b5682d}.user-legal-document__content{gap:4px;min-width:0;display:grid}.user-legal-document__heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.user-legal-document__heading strong{color:var(--text);font-size:12px}.user-legal-document__heading a{color:var(--primary);flex:none;font-size:9px;font-weight:850;text-decoration:none}.user-legal-document__heading a:hover{color:var(--primary-dark);text-underline-offset:3px;text-decoration:underline}.user-legal-document__content>span,.user-legal-document__content>small{color:var(--muted);font-size:9px;line-height:1.45}.user-legal-document__content>small{overflow-wrap:anywhere;color:color-mix(in srgb, var(--muted) 88%, var(--primary))}.user-legal-documents__privacy-note{color:var(--muted);margin:0;padding:0 2px;font-size:9px;line-height:1.45}.user-activity-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.user-activity-period{background:#e8efed4d;border:1px solid #9fb1ac57;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.user-activity-period>div:first-child{gap:1px;display:grid}.user-activity-period strong{color:var(--text);font-size:11px}.user-activity-period span{color:var(--muted);font-size:9px}.user-activity-metric{background:var(--panel-soft);border:1px solid #9fb1ac61;border-radius:10px;align-content:space-between;gap:11px;min-height:82px;padding:12px 13px;display:grid;position:relative;overflow:hidden}.user-activity-metric:before{background:var(--metric-color,var(--primary));content:"";opacity:.7;width:3px;height:100%;position:absolute;top:0;left:0}.user-activity-metric span{color:var(--muted);font-size:10px;font-weight:750;line-height:1.3}.user-activity-metric strong{color:var(--text);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:21px;font-weight:850;line-height:1;overflow:hidden}.user-activity-metric--teal{--metric-color:#1f6f78}.user-activity-metric--blue{--metric-color:#3b6e9f}.user-activity-metric--violet{--metric-color:#665da6}.user-activity-metric--gold{--metric-color:#a47b2f}.user-activity-metric--orange{--metric-color:#b5682d}.user-activity-metric--rose{--metric-color:#a65362}.user-activity-chart{background:#e8efed61;border:1px solid #9fb1ac61;border-radius:10px;gap:12px;min-height:286px;padding:13px 14px 12px;display:grid}.user-activity-chart__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.user-activity-chart__heading>div{gap:5px;display:grid}.user-activity-chart__heading strong{color:var(--text);font-size:12px}.user-activity-chart__heading span{color:var(--muted);font-size:10px}.user-activity-chart__range{background:#ffffff80;border:1px solid #9fb1ac6b;border-radius:7px;gap:2px;width:fit-content;padding:2px;display:inline-flex}.user-activity-chart__range button{min-height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:3px 8px;font-size:9px;font-weight:800}.user-activity-chart__range button.active{color:var(--primary-dark);background:#1f6f781c}.user-activity-chart__total{justify-items:end;gap:2px;display:grid}.user-activity-chart__total span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:750}.user-activity-chart__total strong{color:var(--primary-dark);letter-spacing:-.02em;font-size:18px;font-weight:850}.user-activity-chart__switch{background:#ffffff7a;border:1px solid #9fb1ac6b;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.user-activity-chart__switch button{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:800;transition:color .16s,background .16s,box-shadow .16s}.user-activity-chart__switch button:hover{color:var(--text);background:#1f6f780d}.user-activity-chart__switch button.active{color:#fff;background:var(--primary);box-shadow:0 3px 8px #1f6f7829}.user-activity-chart__line{gap:4px;min-width:0;display:grid}.user-activity-chart__plot{padding-left:38px;position:relative}.user-activity-chart__line svg{width:100%;height:174px;overflow:visible}.user-activity-chart__y-axis{width:34px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:9px;font-weight:650;position:absolute;inset:0 auto 0 0}.user-activity-chart__y-axis span{white-space:nowrap;line-height:1;position:absolute;right:4px;transform:translateY(-50%)}.user-activity-chart__grid-line{stroke:#708b862b;stroke-dasharray:4 7;stroke-width:1px;vector-effect:non-scaling-stroke}.user-activity-chart__area{fill:url(#user-activity-area-gradient)}.user-activity-chart__curve{fill:none;stroke:#247f88;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.user-activity-chart__point-halo{fill:#247f8826}.user-activity-chart__point{fill:#fff;stroke:#247f88;stroke-width:2.5px;vector-effect:non-scaling-stroke}.user-activity-chart__dates{color:var(--muted);grid-template-columns:repeat(3,1fr);padding-left:38px;font-size:9px;font-weight:650;display:grid}.user-activity-chart__dates span:nth-child(2){text-align:center}.user-activity-chart__dates span:last-child{text-align:right}.user-activity-chart__empty{min-height:188px;color:var(--muted);border:1px dashed #9fb1ac8c;border-radius:8px;place-items:center;font-size:11px;display:grid}.user-activity-dialog__note{color:var(--muted);margin:-3px 0 0;font-size:9px;line-height:1.4}@media (width<=620px){.user-activity-modal{align-items:end;padding:10px}.user-activity-dialog{border-radius:15px;max-height:calc(100vh - 20px);padding:18px}.user-activity-period{flex-direction:column;align-items:stretch}.user-activity-metrics{grid-template-columns:1fr}.user-activity-metric strong{font-size:19px}.user-activity-chart{min-height:264px}.user-activity-chart__line svg{height:152px}.user-management-panel__controls--split,.user-management-panel__access-row{grid-template-columns:1fr}.user-management-panel__danger{flex-direction:column;align-items:stretch}.user-management-panel__delete-button{align-self:flex-start}.admin-users__pagination{flex-direction:column;align-items:flex-start}}@media (width<=960px){.admin-users__table-head{display:none}.admin-users__mobile-sort{display:grid}.admin-users__table-wrap{max-height:none;box-shadow:none;background:0 0;border:0;overflow:visible}.admin-users__table{gap:9px;display:grid}.admin-users__row{border:1px solid var(--border);background:var(--panel-soft);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;min-height:0;padding:14px;box-shadow:0 5px 14px #13202b09}.admin-users__row:last-child{border-bottom:1px solid var(--border)}.admin-users__identity{grid-area:1/1}.admin-users__spent{grid-area:1/2;place-self:center end}.admin-users__role{grid-area:2/1}.admin-users__status{grid-area:2/2}.admin-users__date{color:var(--text);grid-template-columns:auto minmax(0,1fr);gap:6px;display:grid}.admin-users__date:before{color:var(--muted);content:attr(data-label) ":";font-size:10px;font-weight:750}.admin-users__date--activity{grid-area:3/1}.admin-users__date--access{grid-area:3/2}.admin-users__date--registration{grid-area:4/1/auto/-1}}@media (width<=560px){.admin-users__row{grid-template-columns:minmax(0,1fr) auto}.admin-users__date--activity,.admin-users__date--access,.admin-users__date--registration{grid-column:1/-1}.admin-users__date--activity{grid-row:3}.admin-users__date--access{grid-row:4}.admin-users__date--registration{grid-row:5}}.admin-requests{max-width:1180px}.admin-requests__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.admin-requests__status-error{min-height:0;margin-bottom:12px;padding:12px 14px}.admin-requests__filters{border:1px solid var(--border);background:var(--panel-soft);border-radius:10px;align-items:center;gap:5px;padding:4px;display:inline-flex}.admin-requests__filters button{color:#52635f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-size:12px;font-weight:780;transition:color .18s,border-color .18s,background .18s;display:inline-flex;position:relative}.admin-requests__filters button:hover{color:var(--primary-dark);background:#1f6f780e}.admin-requests__filters button.active{color:var(--primary-dark);background:var(--card-bg);border-color:#1f6f7829;box-shadow:0 4px 12px #13202b0d}.admin-requests__filters button i{color:#fff;background:#c24135;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 5px;font-size:10px;font-style:normal;font-weight:850;line-height:1;display:inline-grid;box-shadow:0 2px 6px #c241352e}.admin-requests__sections{gap:26px;display:grid}.admin-requests__section{gap:12px;display:grid}.admin-requests__section+.admin-requests__section{border-top:1px solid #9fb1ac80;padding-top:8px}.admin-requests__section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-requests__section-heading h3{color:var(--primary-dark);margin:0;font-size:19px;line-height:1.2}.admin-requests__section-heading span{min-width:28px;height:28px;color:var(--primary-dark);background:#1f6f7814;border-radius:999px;place-items:center;padding:0 8px;font-size:12px;font-weight:850;display:inline-grid}.admin-requests__list{gap:10px;display:grid}.admin-requests__empty{color:var(--muted);background:var(--panel-soft);text-align:center;border:1px dashed #9fb1acd9;border-radius:12px;padding:18px;font-size:12px}.admin-requests__card{border:1px solid var(--border);background:var(--panel-soft);border-radius:12px;gap:0;padding:15px 17px;transition:border-color .18s,box-shadow .18s;display:grid;box-shadow:0 7px 18px #13202b0b}.admin-requests__card:hover{border-color:#1f6f7833;box-shadow:0 11px 25px #13202b11}.admin-requests__card-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-requests__main{align-items:center;gap:12px;min-width:0;display:flex}.admin-requests__person-info{gap:3px;min-width:0;display:grid}.admin-requests__type,.admin-requests__status{border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:850}.admin-requests__type--contact{color:var(--status-info-text);background:var(--status-info-bg);border:1px solid #1f6f7826}.admin-requests__type--suggestion{color:var(--status-warning-text);background:var(--status-warning-bg);border:1px solid #9f7a2f2e}.admin-requests__status--new{color:var(--status-info-text);background:var(--status-info-bg);border:1px solid #1f6f7826}.admin-requests__status--in_progress{color:var(--status-warning-text);background:var(--status-warning-bg);border:1px solid #9f7a2f33}.admin-requests__status--done{color:var(--status-success-text);background:var(--status-success-bg);border:1px solid #2671472e}.admin-requests__person-info strong,.admin-requests__person-info small,.admin-requests__date,.admin-requests__contacts strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-requests__side{flex:none;align-items:center;gap:8px;display:flex}.admin-requests__person-info strong{color:var(--text);font-size:14px;line-height:1.25}.admin-requests__person-info small{color:var(--muted);font-size:11px}.admin-requests__date{color:#52635f;flex:none;font-size:11px;line-height:1.4}.admin-requests__action{color:#fff;background:var(--primary);cursor:pointer;border:1px solid #1f6f782e;border-radius:8px;min-height:32px;padding:7px 10px;font-size:11px;font-weight:850;transition:background .18s,border-color .18s,opacity .18s}.admin-requests__action:hover:not(:disabled){border-color:var(--primary-fill-strong);background:var(--primary-fill-strong)}.admin-requests__action:disabled{cursor:not-allowed;opacity:.66}.admin-requests__secondary-action{color:#944238;cursor:pointer;min-height:32px;font:inherit;background:#fff9f8;border:1px solid #9f453947;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:800}.admin-requests__secondary-action:disabled{cursor:not-allowed;opacity:.6}.admin-requests__secondary-action:hover:not(:disabled){background:#fff1ef;border-color:#9f453975}.product-error-card__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.product-error-card__facts span{gap:3px;display:grid}.product-error-card__facts small{color:var(--muted);font-size:11px}.product-error-card__facts strong{color:var(--text);font-size:13px}.product-error-card__source{color:var(--primary);font-size:13px;font-weight:800;text-decoration:none}.admin-requests__status--resolved{color:var(--status-success-text);background:var(--status-success-bg)}.admin-requests__status--rejected{color:var(--status-danger-text);background:var(--status-danger-bg)}.admin-requests__content{border-top:1px solid #9fb1ac80;grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;padding:12px 0;display:grid}.admin-requests__contacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-requests__contacts span,.admin-requests__comment{align-content:start;gap:4px;min-width:0;display:grid}.admin-requests__contacts small,.admin-requests__comment small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:850}.admin-requests__contacts strong{color:#465752;font-size:13px;font-weight:750}.admin-requests__comment p{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.admin-requests__comment p.is-expanded{-webkit-line-clamp:unset;display:block;overflow:visible}.admin-requests__comment-toggle{color:var(--primary);cursor:pointer;background:0 0;border:none;justify-self:start;padding:0;font-size:11px;font-weight:850}.admin-requests__comment-toggle:hover{color:var(--primary-dark)}.admin-requests__inline-action,.admin-requests__card-actions{flex-wrap:wrap;justify-content:flex-end;align-self:start;gap:7px;display:flex}.admin-requests__card-actions{border-top:1px solid #9fb1ac66;align-items:center;padding-top:10px}.admin-requests__secondary-action--delete{color:#8d5149;background:0 0;margin-left:3px}@media (width<=980px) and (width>=721px){.admin-requests__content{grid-template-columns:minmax(190px,.9fr) minmax(0,1.1fr)}}@media (width<=1120px) and (width>=721px){.navbar{padding-inline:14px}.navbar__inner{gap:10px}.navbar__brand-text{font-size:18px}.navbar__links{gap:5px}.nav-item{min-height:38px;padding:7px 9px;font-size:13px}.navbar__user{--profile-menu-inset:8px;gap:6px;padding-left:8px}.navbar__user-name{max-width:115px;font-size:11px}.navbar__plus-cta-full{display:none}.navbar__plus-cta-compact{display:inline}}@media (width<=980px){.login-page{padding:22px}.login-layout{grid-template-columns:1fr;width:min(100%,620px);min-height:0}.login-visual{min-height:360px;padding:32px 36px}.login-visual__heading h2{max-width:510px;font-size:32px}.login-project{width:100%}.login-card{justify-self:center;padding:42px 44px}}@media (width<=720px){.nav-item--login{margin-left:0}.navbar__user{--profile-menu-inset:0px;border-left:none;margin-left:0;padding-left:0}.navbar__user-name{max-width:145px}.navbar__user-trigger{min-width:110px}.navbar__user-menu{right:0;left:var(--profile-menu-inset)}.navbar__plus-cta-full{display:none}.navbar__plus-cta-compact{display:inline}.login-page{place-items:start center;min-height:100vh;padding:0}.login-layout{width:100%;min-height:100vh;box-shadow:none;border:none;border-radius:0}.login-card{order:1}.login-visual{order:2;gap:24px;min-height:0;padding:24px 20px}.login-visual:before{width:56px;height:7px;right:24px}.login-visual__heading h2{margin:7px 0 8px;font-size:24px}.login-visual__heading p{font-size:13px}.login-project__stats{gap:6px}.login-project__stats div{padding:10px 0}.login-project__note{padding:13px}.login-card{padding:32px 24px 30px}.login-card__heading h1{font-size:25px}.login-contact-modal{align-items:start;padding:12px;overflow-y:auto}.login-contact-form{width:100%;margin:auto 0;padding:18px}.login-contact-form__grid{grid-template-columns:1fr}.login-contact-form__field--wide{grid-column:auto}.login-contact-form__actions{flex-direction:column-reverse}.login-contact-form__actions .login-form__submit,.login-contact-form__secondary{width:100%}.admin-page{padding:14px 16px 34px}.admin-section-heading{flex-direction:column;align-items:flex-start}.admin-users__heading .admin-button{width:auto}.admin-users__toolbar{flex-direction:column;align-items:stretch;gap:8px}.admin-users__toolbar-side{justify-content:space-between;width:100%;margin-left:0}.admin-users__toolbar-side .admin-sort{flex:auto}.admin-requests__toolbar{flex-direction:column;align-items:stretch;gap:8px}.admin-users__search{width:100%}.admin-requests__filters{justify-content:flex-start;width:100%;overflow-x:auto}.admin-requests__card{padding:14px}.admin-requests__main{align-items:flex-start}.admin-users__count{align-self:flex-end}.admin-action-grid,.admin-form-grid{grid-template-columns:1fr}.admin-form-section{grid-template-columns:1fr;gap:18px;padding:20px}.admin-active-check{grid-column:1}.admin-form-actions{flex-direction:column-reverse;align-items:stretch;padding:18px 20px 21px}.admin-button{width:100%}}@media (width<=560px){.admin-workspace{grid-template-columns:1fr;gap:17px}.admin-nav{scrollbar-width:thin;border-radius:12px;align-items:center;gap:5px;padding:6px;display:flex;position:static;overflow-x:auto}.admin-nav a{white-space:nowrap;flex:none;grid-template-columns:18px auto auto;width:auto;min-height:40px;padding:8px 10px;display:inline-grid}.admin-nav__section{display:none}.admin-requests__card-head{flex-direction:column;align-items:flex-start;gap:10px}.admin-requests__side{flex-direction:column;align-items:flex-start}.admin-requests__content,.admin-requests__contacts{grid-template-columns:1fr}.admin-requests__contacts{display:grid}.admin-requests__inline-action,.admin-requests__card-actions{justify-content:stretch}.admin-requests__card-actions>button{flex:1}.admin-requests__action{width:100%}}.search-redesign{width:min(100%,1220px);padding-top:16px}.search-hero{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:14px 18px;display:flex}.search-hero__eyebrow,.category-panel__step{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.search-hero__content{min-width:0}.search-hero h1{color:var(--text);margin:3px 0 4px;font-size:clamp(23px,3vw,29px);line-height:1.15}.search-hero__count{color:var(--primary-dark);flex:none;justify-items:end;display:grid}.search-hero__count strong{font-size:20px;line-height:1}.search-hero__count small{color:var(--muted);white-space:nowrap;margin-top:3px;font-size:10px}.search-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.search-mode__tab{border:1px solid var(--border);min-height:72px;color:var(--text);cursor:pointer;text-align:left;background:#f7faf8bd;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative}.search-mode__tab:hover{border-color:var(--border-strong);background:var(--surface-raised)}.search-mode__tab:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.search-mode__tab.active{background:var(--surface-raised);box-shadow:inset 0 -3px 0 var(--primary), 0 5px 18px #13202b12;border-color:#1f6f787a}.search-mode__icon{width:38px;height:38px;color:var(--primary);background:#1f6f781a;border-radius:10px;flex:none;place-items:center;display:grid}.search-mode__icon svg{width:22px;height:22px;display:block}.search-mode__icon--file{color:var(--accent);background:#9f7a2f1f}.search-mode__tab>span:nth-child(2){gap:3px;display:grid}.search-mode__tab strong{font-size:15px}.search-mode__tab small{color:var(--muted);font-size:12px}.search-mode__soon{color:#745516;letter-spacing:.04em;text-transform:uppercase;background:#9f7a2f24;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:10px;font-weight:800}.search-mode__plan-badge{color:#9b6d17;letter-spacing:.06em;text-transform:uppercase;background:#e6c57921;border:1px solid #b2893638;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:9px;font-weight:900}.search-workspace{border:1px solid var(--border);background:var(--surface-raised);border-radius:14px;grid-template-columns:300px minmax(0,1fr);min-height:560px;display:grid;overflow:hidden;box-shadow:0 12px 32px #13202b14}.category-panel{border-right:1px solid var(--border);background:linear-gradient(#e5eeeb 0%,#dce7e4 100%);min-width:0;padding:16px 14px 14px}.category-panel__header{padding:0 5px 11px}.category-panel__header h2{color:var(--text);margin:0;font-size:18px}.category-search{border:1px solid var(--border);background:var(--surface-raised);border-radius:9px;align-items:center;gap:8px;margin-bottom:10px;padding:0 10px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.category-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #1f6f781a}.category-search>span{color:var(--muted);flex:0 0 18px;place-items:center;display:grid}.category-search>span svg{width:18px;height:18px;display:block}.category-search input{width:100%;min-width:0;height:40px;color:var(--text);background:0 0;border:none;outline:none;padding:0;font-size:14px}.category-search input::-webkit-search-cancel-button{display:none}.category-search button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;padding:0;font-size:18px;display:grid}.category-search button:hover{color:var(--text);background:var(--surface-muted)}.category-list{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin;align-content:start;gap:5px;max-height:580px;padding-right:3px;display:grid;overflow-y:auto}.category-list::-webkit-scrollbar{width:8px;height:8px}.search-redesign .results::-webkit-scrollbar{width:8px;height:8px}.category-list::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.search-redesign .results::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.category-list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.search-redesign .results::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.category-option{width:100%;min-height:44px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:8px 10px 8px 12px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.category-option:focus-visible{outline:none;box-shadow:0 0 0 3px #1f6f7829,0 8px 20px #13202b14}.category-option:hover{background:#f7faf8a3;border-color:#1f6f7829;transform:translate(2px)}.category-option.active{background:linear-gradient(90deg,#1f6f781f,#f7faf8db);border-color:#1f6f7870;position:relative;box-shadow:0 8px 20px #13202b14}.category-option.active:before{background:var(--primary);content:"";border-radius:0 999px 999px 0;width:4px;position:absolute;top:10px;bottom:10px;left:0}.category-option__text{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:700;line-height:1.25}.category-option__arrow{color:var(--border-strong);font-size:23px;transition:color .16s,transform .16s}.category-option.active .category-option__arrow{color:var(--primary);transform:translate(2px)}.category-list__empty{color:var(--muted);text-align:center;padding:24px 12px;font-size:13px;line-height:1.5}.search-results-panel{background:radial-gradient(circle at 100% 0,#1f6f7813,#0000 32%),linear-gradient(#eef6f3f0,#e2edeadb);min-width:0;padding:22px}.search-welcome{text-align:center;align-content:center;justify-items:center;min-height:500px;display:grid}.search-welcome__illustration{width:64px;height:64px;color:var(--primary);background:linear-gradient(145deg,#edf5f2,#d9e8e4);border:1px solid #1f6f7824;border-radius:18px;place-items:center;margin-bottom:15px;display:grid;box-shadow:0 10px 24px #1f6f781a}.search-welcome__illustration svg{width:30px;height:30px;display:block}.search-welcome h2{margin:0 0 8px;font-size:24px}.search-welcome>p{max-width:460px;color:var(--muted);margin:0;line-height:1.55}.results-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:16px;display:flex}.results-toolbar__title h2{color:var(--text);margin:0;font-size:22px;line-height:1.2}.results-toolbar__title{align-items:center;min-width:0;display:flex}.filter-toggle{border:1px solid var(--border-strong);min-height:42px;color:var(--primary-dark);cursor:pointer;box-shadow:none;background:#e2edead6;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:9px;padding:8px 13px;font-size:13px;font-weight:800;transition:border-color .16s,background .16s;display:inline-flex}.filter-toggle:hover,.filter-toggle.active{border-color:var(--primary);box-shadow:none;background:#d8e7e3f0}.filter-toggle>span:first-child{color:var(--primary);font-size:20px;line-height:1;transform:rotate(90deg)}.filter-toggle__count{color:#fff;background:var(--primary);border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;display:grid}.active-filters-note{color:var(--primary-dark);background:#dbe8e5a6;border:1px solid #1f6f782e;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:9px 11px;font-size:12px;display:flex}.active-filters-note button{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:800}.filters-drawer{background:linear-gradient(#edf4f2 0%,#e4eeeb 100%);border:1px solid #1f6f783d;border-radius:12px;margin-bottom:0;padding:16px;box-shadow:0 8px 24px #13202b14}.filters-drawer__header{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#edf4f2f5;border-bottom:1px solid #cbd8d4db;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:8px;display:flex;position:sticky;top:70px}.filters-drawer__header h3{color:var(--primary-dark);margin:0 0 3px;font-size:18px}.filters-drawer__header p{color:var(--muted);margin:0;font-size:12px}.filters-drawer__header-actions{flex:none;align-items:center;gap:12px;display:flex}.filters-drawer__header-actions .btn-primary{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.filters-drawer__header-actions .btn-primary span{min-width:20px;height:20px;color:var(--primary-dark);background:#ffffffc7;border-radius:999px;place-items:center;padding:0 5px;font-size:10px;display:grid}.filters-search{background:#f7faf8cc;border:1px solid #1f6f7829;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;display:grid}.filters-search__icon{color:var(--primary)}.filters-search__icon svg{width:17px;height:17px;display:block}.filters-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:none;outline:none;font-size:13px}.filters-search input::placeholder{color:var(--muted)}.filters-search button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;font-size:18px;line-height:1;display:grid}.filters-search button:hover{color:var(--text);background:#1f6f7814}.filters-drawer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.filter-field{background:linear-gradient(90deg,#1f6f7824,#1f6f780a 4px,#0000 5px),linear-gradient(135deg,#e2eeeaf5,#d3e5e0eb);border:1px solid #1f6f7833;border-radius:10px;align-content:start;gap:6px;min-width:0;padding:10px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff7a,0 1px #ffffff57,0 6px 14px #13202b0b}.filter-field--wide,.filters-drawer__status{grid-column:1/-1}.filter-field label{color:var(--primary-dark);font-size:12px;font-weight:800;line-height:1.25}.filter-field .filters-input{background-color:#eef6f3c2;border-color:#1f6f7829;min-height:38px;padding:8px 10px;font-size:13px}.filter-field .number-filter{grid-template-columns:120px minmax(0,1fr);gap:6px}.filter-field .number-filter input:last-child:nth-child(3){grid-column:2}.filters-drawer__status{color:var(--muted);text-align:center;padding:16px}.filters-drawer__status--error{color:var(--danger)}.filters-clear{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:8px 0;font-size:12px;font-weight:800}.filters-clear:hover:not(:disabled){color:var(--danger)}.results-summary{color:var(--muted);justify-content:flex-end;align-items:center;gap:12px;margin-bottom:10px;font-size:13px;display:flex}.results-summary strong{color:var(--text);font-size:16px}.search-redesign .results{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin;background:0 0;border:none;border-radius:0;gap:8px;max-height:520px;margin-bottom:0;padding:2px 5px 2px 0;overflow-y:auto}.search-redesign .result-row{background:linear-gradient(90deg,#1f6f7824,#1f6f780a 4px,#0000 5px),linear-gradient(135deg,#e2eeeaf5,#d3e5e0eb);border:1px solid #1f6f7833;border-radius:10px;flex:none;padding:0;transition:border-color .16s,box-shadow .16s,background .16s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff7a,0 1px #ffffff57,0 6px 14px #13202b0b}.search-redesign .result-row:before{display:none}.search-redesign .result-row:hover{background:linear-gradient(90deg,#1f6f782e,#1f6f780d 4px,#0000 5px),linear-gradient(135deg,#e8f3effa,#d9e9e5f2);border-color:#1f6f7847;box-shadow:inset 0 1px #ffffff94,0 1px #fff6,0 8px 18px #13202b0f}.search-redesign .result-header{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px 12px 15px;display:flex}.search-redesign .article{color:#17242b;letter-spacing:.01em;font-size:15px}.search-redesign .meta{color:#52635f;margin-top:3px;font-size:12px;font-weight:600}.search-redesign .result-actions{align-items:center}.search-redesign .result-edit-btn{background:0 0;border-color:#0000;border-radius:999px}.search-redesign .result-edit-btn:hover{background:#1f6f7814;border-color:#1f6f7829}.search-redesign .expand{color:#487b78;background:0 0;border:1px solid #0000;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;margin:0;font-size:0;line-height:0;transition:color .16s,background .16s,border-color .16s;display:grid}.search-redesign .expand:before{content:"";transform-origin:50%;border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin:0;transition:transform .2s;transform:rotate(45deg)}.search-redesign .expand.active{color:#286b68;background:0 0}.search-redesign .expand.active:before{transform:rotate(225deg)}.search-redesign .result-header:hover .expand,.search-redesign .result-header:focus-visible .expand{background:#1f6f780d;border-color:#1f6f781f}.search-redesign .result-details{background:#edf3f1d1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;padding:12px 15px 15px;display:grid}.search-redesign .attr-row{border-bottom:1px solid #cbd8d4bf;padding:7px 0;font-size:12px}.search-redesign .edit-product{box-shadow:none;border-width:1px 0 0;border-radius:0;margin:0}.results-state{border:1px dashed var(--border-strong);min-height:300px;color:var(--muted);text-align:center;background:#edf3f173;border-radius:12px;align-content:center;justify-items:center;padding:36px 20px;display:grid}.results-state strong{color:var(--text);font-size:17px}.results-state p{margin:5px 0 0;font-size:13px}.results-state .btn-secondary{margin-top:15px}.results-state--error{border-color:#b423184d}.results-state__loader{border:3px solid #1f6f7829;border-top-color:var(--primary);border-radius:50%;width:34px;height:34px;margin-bottom:13px;animation:.8s linear infinite search-spin}@keyframes search-spin{to{transform:rotate(360deg)}}.file-search{gap:16px;width:100%;display:grid}.file-search__intro{justify-content:space-between;align-items:end;gap:24px;padding:3px 2px 2px;display:flex}.file-search__intro h2{margin:0 0 5px;font-size:24px}.file-search__intro p{max-width:680px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.file-search__formats{color:#71807b;white-space:nowrap;flex:none;padding-bottom:2px;font-size:11px;font-weight:700}.file-search__upload-row{gap:10px;display:grid}.file-search__plus-gate{background:radial-gradient(circle at 8% 22%,#e6c5792e,#0000 28%),linear-gradient(135deg,#dfe9e6f5,#eff3eef0);border:1px solid #b2893640;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:190px;padding:28px 30px;display:grid;box-shadow:0 10px 26px #132e310e}.file-search__plus-mark{background:#ffffff94;border:1px solid #b2893640;border-radius:17px;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 1px #ffffff9e}.file-search__plus-mark .subscription-plus-mark,.file-search__plus-mark .subscription-plus-mark svg{width:27px;height:27px}.file-search__plus-content{gap:7px;display:grid}.file-search__plus-content>span{color:#a47318;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.file-search__plus-content h3{max-width:620px;color:var(--text);margin:0;font-size:19px;line-height:1.25}.file-search__plus-content p{max-width:650px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.file-search__plus-action{color:#fff;background:var(--primary-fill-strong);white-space:nowrap;border:1px solid #144c542e;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 14px;font-size:11px;font-weight:850;text-decoration:none;transition:transform .16s,background .16s;display:inline-flex;box-shadow:0 7px 16px #144c5421}.file-search__plus-action:hover{background:var(--primary);transform:translateY(-1px)}.file-search--with-results .file-search__intro{display:none}.file-search--with-results .file-search__upload-row{background:#c9d8d3;border:1px solid #9eb7b0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:8px 10px}.file-dropzone{text-align:center;background:#dfe9e6;border:1px dashed #1f6f7866;border-radius:16px;align-content:center;justify-items:center;min-height:225px;padding:26px;transition:border-color .2s,background .2s;display:grid}.file-dropzone.dragging{border-color:var(--primary);background:#d5e5e1}.file-dropzone.has-file{border-style:solid;border-color:#1f6f7859;min-height:94px;padding:16px}.file-search--with-results .file-dropzone.has-file{background:0 0;border:0;justify-items:start;min-height:0;padding:0}.file-search--with-results .file-selected{grid-template-columns:38px minmax(0,auto) 30px;width:fit-content;max-width:min(100%,620px);padding:0}.file-search--with-results .file-selected__icon{border-radius:9px;width:38px;height:38px}.file-dropzone>input{display:none}.file-dropzone__icon{color:#fff;background:var(--primary);border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:10px;display:grid}.file-dropzone__icon svg{width:24px;height:24px;display:block}.file-dropzone h3{margin:0;font-size:19px}.file-dropzone p{color:var(--muted);margin:5px 0 14px;font-size:13px}.file-dropzone small{color:#7b8884;margin-top:12px;font-size:11px}.file-selected{text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:12px;width:min(100%,720px);padding:9px;display:grid}.file-selected__icon{color:#fff;background:#3a8b73;border-radius:10px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.file-selected div{gap:3px;min-width:0;display:grid}.file-selected strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.file-selected small{color:var(--muted);margin:0;font-size:11px}.file-selected button{border:1px solid var(--border);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;place-items:center;padding:0;font-size:19px;display:grid}.file-search__footer{justify-content:space-between;align-items:center;gap:18px;min-height:42px;display:flex}.file-search__footer div{gap:2px;display:grid}.file-search__footer strong{color:#614817;font-size:12px}.file-search__footer span{color:#756c5a;font-size:11px}.file-search__actions{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex!important}.file-search--with-results .file-search__actions{flex-wrap:nowrap}.file-search--with-results .file-search__actions button{white-space:nowrap;min-height:38px;padding:8px 12px}.file-search__state{margin-top:0}.file-search__live-time{color:var(--primary-strong);font-variant-numeric:tabular-nums;margin-top:9px;font-size:13px;font-weight:800}.ai-diagnostics{color:#334155;background:#f8fafc;border:1px solid #47556940;border-radius:12px;margin-top:16px}.ai-diagnostics>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-weight:700;display:flex}.ai-diagnostics>summary span{color:#64748b;font-size:12px;font-weight:600}.ai-diagnostics__toolbar{justify-content:space-between;align-items:center;gap:16px;padding:0 16px 12px;display:flex}.ai-diagnostics__toolbar p{color:#64748b;margin:0;font-size:13px}.ai-diagnostics__toolbar button{color:#b42318;cursor:pointer;background:0 0;border:0;font-weight:700}.ai-diagnostics__list{max-height:360px;margin:0;padding:0 16px 16px 44px;overflow:auto}.ai-diagnostics__list li{border-top:1px solid #94a3b840;padding:8px 0}.ai-diagnostics__list li>div{flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.ai-diagnostics__list time{color:#64748b;font-variant-numeric:tabular-nums}.ai-diagnostics__list pre{color:#e2e8f0;white-space:pre-wrap;word-break:break-word;background:#0f172a;border-radius:8px;margin:6px 0 0;padding:8px;font-size:11px;overflow:auto}.ai-results{gap:18px;display:grid}.ai-results__overview{background:#c7d8d3;border:1px solid #9fb8b1;border-radius:15px;gap:12px;padding:18px 20px;display:grid}.ai-results__summary{justify-content:space-between;align-items:end;gap:24px;padding:2px 2px 4px;display:flex}.ai-results__eyebrow,.ai-position-card__eyebrow{color:var(--primary);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:850}.ai-results__summary h3{color:var(--text);margin:4px 0 3px;font-size:21px}.ai-results__summary p{max-width:680px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.ai-results__meta{border-left:1px solid #1f6f783d;flex:none;align-content:center;align-self:stretch;gap:7px;min-width:190px;padding-left:20px;display:grid}.ai-results__meta span{color:var(--primary-strong);white-space:nowrap;font-size:12px;font-weight:800}.ai-results__meta span+span{border-top:1px solid #1f6f7833;padding-top:7px}.ai-results__download{justify-content:center;align-items:center;gap:8px;font-size:12px;display:inline-flex}.ai-results__download:disabled{cursor:wait;opacity:.7}.ai-results__download i{font-size:15px;font-style:normal;line-height:1}.ai-results__download-error{color:#8a301f;max-width:190px;font-size:11px;line-height:1.35}.pdf-report-dialog{gap:18px;width:min(100%,700px);padding:24px}.pdf-report-dialog__heading p{max-width:520px;color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.pdf-report-dialog__heading .login-contact-form__close:disabled{cursor:wait;opacity:.55}.pdf-report-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.pdf-report-option{min-width:0;min-height:218px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:#eff4f2b8;border:1px solid #9fb1ac8a;border-radius:13px;align-content:start;gap:10px;padding:17px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.pdf-report-option:hover:not(:disabled){background:#e8f0edf5;border-color:#1f6f787a;transform:translateY(-1px);box-shadow:0 10px 24px #13202b1a}.pdf-report-option:disabled{cursor:wait;opacity:.7}.pdf-report-option--brief{background:#e5f2ecd6;border-color:#1f6f7861}.pdf-report-option__topline{justify-content:space-between;align-items:center;gap:9px;display:flex}.pdf-report-option__topline strong{color:var(--primary-dark);font-size:16px}.pdf-report-option__topline small{color:var(--primary-dark);letter-spacing:.03em;text-transform:uppercase;background:#1f6f781a;border-radius:999px;flex:none;padding:4px 7px;font-size:8px;font-weight:850}.pdf-report-option>span:not(.pdf-report-option__topline){color:var(--muted);font-size:12px;line-height:1.5}.pdf-report-option>em{color:#49635d;font-size:10px;font-style:normal;font-weight:750;line-height:1.45}.pdf-report-option>b{color:var(--primary-dark);border-top:1px solid #9fb1ac6b;justify-content:space-between;align-self:end;align-items:center;gap:8px;margin-top:auto;padding-top:11px;font-size:11px;display:flex}.pdf-report-option>b i{font-size:15px;font-style:normal;transition:transform .16s}.pdf-report-option:hover:not(:disabled)>b i{transform:translate(2px)}.pdf-report-dialog__error{color:#8f241c;background:#b423180d;border:1px solid #b423182e;border-radius:9px;padding:10px 12px;font-size:11px}@media (width<=620px){.pdf-report-dialog{padding:19px}.pdf-report-options{grid-template-columns:1fr}.pdf-report-option{min-height:0}}.ai-search-notice{color:#38544e;background:#eef5f294;border-left:2px solid #1f6f78b8;padding:10px 12px;font-size:13px;line-height:1.45}.ai-search-notice strong{margin-right:3px}.ai-search-notice--compact{font-size:12px}.ai-warning-list{flex-wrap:wrap;gap:8px;display:flex}.ai-analysis-warnings{border-top:1px solid #1f6f782e}.ai-analysis-warnings summary{width:fit-content;color:var(--primary-strong);cursor:pointer;align-items:center;gap:7px;padding:10px 0 0;font-size:12px;font-weight:800;display:flex}.ai-analysis-warnings summary span{color:#fff;background:#a77b2c;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.ai-analysis-warnings .ai-warning-list{padding:0 0 12px}.ai-warning-list span{color:#67501b;background:#e6c5791f;border:1px solid #9f7a2f33;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:750}.ai-warning-list--compact span{font-size:11px}.ai-results__workspace{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.ai-type-panel{background:#b8cdc7;border:1px solid #95b1a9;border-radius:13px;max-height:calc(100vh - 110px);position:sticky;top:88px}.ai-type-panel .category-option{grid-template-columns:minmax(0,1fr);justify-items:start;gap:3px;min-height:58px}.ai-type-panel .category-option:hover{box-shadow:none;background:#eff6f373;border-color:#1f6f7833;transform:none}.ai-type-panel .category-option.active{box-shadow:none;background:#eef5f2c2}.ai-type-panel__meta{color:var(--muted);font-size:11px;font-weight:750}.ai-positions{gap:12px;display:grid}.ai-position-card{background:#dce7e4;border:1px solid #a3bbb4;border-radius:15px;gap:20px;padding:20px;display:grid}.ai-position-card__header{border-bottom:1px solid #1f6f7829;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:13px;display:flex}.ai-position-card__header h3{color:var(--text);margin:5px 0;font-size:20px}.ai-position-card__header p{color:var(--muted);margin:0;font-size:13px}.ai-position-card__edit{color:var(--primary-strong);cursor:pointer;background:#f7faf88a;border:1px solid #1f6f7847;border-radius:10px;flex:none;padding:8px 11px;font-size:12px;font-weight:800}.ai-position-card__edit:disabled{opacity:.45;cursor:not-allowed}.ai-position-warnings{background:#eedfb86b;border:1px solid #9f7a2f57;border-radius:11px;overflow:hidden}.ai-position-warnings summary{color:#67501b;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:10px 12px;font-size:12px;font-weight:850;display:flex}.ai-position-warnings__label,.ai-position-warnings__hint{align-items:center;gap:8px;display:inline-flex}.ai-position-warnings__label b{color:#fff;background:#a77b2c;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.ai-position-warnings__hint{color:#7b652f;font-size:11px;font-weight:750}.ai-position-warnings__hint i{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}.ai-position-warnings__hide,.ai-position-warnings[open] .ai-position-warnings__show{display:none}.ai-position-warnings[open] .ai-position-warnings__hide{display:inline}.ai-position-warnings[open] .ai-position-warnings__hint i{transform:translateY(2px)rotate(225deg)}.ai-position-warnings>div{gap:0;padding:0 12px 10px;display:grid}.ai-position-warnings p{color:#574c35;border-top:1px solid #9f7a2f33;margin:0;padding:9px 0;font-size:12px;line-height:1.5}.ai-position-section{gap:11px;display:grid}.ai-position-section__title{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-position-section__title h4{color:var(--text);margin:0;font-size:14px}.ai-position-section__title span{color:var(--primary);font-size:12px;font-weight:850}.ai-requirements{background:#eef4f26b;border-top:1px solid #1f6f7826;border-bottom:1px solid #1f6f7826;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;padding:2px 12px;display:grid}.ai-requirement{background:0 0;border:0;border-bottom:1px solid #1f6f781c;border-radius:0;align-content:center;gap:2px;min-width:0;min-height:49px;padding:8px 0;display:grid}.ai-requirement strong{color:var(--muted);font-size:11px;font-weight:700}.ai-requirement span{color:var(--text);font-size:12px;font-weight:800}.ai-unmatched{background:#eee2c447;border:0;border-left:2px solid #9f7a2f7a;border-radius:0;gap:8px;padding:12px;display:grid}.ai-unmatched .ai-requirements{background:0 0;border:0;grid-template-columns:1fr;padding:0}.ai-unmatched>strong{color:#67501b;font-size:12px}.ai-source-fragment{background:#cbdad5;border:1px solid #1f6f7829;border-radius:13px;padding:11px 12px}.ai-source-fragment summary{color:var(--primary);cursor:pointer;font-size:12px;font-weight:850}.ai-source-fragment p{color:var(--text);margin:10px 0 0;font-size:13px;line-height:1.55}.ai-position-products{gap:8px}.ai-position-products .result-row{box-shadow:none;background:#edf3f1;border-color:#a9beb8}.ai-position-products .result-row:hover{background:#f1f6f4;border-color:#789f96;box-shadow:0 5px 14px #13202b0f}.ai-position-products .result-details{background:#e3ece9}.result-details__actions{grid-column:1/-1;justify-content:flex-end;padding-top:8px;display:flex}.result-report-link{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:11px;font-weight:800}.result-report-link:hover{color:var(--primary-dark);text-decoration:underline}.ai-possible-matches{border-top:1px solid #bf87233d;gap:10px;margin-top:14px;padding-top:14px;display:grid}.ai-possible-matches__intro{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.ai-possible-product{gap:6px;display:grid}.ai-possible-product__evidence{color:var(--text);background:#fff7e1b8;border:1px solid #bf87233d;border-radius:10px;gap:3px;margin:-2px 8px 2px;padding:9px 11px;font-size:12px;line-height:1.45;display:grid}.ai-possible-product__evidence strong{color:#8b6119}.ai-possible-product__evidence span{color:var(--muted)}.ai-position-card__empty{padding:18px}.ai-position-card__actions{justify-content:flex-end;display:flex}.ai-filter-correction{background:#f7faf847;border:1px solid #1f6f7833;border-radius:15px;gap:10px;padding:12px;display:grid}.ai-filter-correction .filters-drawer{box-shadow:none}.ai-filter-correction__error{margin-top:0}.ai-muted{color:var(--muted);margin:0;font-size:13px}@media (width<=900px){.search-workspace{grid-template-columns:250px minmax(0,1fr)}.ai-results__workspace{grid-template-columns:1fr}.ai-results__summary{flex-direction:column;align-items:flex-start;gap:8px}.ai-results__meta{border-top:1px solid #1f6f7833;border-left:0;width:100%;min-width:0;padding:10px 0 0}.ai-type-panel{position:static}.category-option{grid-template-columns:minmax(0,1fr) 14px;gap:8px}.filters-drawer__grid,.search-redesign .result-details{grid-template-columns:1fr}.filter-field--wide,.filters-drawer__status{grid-column:auto}}@media (width<=720px){.search-redesign{padding-top:14px}.search-hero{flex-direction:column;align-items:flex-start;gap:8px;padding:8px 2px 12px}.search-hero h1{font-size:23px}.search-hero__count{align-items:baseline;gap:5px;display:flex}.search-hero__count strong{font-size:17px}.search-hero__count small{margin:0}.search-mode{grid-template-columns:1fr}.search-mode__tab{min-height:66px}.search-workspace{display:block;overflow:visible}.category-panel{border-right:none;border-bottom:1px solid var(--border);border-radius:14px 14px 0 0}.category-list{scroll-snap-type:x proximity;max-height:none;padding:0 0 5px;display:flex;overflow:auto hidden}.category-option{scroll-snap-align:start;flex:0 0 190px}.search-results-panel{min-height:440px;padding:17px 14px}.search-welcome{min-height:380px}.results-toolbar{flex-direction:column;align-items:stretch}.filter-toggle{width:100%}.filters-drawer{padding:13px}.filters-drawer__header{flex-direction:column;align-items:stretch;position:static}.filters-drawer__header-actions{justify-content:space-between}.filters-drawer__header-actions .btn-primary{justify-content:center}.filter-field .number-filter{grid-template-columns:1fr}.filter-field .number-filter input:last-child:nth-child(3){grid-column:auto}.file-search__footer{justify-content:stretch}.file-search__actions,.file-search__actions .btn-primary,.file-search__actions .btn-secondary{width:100%}.file-search__actions .btn-primary,.file-search__actions .btn-secondary{justify-content:center}.file-search--with-results .file-search__upload-row{grid-template-columns:1fr;gap:8px}.file-search--with-results .file-search__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.file-search--with-results .file-selected{grid-template-columns:38px minmax(0,1fr) 30px;width:100%}.file-search--with-results .file-search__actions>:only-child{grid-column:1/-1}.search-redesign .result-header{flex-direction:row;align-items:center}.search-redesign .result-actions{align-items:center}.search-redesign .attr-row{gap:3px}.file-search{gap:13px}.file-search__intro{flex-direction:column;align-items:flex-start;gap:7px}.file-search__formats{white-space:normal}.file-search__plus-gate{grid-template-columns:1fr;justify-items:start;gap:14px;padding:22px}.file-search__plus-action{width:100%}.file-dropzone{min-height:205px;padding:22px 14px}.file-selected{grid-template-columns:38px minmax(0,1fr) 30px;padding:10px}.ai-position-card{padding:14px}.ai-results__overview{padding:15px}.ai-requirements{grid-template-columns:1fr}.ai-position-card__header{flex-direction:column;align-items:stretch}.ai-position-card__edit{width:100%}.ai-position-products.results{max-height:none;padding-right:0;overflow:visible}.result-details__actions{grid-column:auto}}@media (width<=980px){.account-page{width:min(100% - 28px,760px);margin-top:24px}.account-grid{grid-template-columns:1fr}.account-card--m-coins{grid-column:auto;justify-self:stretch;width:100%}.account-card--profile-placeholder{display:none}.account-card--password{grid-column:auto;grid-template-columns:1fr;gap:20px}.account-profile-form,.account-password-form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.account-page{gap:12px;width:min(100% - 24px,560px);margin-top:16px}.account-hero{padding-bottom:15px}.account-hero h1{font-size:31px}.account-hero p{font-size:14px}.account-card{border-radius:16px;min-height:0;padding:18px}.account-card h2{margin:19px 0 16px;font-size:22px}.account-card--m-coins{padding:0}.m-coin-card__head{min-height:48px;padding:12px 16px 9px}.m-coin-history-dialog{border-radius:18px;width:100%;height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.m-coin-history-dialog__head{padding:19px 17px 15px}.m-coin-history-dialog__head h2{font-size:22px}.m-coin-history-filters{margin:13px 12px 5px}.m-coin-history-content{padding:3px 12px 14px}.m-coin-history-row{grid-template-columns:36px minmax(0,1fr) auto;gap:9px;padding:9px 10px}.m-coin-history-row__icon{width:34px;height:34px}.m-coin-card__layout{grid-template-columns:1fr}.m-coin-chart{padding:15px 10px 14px 0}.m-coin-chart__plot svg{height:170px}.m-coin-balance{min-height:235px;padding:18px 16px 20px}.m-coin-ring{width:158px;height:158px}.account-details,.account-details--dates{grid-template-columns:1fr 1fr;gap:14px 10px}.account-details div:last-child:nth-child(3){grid-column:1/-1}.account-card--password{padding:18px}.account-profile-form,.account-password-form{grid-template-columns:1fr}.account-profile-form__footer,.account-password-form__footer{flex-direction:column;align-items:stretch}.account-profile-form__actions button,.account-password-form__footer>button{width:100%}.account-profile-modal{align-items:end;padding:10px}.account-profile-dialog{border-radius:17px;width:100%;max-height:calc(100vh - 20px);padding:20px}.account-profile-form__actions{width:100%}.account-profile-form__actions button{flex:1;width:auto}}.procurements-page{gap:14px;width:min(100% - 32px,1180px);margin:0 auto;padding:0 0 30px;display:grid}.procurements-sync{color:#315d4a;background:#f0f9f4b8;border:1px solid #3a896233;border-radius:11px;align-items:center;gap:9px;padding:8px 12px;display:flex}.procurements-sync__dot{background:#3b9368;border:2px solid #ffffffd9;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #3b936824}.procurements-sync>span:last-child{gap:1px;display:grid}.procurements-sync strong,.procurements-sync small{font-size:11px;line-height:1.25}.procurements-sync small{color:#668073}.procurement-search{border:1px solid var(--border);background:#f7faf8eb;border-radius:14px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:54px;padding:0 16px;display:grid;box-shadow:0 8px 24px #13202b0f}.procurement-search:focus-within{border-color:#1f6f788c;box-shadow:0 0 0 3px #1f6f781a}.procurement-search__icon,.procurement-empty>span{color:#5c7775;place-items:center;display:grid}.procurement-search__icon svg,.procurement-empty svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:20px}.procurement-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;padding:0;font-size:14px}.procurement-search input::placeholder{color:#7f8d89}.procurement-search button{color:#687a76;cursor:pointer;background:0 0;border:0;border-radius:8px;width:30px;height:30px;padding:0;font-size:21px}.procurement-search button:hover{background:var(--surface-muted)}.procurements-layout{grid-template-columns:258px minmax(0,1fr);align-items:start;gap:14px;display:grid}.procurement-filters{border:1px solid var(--border);background:#eff5f3e0;border-radius:15px;position:sticky;top:74px;overflow:visible;box-shadow:0 8px 24px #13202b0d}.procurement-filters__head{border-bottom:1px solid var(--border);background:#f7faf8c7;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:10px;min-height:53px;padding:11px 14px;display:flex}.procurement-filters__head>div{align-items:center;gap:7px;display:flex}.procurement-filters__icon{color:var(--primary);place-items:center;display:grid}.procurement-filters__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:17px}.procurement-filters__head h2{color:var(--primary-dark);margin:0;font-size:15px}.procurement-filters__count{color:#fff;background:var(--primary);border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-weight:800;display:grid}.procurement-filters__head button{color:#6e7d79;cursor:pointer;background:0 0;border:0;padding:4px;font-size:11px;font-weight:700}.procurement-filters__head button:hover{color:var(--primary-dark)}.procurement-filter-group,.procurement-filter-field{border:0;gap:8px;margin:0;padding:13px 14px 0;display:grid}.procurement-filter-group legend,.procurement-filter-field>span{color:#566a65;letter-spacing:.02em;padding:0;font-size:11px;font-weight:800}.procurement-segmented{background:#dce7e4;border:1px solid #9fb1ac75;border-radius:10px;grid-template-columns:repeat(2,1fr);padding:3px;display:grid}.procurement-segmented button{color:#647672;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:31px;font-size:11px;font-weight:750}.procurement-segmented button.is-active{color:var(--primary-dark);background:var(--card-bg);box-shadow:0 2px 8px #13202b14}.procurement-checks{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.procurement-checks label{border:1px solid var(--border);color:#465b57;cursor:pointer;background:#ffffffa6;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:7px 9px;font-size:11px;font-weight:750;display:flex}.procurement-checks input{width:14px;height:14px;accent-color:var(--primary);margin:0}.procurement-filter-field input{border:1px solid var(--border);color:#263b37;background:#ffffffc7;border-radius:9px;outline:0;width:100%;min-height:38px;padding:0 10px;font-size:11px;font-weight:650}.procurement-filter-field input:focus{border-color:#1f6f788f;box-shadow:0 0 0 3px #1f6f7817}.procurement-select{z-index:1;width:100%;min-width:0;position:relative}.procurement-select.is-open{z-index:30}.procurement-select__trigger{border:1px solid var(--border);color:#263b37;cursor:pointer;text-align:left;background:#ffffffc7;border-radius:9px;outline:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px 0 11px;font-size:11px;font-weight:650;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.procurement-select__trigger:hover:not(:disabled){background:#fffffff0;border-color:#1f6f7866}.procurement-select__trigger:focus-visible,.procurement-select.is-open .procurement-select__trigger{background:var(--control-bg);border-color:#1f6f7894;box-shadow:0 0 0 3px #1f6f781a}.procurement-select__trigger:disabled{cursor:wait}.procurement-select__trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.procurement-select__trigger svg{fill:none;stroke:#58706b;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:15px;height:15px;transition:transform .18s}.procurement-select.is-open .procurement-select__trigger svg{transform:rotate(180deg)}.procurement-select__menu{background:#f8fbfa;border:1px solid #9fb1acb8;border-radius:11px;align-content:start;gap:4px;width:max-content;min-width:100%;max-width:min(330px,100vw - 32px);max-height:260px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden auto;box-shadow:0 14px 34px #13202b2e,0 3px 8px #13202b14}.procurement-select__menu button{color:#344b46;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:34px;padding:7px 9px;font-size:11px;font-weight:650;display:flex}.procurement-select__menu button:hover,.procurement-select__menu button:focus-visible{color:var(--primary-dark);background:#1f6f7814;outline:0}.procurement-select__menu button.is-selected{color:var(--primary-dark);background:#1f6f781f;font-weight:800}.procurement-select__menu button i{color:var(--primary);opacity:0;font-size:12px;font-style:normal}.procurement-select__menu button.is-selected i{opacity:1}.procurement-filter-field__error{color:#9a4037;font-size:9px;font-weight:650}.procurement-price-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.procurement-filters__hint{color:#70817d;background:#1f6f780f;border-radius:9px;margin:15px 14px 14px;padding:10px 11px;font-size:10px;line-height:1.45}.procurement-results{min-width:0}.procurement-results__toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:47px;padding:0 2px 10px;display:flex}.procurement-results__toolbar>div{align-items:baseline;gap:5px;display:flex}.procurement-results__toolbar strong{color:var(--primary-dark);font-size:18px}.procurement-results__toolbar span{color:#596c68;font-size:12px;font-weight:650}.procurement-results__toolbar small{color:#806221;letter-spacing:.025em;text-transform:uppercase;background:#9f7a2f1c;border-radius:999px;margin-left:7px;padding:4px 7px;font-size:9px;font-weight:800}.procurement-results__sort{color:#6a7b77;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.procurement-select--compact{width:168px}.procurement-select--compact .procurement-select__trigger{min-height:34px}.procurement-list{gap:10px;display:grid}.procurement-card{border:1px solid var(--border);background:#f7faf8e8;border-radius:15px;padding:17px 18px 14px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 8px 24px #13202b0e}.procurement-card:hover{border-color:#1f6f7857;transform:translateY(-1px);box-shadow:0 12px 30px #13202b14}.procurement-card.is-expanded{border-color:#1f6f786b}.procurement-card__head,.procurement-card__badges,.procurement-card__footer{align-items:center;display:flex}.procurement-card__head{justify-content:space-between;gap:12px}.procurement-card__badges{gap:7px}.procurement-law,.procurement-status{letter-spacing:.025em;text-transform:uppercase;border-radius:7px;align-items:center;min-height:24px;padding:4px 8px;font-size:9px;font-weight:850;display:inline-flex}.procurement-law--44{color:#176772;background:#1f6f781a}.procurement-law--223{color:#785b1e;background:#9f7a2f1f}.procurement-status{color:#526863;background:#e7eeec;gap:5px}.procurement-status i{background:#8b9995;border-radius:50%;width:6px;height:6px}.procurement-status.is-active{color:#317050;background:#e6f3eb}.procurement-status.is-active i{background:#3d986a}.procurement-status.is-closed{color:#7a6e6b;background:#eeeae8}.procurement-number{color:#768681;font-size:10px;font-weight:700}.procurement-card h2{color:#173039;letter-spacing:-.008em;max-width:750px;margin:12px 0 5px;font-size:16px;line-height:1.35}.procurement-customer{color:#697974;margin:0;font-size:11px;font-weight:600;line-height:1.45}.procurement-card__facts{border-top:1px solid #9fb1ac6e;border-bottom:1px solid #9fb1ac6e;grid-template-columns:1.05fr 1.15fr .9fr;gap:18px;margin-top:15px;padding:12px 0;display:grid}.procurement-card__facts>div,.procurement-card__details>div{align-content:start;gap:3px;display:grid}.procurement-card__facts span,.procurement-card__details span{color:#7a8985;letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-weight:750}.procurement-card__facts strong,.procurement-card__details strong{color:#263b37;font-size:12px;line-height:1.35}.procurement-card__facts>div:first-child strong{color:var(--primary-dark);font-size:17px}.procurement-card__facts small{color:#8b6520;font-size:9px;font-weight:750}.procurement-categories{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.procurement-categories span{color:#496a66;background:#1f6f780e;border:1px solid #1f6f781f;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:750}.procurement-card__details{background:#dfe8e58c;border:1px solid #9fb1ac66;border-radius:10px;grid-template-columns:repeat(3,minmax(90px,.45fr)) minmax(220px,1.65fr);gap:16px;margin-top:12px;padding:13px 14px;display:grid}.procurement-card__details p{color:#687a76;margin:0;font-size:10px;line-height:1.5}.procurement-card__notice{color:#715820;background:#fff8e4b3;border:1px solid #9f7a2f33;border-radius:9px;margin-top:10px;padding:9px 11px;font-size:10px;font-weight:650}.procurement-card__footer{justify-content:space-between;gap:10px;margin-top:12px}.procurement-details-button,.procurement-ai-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 11px;font-size:10px;font-weight:800;display:inline-flex}.procurement-details-button{color:#58706b;background:0 0;border:1px solid #0000}.procurement-details-button:hover{border-color:var(--border);background:#dfe8e599}.procurement-details-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:14px;transition:transform .18s}.procurement-card.is-expanded .procurement-details-button svg{transform:rotate(180deg)}.procurement-ai-button{color:#fff;background:linear-gradient(135deg,#153f48,#1f666e);border:1px solid #ffffff21;box-shadow:0 6px 15px #174f5826}.procurement-ai-button:hover{background:linear-gradient(135deg,#102f37,#195a62);box-shadow:0 8px 19px #174f5833}.procurement-ai-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:14px}.procurement-empty{border:1px dashed var(--border-strong);color:#6d7e7a;text-align:center;background:#f7faf88c;border-radius:15px;align-content:center;justify-items:center;min-height:360px;padding:30px;display:grid}.procurement-empty>span{background:#1f6f7814;border-radius:14px;width:46px;height:46px;margin-bottom:10px}.procurement-empty h2{color:var(--primary-dark);margin:0;font-size:17px}.procurement-empty p{margin:5px 0 14px;font-size:11px}.procurement-empty button{color:#fff;background:var(--primary-fill-strong);cursor:pointer;border:0;border-radius:9px;min-height:35px;padding:7px 12px;font-size:10px;font-weight:800}@media (width<=900px){.procurements-layout{grid-template-columns:220px minmax(0,1fr)}.procurement-card__facts{grid-template-columns:1fr 1fr}.procurement-card__facts>div:last-child{grid-column:1/-1}.procurement-card__details{grid-template-columns:repeat(3,1fr)}.procurement-card__details p{grid-column:1/-1}}@media (width<=720px){.procurements-page{width:min(100% - 24px,560px);padding-bottom:18px}.procurements-layout{grid-template-columns:1fr}.procurement-filters{position:static}.procurement-filters__hint{display:none}.procurement-results__toolbar{flex-direction:column;align-items:stretch}.procurement-results__sort{justify-content:space-between}.procurement-card{padding:15px 14px 13px}.procurement-card__head{flex-direction:column;align-items:flex-start;gap:7px}.procurement-card__facts,.procurement-card__details{grid-template-columns:1fr;gap:11px}.procurement-card__facts>div:last-child,.procurement-card__details p{grid-column:auto}.procurement-card__footer{flex-direction:column-reverse;align-items:stretch}.procurement-details-button,.procurement-ai-button{width:100%}}.page-section-header{border-bottom:1px solid #9fb1ac8c;justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:none;margin:0;padding:14px 2px 18px;display:flex}.page-section-header__content{min-width:0}.page-section-header__eyebrow{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.2;display:block}.page-section-header h1{max-width:760px;color:var(--text);letter-spacing:-.018em;margin:4px 0 0;font-size:clamp(24px,3vw,30px);line-height:1.15}.page-section-header p{max-width:720px;color:var(--muted);margin:7px 0 0;font-size:14px;font-weight:500;line-height:1.55}.page-section-header__aside{flex:none;justify-content:flex-end;align-items:center;display:flex}.search-redesign>.page-section-header{margin-bottom:14px}.admin-page>.page-section-header{margin-bottom:20px}@media (width<=720px){.page-section-header{flex-direction:column;align-items:flex-start;gap:10px;padding:8px 2px 12px}.page-section-header h1{font-size:23px}.page-section-header p{margin-top:6px;font-size:13px;line-height:1.5}.page-section-header__aside{justify-content:flex-start;width:100%}.page-section-header .roadmap-legend{flex-wrap:wrap;display:flex}}.home-news-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-news-pagination button{border:1px solid var(--border);min-height:38px;color:var(--primary-dark);cursor:pointer;background:#f7faf8d1;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:800}.home-news-pagination button:hover:not(:disabled){background:var(--surface-raised);border-color:#1f6f785c}.home-news-pagination button:disabled{color:#82908c;background:#e8efed7a}.home-news-pagination__pages{gap:6px;display:flex}.home-news-pagination__pages button{font-variant-numeric:tabular-nums;width:38px;padding-inline:0}.home-news-pagination__pages button.is-active{border-color:var(--primary);color:#fff;background:var(--primary)}.home-news-pagination button:focus-visible{outline-offset:3px;outline:3px solid #1f6f7840}.subscription-page{gap:18px;width:min(100% - 32px,1080px);margin:30px auto 0;display:grid}.subscription-back-link{min-height:38px;color:var(--primary-dark);background:#f7faf8b8;border:1px solid #1f6f782e;border-radius:10px;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:800;text-decoration:none;transition:border-color .18s,background .18s;display:inline-flex}.subscription-back-link:hover{background:#ffffffe6;border-color:#1f6f7861}.subscription-back-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px}.subscription-current{color:#eaf3f0b8;background:linear-gradient(135deg,#163e45,#1d5961);border:1px solid #14464d3d;border-radius:11px;justify-self:start;align-items:center;gap:9px;min-height:42px;padding:8px 12px;font-size:11px;display:flex}.subscription-current strong{color:#f0d899;font-size:12px}.subscription-current small{color:#eef6f3d1;border-left:1px solid #ffffff29;padding-left:9px;font-size:11px}.subscription-plans{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:stretch;gap:16px;display:grid}.subscription-option{min-width:0;min-height:570px;color:var(--text);background:radial-gradient(circle at 96% 2%,#1f6f781c,#0000 34%),#cbdcd8;border:1px solid #154c523d;border-radius:22px;flex-direction:column;padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 38px #1330341a}.subscription-option--plus{color:#eef5f3;background:radial-gradient(circle at 92% 2%,#e8c87e2e,#0000 31%),linear-gradient(145deg,#12363d 0%,#19545d 58%,#1f6971 100%);border-color:#0b3036b3;box-shadow:0 22px 50px #0c2d3338}.subscription-option__accent{background:linear-gradient(90deg,#1f6f78,#d2a94f);border-radius:0 0 5px 5px;height:3px;position:absolute;top:0;left:24px;right:24px}.subscription-option__head{justify-content:space-between;align-items:flex-start;gap:14px;min-height:58px;display:flex}.subscription-option__eyebrow{color:#71817c;letter-spacing:.085em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:850;display:block}.subscription-option--plus .subscription-option__eyebrow{color:#e6c982}.subscription-option__head h2{color:var(--primary-dark);letter-spacing:-.035em;margin:0;font-size:29px;line-height:1}.subscription-option--plus .subscription-option__head h2{color:#fff}.subscription-option__badge{color:#59716d;white-space:nowrap;background:#ffffff8a;border:1px solid #1f6f782b;border-radius:999px;align-items:center;min-height:25px;padding:5px 9px;font-size:10px;font-weight:850;display:inline-flex}.subscription-option__badge--accent{color:#f0d899;background:#ead1911a;border-color:#eed18b61}.subscription-option__price{gap:4px;margin:27px 0 25px;display:grid}.subscription-option__price strong{color:#183d44;letter-spacing:-.035em;font-size:28px;line-height:1}.subscription-option__price span{color:#73817d;font-size:11px}.subscription-option__price--plus{margin-bottom:18px}.subscription-option__price--plus strong{font-size:34px}.subscription-option--plus .subscription-option__price strong{color:#fff}.subscription-option--plus .subscription-option__price span{color:#eaf3f0a3}.subscription-limit{background:#ffffff13;border:1px solid #ffffff24;border-radius:15px;gap:10px;margin-bottom:21px;padding:15px 16px 14px;display:grid}.subscription-limit__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.subscription-limit__heading>div{gap:2px;display:grid}.subscription-limit__heading>div>span{color:#f6faf9e6;font-size:12px;font-weight:800}.subscription-limit__heading small{color:#e5f0ed94;font-size:10px}.subscription-limit__heading>strong{color:#f0d899;white-space:nowrap;font-size:19px;line-height:1.1}.subscription-limit__heading>strong span{font-size:10px;font-weight:800}.subscription-limit input[type=range]{width:100%;height:18px;accent-color:var(--primary);cursor:pointer;background:0 0;border:0;margin:1px 0 -2px;padding:0}.subscription-limit input[type=range]:focus{outline:none}.subscription-limit input[type=range]:focus-visible{outline-offset:3px;border-radius:999px;outline:3px solid #1f6f7833}.subscription-limit input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, #e6c982 0%, #e6c982 var(--subscription-progress), #ffffff2e var(--subscription-progress), #ffffff2e 100%);border-radius:999px;height:5px}.subscription-limit input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#d4ad52;border:3px solid #eaf2ef;border-radius:50%;width:17px;height:17px;margin-top:-6px;box-shadow:0 2px 7px #0f373d3d}.subscription-limit__bounds{color:#e6efec80;justify-content:space-between;font-size:9px;font-weight:750;display:flex}.subscription-limit__estimate{border-top:1px solid #ffffff1c;grid-template-columns:28px minmax(0,1fr);gap:9px;margin-top:2px;padding-top:11px;display:grid}.subscription-limit__estimate-icon{color:#f0d899;background:#e8ca841f;border-radius:9px;place-items:center;width:28px;height:28px;font-size:14px;font-weight:900;display:grid}.subscription-limit__estimate>div{gap:3px;display:grid}.subscription-limit__estimate strong{color:#f8fbfaeb;font-size:11px}.subscription-limit__estimate small{color:#e6f0ed94;font-size:9px;line-height:1.45}.subscription-features{gap:12px;margin:0 0 26px;padding:0;list-style:none;display:grid}.subscription-features li{color:#405652;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:8px;font-size:12px;line-height:1.45;display:grid}.subscription-features li>span:first-child{color:#1f6f78;background:#1f6f781a;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:900;display:grid}.subscription-features li.is-muted{color:#7a8884}.subscription-features li.is-muted>span:first-child{color:#87938f;background:#687c7714}.subscription-option--plus .subscription-features li{color:#eff7f4db}.subscription-option--plus .subscription-features li>span:first-child{color:#f0d899;background:#e8ca841f}.subscription-option__button{width:100%;min-height:44px;color:var(--primary-dark);cursor:pointer;font:inherit;background:#ffffff94;border:1px solid #1f6f7833;border-radius:12px;margin-top:auto;padding:10px 16px;font-size:12px;font-weight:850;transition:border-color .18s,background .18s,transform .18s}.subscription-option__button:hover:not(:disabled){background:#ffffffdb;border-color:#1f6f786b;transform:translateY(-1px)}.subscription-option__button:disabled{color:#7d8b87;cursor:default;background:#d6e1dd85}.subscription-option__button--primary{color:#173c43;background:linear-gradient(135deg,#efd799,#d8b65e);border-color:#f0d89980;box-shadow:0 9px 20px #0822273d}.subscription-option__button--primary:hover:not(:disabled){background:linear-gradient(135deg,#f4dfa8,#dfbf6b);border-color:#f8e2acc7}.subscription-checkout-notice{background:#e8f1eef0;border:1px solid #1f6f7838;border-radius:15px;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:14px 15px;display:grid;box-shadow:0 12px 28px #13373c14}.subscription-checkout-notice__icon{color:#173f47;background:#ead191;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.subscription-checkout-notice strong{color:#264b4e;font-size:12px}.subscription-checkout-notice p{color:#657570;margin:3px 0 0;font-size:10px;line-height:1.45}.subscription-checkout-notice>button{color:#61736e;cursor:pointer;background:#ffffff75;border:0;border-radius:9px;width:28px;height:28px;padding:0;font-size:18px}.subscription-footnote{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:10px;display:grid}.subscription-footnote>div{background:#d5e3e0;border:1px solid #14464d2e;border-radius:14px;padding:15px 16px}.subscription-footnote span{color:#385856;font-size:11px;font-weight:850}.subscription-footnote p{color:#71807c;margin:5px 0 0;font-size:10px;line-height:1.5}@media (width<=820px){.subscription-page{width:min(100% - 24px,620px);margin-top:18px}.subscription-plans{grid-template-columns:1fr}.subscription-option{min-height:0}}@media (width<=520px){.subscription-current{flex-wrap:wrap;width:100%}.subscription-current small{border-top:1px solid #1f6f781f;border-left:0;width:100%;padding:5px 0 0}.subscription-option{border-radius:18px;padding:20px 18px}.subscription-option__price--plus strong{font-size:31px}.subscription-limit__heading{flex-direction:column;align-items:stretch}.subscription-limit__heading>strong{font-size:22px}.subscription-footnote{grid-template-columns:1fr}}html[data-theme=dark] .navbar,html[data-theme=dark] .site-footer{background:linear-gradient(90deg,#0b2023,#164149);border-color:#7ebebc2b}html[data-theme=dark] .navbar__user-menu{border-color:var(--border-strong);box-shadow:var(--shadow);background:#14363b}html[data-theme=dark] .navbar__user-menu a:hover,html[data-theme=dark] .navbar__user-menu button:hover{color:var(--text);background:#1d5359}html[data-theme=dark] .navbar__user-menu>button:last-child{color:#ffaba5}html[data-theme=dark] .nav-item.active{background:#277a8036}html[data-theme=dark] :is(.home-hero__count,.home-start-card,.home-workflow__card,.search-mode__tab,.search-workspace,.category-search,.procurement-search,.procurement-filters,.procurement-filters__head,.account-card,.admin-nav,.admin-form-section,.admin-users__table-wrap,.catalog-gap-card,.about-card,.about-hero__panel,.roadmap-detail,.legal-document,.legal-navigation){border-color:var(--border);background:var(--surface-raised);box-shadow:0 10px 28px #00121529}html[data-theme=dark] :is(.home-start-card--search,.search-mode__tab.active,.admin-nav a.active,.category-option.active){background:#1b4950;border-color:#3b7a7b}html[data-theme=dark] .search-mode__tab.active{box-shadow:inset 0 -3px 0 var(--primary-dark), 0 8px 22px #00121533}html[data-theme=dark] :is(.home-hero__count,.home-flow__step,.home-action--secondary,.home-hero__visual,.about-benefit,.about-contact,.search-mode__tab:hover,.filter-toggle,.admin-nav a:hover){background:var(--surface-muted)}html[data-theme=dark] .home-hero:not(.page-section-header){border-color:var(--border);background:radial-gradient(circle at 95% 5%, #228d8f38, transparent 40%), linear-gradient(145deg, var(--surface), #17434a);box-shadow:var(--shadow)}html[data-theme=dark] .home-hero.page-section-header{box-shadow:none;background:0 0}html[data-theme=dark] .home-hero__facts,html[data-theme=dark] .home-hero__visual-head,html[data-theme=dark] .about-hero p,html[data-theme=dark] .about-fact span,html[data-theme=dark] .about-card p,html[data-theme=dark] .account-hero p{color:var(--muted)}html[data-theme=dark] .home-flow__step{border-color:var(--border);background:#12363b}html[data-theme=dark] .home-flow__step--result{background:#1b5056}html[data-theme=dark] .home-action--secondary{border-color:var(--border-strong)}html[data-theme=dark] .home-start-card__badge,html[data-theme=dark] .home-start-card__status{color:var(--accent)}html[data-theme=dark] .news-card{background:var(--surface-raised);border-color:var(--border)}html[data-theme=dark] .news-card:hover{border-color:var(--border-strong)}html[data-theme=dark] .news-article__header p,html[data-theme=dark] .news-article__body p{color:var(--muted)}html[data-theme=dark] .news-article__changes{background:var(--surface-raised);border-color:var(--border)}html[data-theme=dark] .news-article__list li{color:var(--text)}html[data-theme=dark] .home-news-pagination button{color:var(--primary-dark);background:var(--surface-raised);border-color:var(--border)}html[data-theme=dark] .home-news-pagination button:hover:not(:disabled){background:var(--surface-muted);border-color:var(--border-strong)}html[data-theme=dark] .home-news-pagination button:disabled{color:#769895;background:#10292d}html[data-theme=dark] .home-news-pagination__pages button.is-active{color:#fff;background:var(--primary);border-color:#54aaa9}html[data-theme=dark] .category-panel{border-color:var(--border);background:linear-gradient(#102d32,#0e2529)}html[data-theme=dark] .search-results-panel{background:radial-gradient(circle at 100% 0, #238a8e29, transparent 36%), linear-gradient(180deg, var(--surface-raised), #0e282e)}html[data-theme=dark] .search-welcome__illustration{color:var(--primary-dark);border-color:var(--border-strong);background:linear-gradient(145deg,#1f575c,#174148)}html[data-theme=dark] :is(.category-option,.result-row,.result-card,.filter-panel,.search-redesign .results,.results-summary){background-color:var(--surface-raised)}html[data-theme=dark] .search-mode__icon{color:var(--primary-dark);background-color:#0c2d32;border:1px solid #3b7075}html[data-theme=dark] .search-mode__icon--file{color:var(--accent);background-color:var(--surface-raised);border-color:#8a7650}html[data-theme=dark] .search-mode__tab:focus-visible{outline-color:var(--primary-dark)}html[data-theme=dark] .filters-search__icon{color:var(--primary-dark)}html[data-theme=dark] :is(.category-option,.result-row,.result-card,.filter-panel){border-color:var(--border)}html[data-theme=dark] :is(.category-option:hover,.result-row:hover){background-color:var(--surface-muted)}html[data-theme=dark] .search-mode__soon,html[data-theme=dark] .search-mode__plan-badge{color:var(--accent)}html[data-theme=dark] .search-redesign .result-row{border-color:var(--border);background:linear-gradient(90deg,#277a8047,#0000 5px),linear-gradient(135deg,#163c42,#14363b);box-shadow:0 5px 16px #00121538}html[data-theme=dark] .search-redesign .result-row:hover{border-color:var(--border-strong);background:linear-gradient(90deg,#277a806b,#0000 5px),linear-gradient(135deg,#1c4d54,#174047)}html[data-theme=dark] .search-redesign .article{color:var(--text)}html[data-theme=dark] .search-redesign .meta{color:var(--muted)}html[data-theme=dark] .search-redesign .expand{color:var(--primary-dark)}html[data-theme=dark] .search-redesign .result-details{color:var(--text);background:#102d33}html[data-theme=dark] .search-redesign .attr-row{border-color:var(--border)}html[data-theme=dark] .search-redesign .result-edit-btn{color:var(--primary-dark)}html[data-theme=dark] .search-redesign .attr-name{color:var(--muted)}html[data-theme=dark] .search-redesign .attr-value{color:var(--text)}html[data-theme=dark] .filters-drawer{border-color:var(--border);background:linear-gradient(#15383e,#102d32);box-shadow:0 10px 28px #0012152e}html[data-theme=dark] .filters-drawer__header{border-color:var(--border);background:#14343af5}html[data-theme=dark] .filter-field{border-color:var(--border);box-shadow:none;background:linear-gradient(90deg,#277a8047,#0000 5px),linear-gradient(135deg,#1c4b52,#153b42)}html[data-theme=dark] .filters-search,html[data-theme=dark] .filter-field .filters-input,html[data-theme=dark] .filter-field :is(input,select){color:var(--text);background:var(--surface-inset);border-color:var(--border-strong)}html[data-theme=dark] .filters-search input{background:0 0}html[data-theme=dark] .filters-drawer__header-actions .btn-primary span{color:#fff;background:#23676e}html[data-theme=dark] .active-filters-note{color:var(--text);background:var(--surface-muted);border-color:var(--border)}html[data-theme=dark] .file-search__formats,html[data-theme=dark] .file-dropzone small{color:var(--muted)}html[data-theme=dark] .file-dropzone,html[data-theme=dark] .file-dropzone.dragging{color:var(--text);background:var(--surface-raised);border-color:var(--border-strong)}html[data-theme=dark] .file-dropzone.dragging{background:#1b5056}html[data-theme=dark] .file-search--with-results .file-search__upload-row{background:var(--surface-raised);border-color:var(--border)}html[data-theme=dark] .file-search__plus-gate{background:radial-gradient(circle at 8% 22%, #e5bf7526, transparent 30%), var(--surface-raised);border-color:#63583f}html[data-theme=dark] .file-search__plus-mark{background:#1b464c}html[data-theme=dark] .file-search__plus-content>span,html[data-theme=dark] .file-search__footer strong{color:var(--accent)}html[data-theme=dark] .file-search__footer span{color:var(--muted)}html[data-theme=dark] .results-state.file-search__state{color:var(--muted);background:radial-gradient(circle at 50% 35%, #277a801a, transparent 42%), var(--surface-raised);border:1px dashed var(--border-strong)}html[data-theme=dark] .results-state.file-search__state strong{color:var(--text)}html[data-theme=dark] .results-state.file-search__state .results-state__loader{border-color:#8adbd533;border-top-color:var(--primary)}html[data-theme=dark] .file-search__live-time{color:var(--primary-dark)}html[data-theme=dark] .results-state.file-search__state.results-state--error{background:#302237;border-color:#704456}html[data-theme=dark] .file-search__plus-action{color:#fff;background:var(--primary)}html[data-theme=dark] .file-selected__icon{background:#216d75}html[data-theme=dark] .ai-results__overview,html[data-theme=dark] .ai-type-panel,html[data-theme=dark] .ai-position-card,html[data-theme=dark] .ai-source-fragment{color:var(--text);background:var(--surface-raised);border-color:var(--border)}html[data-theme=dark] .ai-results__meta{border-color:var(--border)}html[data-theme=dark] .ai-results__meta span{color:var(--muted)}html[data-theme=dark] .ai-type-panel .category-option:hover,html[data-theme=dark] .ai-type-panel .category-option.active{border-color:var(--border-strong);background:#1b5056}html[data-theme=dark] .ai-position-products .result-row,html[data-theme=dark] .ai-position-products .result-row:hover{border-color:var(--border);box-shadow:none;background:#193f45}html[data-theme=dark] .ai-position-products .result-details,html[data-theme=dark] .ai-requirements{background:var(--surface-inset)}html[data-theme=dark] .ai-requirement,html[data-theme=dark] .ai-position-card__header{border-color:var(--border)}html[data-theme=dark] .ai-position-card__edit,html[data-theme=dark] .pdf-report-option{color:var(--text);border-color:var(--border-strong);background:#1b5056}html[data-theme=dark] .pdf-report-option:hover:not(:disabled){background:#235d63}html[data-theme=dark] .pdf-report-option>em{color:var(--muted)}html[data-theme=dark] .ai-search-notice,html[data-theme=dark] .ai-possible-product__evidence{color:var(--muted);background:var(--surface-muted);border-color:var(--border)}html[data-theme=dark] .ai-position-warnings{background:#183a40;border-color:#3b676b}html[data-theme=dark] .ai-position-warnings summary{color:var(--text)}html[data-theme=dark] .ai-position-warnings p{color:#c5ddda;border-color:#3b676b}html[data-theme=dark] .ai-position-warnings__hint{color:var(--muted)}html[data-theme=dark] .ai-position-warnings__label b{color:#152d2e;background:var(--accent)}html[data-theme=dark] .ai-unmatched{color:var(--text);border-color:var(--primary);background:#183a40}html[data-theme=dark] .ai-unmatched>strong{color:#b9e4df}html[data-theme=dark] .ai-warning-list span,html[data-theme=dark] .ai-possible-product__evidence strong{color:#f0cf88}html[data-theme=dark] .ai-warning-list span{background:#3b3029}html[data-theme=dark] .ai-diagnostics{color:var(--text);background:var(--surface-raised);border-color:var(--border)}html[data-theme=dark] .ai-diagnostics :is(time,summary span,.ai-diagnostics__toolbar p){color:var(--muted)}html[data-theme=dark] .procurements-sync{color:#8eebc8;background:#103b43;border-color:#246d6c}html[data-theme=dark] .procurements-sync small{color:#a5d8cc}html[data-theme=dark] .procurement-filter-group legend,html[data-theme=dark] .procurement-filter-field>span,html[data-theme=dark] .procurement-results__toolbar span,html[data-theme=dark] .procurement-results__sort,html[data-theme=dark] .procurement-filters__head button{color:var(--muted)}html[data-theme=dark] .procurement-segmented{border-color:var(--border);background:#102c31}html[data-theme=dark] .procurement-segmented button{color:var(--muted)}html[data-theme=dark] .procurement-segmented button.is-active{color:var(--text);background:#236d73}html[data-theme=dark] .procurement-checks label,html[data-theme=dark] .procurement-filter-field input,html[data-theme=dark] .procurement-select__trigger{color:var(--text);border-color:var(--border);background:#102e33}html[data-theme=dark] .procurement-select__trigger:hover:not(:disabled),html[data-theme=dark] .procurement-select__trigger:focus-visible,html[data-theme=dark] .procurement-select.is-open .procurement-select__trigger{color:var(--text);border-color:var(--border-strong);background:#1b4b51}html[data-theme=dark] .procurement-select__trigger svg{stroke:var(--muted)}html[data-theme=dark] .procurement-select__menu{border-color:var(--border-strong);background:#14363b}html[data-theme=dark] .procurement-select__menu button{color:var(--text)}html[data-theme=dark] .procurement-select__menu button:is(:hover,:focus-visible){background:#235d63}html[data-theme=dark] .procurement-select__menu button.is-selected{background:#1d5359}html[data-theme=dark] .procurement-card{box-shadow:none;background:#14343a61;border-color:#47767a73}html[data-theme=dark] .procurement-card:hover{border-color:var(--border-strong)}html[data-theme=dark] .procurement-card h2{color:var(--text)}html[data-theme=dark] .procurement-number,html[data-theme=dark] .procurement-customer,html[data-theme=dark] .procurement-card__facts span,html[data-theme=dark] .procurement-card__details span,html[data-theme=dark] .procurement-card__details p,html[data-theme=dark] .procurement-details-button{color:var(--muted)}html[data-theme=dark] .procurement-card__facts strong,html[data-theme=dark] .procurement-card__details strong{color:var(--text)}html[data-theme=dark] .procurement-details-button:hover{color:var(--text);background:var(--surface-muted);border-color:var(--border-strong)}html[data-theme=dark] .procurement-card__facts{border-color:var(--border)}html[data-theme=dark] .procurement-card__details{border-color:var(--border);background:#0e292e}html[data-theme=dark] .procurement-categories span{color:#b9e4df;border-color:var(--border);background:#1b4a51}html[data-theme=dark] .procurement-status{color:var(--muted);background:#244348}html[data-theme=dark] .procurement-status.is-active{color:var(--status-success-text);background:var(--status-success-bg)}html[data-theme=dark] .procurement-status.is-closed{color:#c9b8b2;background:#393946}html[data-theme=dark] .procurement-law--44{color:#9de5de;background:#1b4b50}html[data-theme=dark] .procurement-law--223{color:#f0cf88;background:#483c2c}html[data-theme=dark] .procurement-card__notice{color:#f0cf88;background:#3b3029}html[data-theme=dark] :is(.procurement-empty,.procurement-filter,.procurement-detail,.procurement-filters__body){background-color:var(--surface-raised);border-color:var(--border)}html[data-theme=dark] .account-card--profile{color:var(--text);background:radial-gradient(circle at 88% 6%,#349c9b38,#0000 30%),linear-gradient(145deg,#174147,#0e2529)}html[data-theme=dark] .account-state{color:var(--muted);background:var(--surface-raised);border-color:var(--border)}html[data-theme=dark] .account-state--error{color:#ffaaa5;background:#412535}html[data-theme=dark] .account-plan-description,html[data-theme=dark] .account-password__intro p,html[data-theme=dark] .account-details dt,html[data-theme=dark] .account-profile-form label small,html[data-theme=dark] .account-password-form label small{color:var(--muted)}html[data-theme=dark] .account-profile-form label,html[data-theme=dark] .account-password-form label{color:var(--text)}html[data-theme=dark] .account-plan-action{color:var(--primary-dark);border-color:var(--border-strong);background:#1b5056}html[data-theme=dark] .account-plan-action:hover{background:#276c72}html[data-theme=dark] .admin-nav__section,html[data-theme=dark] .admin-nav a{color:var(--muted)}html[data-theme=dark] .admin-nav a.active{color:var(--text)}html[data-theme=dark] .admin-nav__icon{color:var(--muted)}html[data-theme=dark] :is(.admin-field input,.admin-field select,.admin-users__search input,.account-profile-form input,.account-password-form input,.ai-chat-controls input,.ai-chat-controls select){color:var(--text);background:var(--control-bg);border-color:var(--border-strong)}html[data-theme=dark] :is(.admin-field input,.admin-field select,.admin-users__search input,.account-profile-form input,.account-password-form input,.category-search input,.procurement-search input)::placeholder{color:var(--control-placeholder)}html[data-theme=dark] .about-card--primary{background:linear-gradient(145deg,#173f46,#112e34)}html[data-theme=dark] .about-benefit,html[data-theme=dark] .about-flow__item{background:var(--surface-raised);border-color:var(--border)}html[data-theme=dark] .about-benefit p{color:var(--text)}html[data-theme=dark] .about-flow__item p,html[data-theme=dark] .about-contact p{color:var(--muted)}html[data-theme=dark] .about-contact{border-color:var(--border);background:linear-gradient(135deg,#173f46,#102d32)}html[data-theme=dark] .roadmap-board{background:var(--surface);border-color:var(--border)}html[data-theme=dark] .roadmap-canvas{background-color:#102d32}html[data-theme=dark] .roadmap-detail--intro{background:var(--surface-raised)}html[data-theme=dark] .roadmap-detail p{color:var(--muted)}html[data-theme=dark] .roadmap-detail__meta span{color:var(--muted);background:var(--surface-muted)}html[data-theme=dark] .roadmap-detail__meta strong{color:var(--accent);background:#473c31}html[data-theme=dark] .roadmap-legend{color:var(--text);border-color:var(--border);background:#153b42}html[data-theme=dark] .roadmap-legend li{color:var(--text)}html[data-theme=dark] .roadmap-legend__dot--planned{border-color:var(--primary-dark);background:#20565d}html[data-theme=dark] .ai-chat-card,html[data-theme=dark] .ai-chat-toolbar,html[data-theme=dark] .ai-chat-messages,html[data-theme=dark] .ai-chat-message--assistant,html[data-theme=dark] .ai-chat-clear,html[data-theme=dark] .ai-chat-mode button.is-active{border-color:var(--border)}html[data-theme=dark] .ai-chat-card__header{background:linear-gradient(135deg,#18434a,#0e252a)}html[data-theme=dark] .ai-chat-card__header h2,html[data-theme=dark] .ai-chat-empty h3{color:var(--text)}html[data-theme=dark] .ai-chat-card__header p,html[data-theme=dark] .ai-chat-empty{color:var(--muted)}html[data-theme=dark] .ai-chat-mode{background:#0d252a}html[data-theme=dark] :is(.admin-user-form,.admin-sort,.admin-users__state,.admin-requests__filters,.admin-requests__empty,.admin-requests__card){border-color:var(--border)}html[data-theme=dark] .admin-form-section__heading>span,html[data-theme=dark] .admin-access-choice,html[data-theme=dark] .admin-users__avatar,html[data-theme=dark] .admin-sort__direction{color:var(--primary-dark);border-color:var(--border);background:#1c4b51}html[data-theme=dark] .admin-access-choice button.active,html[data-theme=dark] .admin-requests__filters button.active{color:var(--text);border-color:var(--border-strong);background:#236d73}html[data-theme=dark] .admin-form-status--error,html[data-theme=dark] .catalog-gaps__error,html[data-theme=dark] .admin-users__state--error,html[data-theme=dark] .user-activity-dialog__state--error{color:#ffaaa5;background:#402337}html[data-theme=dark] .admin-form-status--success{color:#98e8be;background:#153e3e}html[data-theme=dark] .admin-users__table-head{background:#1b4147}html[data-theme=dark] .admin-users__table-head>button:hover,html[data-theme=dark] .admin-users__table-head>button.is-active{color:var(--primary-dark)}html[data-theme=dark] .admin-users__row:hover{background:#277a801a}html[data-theme=dark] .admin-users__date{color:var(--muted)}html[data-theme=dark] .admin-users__spent{color:var(--accent)}html[data-theme=dark] .admin-users__role--manager{color:#c7b8ff;background:#34345e}html[data-theme=dark] .catalog-gap-card__match{color:var(--status-success-text)}html[data-theme=dark] .catalog-gap-card__match--empty,html[data-theme=dark] .catalog-gap-card__details-meta strong{color:#f0cf88}html[data-theme=dark] .catalog-gap-card__description,html[data-theme=dark] .catalog-gap-requirement,html[data-theme=dark] .catalog-gap-candidate{color:var(--text);border-color:var(--border);background:#102d32}html[data-theme=dark] .catalog-gap-candidates--found{background:#173d43}html[data-theme=dark] .catalog-gap-candidates--empty{background:#302d35}html[data-theme=dark] .catalog-gap-candidates__heading b{color:var(--primary-dark);background:#1e5359}html[data-theme=dark] .catalog-gap-card__details-toggle,html[data-theme=dark] .catalog-gap-candidate__score strong,html[data-theme=dark] .catalog-gap-card__meta strong,html[data-theme=dark] .catalog-gaps__filters button.active{color:var(--primary-dark)}html[data-theme=dark] .catalog-gaps__filters button.active{background:#1c4b51}html[data-theme=dark] .catalog-gap-card__complete{color:var(--status-success-text);background:var(--status-success-bg);border-color:#376d60}html[data-theme=dark] .catalog-gap-card__complete:hover{background:#1d554d}html[data-theme=dark] .admin-users__pagination button,html[data-theme=dark] .admin-users__action-button{color:var(--primary-dark);border-color:var(--border);background:#1b4147}html[data-theme=dark] .admin-users__action-button--danger{color:#ffaaa5}html[data-theme=dark] .user-activity-dialog{color:var(--text);background:var(--surface-raised);border-color:var(--border)}html[data-theme=dark] .user-activity-dialog__balance{border-color:var(--border);background:#1c4b51;color:var(--primary-dark)!important}html[data-theme=dark] .user-activity-dialog__plan-period.is-expired{color:#ffaaa5!important}html[data-theme=dark] :is(.user-activity-tabs,.user-management-panel,.user-legal-documents__summary,.user-activity-period,.user-activity-chart,.user-activity-chart__range,.user-activity-chart__switch){border-color:var(--border);background:#173a40}html[data-theme=dark] :is(.user-management-panel__access,.user-management-panel__grant,.user-legal-document,.user-activity-metric){border-color:var(--border);background:#102d32}html[data-theme=dark] .user-activity-tabs button:hover,html[data-theme=dark] .user-activity-chart__switch button:hover{background:#20565c}html[data-theme=dark] .user-management-panel :is(input,select){color:var(--text);border-color:var(--border-strong);background:#0b262b}html[data-theme=dark] .user-plan-limit{background:var(--surface-muted);border-color:var(--border)}html[data-theme=dark] .user-plan-limit__bounds{color:var(--muted)}html[data-theme=dark] .user-management-panel__danger{background:#382534;border-color:#704456}html[data-theme=dark] .user-management-panel__danger .user-management-panel__control-heading strong,html[data-theme=dark] .user-management-panel__delete-button{color:#ffaaa5}html[data-theme=dark] .user-management-panel__delete-button{background:#442a39;border-color:#704456}html[data-theme=dark] .user-management-panel__delete-button:hover:not(:disabled){background:#573141}html[data-theme=dark] .user-activity-chart__total strong{color:var(--primary-dark)}html[data-theme=dark] .user-activity-chart__point{fill:#173a40}html[data-theme=dark] .admin-requests__filters button{color:var(--muted)}html[data-theme=dark] .admin-requests__filters button:hover{color:var(--text);background:#20565c}html[data-theme=dark] .admin-requests__section-heading h3,html[data-theme=dark] .admin-requests__section-heading span{color:var(--primary-dark)}html[data-theme=dark] .admin-requests__section-heading span{background:#1c4b51}html[data-theme=dark] .admin-requests__date{color:var(--muted)}html[data-theme=dark] .admin-requests__contacts strong{color:var(--text)}html[data-theme=dark] .admin-requests__secondary-action{color:#ffaaa5;background:#402936;border-color:#704456}html[data-theme=dark] .admin-requests__secondary-action:hover:not(:disabled){background:#573141}html[data-theme=dark] .ai-chat-mode button,html[data-theme=dark] .ai-chat-controls label,html[data-theme=dark] .ai-chat-global-model span,html[data-theme=dark] .ai-chat-composer__footer,html[data-theme=dark] .ai-chat-image-meta{color:var(--muted)}html[data-theme=dark] .ai-chat-global-model strong,html[data-theme=dark] .ai-chat-composer textarea{color:var(--text);border-color:var(--border-strong);background:#0b262b}html[data-theme=dark] .ai-chat-composer{background:var(--surface-raised);border-color:var(--border)}html[data-theme=dark] .ai-chat-composer textarea::placeholder{color:var(--control-placeholder)}html[data-theme=dark] .ai-chat-thinking{color:var(--muted);border-color:var(--border);background:#183f44}html[data-theme=dark] .ai-chat-generated-image{background:#0b262b}html[data-theme=dark] .ai-chat-image-meta a{color:var(--primary-dark)}html[data-theme=dark] .ai-chat-notice--warning{color:#f0cf88;background:#3c342c;border-color:#6a543e}html[data-theme=dark] .ai-chat-notice--error{color:#ffaaa5;background:#402936;border-color:#704456}html[data-theme=dark] .subscription-back-link,html[data-theme=dark] .m-coin-history-button{color:var(--primary-dark);border-color:var(--border-strong);background:#1b5056}html[data-theme=dark] .subscription-back-link:hover,html[data-theme=dark] .m-coin-history-button:hover{color:var(--text);background:#236d73}html[data-theme=dark] .subscription-option{color:var(--text);background:radial-gradient(circle at 96% 2%, #277a8026, transparent 34%), var(--surface-raised);border-color:var(--border-strong)}html[data-theme=dark] .subscription-option--plus{background:radial-gradient(circle at 92% 2%,#e8c87e29,#0000 32%),linear-gradient(145deg,#173a40,#1c5056)}html[data-theme=dark] .subscription-option__eyebrow,html[data-theme=dark] .subscription-option__price span{color:var(--muted)}html[data-theme=dark] .subscription-option__head h2,html[data-theme=dark] .subscription-option__price strong{color:var(--text)}html[data-theme=dark] .subscription-option__badge{color:var(--primary-dark);border-color:var(--border);background:#20565c}html[data-theme=dark] .subscription-option__badge--accent{color:#f0d899;background:#473c31;border-color:#6d5b3d}html[data-theme=dark] .subscription-features li{color:var(--text)}html[data-theme=dark] .subscription-features li.is-muted{color:var(--muted)}html[data-theme=dark] .subscription-features li>span:first-child{color:var(--primary-dark);background:#1b406d}html[data-theme=dark] .subscription-option--plus .subscription-features li>span:first-child{color:#f0d899;background:#473c31}html[data-theme=dark] .subscription-option__button:not(.subscription-option__button--primary){color:var(--primary-dark);border-color:var(--border-strong);background:#1b5056}html[data-theme=dark] .subscription-option__button:not(.subscription-option__button--primary):hover:not(:disabled){background:#236d73}html[data-theme=dark] .subscription-option__button:disabled{color:var(--muted);background:#29484d}html[data-theme=dark] .subscription-checkout-notice,html[data-theme=dark] .subscription-footnote>div{color:var(--text);background:var(--surface-raised);border-color:var(--border)}html[data-theme=dark] .subscription-checkout-notice strong,html[data-theme=dark] .subscription-footnote span{color:var(--text)}html[data-theme=dark] .subscription-checkout-notice p,html[data-theme=dark] .subscription-footnote p{color:var(--muted)}html[data-theme=dark] .subscription-checkout-notice>button{color:var(--muted);background:#1b5056}html[data-theme=dark] .m-coin-history-dialog{color:var(--text);border-color:var(--border-strong);background:#102b2f}html[data-theme=dark] .m-coin-history-dialog__head{background:radial-gradient(circle at 18% 0,#e1bd6b21,#0000 38%),linear-gradient(145deg,#173f45,#1c5056)}html[data-theme=dark] .m-coin-history-filters{border-color:var(--border);background:#173a40}html[data-theme=dark] .m-coin-history-filters button{color:var(--muted)}html[data-theme=dark] .m-coin-history-filters button.is-active{color:var(--text);background:#236d73}html[data-theme=dark] .m-coin-history-group h3{color:var(--muted)}html[data-theme=dark] .m-coin-history-list{background:var(--surface-raised);border-color:var(--border)}html[data-theme=dark] .m-coin-history-row+.m-coin-history-row{border-color:var(--border)}html[data-theme=dark] .m-coin-history-row__details>strong,html[data-theme=dark] .m-coin-history-row__amount,html[data-theme=dark] .m-coin-history-empty strong{color:var(--text)}html[data-theme=dark] .m-coin-history-row__details>span,html[data-theme=dark] .m-coin-history-row__amount small,html[data-theme=dark] .m-coin-history-state,html[data-theme=dark] .m-coin-history-empty,html[data-theme=dark] .m-coin-history-empty p,html[data-theme=dark] .m-coin-history-pagination{color:var(--muted)}html[data-theme=dark] .m-coin-history-row__amount.is-credit,html[data-theme=dark] .m-coin-history-row__icon.is-credit{color:var(--status-success-text)}html[data-theme=dark] .m-coin-history-row__icon.is-expense{color:#f0cf88}html[data-theme=dark] .m-coin-history-pagination{border-color:var(--border)}html[data-theme=dark] .m-coin-history-pagination button{color:var(--primary-dark);border-color:var(--border);background:#1b5056}html[data-theme=dark] .login-page{background:radial-gradient(circle at 15% 10%, #184b50, transparent 40%), var(--bg)}html[data-theme=dark] .login-layout{border-color:var(--border-strong);background:var(--surface-raised)}html[data-theme=dark] .login-visual{background:linear-gradient(145deg,#18444a,#0c2429)}html[data-theme=dark] .login-field label,html[data-theme=dark] .login-field>span{color:var(--text)}html[data-theme=dark] .login-field input,html[data-theme=dark] .login-field textarea{color:var(--text);background:var(--control-bg);border-color:var(--border-strong)}html[data-theme=dark] .login-field :is(input,textarea)::placeholder{color:var(--control-placeholder)}html[data-theme=dark] .legal-page{background:radial-gradient(circle at 90% 4%, #277a802e, transparent 30%), var(--bg)}html[data-theme=dark] .legal-public-header{border-color:var(--border);background:#102b2f}html[data-theme=dark] .legal-navigation a{color:var(--text)}html[data-theme=dark] .legal-navigation a.is-active{background:#236d73}html[data-theme=dark] .legal-document__heading{background:linear-gradient(145deg, #1b4a51, var(--surface-raised))}html[data-theme=dark] .legal-document__heading small,html[data-theme=dark] .legal-document__content :is(p,li){color:var(--muted)}html[data-theme=dark] .legal-document__content section{border-color:var(--border)}html[data-theme=dark] .legal-draft-warning{color:#f0cf88;background:#3b3029}html[data-theme=dark] :is(input,textarea,select){accent-color:var(--primary)}
