.button{min-height:44px;border-radius:var(--radius-button);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-4);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);font-weight:650;transition:transform var(--duration-fast) ease,background-color var(--duration-fast) ease,border-color var(--duration-fast) ease,opacity var(--duration-fast) ease;-webkit-user-select:none;user-select:none}.button:hover:not(:disabled){border-color:var(--color-primary)}.button:active:not(:disabled){transform:scale(.985)}.button:disabled{opacity:.58}.button--primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.button--secondary{background:var(--color-surface-elevated)}.button--ghost{background:transparent;border-color:transparent}.button--danger{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.button--sm{min-height:36px;padding:0 var(--space-3);font:var(--font-secondary);font-weight:650}.button--full{width:100%}.button__icon,.button__loader{width:20px;height:20px;flex:0 0 20px}.button__loader{border:2px solid currentColor;border-right-color:transparent;border-radius:999px;animation:button-spin .72s linear infinite}@keyframes button-spin{to{transform:rotate(360deg)}}.dialog-backdrop{position:fixed;inset:var(--app-keyboard-viewport-offset-top, 0px) 0 auto;width:100%;height:var(--app-keyboard-viewport-height, 100dvh);max-height:var(--app-keyboard-viewport-height, 100dvh);z-index:1000;display:grid;place-items:end center;padding:max(var(--space-4),env(safe-area-inset-top)) var(--space-4) max(var(--space-4),env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;background:#0000005c}.confirm-dialog{box-sizing:border-box;width:min(520px,100%);max-height:calc(var(--app-keyboard-viewport-height, 100dvh) - max(var(--space-8),env(safe-area-inset-top)) - max(var(--space-8),env(safe-area-inset-bottom)));display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--space-4);padding:var(--space-5);overflow:hidden;border-radius:var(--radius-dialog);background:var(--color-surface-elevated);box-shadow:var(--shadow-3)}.confirm-dialog h2,.confirm-dialog p{margin:0}.confirm-dialog h2{font:var(--font-heading-m)}.confirm-dialog p{color:var(--color-text-secondary)}.confirm-dialog__body{min-height:0;display:grid;gap:var(--space-3);overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.confirm-dialog__actions{display:grid;gap:var(--space-2)}@media (max-width: 559px){.dialog-backdrop{padding-right:0;padding-bottom:0;padding-left:0}.confirm-dialog{width:100%;max-height:calc(var(--app-keyboard-viewport-height, 100dvh) - max(var(--space-6),env(safe-area-inset-top)));padding-bottom:max(var(--space-5),env(safe-area-inset-bottom));border-radius:var(--radius-dialog) var(--radius-dialog) 0 0}}@media (min-width: 560px){.dialog-backdrop{place-items:center}.confirm-dialog__actions{grid-template-columns:1fr 1fr}}.confirm-dialog__choice{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-elevated);color:var(--color-text);font:var(--font-secondary);cursor:pointer}.confirm-dialog__choice input{width:18px;height:18px;flex:0 0 18px;margin:1px 0 0;accent-color:var(--color-danger)}.route-loading-fallback{display:grid;gap:var(--space-3);min-height:min(420px,58vh);padding:var(--space-2) 0 var(--space-6)}.route-loading-fallback__hero,.route-loading-fallback__cards>span,.route-loading-fallback__rows>span{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);background:color-mix(in srgb,var(--color-surface-elevated) 88%,var(--color-muted))}.route-loading-fallback__hero:after,.route-loading-fallback__cards>span:after,.route-loading-fallback__rows>span:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(100deg,transparent 18%,color-mix(in srgb,var(--color-surface) 72%,transparent) 46%,transparent 74%);transform:translate(-100%);animation:route-loading-shimmer 1.35s ease-in-out infinite}.route-loading-fallback__hero{display:grid;gap:var(--space-2);min-height:96px;padding:var(--space-4);border-radius:var(--radius-card)}.route-loading-fallback__hero>span{display:block;height:16px;max-width:240px;border-radius:999px;background:var(--color-muted)}.route-loading-fallback__hero>span:last-child{height:11px;max-width:68%}.route-loading-fallback__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.route-loading-fallback__cards>span{min-height:74px;border-radius:16px}.route-loading-fallback__rows{display:grid;gap:var(--space-2)}.route-loading-fallback__rows>span{min-height:58px;border-radius:16px}@keyframes route-loading-shimmer{to{transform:translate(100%)}}@media (max-width: 520px){.route-loading-fallback__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.route-loading-fallback__cards>span:last-child{display:none}}@media (prefers-reduced-motion: reduce){.route-loading-fallback__hero:after,.route-loading-fallback__cards>span:after,.route-loading-fallback__rows>span:after{animation:none}}.route-load-error{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:min(360px,50vh);padding:32px 20px;text-align:center}.route-load-error strong{color:var(--color-text);font-size:17px}.route-load-error span{color:var(--color-text-secondary);line-height:1.45;max-width:420px}.route-load-error button{background:var(--color-primary);border:0;border-radius:12px;color:var(--color-on-primary);cursor:pointer;font:inherit;font-weight:700;margin-top:6px;min-height:44px;padding:10px 16px}.app-header{position:relative;z-index:20;flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:max(var(--space-4),var(--app-safe-area-top, 0px),var(--app-telegram-controls-top, 0px),env(safe-area-inset-top)) max(var(--space-5),var(--app-safe-area-right, 0px)) var(--space-2) max(var(--space-5),var(--app-safe-area-left, 0px));background:color-mix(in srgb,var(--color-bg) 88%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}html[data-telegram-platform=ios] .app-header{background:var(--color-bg);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-telegram-platform=ios]{--app-telegram-controls-top: max( 108px, calc(var(--app-safe-area-top, 0px) + 52px) )}.app-header__actions{display:flex;align-items:center;gap:var(--space-2);min-width:0}.app-header__icon-button{width:44px;padding:0;flex:0 0 44px;border-radius:16px;background:var(--color-surface-elevated);box-shadow:var(--shadow-1)}.app-header__close-button{color:var(--color-danger);border:1px solid color-mix(in srgb,var(--color-danger) 28%,transparent)}.app-header__close-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-danger) 60%,transparent);background:color-mix(in srgb,var(--color-danger) 10%,var(--color-surface-elevated))}@media (max-width: 519px){.app-header{padding-right:max(var(--space-4),var(--app-safe-area-right, 0px));padding-left:max(var(--space-4),var(--app-safe-area-left, 0px))}}@media (min-width: 701px){.app-header{padding-right:max(var(--space-8),var(--app-safe-area-right, 0px));padding-left:max(var(--space-8),var(--app-safe-area-left, 0px))}}@media (min-width: 701px) and (max-width: 1023px) and (max-height: 600px) and (orientation: landscape){html[data-telegram-platform=ios]{--app-telegram-controls-top: max( 48px, calc(var(--app-safe-area-top, 0px) + 40px) )}.app-shell:not(.app-shell--framed) .app-header{padding-right:max(var(--space-4),var(--app-safe-area-right, 0px));padding-bottom:var(--space-2);padding-left:var(--space-4)}html[data-telegram-platform=ios] .app-shell:not(.app-shell--framed) .app-header{padding-top:var(--space-2);padding-right:max(148px,var(--app-safe-area-right, 0px));padding-left:max(104px,var(--app-safe-area-left, 0px))}}.form-field{display:grid;gap:var(--space-2)}.form-field label{color:var(--color-text);font:var(--font-secondary);font-weight:650;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.form-control{width:100%;min-height:48px;border-radius:var(--radius-input);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);padding:0 var(--space-3);outline:0;transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,background-color var(--duration-fast) ease}.form-control:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.form-control[aria-invalid=true]{border-color:var(--color-danger)}.form-control--textarea{min-height:104px;padding:var(--space-3);resize:vertical}.dropdown-input{position:relative;min-width:0}.dropdown-input__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font:inherit;text-align:left;cursor:pointer}.dropdown-input__trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-input__trigger svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform var(--duration-fast) ease}.dropdown-input__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.dropdown-input__trigger[aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-danger) 18%,transparent)}.dropdown-input__options{position:absolute;z-index:30;top:calc(100% + var(--space-1));left:0;width:max(100%,220px);max-width:min(340px,calc(100vw - 48px));max-height:min(320px,45vh);display:flex;flex-direction:column;overflow:hidden;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-input);background:var(--color-surface-elevated);box-shadow:var(--shadow-3);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-anchor:none}.dropdown-input__listbox{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.dropdown-input__empty{margin:0;padding:var(--space-4) var(--space-3);color:var(--color-text-secondary);font:var(--font-secondary);text-align:center}.dropdown-input[data-placement=top] .dropdown-input__options{top:auto;bottom:calc(100% + var(--space-1))}.dropdown-input__option{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:0;border-radius:calc(var(--radius-input) - 4px);background:transparent;color:var(--color-text);font:var(--font-secondary);text-align:left;cursor:pointer}.dropdown-input__option:hover,.dropdown-input__option:focus-visible,.dropdown-input__option[aria-selected=true]{outline:0;background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.dropdown-input__option[aria-selected=true]{color:var(--color-primary);font-weight:700}.dropdown-input__option:disabled{color:var(--color-text-secondary);cursor:not-allowed;opacity:.55}.dropdown-input__option:disabled:hover{background:transparent}.dropdown-picker__dialog{--dropdown-picker-safe-top: max( var(--app-safe-area-top, 0px), var(--app-telegram-controls-top, 0px), var(--tg-safe-area-inset-top, 0px), var(--tg-content-safe-area-inset-top, 0px), env(safe-area-inset-top, 0px) );--dropdown-picker-safe-bottom: max( var(--app-safe-area-bottom, 0px), var(--tg-safe-area-inset-bottom, 0px), var(--tg-content-safe-area-inset-bottom, 0px), env(safe-area-inset-bottom, 0px) );z-index:2147483000;max-width:none;max-height:none;margin:0;padding:0;overflow:hidden;border:0;background:transparent;color:var(--color-text)}.dropdown-picker__dialog:not([open]){display:none}.dropdown-picker__dialog::backdrop{background:#00000094;animation:dropdown-picker-backdrop-in .18s ease-out both}.dropdown-picker__dialog-content{position:absolute;top:calc(var(--dropdown-picker-safe-top) + 8px);right:8px;bottom:max(8px,var(--dropdown-picker-safe-bottom));left:8px;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 86%,transparent);border-radius:var(--radius-sheet);background:var(--color-surface-elevated);box-shadow:var(--shadow-3);transform-origin:50% 100%;animation:dropdown-picker-sheet-in .2s cubic-bezier(.2,.75,.25,1) both}.dropdown-picker__dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid color-mix(in srgb,var(--color-border) 76%,transparent)}.dropdown-picker__dialog-header>div{min-width:0;display:grid;gap:2px}.dropdown-picker__dialog-header span{color:var(--color-primary);font:var(--font-caption);font-weight:800}.dropdown-picker__dialog-header h2{margin:0;font:var(--font-heading-l)}.dropdown-picker__dialog-header small{color:var(--color-text-secondary);font:var(--font-caption)}.dropdown-picker__dialog-close{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;padding:0;border-radius:15px;background:var(--color-muted);color:var(--color-text);touch-action:manipulation}.dropdown-picker__dialog-search{min-height:48px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);margin:var(--space-3) var(--space-3) var(--space-2);padding:0 7px 0 var(--space-3);border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-secondary);transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,background-color var(--duration-fast) ease}.dropdown-picker__dialog-search:focus-within{border-color:var(--color-primary);background:var(--color-surface-elevated);box-shadow:var(--focus-ring)}.dropdown-picker__dialog-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text);font-size:max(16px,1rem)}.dropdown-picker__dialog-search input:focus-visible{box-shadow:none}.dropdown-picker__dialog-search input::-webkit-search-cancel-button{-moz-appearance:none;appearance:none;-webkit-appearance:none}.dropdown-picker__dialog-search button{width:34px;height:34px;display:grid;place-items:center;padding:0;border-radius:999px;background:transparent;color:var(--color-text-secondary);touch-action:manipulation}.dropdown-picker__dialog-search button:hover{background:var(--color-muted);color:var(--color-text)}.dropdown-picker__list{min-height:0;display:grid;align-content:start;gap:4px;padding:var(--space-2) var(--space-3) max(var(--space-4),var(--app-safe-area-bottom, 0px),env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.dropdown-picker__option{min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px var(--space-3);border:1px solid transparent;border-radius:15px;background:transparent;color:var(--color-text);font:var(--font-secondary);text-align:left;touch-action:manipulation}.dropdown-picker__option>span{min-width:0;overflow-wrap:anywhere}.dropdown-picker__option:hover,.dropdown-picker__option:focus-visible,.dropdown-picker__option[aria-selected=true]{outline:0;border-color:color-mix(in srgb,var(--color-primary) 38%,transparent);background:color-mix(in srgb,var(--color-primary) 9%,var(--color-surface))}.dropdown-picker__option[aria-selected=true] svg{color:var(--color-success)}.dropdown-picker__option:disabled{color:var(--color-text-secondary);cursor:not-allowed;opacity:.55}.dropdown-picker__empty{margin:0;padding:var(--space-5) var(--space-4);color:var(--color-text-secondary);font:var(--font-secondary);text-align:center}@media (min-width: 720px){.dropdown-picker__dialog-content{top:50%;right:auto;bottom:auto;left:50%;width:min(calc(100% - 40px),560px);height:min(680px,calc(var(--app-keyboard-viewport-height, 100dvh) - var(--dropdown-picker-safe-top) - var(--dropdown-picker-safe-bottom) - 40px));transform:translate(-50%,-50%);transform-origin:50% 50%;border-radius:var(--radius-dialog);animation-name:dropdown-picker-dialog-in}}@keyframes dropdown-picker-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes dropdown-picker-sheet-in{0%{opacity:0;transform:translateY(18px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dropdown-picker-dialog-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 12px)) scale(.985)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (prefers-reduced-motion: reduce){.dropdown-picker__dialog-search{transition:none}.dropdown-picker__dialog::backdrop,.dropdown-picker__dialog-content{animation:none}}.form-field__helper,.form-field__error{margin:0;font:var(--font-caption)}.form-field__helper{color:var(--color-text-secondary)}.form-field__error{color:var(--color-danger)}.bottom-navigation{position:relative;z-index:35;flex:0 0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-1);padding:var(--space-2) max(var(--space-4),var(--app-safe-area-right, 0px)) max(var(--space-3),var(--app-safe-area-bottom, 0px),env(safe-area-inset-bottom)) max(var(--space-4),var(--app-safe-area-left, 0px));border-top:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);background:color-mix(in srgb,var(--color-surface-elevated) 94%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}html[data-telegram-platform=ios] .bottom-navigation{background:var(--color-surface-elevated);backdrop-filter:none;-webkit-backdrop-filter:none}.bottom-navigation:has(.bottom-navigation__item:nth-child(6)){grid-template-columns:repeat(6,minmax(0,1fr))}.bottom-navigation__item{min-width:0;min-height:58px;display:grid;justify-items:center;align-content:center;gap:4px;border-radius:16px;background:transparent;color:var(--color-text-secondary);font:var(--font-caption);font-weight:700}.bottom-navigation__item>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-navigation__item[aria-current=page]{color:var(--color-primary)}.bottom-navigation__icon{position:relative;width:34px;height:34px;display:grid;place-items:center;border-radius:14px}.bottom-navigation__notification-count{position:absolute;top:-5px;right:-9px;min-width:19px;height:19px;display:grid;place-items:center;padding:0 5px;border:2px solid var(--color-surface-elevated);border-radius:999px;background:var(--color-primary);color:var(--color-on-primary);font-size:10px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums;box-shadow:0 4px 10px color-mix(in srgb,var(--color-primary) 30%,transparent)}.bottom-navigation__item[aria-current=page] .bottom-navigation__icon{background:color-mix(in srgb,var(--color-primary) 14%,var(--color-surface));box-shadow:0 8px 18px color-mix(in srgb,var(--color-primary) 18%,transparent)}@media (min-width: 1024px){.app-shell:not(.app-shell--framed) .bottom-navigation,.app-shell:not(.app-shell--framed) .bottom-navigation:has(.bottom-navigation__item:nth-child(6)){position:sticky;top:0;bottom:auto;z-index:20;grid-column:1;grid-row:2 / 4;grid-template-columns:1fr;grid-auto-rows:minmax(72px,auto);align-content:center;align-self:stretch;gap:var(--space-2);min-height:0;padding:var(--space-6) var(--space-3);border-top:0;border-right:1px solid color-mix(in srgb,var(--color-border) 82%,transparent)}.app-shell:not(.app-shell--framed) .bottom-navigation__item{min-width:0;min-height:72px;padding:var(--space-3) var(--space-2);border-radius:var(--radius-button)}.app-shell:not(.app-shell--framed) .bottom-navigation__item:hover{background:var(--color-surface-elevated)}}@media (min-width: 701px) and (max-width: 1023px) and (max-height: 600px) and (orientation: landscape){.app-shell:not(.app-shell--framed) .bottom-navigation,.app-shell:not(.app-shell--framed) .bottom-navigation:has(.bottom-navigation__item:nth-child(6)){grid-column:1;grid-row:1 / 3;grid-template-columns:1fr;grid-auto-rows:minmax(44px,auto);align-content:start;gap:2px;min-height:0;padding:max(var(--space-3),var(--app-telegram-controls-top, 0px),var(--app-safe-area-top, 0px)) var(--space-2) max(var(--space-2),var(--app-safe-area-bottom, 0px)) max(var(--space-2),var(--app-safe-area-left, 0px));border-top:0;border-right:1px solid color-mix(in srgb,var(--color-border) 82%,transparent)}.app-shell:not(.app-shell--framed) .bottom-navigation__item{min-height:44px;gap:2px;padding:2px;border-radius:12px;font-size:9px}.app-shell:not(.app-shell--framed) .bottom-navigation__icon{width:26px;height:26px;border-radius:10px}.app-shell:not(.app-shell--framed) .bottom-navigation__item>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app-shell:not(.app-shell--framed) .app-shell__surface:has(>.mock-badge) .bottom-navigation{padding-bottom:72px}}@media (max-width: 380px){.bottom-navigation__item{font-size:9px}}@media (max-width: 520px){.bottom-navigation:has(.bottom-navigation__item:nth-child(6)){gap:2px;padding-inline:max(var(--space-2),var(--app-safe-area-right, 0px),var(--app-safe-area-left, 0px))}.bottom-navigation:has(.bottom-navigation__item:nth-child(6)) .bottom-navigation__item{font-size:9px}}.app-shell[data-device-profile=iphone17pro] .bottom-navigation{gap:2px;padding:5px max(8px,var(--app-safe-area-right, 0px)) max(8px,var(--app-safe-area-bottom, 0px),env(safe-area-inset-bottom)) max(8px,var(--app-safe-area-left, 0px))}.app-shell[data-device-profile=iphone17pro] .bottom-navigation__item{min-height:50px;gap:1px;border-radius:12px;font-size:9px;line-height:12px}.app-shell[data-device-profile=iphone17pro] .bottom-navigation__icon{width:30px;height:30px;border-radius:11px}.toast-host{position:fixed;z-index:2147483500;left:50%;bottom:max(84px,env(safe-area-inset-bottom));width:min(560px,calc(100vw - 24px));display:grid;gap:var(--space-2);transform:translate(-50%);pointer-events:none}.toast{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-elevated);box-shadow:var(--shadow-2);color:var(--color-text);font:var(--font-secondary);pointer-events:auto}.toast--success{border-color:color-mix(in srgb,var(--color-success) 48%,var(--color-border))}.toast--warning{border-color:color-mix(in srgb,var(--color-warning) 55%,var(--color-border))}.toast--error{border-color:color-mix(in srgb,var(--color-danger) 55%,var(--color-border))}.toast__content{min-width:0}.toast__content--clickable{align-self:stretch;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.toast__content--clickable:focus-visible{border-radius:8px;outline:2px solid var(--color-primary);outline-offset:2px}.toast__action,.toast__close{min-height:32px;border-radius:10px;background:transparent;color:var(--color-primary);font-weight:650}.toast__close{width:32px;color:var(--color-text-secondary)}.app-shell{height:var(--app-stable-viewport-height, 100svh);min-height:0;overflow:hidden;background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 7%,var(--color-bg)),var(--color-bg) 34%,var(--color-bg) 66%,color-mix(in srgb,var(--color-success) 6%,var(--color-bg)))}.app-shell[data-device-profile=iphone17pro]{--system-surface-padding: 12px;--system-field-gap: 4px;--system-section-gap: 8px;--font-heading-xl: 650 1.25rem/1.2 var(--font-family-sans);--font-heading-l: 650 1.125rem/1.28 var(--font-family-sans);--font-heading-m: 650 1.0625rem/1.3 var(--font-family-sans);--font-heading-s: 650 .9375rem/1.3 var(--font-family-sans);--font-body: 400 .9375rem/1.34 var(--font-family-sans);--font-secondary: 400 .8125rem/1.34 var(--font-family-sans);--font-caption: 500 .75rem/1.3 var(--font-family-sans)}.app-shell[data-device-profile=iphone17pro] .screen-container{gap:12px;padding:12px 16px 20px}.app-shell[data-device-profile=iphone17pro] .screen-container__content{gap:12px}.app-shell[data-device-profile=iphone17pro] .surface-card{gap:8px;padding:12px;border-radius:16px;box-shadow:0 4px 14px color-mix(in srgb,var(--color-text) 4%,transparent)}.app-shell--framed{height:100vh;min-height:100vh;overflow:auto;display:grid;align-content:start;justify-items:center;padding:var(--space-6)}.app-shell__surface{container-name:app-shell-surface;container-type:inline-size;position:relative;height:100%;min-height:0;width:min(100%,430px);max-width:100%;margin:0 auto;background:var(--color-bg);display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:none;touch-action:pan-y}.app-shell__surface--swiping-back,.app-shell__surface--settling-swipe-back{transform:translate3d(var(--app-swipe-back-offset, 0px),0,0);will-change:transform;box-shadow:-12px 0 28px #121b2924}.app-shell__surface--swiping-back{transition:none}.app-shell__surface--settling-swipe-back{transition:transform var(--app-swipe-back-duration, .2s) cubic-bezier(.22,.78,.24,1),box-shadow var(--app-swipe-back-duration, .2s) ease-out}.app-shell--framed .app-shell__surface{width:min(100%,var(--mock-device-width, 430px));max-width:var(--mock-device-width, 430px);height:var(--mock-device-height, 844px);min-height:min(700px,var(--mock-device-height, 844px));max-height:var(--mock-device-height, 844px);display:flex;border:1px solid var(--color-border);border-radius:30px;overflow:hidden;box-shadow:var(--shadow-3)}.app-shell--framed .app-shell__surface[data-mock-device=iphone14promax]{--mock-device-width: 430px;--mock-device-height: 932px}.app-shell--framed .app-shell__surface[data-mock-device=iphone17pro]{--mock-device-width: 402px;--mock-device-height: 874px}.app-shell--framed .app-shell__surface[data-mock-device=iphone17promax]{--mock-device-width: 440px;--mock-device-height: 956px}.telegram-frame{width:min(600px,100%);display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3);color:var(--color-text-secondary);font:var(--font-caption)}.telegram-frame strong{color:var(--color-text)}.browser-mock-viewport-controls{width:min(760px,100%);display:flex;align-items:end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3);color:var(--color-text-secondary)}.browser-mock-viewport-controls__title{min-width:0;display:grid;gap:2px;font:var(--font-caption)}.browser-mock-viewport-controls__title span,.browser-mock-viewport-controls__title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-mock-viewport-controls__title strong{color:var(--color-text)}.browser-mock-viewport-controls__fields{display:flex;align-items:end;gap:var(--space-2)}.browser-mock-viewport-controls__fields .form-field{width:92px;gap:3px}.browser-mock-viewport-controls__fields .form-field>label{font:var(--font-caption)}.browser-mock-viewport-controls__input{min-height:36px;padding-inline:var(--space-3)}.browser-mock-viewport-controls__separator{align-self:end;min-height:36px;display:grid;place-items:center;color:var(--color-text-secondary)}.keyboard-dismiss-bar{display:none}.app-shell--framed .telegram-frame{width:min(430px,100%)}.app-shell--framed[data-mock-device=iphone17pro] .telegram-frame{width:min(402px,100%)}.app-shell--framed[data-mock-device=iphone17promax] .telegram-frame{width:min(440px,100%)}.mock-badge{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--color-primary) 9%,var(--color-surface));color:var(--color-text-secondary);border-bottom:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));padding:5px var(--space-4);font:var(--font-caption);text-align:center}.screen-container{display:grid;gap:var(--space-5);align-content:start;flex:1;min-height:0;padding:var(--space-4) var(--space-5) var(--space-6);overflow-y:auto;overflow-x:hidden;scrollbar-width:none;overscroll-behavior-y:none;touch-action:pan-y}.screen-container::-webkit-scrollbar{display:none}.screen-container__content{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--space-5)}.screen-container__content--route-enter{animation:screen-content-enter .18s cubic-bezier(.2,.78,.24,1);transform-origin:top center}@keyframes screen-content-enter{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:translateZ(0)}}.screen-section{display:grid;gap:var(--space-3)}.empty-state{display:grid;gap:var(--space-2);padding:var(--space-5);border:1px dashed var(--color-border);border-radius:var(--radius-card);color:var(--color-text-secondary);text-align:center}.empty-state h2,.empty-state p{margin:0}.empty-state h2{color:var(--color-text);font:var(--font-heading-m)}.surface-card{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--color-border) 74%,transparent);border-radius:22px;background:var(--color-surface-elevated);box-shadow:0 12px 34px color-mix(in srgb,var(--color-text) 7%,transparent)}@media (max-width: 519px){.screen-container{padding-right:var(--space-4);padding-left:var(--space-4)}}@media (min-width: 701px) and (max-width: 1023px){.app-shell__surface{width:min(100%,760px)}.telegram-frame{width:min(760px,100%)}.screen-container{padding:var(--space-6) var(--space-8) var(--space-8)}}@media (min-width: 701px) and (max-width: 1023px) and (max-height: 600px) and (orientation: landscape){.app-shell:not(.app-shell--framed) .app-shell__surface{width:100%;display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.app-shell:not(.app-shell--framed) .app-shell__surface>.app-header{grid-column:2;grid-row:1}.app-shell:not(.app-shell--framed) .app-shell__surface>.mock-badge{z-index:36;grid-column:1;grid-row:1 / 3;align-self:end}.app-shell:not(.app-shell--framed) .screen-container{grid-column:2;grid-row:2;min-width:0;min-height:0;padding:var(--space-3) max(var(--space-4),var(--app-safe-area-right, 0px)) var(--space-5) var(--space-4)}}@media (min-width: 1024px){.app-shell--framed{padding:var(--space-8)}.app-shell__surface{width:100%;max-width:none;display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr)}.app-shell--framed .telegram-frame{width:min(430px,100%)}.app-shell__surface>.mock-badge{grid-column:1 / -1;grid-row:1}.app-shell__surface>.app-header{grid-column:2;grid-row:2}.screen-container{grid-column:2;grid-row:3;min-width:0;min-height:0;padding:var(--space-6) var(--space-8) var(--space-8)}}@media (max-width: 700px){.app-shell--framed{display:block;padding:0}.app-shell--framed .app-shell__surface{height:100vh;min-height:0;max-height:100vh;border:0;border-radius:0;box-shadow:none}.telegram-frame,.browser-mock-viewport-controls{display:none}}@media (min-width: 701px) and (max-width: 900px){.browser-mock-viewport-controls{align-items:stretch;flex-direction:column}.browser-mock-viewport-controls__fields{align-self:end}}@media (max-width: 767px){.app-shell--keyboard-input-focused:not([data-keyboard-external-focus=true]) .screen-container{padding-bottom:calc(var(--app-keyboard-occluded-height, 0px) + var(--space-3));scroll-padding-block:var(--space-3) calc(var(--app-keyboard-occluded-height, 0px) + var(--space-3))}.app-shell--keyboard-input-focused:not([data-keyboard-external-focus=true]) .bottom-navigation{display:none}.app-shell--keyboard-input-focused[data-keyboard-external-focus=true] .bottom-navigation{visibility:hidden;pointer-events:none}html[data-telegram-platform=ios] .app-shell--keyboard-input-focused,.app-shell--keyboard-input-focused[data-mock-device]{position:relative}html[data-telegram-platform=ios] .app-shell--keyboard-input-focused[data-keyboard-external-focus=true] .screen-container{overflow-y:hidden}html[data-telegram-platform=ios] .app-shell--keyboard-input-focused .screen-container,.app-shell--keyboard-input-focused[data-mock-device] .screen-container{scroll-padding-bottom:var(--space-3)}html[data-telegram-platform=ios] .app-shell--keyboard-input-focused:not([data-keyboard-external-focus=true]) .screen-container:has(.app-keyboard-viewport-managed){flex:0 0 auto;height:min(var(--tg-viewport-height, var(--app-keyboard-toolbar-top, 100%)),var(--app-keyboard-toolbar-top, 100%));padding-bottom:0}html[data-telegram-platform=ios] .app-shell--keyboard-input-focused:not([data-keyboard-external-focus=true])[data-keyboard-managed-focus=true] .screen-container:has(.app-keyboard-viewport-managed),.app-shell--keyboard-input-focused[data-mock-device][data-keyboard-managed-focus=true] .screen-container:has(.app-keyboard-viewport-managed){flex:0 0 auto;height:min(calc(var(--tg-viewport-height, var(--app-keyboard-toolbar-top, 100%)) - var(--app-keyboard-screen-top, 0px)),calc(var(--app-keyboard-toolbar-top, 100%) - var(--app-keyboard-screen-top, 0px)));padding-bottom:0}html[data-telegram-platform=ios] .app-shell--keyboard-input-focused:not([data-keyboard-external-focus=true])[data-telegram-viewport-driven=true] .screen-container:has(.app-keyboard-viewport-managed){transition:height .18s cubic-bezier(.2,.78,.24,1);will-change:height}html[data-telegram-platform=ios] .app-shell--keyboard-input-focused:not([data-keyboard-external-focus=true])[data-keyboard-dismissing=true] .screen-container:has(.app-keyboard-viewport-managed){height:max(var(--app-keyboard-dismiss-start-height, 0px),var(--tg-viewport-height, var(--app-keyboard-toolbar-top, 100%)),var(--app-keyboard-toolbar-top, 100%))}html[data-telegram-platform=ios] .app-shell--keyboard-input-focused:not([data-keyboard-external-focus=true])[data-keyboard-dismissing=true][data-keyboard-managed-focus=true] .screen-container:has(.app-keyboard-viewport-managed){height:max(var(--app-keyboard-dismiss-start-height, 0px),calc(var(--tg-viewport-height, var(--app-keyboard-toolbar-top, 100%)) - var(--app-keyboard-screen-top, 0px)),calc(var(--app-keyboard-toolbar-top, 100%) - var(--app-keyboard-screen-top, 0px)))}}@media (max-width: 767px) and (prefers-reduced-motion: reduce){html[data-telegram-platform=ios] .app-shell--keyboard-input-focused:not([data-keyboard-external-focus=true])[data-telegram-viewport-driven=true] .screen-container:has(.app-keyboard-viewport-managed){transition:none}}.search-field{position:relative;display:grid;grid-template-columns:24px 1fr 40px;align-items:center;min-height:48px;border:1px solid var(--color-border);border-radius:var(--radius-input);background:var(--color-surface);padding:0 var(--space-2) 0 var(--space-3)}.search-field:focus-within{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.search-field__icon{color:var(--color-text-secondary)}.search-field input{min-width:0;border:0;outline:0;background:transparent;color:var(--color-text);-webkit-appearance:none}.search-field input:focus-visible{box-shadow:none}.search-field input::-webkit-search-cancel-button{display:none}.search-field button{width:40px;height:40px;border-radius:12px;background:transparent;color:var(--color-text-secondary)}.dashboard-navigation-search{min-width:0;display:grid;gap:var(--space-2)}.dashboard-navigation-search__row{min-width:0;display:flex;align-items:center;gap:var(--space-2)}.dashboard-navigation-search__row .search-field{min-width:0;flex:1 1 auto;min-height:50px;border-radius:17px;background:color-mix(in srgb,var(--color-text) 6%,var(--color-surface-elevated));box-shadow:var(--shadow-1)}.dashboard-navigation-search__row .search-field:focus-within{background:var(--color-surface-elevated)}.dashboard-navigation-search__row .search-field input{font:var(--font-secondary)}.dashboard-navigation-search__cancel{min-height:46px;flex:0 0 auto;padding:0 var(--space-2);border:0;border-radius:14px;background:transparent;color:var(--color-text);font:var(--font-secondary);font-weight:750}.dashboard-navigation-search__cancel:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.dashboard-navigation-search__results{height:clamp(190px,calc(var(--app-keyboard-viewport-height, 100svh) - 250px),360px);min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-2);padding:var(--space-3);overflow:hidden;border:1px solid var(--color-border);border-radius:22px;background:var(--color-surface-elevated);box-shadow:var(--shadow-2)}.dashboard-navigation-search__results-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 var(--space-1)}.dashboard-navigation-search__results-heading strong{font:var(--font-caption);font-weight:850}.dashboard-navigation-search__results-heading span{min-width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));color:var(--color-primary);font:var(--font-caption);font-weight:850}.dashboard-navigation-search__result-list{min-height:0;display:grid;align-content:start;gap:5px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y;-webkit-overflow-scrolling:touch}.dashboard-navigation-search__result-list::-webkit-scrollbar{display:none}.dashboard-navigation-search__result-list>button{width:100%;min-width:0;min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:9px var(--space-3);border:1px solid transparent;border-radius:16px;background:transparent;color:var(--color-text);text-align:left}.dashboard-navigation-search__result-list>button:hover,.dashboard-navigation-search__result-list>button.is-active{border-color:color-mix(in srgb,var(--color-primary) 25%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}.dashboard-navigation-search__result-list>button:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.dashboard-navigation-search__result-list>button>svg{color:var(--color-text-secondary)}.dashboard-navigation-search__result-copy,.dashboard-navigation-search__result-copy>small,.dashboard-navigation-search__result-copy>strong,.dashboard-navigation-search__result-copy>span{min-width:0;display:block}.dashboard-navigation-search__result-copy>small{margin-bottom:2px;color:var(--color-primary);font:var(--font-caption);font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.dashboard-navigation-search__result-copy>strong{overflow:hidden;font:var(--font-secondary);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.dashboard-navigation-search__result-copy>span{margin-top:2px;overflow:hidden;color:var(--color-text-secondary);font:var(--font-caption);text-overflow:ellipsis;white-space:nowrap}.dashboard-navigation-search__empty{min-height:0;display:grid;place-content:center;justify-items:center;gap:var(--space-2);padding:var(--space-5);color:var(--color-text-secondary);text-align:center}.dashboard-navigation-search__empty>svg{color:var(--color-primary)}.dashboard-navigation-search__empty strong{color:var(--color-text);font:var(--font-heading-m)}.dashboard-navigation-search__empty span{max-width:280px;font:var(--font-caption);line-height:1.45}@media (max-width: 519px){.dashboard-navigation-search__row{gap:4px}.dashboard-navigation-search__cancel{padding-inline:8px;font-size:14px}.dashboard-navigation-search__results{padding:var(--space-2);border-radius:18px}.dashboard-navigation-search__result-list>button{min-height:60px;padding-inline:var(--space-2);border-radius:14px}}.dashboard-manager{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:var(--space-3)}.settings-navigation-card{width:100%;min-height:86px;display:grid;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border));border-radius:22px;background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface-elevated));color:var(--color-text);text-align:left}.settings-navigation-card__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:17px;background:color-mix(in srgb,var(--color-primary) 14%,var(--color-surface));color:var(--color-primary)}.settings-navigation-card strong,.settings-navigation-card small{display:block}.settings-navigation-card small{margin-top:4px;color:var(--color-text-secondary);font:var(--font-caption)}.settings-navigation-card>svg{color:var(--color-text-secondary)}.dashboard-summary{display:grid;gap:var(--space-5);padding:var(--space-5);border-radius:28px;background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--color-primary) 20%,transparent),transparent 38%),linear-gradient(145deg,color-mix(in srgb,var(--color-primary) 11%,var(--color-surface-elevated)),var(--color-surface-elevated) 58%),var(--color-surface-elevated);border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border));box-shadow:var(--shadow-1)}.dashboard-summary__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.dashboard-summary__eyebrow,.dashboard-quick-access__heading>span{display:block;margin-bottom:4px;color:var(--color-primary);font:var(--font-caption);font-weight:850;letter-spacing:.05em;text-transform:uppercase}.dashboard-summary h2,.dashboard-quick-access h2{margin:0}.dashboard-summary h2,.dashboard-quick-access h2{font:var(--font-heading-m)}.dashboard-summary__amount{display:grid;gap:3px}.dashboard-summary__amount small,.dashboard-summary__amount span{color:var(--color-text-secondary);font:var(--font-caption)}.dashboard-summary__amount strong{font:var(--font-display);font-variant-numeric:tabular-nums}.dashboard-summary__amount span{margin-top:3px}.dashboard-summary__chip{display:inline-flex;align-items:center;min-height:34px;padding:0 var(--space-3);border-radius:999px;background:var(--color-surface);color:var(--color-text);font:var(--font-caption);font-weight:800;box-shadow:var(--shadow-1);white-space:nowrap}.dashboard-summary__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.dashboard-summary-stat{min-width:0;min-height:82px;display:grid;grid-template-columns:18px minmax(0,1fr);align-content:center;align-items:center;gap:1px clamp(3px,4cqi,7px);padding:var(--space-3) clamp(6px,6cqi,var(--space-3));border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);border-radius:18px;background:color-mix(in srgb,var(--color-surface) 80%,transparent)}.dashboard-summary-stat>svg{grid-row:1 / span 2;color:var(--color-text-secondary)}.dashboard-summary-stat strong{min-width:0;font:var(--font-heading-m);font-variant-numeric:tabular-nums}.dashboard-summary-stat span{min-width:0;overflow:hidden;color:var(--color-text-secondary);font:var(--font-caption);text-overflow:ellipsis;white-space:nowrap}.dashboard-summary-stat--attention>svg{color:var(--color-warning)}.dashboard-summary-stat--planned>svg{color:var(--color-primary)}.dashboard-summary-stat--complete>svg{color:var(--color-success)}.dashboard-summary__manager{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:20px;background:color-mix(in srgb,var(--color-surface) 72%,transparent)}.dashboard-summary__manager strong,.dashboard-summary__manager span,.dashboard-summary__manager small{display:block}.dashboard-summary__manager small,.dashboard-summary__manager span{color:var(--color-text-secondary);font:var(--font-caption)}.dashboard-summary__manager strong{margin-top:2px;font:var(--font-secondary);font-weight:850}.dashboard-summary__manager b{color:var(--color-text-secondary);font:var(--font-caption);font-weight:750;white-space:nowrap}.dashboard-manager__avatar{width:48px;height:48px;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--color-success) 14%,var(--color-surface));color:var(--color-success);font-weight:800}.dashboard-overview{display:grid;gap:var(--space-4)}.dashboard-quick-access{display:grid;align-content:start;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:28px;background:var(--color-surface-elevated);box-shadow:var(--shadow-1)}.dashboard-quick-access__heading p{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font:var(--font-caption);line-height:1.45}.dashboard-quick-access__actions{display:grid;gap:var(--space-2)}.dashboard-quick-action{width:100%;min-height:70px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface);color:var(--color-text);text-align:left}.dashboard-quick-action:hover{border-color:color-mix(in srgb,var(--color-primary) 60%,var(--color-border))}.dashboard-quick-action:active{transform:scale(.992)}.dashboard-quick-action__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--color-primary) 13%,var(--color-surface-elevated));color:var(--color-primary)}.dashboard-quick-action strong,.dashboard-quick-action small{display:block}.dashboard-quick-action strong{font:var(--font-secondary);font-weight:850}.dashboard-quick-action small{margin-top:3px;color:var(--color-text-secondary);font:var(--font-caption)}.dashboard-quick-action__end{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px}.dashboard-quick-action__end>svg{flex:0 0 auto;color:var(--color-text-secondary)}.dashboard-quick-action__count{flex:0 0 auto;min-width:22px;height:22px;display:grid;place-items:center;padding:0 5px;border:0;border-radius:999px;background:var(--color-primary);color:var(--color-on-primary);font:var(--font-caption);font-weight:900;font-variant-numeric:tabular-nums;line-height:1}.dashboard-quick-action--primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.dashboard-quick-action--primary .dashboard-quick-action__icon{background:color-mix(in srgb,white 18%,transparent);color:var(--color-on-primary)}.dashboard-quick-action--primary small,.dashboard-quick-action--primary .dashboard-quick-action__end>svg{color:color-mix(in srgb,var(--color-on-primary) 78%,transparent)}.dashboard-domains{display:grid;gap:var(--space-4)}.dashboard-domains__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.dashboard-domains__heading>div>span{display:block;margin-bottom:4px;color:var(--color-primary);font:var(--font-caption);font-weight:850;letter-spacing:.05em;text-transform:uppercase}.dashboard-domains__heading h2{margin:0;font:var(--font-heading-l)}.dashboard-domains__heading p{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font:var(--font-caption);line-height:1.45}.dashboard-domains__heading>button{min-height:40px;display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface-elevated);color:var(--color-text);font:var(--font-caption);font-weight:850;white-space:nowrap}.dashboard-domain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.dashboard-domain-card{--dashboard-domain-accent: var(--color-primary);width:100%;min-width:0;min-height:324px;display:grid;grid-template-rows:auto auto 1fr auto;gap:var(--space-4);padding:var(--space-5);overflow:hidden;border:1px solid color-mix(in srgb,var(--dashboard-domain-accent) 32%,var(--color-border));border-radius:28px;background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--dashboard-domain-accent) 18%,transparent),transparent 40%),linear-gradient(145deg,color-mix(in srgb,var(--dashboard-domain-accent) 8%,var(--color-surface-elevated)),var(--color-surface-elevated) 62%);color:var(--color-text);text-align:left;box-shadow:var(--shadow-1);transition:transform var(--duration-fast) ease,border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.dashboard-domain-card:hover{border-color:color-mix(in srgb,var(--dashboard-domain-accent) 72%,var(--color-border));box-shadow:var(--shadow-1),0 14px 34px color-mix(in srgb,var(--dashboard-domain-accent) 10%,transparent)}.dashboard-domain-card:active{transform:scale(.994)}.dashboard-domain-card.has-alert{border-color:color-mix(in srgb,var(--color-warning) 58%,var(--color-border))}.dashboard-domain-card.has-danger{--dashboard-domain-accent: var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 68%,var(--color-border))}.dashboard-domain-card--purchase{--dashboard-domain-accent: var(--color-primary)}.dashboard-domain-card--monitoring{--dashboard-domain-accent: var(--color-warning)}.dashboard-domain-card--subscription{--dashboard-domain-accent: var(--color-success)}.dashboard-domain-card--administrators{--dashboard-domain-accent: var(--color-primary)}.dashboard-domain-card--requisites{--dashboard-domain-accent: var(--color-success)}.dashboard-domain-card--exchanges{--dashboard-domain-accent: var(--color-primary)}.dashboard-domain-card__top{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.dashboard-domain-card__top>span{min-width:0}.dashboard-domain-card__top small,.dashboard-domain-card__top strong{display:block}.dashboard-domain-card__top small{margin-bottom:5px;color:var(--dashboard-domain-accent);font:var(--font-caption);font-weight:850;letter-spacing:.05em;text-transform:uppercase}.dashboard-domain-card__top strong{font:var(--font-heading-m)}.dashboard-domain-card__top>b{max-width:48%;min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-3);border-radius:999px;background:var(--color-surface);color:var(--color-text);font:var(--font-caption);font-weight:800;text-align:center;box-shadow:var(--shadow-1)}.dashboard-domain-card.has-alert .dashboard-domain-card__top>b{background:color-mix(in srgb,var(--color-warning) 18%,var(--color-surface));color:var(--color-warning)}.dashboard-domain-card.has-danger .dashboard-domain-card__top>b{background:color-mix(in srgb,var(--color-danger) 16%,var(--color-surface));color:var(--color-danger)}.dashboard-domain-card__primary{display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:var(--space-3)}.dashboard-domain-card__icon{width:50px;height:50px;display:grid;place-items:center;border-radius:18px;background:color-mix(in srgb,var(--dashboard-domain-accent) 15%,var(--color-surface));color:var(--dashboard-domain-accent)}.dashboard-domain-card__primary>span:last-child>strong,.dashboard-domain-card__primary>span:last-child>small{display:block}.dashboard-domain-card__primary>span:last-child>strong{font:var(--font-display);font-variant-numeric:tabular-nums}.dashboard-domain-card__primary>span:last-child>small{margin-top:2px;color:var(--color-text-secondary);font:var(--font-caption)}.dashboard-domain-card__metrics{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.dashboard-domain-metric{container-type:inline-size;min-width:0;min-height:82px;display:grid;grid-template-columns:20px minmax(0,1fr);align-content:center;align-items:center;gap:1px 7px;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);border-radius:18px;background:color-mix(in srgb,var(--color-surface) 80%,transparent)}.dashboard-domain-metric>span{grid-row:1 / span 2;color:var(--color-text-secondary)}.dashboard-domain-metric>span>svg{display:block}.dashboard-domain-metric>strong{min-width:0;font:var(--font-heading-m);font-size:clamp(.8125rem,13.5cqi,1.125rem);line-height:1.25;font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-domain-metric>small{min-width:0;overflow:hidden;color:var(--color-text-secondary);font:var(--font-caption);text-overflow:ellipsis;white-space:nowrap}.dashboard-domain-metric--attention>span{color:var(--color-warning)}.dashboard-domain-metric--danger{border-color:color-mix(in srgb,var(--color-danger) 48%,var(--color-border));background:color-mix(in srgb,var(--color-danger) 10%,var(--color-surface))}.dashboard-domain-metric--danger>span,.dashboard-domain-metric--danger>strong,.dashboard-domain-metric--danger>small{color:var(--color-danger)}.dashboard-domain-metric--complete>span{color:var(--color-success)}.dashboard-domain-metric--primary>span{color:var(--color-primary)}@container (max-width: 120px){.dashboard-domain-metric>span{display:none}.dashboard-domain-metric>strong,.dashboard-domain-metric>small{grid-column:1 / -1}}.dashboard-domain-card__footer{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb,var(--color-border) 72%,transparent)}.dashboard-domain-card__footer>span:first-child{min-width:0;overflow:hidden;color:var(--color-text-secondary);font:var(--font-caption);text-overflow:ellipsis;white-space:nowrap}.dashboard-domain-card__footer>span:last-child{display:inline-flex;align-items:center;gap:6px;color:var(--dashboard-domain-accent);font:var(--font-caption);font-weight:850;white-space:nowrap}@media (max-width: 620px){.dashboard-summary{padding:var(--space-4);border-radius:24px}.dashboard-layout{gap:var(--space-4)}.dashboard-quick-access{gap:var(--space-3);padding:var(--space-3);border-radius:20px}.dashboard-quick-action{min-height:60px;grid-template-columns:36px minmax(0,1fr) auto;gap:var(--space-2);padding:var(--space-2);border-radius:15px}.dashboard-quick-action__icon{width:36px;height:36px;border-radius:12px}.dashboard-domains{gap:var(--space-3)}.dashboard-summary__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-summary__manager{grid-template-columns:48px minmax(0,1fr)}.dashboard-summary__manager>b{grid-column:2;white-space:normal}.dashboard-domains__heading{align-items:flex-start}.dashboard-domains__heading>button{padding-inline:var(--space-2)}.dashboard-domain-grid{grid-template-columns:minmax(0,1fr)}.dashboard-domain-card{min-height:0;gap:6px;padding:10px;border-radius:18px}.dashboard-domain-card__top>b{max-width:46%;min-height:28px;padding-inline:var(--space-2)}.dashboard-domain-card__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.dashboard-domain-card--requisites .dashboard-domain-card__metrics,.dashboard-domain-card--exchanges .dashboard-domain-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-domain-card__primary{display:none}.dashboard-domain-card--requisites .dashboard-domain-card__primary,.dashboard-domain-card--exchanges .dashboard-domain-card__primary{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px}.dashboard-domain-card--requisites .dashboard-domain-card__icon,.dashboard-domain-card--exchanges .dashboard-domain-card__icon{width:36px;height:36px;border-radius:12px}.dashboard-domain-card--requisites .dashboard-domain-card__primary strong,.dashboard-domain-card--exchanges .dashboard-domain-card__primary strong{font-size:19px;line-height:23px}.dashboard-domain-metric{height:41px;min-height:41px;grid-template-columns:16px minmax(0,1fr);gap:1px 4px;padding:2px 6px;border-radius:12px}.dashboard-domain-metric>strong{font-size:13px;line-height:13px}.dashboard-domain-metric>small{font-size:10px;line-height:11px}.dashboard-domain-metric>span>svg{width:16px;height:16px}.dashboard-domain-card__footer{min-height:34px;gap:6px;padding-top:4px}.dashboard-domain-card__footer>span:first-child{text-overflow:ellipsis;white-space:nowrap}}@media (min-width: 701px) and (max-width: 1023px) and (max-height: 600px) and (orientation: landscape){.dashboard-layout{gap:var(--space-3)}.dashboard-quick-access{gap:var(--space-3);padding:var(--space-4);border-radius:22px}.dashboard-quick-access__heading p{margin-top:var(--space-1)}.dashboard-quick-access__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-quick-action{min-height:60px;grid-template-columns:36px minmax(0,1fr) auto;gap:var(--space-2);padding:var(--space-2);border-radius:15px}.dashboard-quick-action__icon{width:36px;height:36px;border-radius:12px}}.dashboard-manager h2,.dashboard-manager p,.form-section h2,.form-section p{margin:0}.dashboard-manager h2{font:var(--font-heading-m)}.dashboard-manager p,.form-section p,.draft-status{color:var(--color-text-secondary);font:var(--font-secondary)}.quick-actions{display:grid;gap:var(--space-2)}.purchase-schedule-action--scheduled.button{border-color:var(--color-success);background:var(--color-success);color:#082714}.purchase-schedule-action--scheduled.button:hover:not(:disabled){border-color:var(--color-success)}.dashboard-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.dashboard-action{min-height:126px;display:grid;align-content:center;justify-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);border-radius:24px;background:var(--color-surface-elevated);color:var(--color-text);text-align:center;box-shadow:var(--shadow-1)}.dashboard-action:disabled{cursor:wait;opacity:.72}.dashboard-action--primary{grid-column:1 / -1}.dashboard-action--publication{grid-column:1 / -1;border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border));background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--color-primary) 22%,transparent),transparent 68%),color-mix(in srgb,var(--color-primary) 11%,var(--color-surface-elevated))}.dashboard-action--subscription{grid-column:1 / -1;min-height:104px}.dashboard-action--missing{position:relative;grid-column:1 / -1;min-height:96px}.dashboard-action--missing>b{position:absolute;top:12px;right:14px;min-width:34px;padding:5px 8px;border-radius:999px;background:var(--color-surface);color:var(--color-text-secondary);font:var(--font-caption);font-variant-numeric:tabular-nums}.dashboard-action--missing-alert{border-color:color-mix(in srgb,var(--color-danger) 62%,var(--color-border));background:color-mix(in srgb,var(--color-danger) 10%,var(--color-surface-elevated));color:var(--color-danger)}.dashboard-action--missing-alert>span{background:color-mix(in srgb,var(--color-danger) 16%,var(--color-surface));color:var(--color-danger)}.dashboard-action--missing-alert>small{color:color-mix(in srgb,var(--color-danger) 72%,var(--color-text-secondary))}.dashboard-action--missing-alert>b{background:var(--color-danger);color:#fff}.dashboard-action--subscription-active{border-color:color-mix(in srgb,var(--color-success) 72%,var(--color-border));background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--color-success) 25%,transparent),transparent 64%),color-mix(in srgb,var(--color-success) 14%,var(--color-surface-elevated));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-success) 18%,transparent),0 12px 32px color-mix(in srgb,var(--color-success) 13%,transparent)}.dashboard-action--subscription-active>span{background:color-mix(in srgb,var(--color-success) 20%,var(--color-surface));color:var(--color-success)}.dashboard-subscription-status{color:var(--color-success)!important;opacity:1!important}.dashboard-subscription-status:before{width:7px;height:7px;display:inline-block;margin-right:7px;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 5px color-mix(in srgb,var(--color-success) 14%,transparent);content:"";vertical-align:1px}.dashboard-subscription-status b{color:var(--color-text);font-variant-numeric:tabular-nums}.dashboard-subscription-queue-count{margin-top:-3px;color:var(--color-text-secondary)!important;opacity:.9!important}.dashboard-action span{width:44px;height:44px;display:grid;place-items:center;border-radius:18px;background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));color:var(--color-primary)}.dashboard-action--primary{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.dashboard-action--primary span{background:color-mix(in srgb,var(--color-on-primary) 20%,transparent);color:var(--color-on-primary)}.dashboard-action strong,.dashboard-action small{display:block}.dashboard-action strong{font:var(--font-secondary);font-weight:850}.dashboard-action small{color:currentColor;opacity:.72;font:var(--font-caption);font-weight:800}.dashboard-footer-note{display:grid;grid-template-columns:22px 1fr;align-items:start;gap:var(--space-2);padding:0 var(--space-1);color:var(--color-text-secondary);font:var(--font-caption)}.dashboard-footer-note svg{color:var(--color-primary)}.dashboard-admin-intake{min-height:58px;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border));border-radius:18px;background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface-elevated));color:var(--color-text);text-align:left}.dashboard-admin-directory{min-height:70px;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-success) 35%,var(--color-border));border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-success) 11%,var(--color-surface-elevated)),var(--color-surface-elevated));color:var(--color-text);text-align:left;transition:transform var(--duration-fast) ease,border-color var(--duration-fast) ease}.dashboard-admin-directory:hover{border-color:var(--color-success)}.dashboard-admin-directory:active{transform:scale(.99)}.dashboard-admin-directory__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:15px;background:color-mix(in srgb,var(--color-success) 17%,var(--color-surface));color:var(--color-success)}.dashboard-admin-directory__body{display:grid;min-width:0;gap:3px}.dashboard-admin-directory__body strong,.dashboard-admin-directory__body small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-admin-directory__body strong{font:var(--font-secondary);font-weight:850}.dashboard-admin-directory__body small{color:var(--color-text-secondary);font:var(--font-caption)}.dashboard-admin-directory>svg{color:var(--color-success)}.dashboard-admin-intake:hover{border-color:var(--color-primary)}.dashboard-admin-intake__icon{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--color-primary) 14%,var(--color-surface));color:var(--color-primary)}.dashboard-admin-intake__body{display:grid;min-width:0;gap:2px}.dashboard-admin-intake__body strong,.dashboard-admin-intake__body small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-admin-intake__body strong{font:var(--font-secondary);font-weight:800}.dashboard-admin-intake__body small{color:var(--color-text-secondary);font:var(--font-caption)}.dashboard-admin-intake>svg{color:var(--color-primary)}.form-section{display:grid;gap:var(--space-3)}.form-section h2{font:var(--font-heading-m)}.purchase-form-total{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:54px;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border));border-radius:18px;background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface))}.purchase-form-total span{color:var(--color-text-secondary);font:var(--font-secondary)}.purchase-form-total strong{font:var(--font-heading-m);font-variant-numeric:tabular-nums;white-space:nowrap}.purchase-form-total>small{flex-basis:100%;color:var(--color-text-secondary);font:var(--font-caption)}.purchase-form-stage-label{display:block;margin-bottom:4px;color:var(--color-primary);font:var(--font-caption);font-weight:850;letter-spacing:.04em;text-transform:uppercase}.purchase-form-finance--locked{border-style:dashed;background:color-mix(in srgb,var(--color-surface-elevated) 68%,transparent)}.purchase-form-finance--locked h2{color:var(--color-text-secondary)}.purchase-form-finance,.purchase-form-finance-grid{align-content:start}.field-grid{display:grid;min-width:0;gap:var(--space-3)}.field-grid>*,.purchase-form-layout>*,.purchase-form-column>*{min-width:0;max-width:100%}.field-grid--aligned{align-items:stretch}.field-grid--aligned>.form-field,.field-grid--aligned>.compact-picker{grid-template-rows:minmax(16px,auto) minmax(48px,auto) minmax(12px,auto);align-content:start}.field-grid--aligned .form-control{min-height:48px;height:48px}.field-grid--aligned>.compact-picker .compact-picker__options{width:100%;min-height:48px}.field-grid--aligned>.compact-picker .compact-picker__option{flex:1 1 0;min-width:0;min-height:40px}.purchase-form-finance-grid>.compact-picker:first-child{grid-column:1 / -1;align-self:start;grid-template-rows:auto auto}.purchase-form-finance-grid>.compact-picker:first-child .compact-picker__option{overflow-wrap:anywhere;white-space:normal}.purchase-form-layout,.purchase-form-column,.dashboard-layout,.history-layout,.readable-page{display:grid;min-width:0;gap:var(--space-5);align-content:start}.purchase-form-manager{min-width:0;width:100%;grid-column:1 / -1}.purchase-post-count__stepper{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:6px}.purchase-post-count__stepper>button,.purchase-post-count__presets>button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font-weight:850}.purchase-post-count__stepper>button{min-height:48px;border-radius:var(--radius-input);color:var(--color-primary);font-size:22px}.purchase-post-count__stepper>button:disabled{opacity:.4}.purchase-post-count__stepper .form-control{padding-inline:var(--space-2);text-align:center;font-variant-numeric:tabular-nums;font-weight:800}.purchase-post-count__presets{display:flex;flex-wrap:wrap;gap:6px}.purchase-post-count__presets>button{min-width:36px;min-height:28px;padding:0 9px;border-radius:10px;font:var(--font-caption)}.purchase-post-count__presets>button[aria-pressed=true]{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 14%,var(--color-surface));color:var(--color-primary)}.purchase-price-field{display:grid;align-content:start;gap:7px}.purchase-price-field__previous{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--color-text-secondary);font:var(--font-secondary)}.purchase-price-field__previous button{min-height:28px;flex:0 0 auto;padding:0 10px;border:1px solid color-mix(in srgb,var(--color-primary) 48%,var(--color-border));border-radius:9px;background:transparent;color:var(--color-primary);font:var(--font-caption);font-weight:800}.purchase-form-finance__trustat{grid-column:1 / -1;min-width:0}.purchase-form-finance__trustat>.pricing-allocation{max-inline-size:none;gap:var(--space-3);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.purchase-form-finance__toggles{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.purchase-form-finance__toggles .compact-picker__options{width:100%}.purchase-form-finance__toggles .compact-picker__option{flex:1 1 0;min-width:0}.purchase-form-submit .bottom-action-bar{position:static}.purchase-form-submit .bottom-action-bar__actions{margin-inline:auto}@media (max-width: 620px){.purchase-form-layout,.purchase-form-column{gap:var(--space-3)}.purchase-form-layout .surface-card{gap:10px;padding:var(--space-3);border-radius:18px}.purchase-form-layout .field-grid{gap:10px}.purchase-form-layout .field-grid--aligned>.form-field,.purchase-form-layout .field-grid--aligned>.compact-picker{grid-template-rows:none}.purchase-form-layout .field-grid--aligned .form-control,.purchase-form-layout .field-grid--aligned>.compact-picker .compact-picker__options{min-height:44px;height:44px}.purchase-form-layout .field-grid--aligned>.compact-picker .compact-picker__option{min-height:36px}.purchase-form-finance-grid,.purchase-price-field{gap:var(--space-1)}.purchase-form-layout .purchase-form-finance__trustat>.pricing-allocation{gap:10px;padding:0;border-radius:0}.purchase-price-field__previous{min-height:0}.purchase-form-total{min-height:48px;padding:var(--space-2) 10px;border-radius:14px}}.readable-page{width:100%;max-width:820px;margin-inline:auto}.settings-page{width:100%;max-width:760px;margin-inline:auto}@media (min-width: 520px){.field-grid--two,.purchase-form-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell--framed .purchase-form-finance-grid{grid-template-columns:minmax(0,1fr)}}.segmented{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:var(--space-2)}.segmented button{min-height:44px;border-radius:var(--radius-button);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-weight:650}.segmented button[aria-pressed=true]{background:color-mix(in srgb,var(--color-primary) 14%,var(--color-surface));border-color:var(--color-primary);color:var(--color-primary)}.preview-summary{display:grid;gap:var(--space-3)}.preview-summary__amount{font:var(--font-display);font-variant-numeric:tabular-nums}.details-list{display:grid;gap:var(--space-2);margin:0}.details-page>.pricing-allocation .pricing-allocation__heading h2{font-size:1.2em}.details-list>div{display:grid;grid-template-columns:128px minmax(0,1fr);gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.details-list dt{color:var(--color-text-secondary);font:var(--font-caption)}.details-list dd{min-width:0;margin:0;overflow-wrap:anywhere}.history-filters,.settings-list{display:grid;gap:var(--space-3)}.settings-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-3)}.settings-row strong,.settings-row span{display:block}.debug-local-lab{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--color-primary) 30%,var(--color-border));border-radius:20px;background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-elevated))}.debug-local-lab>div>strong,.debug-local-lab>div>span{display:block}.debug-local-lab>div>span{margin-top:3px;color:var(--color-text-secondary);font:var(--font-caption)}.debug-local-lab .button--primary{color:var(--color-on-primary)}.debug-performance{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;display:grid;gap:12px;padding:16px}.debug-performance>strong{color:var(--color-text)}.debug-performance dl{display:grid;gap:8px;margin:0}.debug-performance dl>div{align-items:center;display:flex;gap:12px;justify-content:space-between}.debug-performance dt{color:var(--color-text-secondary);overflow-wrap:anywhere}.debug-performance dd{color:var(--color-text);font-variant-numeric:tabular-nums;margin:0;white-space:nowrap}.debug-performance ol{display:grid;gap:8px;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;min-width:0;padding:0}.debug-performance li{border-top:1px solid var(--color-border);display:grid;gap:3px;grid-template-columns:minmax(0,1fr);min-width:0;padding-top:8px}.debug-performance li span{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media (max-width: 520px){.debug-local-lab{grid-template-columns:minmax(0,1fr)}.debug-local-lab .button{width:100%}}.settings-row span{color:var(--color-text-secondary);font:var(--font-caption)}@media (min-width: 1024px){.purchase-form-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);align-items:start}.app-shell--framed .purchase-form-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.purchase-form-layout__wide{grid-column:1 / -1}.purchase-form-metadata .field-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-form-manager{grid-column:1 / -1}.dashboard-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"search" "quick" "domains" "note";gap:var(--space-6);align-items:start}.dashboard-layout__search{grid-area:search}.dashboard-layout__quick-access{grid-area:quick}.dashboard-quick-access__actions{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-layout__domains{grid-area:domains}.dashboard-layout__note{grid-area:note}.history-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:var(--space-6);align-items:start}.history-filters{position:sticky;top:var(--space-2)}.history-filters .field-grid--two{grid-template-columns:1fr}}@media (min-width: 1440px){.dashboard-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.app-data-error{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--space-4);align-items:center;margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--color-danger) 55%,var(--color-border));border-radius:var(--radius-control);background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface));color:var(--color-text-primary)}.app-data-error span{color:var(--color-text-secondary);font:var(--font-caption)}.app-data-error button{grid-column:2;grid-row:1 / span 2;min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-elevated);color:var(--color-text-primary);font:inherit;font-weight:700}@media (max-width: 520px){.app-data-error{grid-template-columns:1fr}.app-data-error button{grid-column:1;grid-row:auto;margin-top:var(--space-2)}}.app-shell--framed .dashboard-overview{grid-template-columns:minmax(0,1fr)}.app-shell--framed .dashboard-overview .dashboard-summary,.app-shell--framed .dashboard-overview .dashboard-quick-access{min-height:0}.app-shell--framed .dashboard-summary__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell--framed .dashboard-summary__manager{grid-template-columns:48px minmax(0,1fr)}.app-shell--framed .dashboard-summary__manager>b{grid-column:2;white-space:normal}.app-shell--framed .dashboard-domain-grid{grid-template-columns:minmax(0,1fr)}.app-shell--framed .dashboard-domain-card{min-height:0;gap:6px;padding:10px;border-radius:18px}.app-shell--framed .dashboard-domain-card__top>b{min-height:28px;padding-inline:var(--space-2)}.app-shell--framed .dashboard-domain-card__primary{grid-template-columns:34px minmax(0,1fr);gap:7px}.app-shell--framed .dashboard-domain-card__icon{width:34px;height:34px;border-radius:11px}.app-shell--framed .dashboard-domain-card__icon>svg{width:20px;height:20px}.app-shell--framed .dashboard-domain-card__primary>span:last-child>strong{font-size:14px;line-height:17px}.app-shell--framed .dashboard-domain-card__primary>span:last-child>small{margin-top:0}.app-shell--framed .dashboard-quick-access__actions{grid-template-columns:minmax(0,1fr)}.app-shell--framed .dashboard-domain-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.app-shell--framed .dashboard-domain-metric{height:41px;min-height:41px;grid-template-columns:16px minmax(0,1fr);gap:1px 4px;padding:2px 6px;border-radius:12px}.app-shell--framed .dashboard-domain-metric>strong{font-size:13px;line-height:13px}.app-shell--framed .dashboard-domain-metric>small{font-size:10px;line-height:11px}.app-shell--framed .dashboard-domain-metric>span>svg{width:16px;height:16px}.app-shell--framed .dashboard-domain-card__footer{min-height:34px;gap:6px;padding-top:4px}.pricing-allocation{box-sizing:border-box;display:grid;gap:16px;max-inline-size:880px;width:100%}.purchase-form-trustat-note{align-items:flex-start;background:color-mix(in srgb,var(--color-primary) 9%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-primary) 32%,var(--color-border));border-radius:14px;display:flex;gap:10px;margin-bottom:10px;padding:12px 14px}.purchase-form-trustat-note strong{flex:0 0 auto}.purchase-form-trustat-note span{color:var(--color-text-secondary)}@media (max-width: 560px){.purchase-form-trustat-note{display:grid;gap:4px}}.pricing-allocation__heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.pricing-allocation__heading>.button{flex:0 0 auto}.pricing-allocation__heading--actions-only{justify-content:flex-start}.pricing-allocation__heading h2,.pricing-allocation__heading p{margin:0}.pricing-allocation__heading p{color:var(--color-text-secondary);margin-top:4px}.pricing-allocation__progress{align-items:center;background:color-mix(in srgb,var(--color-primary) 9%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-primary) 34%,var(--color-border));border-radius:14px;display:grid;gap:4px 12px;grid-template-columns:28px minmax(0,1fr);overflow:hidden;padding:12px 14px 14px;position:relative}.pricing-allocation__progress>span:nth-child(2){display:grid;gap:2px}.pricing-allocation__progress small{color:var(--color-text-secondary)}.pricing-allocation__spinner{animation:pricing-allocation-spin .85s linear infinite;border:3px solid color-mix(in srgb,var(--color-primary) 22%,transparent);border-radius:50%;border-top-color:var(--color-primary);height:24px;width:24px}.pricing-allocation__progress-line{animation:pricing-allocation-progress 1.35s ease-in-out infinite;background:linear-gradient(90deg,transparent,var(--color-primary),transparent);bottom:0;height:3px;left:-45%;position:absolute;width:45%}.pricing-allocation__warning{background:color-mix(in srgb,var(--color-warning) 12%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-warning) 58%,var(--color-border));border-radius:14px;color:var(--color-text-primary);padding:14px}.pricing-allocation__warning p,.pricing-allocation__warning small{display:block;margin:6px 0 0}.pricing-allocation__warning p{color:var(--color-warning)}.pricing-allocation__warning small{color:var(--color-text-secondary)}.pricing-allocation__history{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-primary) 45%,var(--color-border));border-radius:14px;color:var(--color-text-primary);overflow:hidden}.pricing-allocation__history summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;padding:11px 13px}.pricing-allocation__history summary::-webkit-details-marker{display:none}.pricing-allocation__history summary:after{color:var(--color-primary);content:"Подробнее";flex:0 0 auto;font-size:.76rem;font-weight:700}.pricing-allocation__history[open] summary{border-bottom:1px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border))}.pricing-allocation__history[open] summary:after{content:"Скрыть"}.pricing-allocation__history p,.pricing-allocation__history small{display:block;margin:0;padding-inline:13px}.pricing-allocation__history p,.pricing-allocation__history small{color:var(--color-text-secondary)}.pricing-allocation__history p{padding-top:11px}.pricing-allocation__history small{padding-bottom:12px;padding-top:5px}.pricing-allocation__overview{background:color-mix(in srgb,var(--color-surface-elevated) 86%,var(--color-border));border-radius:16px;display:grid;grid-template-columns:minmax(190px,.85fr) minmax(0,2fr);overflow:hidden}.pricing-allocation__main-total{align-content:center;background:color-mix(in srgb,var(--color-primary) 11%,var(--color-surface));display:grid;gap:6px;padding:14px 16px}.pricing-allocation__main-total>span:first-child,.pricing-allocation__overview-metrics dt{color:var(--color-text-secondary);font-size:.82rem}.pricing-allocation__main-total strong{font-size:1.25rem;font-variant-numeric:tabular-nums}.pricing-allocation__overview-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0}.pricing-allocation__overview-metrics div{align-content:center;display:grid;gap:5px;min-height:68px;padding:10px 13px}.pricing-allocation__overview-metrics dd{font-weight:700;font-variant-numeric:tabular-nums;margin:0}.pricing-allocation__breakdown{border:1px solid var(--color-border);border-radius:14px;overflow:hidden}.pricing-allocation__breakdown-toggle{align-items:center;background:var(--color-surface);border:0;color:var(--color-text-primary);display:flex;font:inherit;gap:12px;justify-content:space-between;padding:12px 14px;text-align:left;width:100%}.pricing-allocation__breakdown-toggle>span{display:grid;gap:3px}.pricing-allocation__breakdown-toggle small{color:var(--color-text-secondary);font-size:.76rem;font-weight:500}.pricing-allocation__breakdown-toggle svg{color:var(--color-primary);flex:0 0 auto;transition:transform .16s ease}.pricing-allocation__breakdown-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.pricing-allocation__network-list{border-top:1px solid var(--color-border);display:grid}.pricing-allocation__network+.pricing-allocation__network{border-top:1px solid var(--color-border)}.pricing-allocation__network-button{align-items:center;background:transparent;border:0;color:var(--color-text-primary);display:grid;font:inherit;gap:12px;grid-template-columns:minmax(0,1fr) auto 18px;min-height:58px;padding:9px 14px;text-align:left;width:100%}.pricing-allocation__network-title,.pricing-allocation__network-price{display:grid;gap:2px;min-width:0}.pricing-allocation__network-button small{color:var(--color-text-secondary);font-size:.72rem;font-weight:500}.pricing-allocation__network-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pricing-allocation__network-price{font-variant-numeric:tabular-nums;text-align:right}.pricing-allocation__network-button svg{color:var(--color-primary);flex:0 0 auto;transition:transform .16s ease}.pricing-allocation__network-button[aria-expanded=true] svg{transform:rotate(180deg)}.pricing-allocation__network-details{background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface));display:grid;gap:14px;padding:14px 16px}.pricing-allocation__network-metrics{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));margin:0}.pricing-allocation__network-metrics div{display:grid;gap:3px}.pricing-allocation__network-metrics dt{color:var(--color-text-secondary);font-size:.72rem}.pricing-allocation__network-metrics dd{font-size:.86rem;font-variant-numeric:tabular-nums;font-weight:700;margin:0}.pricing-allocation__channels{border-top:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));display:grid;gap:9px;padding-top:12px}.pricing-allocation__channels ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.pricing-allocation__channels li,.pricing-allocation__channels a{min-width:0}.pricing-allocation__channels a{align-items:center;color:var(--color-primary);display:inline-flex;gap:6px;max-width:100%;text-decoration:none}.pricing-allocation__channels a span{overflow-wrap:anywhere}.pricing-allocation__channels p{color:var(--color-text-secondary);margin:0}.pricing-allocation__skeleton{animation:pricing-allocation-pulse 1.1s ease-in-out infinite alternate;background:color-mix(in srgb,var(--color-text-secondary) 16%,transparent);border-radius:999px;display:inline-block;height:.8em;max-width:54px;width:76%}.pricing-allocation__decision{align-items:center;background:color-mix(in srgb,var(--color-surface-elevated) 82%,var(--color-border));border:1px solid var(--color-border);border-radius:18px;display:flex;gap:16px;justify-content:space-between;padding:16px}.pricing-allocation__decision p{color:var(--color-text-secondary);margin:4px 0 0}.pricing-allocation__decision-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}@media (max-width: 560px){.pricing-allocation{gap:12px}.pricing-allocation__heading{align-items:flex-start;flex-wrap:wrap}.pricing-allocation__heading>div{min-width:0}.pricing-allocation__history summary{align-items:flex-start}.pricing-allocation__overview{grid-template-columns:minmax(0,1fr)}.pricing-allocation__main-total{min-height:68px}.pricing-allocation__overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-allocation__overview-metrics div{padding:10px}.pricing-allocation__overview-metrics dt{font-size:.72rem}.pricing-allocation__network-button{min-height:58px}.pricing-allocation__network-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-allocation__decision{align-items:stretch;flex-direction:column}.pricing-allocation__decision-actions{flex-direction:column}}@media (max-width: 380px){.pricing-allocation__overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes pricing-allocation-spin{to{transform:rotate(360deg)}}@keyframes pricing-allocation-progress{to{left:100%}}@keyframes pricing-allocation-pulse{to{opacity:.35}}@media (prefers-reduced-motion: reduce){.pricing-allocation__spinner,.pricing-allocation__progress-line,.pricing-allocation__skeleton{animation-duration:2.4s}}.app-shell[data-device-profile=iphone17pro] .purchase-form-layout,.app-shell[data-device-profile=iphone17pro] .purchase-form-column{gap:8px}.app-shell[data-device-profile=iphone17pro] .purchase-form-layout .surface-card{gap:8px;padding:12px;border-radius:16px}.app-shell[data-device-profile=iphone17pro] .purchase-form-layout .field-grid{gap:8px}.app-shell[data-device-profile=iphone17pro] .purchase-form-repeat{justify-self:start;min-height:44px}.app-shell[data-device-profile=iphone17pro] .purchase-form-networks>div:first-child p{max-width:30ch}.app-shell[data-device-profile=iphone17pro] .purchase-form-networks{gap:6px;padding:8px}.app-shell[data-device-profile=iphone17pro] .purchase-form-networks h2{font-size:1.05rem;line-height:1.2}.app-shell[data-device-profile=iphone17pro] .purchase-form-networks>div:first-child p{margin-top:2px;font-size:.75rem;line-height:1.25}.app-shell[data-device-profile=iphone17pro] .purchase-form-finance__toggles{gap:8px}.app-shell[data-device-profile=iphone17pro] .purchase-form-finance__toggles .compact-picker{gap:3px}.app-shell[data-device-profile=iphone17pro] .purchase-form-finance__toggles .compact-picker__legend{font-size:.75rem;line-height:1.2}.app-shell[data-device-profile=iphone17pro] .purchase-form-finance__toggles .compact-picker__options{min-height:44px;height:44px;padding:2px;border-radius:12px}.app-shell[data-device-profile=iphone17pro] .purchase-form-finance__toggles .compact-picker__option{min-height:38px;padding-inline:4px;font-size:.75rem}.app-shell[data-device-profile=iphone17pro] .pricing-allocation__heading--actions-only>.button{min-height:44px;padding-inline:13px;font:var(--font-secondary);font-size:.73125rem;font-weight:850}.app-shell[data-device-profile=iphone17pro] .pricing-allocation{gap:8px}.app-shell[data-device-profile=iphone17pro] .purchase-form-finance__trustat>.pricing-allocation{padding:0;border-radius:0;box-shadow:none}.pricing-allocation--iphone17pro .pricing-allocation__heading{gap:8px}.pricing-allocation--iphone17pro .pricing-allocation__heading p{margin-top:2px}.pricing-allocation--iphone17pro .pricing-allocation__progress{min-height:52px;grid-template-columns:20px minmax(0,1fr);gap:8px;padding:7px 10px 9px;border-radius:12px}.pricing-allocation--iphone17pro .pricing-allocation__progress strong,.pricing-allocation--iphone17pro .pricing-allocation__breakdown-toggle strong{font:var(--font-secondary);font-weight:850}.pricing-allocation--iphone17pro .pricing-allocation__spinner{width:18px;height:18px;border-width:2px}.pricing-allocation--iphone17pro .pricing-allocation__main-total{min-height:42px;gap:2px;padding:7px 8px}.pricing-allocation--iphone17pro .pricing-allocation__main-total>span:first-child{font-size:.738rem}.pricing-allocation--iphone17pro .pricing-allocation__main-total>strong{font-size:1rem}.pricing-allocation--iphone17pro .pricing-allocation__overview-metrics div{min-height:54px;gap:2px;padding:7px}.pricing-allocation--iphone17pro .pricing-allocation__breakdown-toggle{min-height:48px;padding:8px 10px}.pricing-allocation--iphone17pro .pricing-allocation__network-button{min-height:48px}.pricing-allocation--iphone17pro .pricing-allocation__network-price small{font-size:.6125rem}.pricing-allocation--iphone17pro .pricing-allocation__decision{gap:8px;padding:10px;border-radius:14px}.pricing-allocation--iphone17pro .pricing-allocation__decision>div:first-child,.pricing-allocation--iphone17pro .pricing-allocation__decision>div:first-child>strong,.pricing-allocation--iphone17pro .pricing-allocation__decision>div:first-child>p{font:var(--font-caption)}.pricing-allocation--iphone17pro .pricing-allocation__decision-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.pricing-allocation--iphone17pro .pricing-allocation__decision-actions>.button{min-width:0;min-height:44px;padding-inline:4px;font-size:.65rem;line-height:1.15;text-align:center;white-space:normal}.purchase-card-report{display:grid;gap:14px}.purchase-card-report__heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.purchase-card-report__heading h2,.purchase-card-report__heading p,.purchase-card-report__empty p{margin:0}.purchase-card-report__heading p,.purchase-card-report__empty p,.purchase-card-report__actions span{color:var(--color-text-secondary)}.purchase-card-report__heading p{margin-top:4px}.purchase-card-report__sent{color:var(--color-success);white-space:nowrap}.purchase-card-report__preview{background:color-mix(in srgb,var(--color-surface-elevated) 82%,var(--color-border));border:1px solid var(--color-border);border-radius:14px;font:inherit;margin:0;overflow-wrap:anywhere;padding:14px;white-space:pre-wrap}.purchase-card-report__actions,.purchase-card-report__empty{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}@media (max-width: 560px){.purchase-card-report__heading,.purchase-card-report__actions,.purchase-card-report__empty{align-items:stretch;display:grid}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter/inter-cyrillic-wght-normal.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter/inter-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--system-control-height: 48px;--system-button-height: 44px;--system-surface-padding: 16px;--system-field-gap: 8px;--system-section-gap: 12px;--system-button-icon-size: 16px;--system-button-font: var(--font-body);--system-select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--radius-button: 14px;--radius-input: 14px;--radius-card: 18px;--radius-dialog: 20px;--radius-sheet: 24px;--font-family-sans: "Inter Variable", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: 700 1.75rem/1.12 var(--font-family-sans);--font-heading-xl: 650 1.5rem/1.18 var(--font-family-sans);--font-heading-l: 650 1.25rem/1.2 var(--font-family-sans);--font-heading-m: 650 1.125rem/1.25 var(--font-family-sans);--font-heading-s: 650 1rem/1.3 var(--font-family-sans);--font-body: 400 1rem/1.45 var(--font-family-sans);--font-secondary: 400 .875rem/1.4 var(--font-family-sans);--font-caption: 500 .75rem/1.35 var(--font-family-sans);--font-dense-title: var(--font-heading-m);--font-dense-primary: var(--font-secondary);--font-dense-secondary: var(--font-caption);--shadow-1: 0 1px 2px rgb(17 24 39 / 8%);--shadow-2: 0 8px 24px rgb(17 24 39 / 10%);--shadow-3: 0 18px 48px rgb(17 24 39 / 16%);--duration-fast: .15s;--duration-base: .22s}@media (min-width: 431px){:root{--system-control-height: 38px;--system-button-height: 31px;--system-surface-padding: 14px;--system-field-gap: 4px;--system-section-gap: 10px;--system-button-font: var(--font-secondary)}}@media (min-width: 768px){:root{--font-display: 700 1.875rem/1.12 var(--font-family-sans);--font-heading-xl: 650 1.625rem/1.18 var(--font-family-sans);--font-heading-l: 650 1.375rem/1.2 var(--font-family-sans);--font-heading-m: 650 1.125rem/1.25 var(--font-family-sans);--font-heading-s: 650 .9375rem/1.3 var(--font-family-sans);--font-body: 400 .875rem/1.45 var(--font-family-sans);--font-secondary: 400 .8125rem/1.4 var(--font-family-sans);--font-caption: 500 .75rem/1.35 var(--font-family-sans)}}:root{--color-primary: var(--app-theme-button-color, #2aabee);--color-primary-pressed: #168ac4;--color-on-primary: var(--app-theme-button-text-color, #ffffff);--color-success: #31c46c;--color-warning: #f5a524;--color-danger: #e5484d;--color-bg: var(--app-theme-bg-color, #f4f6f8);--color-surface: var(--app-theme-secondary-bg-color, #ffffff);--color-surface-elevated: #ffffff;--color-border: #d9e0e7;--color-muted: #eef3f7;--color-text: var(--app-theme-text-color, #17212b);--color-text-secondary: var(--app-theme-hint-color, #64748b);--color-input-caret: #000000;--color-link: var(--app-theme-link-color, #2481cc);--focus-ring: 0 0 0 3px rgb(42 171 238 / 28%)}:root[data-theme=dark]{--color-primary: var(--app-theme-button-color, #31a7ff);--color-primary-pressed: #67c0ff;--color-on-primary: var(--app-theme-button-text-color, #ffffff);--color-success: #45d483;--color-warning: #f6b94b;--color-danger: #ff6b70;--color-bg: var(--app-theme-bg-color, #101820);--color-surface: var(--app-theme-secondary-bg-color, #18222d);--color-surface-elevated: #1f2b38;--color-border: #334155;--color-muted: #223142;--color-text: var(--app-theme-text-color, #f8fafc);--color-text-secondary: var(--app-theme-hint-color, #a9b5c3);--color-input-caret: #ffffff;--color-link: var(--app-theme-link-color, #63b3ed);--focus-ring: 0 0 0 3px rgb(49 167 255 / 32%)}.app-popup-motion-backdrop{animation:app-popup-backdrop-in .18s ease-out both;overflow-anchor:none}.app-popup-motion-surface{animation:app-popup-surface-in var(--duration-base) cubic-bezier(.2,.78,.24,1) both;overflow-anchor:none}.app-popup-motion-popover{animation:app-popup-popover-in .18s cubic-bezier(.2,.78,.24,1) both;overflow-anchor:none;transform-origin:top center}.app-popup-motion-drawer{animation:app-popup-drawer-in var(--duration-base) cubic-bezier(.2,.78,.24,1) both;overflow-anchor:none}@keyframes app-popup-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes app-popup-surface-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes app-popup-popover-in{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes app-popup-drawer-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media (max-width: 720px){.app-popup-motion-surface--mobile-sheet{animation-name:app-popup-sheet-in}@keyframes app-popup-sheet-in{0%{opacity:0}to{opacity:1}}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}*{box-sizing:border-box}html{height:100%;min-width:320px;background:var(--color-bg);color:var(--color-text);color-scheme:light;font-family:var(--font-family-sans);font-size:16px}html[data-text-scale=small]{font-size:14.4px}html[data-text-scale=large]{font-size:18.4px}html[data-text-scale=extra-large]{font-size:20.8px}html[data-theme=dark]{color-scheme:dark}body{margin:0;min-width:320px;height:100%;min-height:0;background:var(--color-bg);font:var(--font-body);overflow:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}input,textarea,[contenteditable]:not([contenteditable=false]){caret-color:var(--color-input-caret)!important}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed}a{color:var(--color-link)}img,svg{display:block}#root{height:100%;min-height:0;overflow:hidden}.app-keyboard-viewport-boundary{position:fixed;inset:var(--app-keyboard-viewport-offset-top, 0px) 0 auto;width:100%;height:var(--app-keyboard-viewport-height, 100dvh);max-height:var(--app-keyboard-viewport-height, 100dvh)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:0;box-shadow:var(--focus-ring)}@media (max-width: 767px){input:not([type=button]):not([type=checkbox]):not([type=color]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=range]):not([type=reset]):not([type=submit]),select,textarea,[contenteditable]:not([contenteditable=false]){font-size:max(16px,1rem)!important}}a[href],button,input,label,select,summary,textarea,[role=button],[role=option],[role=tab]{-webkit-tap-highlight-color:transparent}
