@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap");@tailwind base;@tailwind components;@tailwind utilities;:root{--color-blue-50:#e3f2fd;--color-blue-200:#93bbfb;--color-blue-400:#4f8ef7;--color-blue-700:#1976d2;--color-blue-800:#1565c0;--color-blue-900:#0d47a1;--color-blue-950:#132952;--color-neutral-50:#f5f7fa;--color-neutral-100:#eaecf0;--color-neutral-200:#e4e6ef;--color-neutral-300:#c8cad4;--color-neutral-500:#44464f;--color-neutral-700:#1a1c1e;--color-neutral-d100:#2e2e34;--color-neutral-d200:#242428;--color-neutral-d300:#1a1a1e;--color-neutral-d400:#32323a;--color-neutral-d500:#48484f;--color-neutral-d600:#a0a0ae;--color-neutral-d700:#e8e8ec;--text-xs:0.6875rem;--text-sm:0.75rem;--text-base:0.8125rem;--text-md:0.875rem;--text-lg:1rem;--text-xl:1.125rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:28px;--radius-full:9999px;--motion-standard:cubic-bezier(0.2,0,0,1);--motion-decelerate:cubic-bezier(0.05,0.7,0.1,1);--motion-accelerate:cubic-bezier(0.3,0,0.8,0.15);--shadow-1-light:0 1px 2px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.1);--shadow-2-light:0 2px 4px rgba(0,0,0,.06),0 4px 8px rgba(0,0,0,.08);--shadow-1-dark:0 1px 2px rgba(0,0,0,.4),0 1px 3px rgba(0,0,0,.5);--shadow-2-dark:0 2px 4px rgba(0,0,0,.4),0 4px 8px rgba(0,0,0,.45);--primary:var(--color-blue-800);--primary-dark:var(--color-blue-900);--primary-light:var(--color-blue-700);--primary-container:var(--color-blue-50);--on-primary-container:var(--color-blue-900);--surface:var(--color-neutral-0);--surface-variant:var(--color-neutral-50);--surface-container:var(--color-neutral-100);--on-surface:var(--color-neutral-700);--on-surface-variant:var(--color-neutral-500);--outline:var(--color-neutral-300);--outline-variant:var(--color-neutral-200);--error:#ba1a1a;--error-container:#ffdad6;--success:#166534;--success-container:#f0fdf4;--success-border:#bbf7d0;--warning:#92400e;--warning-container:#fffbeb;--warning-border:#fde68a;--info:#1d4ed8;--info-container:#eff6ff;--info-border:#bfdbfe;--shadow-1:var(--shadow-1-light);--shadow-2:var(--shadow-2-light)}@media (prefers-color-scheme:dark){:root{--primary:var(--color-blue-400);--primary-dark:var(--color-blue-200);--primary-light:var(--color-blue-200);--primary-container:var(--color-blue-950);--on-primary-container:var(--color-blue-200);--surface:var(--color-neutral-d200);--surface-variant:var(--color-neutral-d300);--surface-container:var(--color-neutral-d100);--on-surface:var(--color-neutral-d700);--on-surface-variant:var(--color-neutral-d600);--outline:var(--color-neutral-d500);--outline-variant:var(--color-neutral-d400);--error:#fca5a5;--error-container:#2a1010;--success:#86efac;--success-container:#052e16;--success-border:#166534;--warning:#fcd34d;--warning-container:#1c1400;--warning-border:#92400e;--info:#93c5fd;--info-container:#0a1628;--info-border:#1e3a5f;--shadow-1:var(--shadow-1-dark);--shadow-2:var(--shadow-2-dark)}}@supports (color:light-dark(white,black)){:root{color-scheme:light dark;--primary:light-dark(var(--color-blue-800),var(--color-blue-400));--primary-dark:light-dark(var(--color-blue-900),var(--color-blue-200));--primary-light:light-dark(var(--color-blue-700),var(--color-blue-200));--primary-container:light-dark(var(--color-blue-50),var(--color-blue-950));--on-primary-container:light-dark(var(--color-blue-900),var(--color-blue-200));--surface:light-dark(var(--color-neutral-0),var(--color-neutral-d200));--surface-variant:light-dark(var(--color-neutral-50),var(--color-neutral-d300));--surface-container:light-dark(var(--color-neutral-100),var(--color-neutral-d100));--on-surface:light-dark(var(--color-neutral-700),var(--color-neutral-d700));--on-surface-variant:light-dark(var(--color-neutral-500),var(--color-neutral-d600));--outline:light-dark(var(--color-neutral-300),var(--color-neutral-d500));--outline-variant:light-dark(var(--color-neutral-200),var(--color-neutral-d400));--error:light-dark(#ba1a1a,#fca5a5);--error-container:light-dark(#ffdad6,#2a1010);--success:light-dark(#166534,#86efac);--success-container:light-dark(#f0fdf4,#052e16);--success-border:light-dark(#bbf7d0,#166534);--warning:light-dark(#92400e,#fcd34d);--warning-container:light-dark(#fffbeb,#1c1400);--warning-border:light-dark(#fde68a,#92400e);--info:light-dark(#1d4ed8,#93c5fd);--info-container:light-dark(#eff6ff,#0a1628);--info-border:light-dark(#bfdbfe,#1e3a5f);--shadow-1:light-dark(var(--shadow-1-light),var(--shadow-1-dark));--shadow-2:light-dark(var(--shadow-2-light),var(--shadow-2-dark))}}.light{color-scheme:only light;color:var(--on-surface);--primary:var(--color-blue-800);--primary-dark:var(--color-blue-900);--primary-light:var(--color-blue-700);--primary-container:var(--color-blue-50);--on-primary-container:var(--color-blue-900);--surface:var(--color-neutral-0);--surface-variant:var(--color-neutral-50);--surface-container:var(--color-neutral-100);--on-surface:var(--color-neutral-700);--on-surface-variant:var(--color-neutral-500);--outline:var(--color-neutral-300);--outline-variant:var(--color-neutral-200);--error:#ba1a1a;--error-container:#ffdad6;--success:#166534;--success-container:#f0fdf4;--success-border:#bbf7d0;--warning:#92400e;--warning-container:#fffbeb;--warning-border:#fde68a;--info:#1d4ed8;--info-container:#eff6ff;--info-border:#bfdbfe;--shadow-1:var(--shadow-1-light);--shadow-2:var(--shadow-2-light)}.dark,.light{accent-color:var(--primary)}.dark{color-scheme:only dark;color:var(--on-surface);--primary:var(--color-blue-400);--primary-dark:var(--color-blue-200);--primary-light:var(--color-blue-200);--primary-container:var(--color-blue-950);--on-primary-container:var(--color-blue-200);--surface:var(--color-neutral-d200);--surface-variant:var(--color-neutral-d300);--surface-container:var(--color-neutral-d100);--on-surface:var(--color-neutral-d700);--on-surface-variant:var(--color-neutral-d600);--outline:var(--color-neutral-d500);--outline-variant:var(--color-neutral-d400);--error:#fca5a5;--error-container:#2a1010;--success:#86efac;--success-container:#052e16;--success-border:#166534;--warning:#fcd34d;--warning-container:#1c1400;--warning-border:#92400e;--info:#93c5fd;--info-container:#0a1628;--info-border:#1e3a5f;--shadow-1:var(--shadow-1-dark);--shadow-2:var(--shadow-2-dark)}@media (prefers-color-scheme:dark){.theme-system{color-scheme:only dark;color:var(--on-surface);accent-color:var(--primary)}}@media (prefers-color-scheme:light){.theme-system{color-scheme:only light;color:var(--on-surface);accent-color:var(--primary)}}@media (forced-colors:active){.dark,.light,.theme-system,:root{--primary:Highlight;--primary-container:Highlight;--on-primary-container:HighlightText;--surface:Canvas;--surface-variant:Canvas;--surface-container:Canvas;--on-surface:CanvasText;--on-surface-variant:GrayText;--outline:ButtonBorder;--outline-variant:ButtonBorder;--error:LinkText}}html{box-sizing:border-box;color-scheme:light dark;background:var(--surface-variant);color:var(--on-surface);accent-color:var(--primary);scrollbar-color:var(--outline) transparent;scrollbar-width:thin;scrollbar-gutter:stable;min-height:100%}@supports not (scrollbar-color:auto){html::-webkit-scrollbar{width:8px;height:8px}html::-webkit-scrollbar-thumb{background:var(--outline);border-radius:4px}html::-webkit-scrollbar-track{background:transparent}}@media (prefers-contrast:more){html{scrollbar-color:CanvasText Canvas}}*,:after,:before{box-sizing:inherit}body{margin:0;min-height:100%;font-family:Manrope,sans-serif;background:var(--surface-variant);color:var(--on-surface);-webkit-font-smoothing:antialiased;transition:background .25s var(--motion-standard),color .25s var(--motion-standard)}h1,h2,h3,h4,h5,h6{text-wrap:balance}dd,figcaption,li,p{text-wrap:pretty}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}.ui-dialog{margin:auto;padding:0;border:1px solid var(--outline-variant);border-radius:var(--radius-lg);background:var(--surface);color:var(--on-surface);box-shadow:var(--shadow-2)}.ui-dialog::-webkit-backdrop{background:rgba(0,0,0,.52);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ui-dialog::backdrop{background:rgba(0,0,0,.52);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ui-dialog-shell{display:flex;flex-direction:column;min-height:0;overflow:hidden}.ui-icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--on-surface-variant);cursor:pointer}.ui-icon-button:hover{background:var(--surface-container)}@media (max-width:767px){body,html{width:100%;overflow:hidden}.ui-dialog{width:calc(100vw - 18px)!important;max-width:calc(100vw - 18px)!important;height:auto!important;max-height:calc(100dvh - 18px)!important;border-radius:14px;overflow:hidden}.ui-dialog-shell{height:min(560px,calc(100dvh - 18px))!important;max-height:calc(100dvh - 18px)}.ui-dialog-shell>div:first-child{padding:14px 16px!important}.ui-dialog-shell>div:first-child h2{font-size:15px!important}.ui-dialog-shell>div:nth-child(2):has(button){overflow-x:auto;padding:8px 10px 0!important;scrollbar-width:none}.ui-dialog-shell>div:nth-child(2):has(button)::-webkit-scrollbar{display:none}.ui-dialog-shell>div:nth-child(2):has(button) button{flex:1 0 auto;min-width:max-content;padding-inline:12px!important}.ui-dialog-shell>div:last-child:has(>button){padding:10px 12px!important;gap:10px}.ui-dialog-shell>div:last-child:has(>button) button{min-height:44px}}:root{--resize-dur:300ms;--resize-ease:cubic-bezier(0.22,1,0.36,1);--digit-dur:500ms;--digit-distance:8px;--digit-stagger:70ms;--digit-blur:2px;--digit-ease:cubic-bezier(0.34,1.45,0.64,1);--digit-dir-x:0;--digit-dir-y:1;--icon-swap-dur:200ms;--icon-swap-blur:2px;--icon-swap-start-scale:0.25;--icon-swap-ease:ease-in-out;--modal-open-dur:250ms;--modal-close-dur:150ms;--modal-scale:0.96;--modal-scale-close:0.96;--modal-ease:cubic-bezier(0.22,1,0.36,1);--avatar-lift:-4px;--avatar-dur:320ms;--avatar-scale:1.05;--avatar-falloff:0.45;--avatar-ease-in:cubic-bezier(0.22,1,0.36,1);--avatar-ease-out:cubic-bezier(0.34,3.85,0.64,1);--text-swap-dur:150ms;--text-swap-translate-y:4px;--text-swap-blur:2px;--text-swap-ease:ease-in-out;--page-slide-dur:200ms;--page-fade-dur:200ms;--page-slide-distance:8px;--page-blur:3px;--page-stagger:0ms;--page-exit-enabled:1;--page-slide-ease:cubic-bezier(0.22,1,0.36,1);--page-fade-ease:cubic-bezier(0.22,1,0.36,1);--shake-distance:6px;--shake-overshoot:4px;--shake-dur-a:80ms;--shake-dur-b:60ms;--shake-ease:cubic-bezier(0.22,1,0.36,1);--revert-hold:3000ms;--revert-dur:280ms;--tabs-dur:200ms;--tabs-ease:cubic-bezier(0.22,1,0.36,1);--tabs-text-muted:hsla(0,0%,6%,.6);--tabs-text-active:#0f0f0f;--tabs-bar-bg:#eee;--tabs-pill-bg:#fff}.t-resize{transition:width var(--resize-dur) var(--resize-ease),height var(--resize-dur) var(--resize-ease);will-change:width,height}@media (prefers-reduced-motion:reduce){.t-resize{transition:none!important}}@keyframes t-digit-pop-in{0%{transform:translate(calc(var(--digit-distance) * var(--digit-dir-x)),calc(var(--digit-distance) * var(--digit-dir-y)));opacity:0;filter:blur(var(--digit-blur))}to{transform:translate(0);opacity:1;filter:blur(0)}}.t-digit-group{display:inline-flex;align-items:baseline}.t-digit{display:inline-block;will-change:transform,opacity,filter}.t-digit-group.is-animating .t-digit{animation:t-digit-pop-in var(--digit-dur) var(--digit-ease) both}.t-digit-group.is-animating .t-digit[data-stagger="1"]{animation-delay:var(--digit-stagger)}.t-digit-group.is-animating .t-digit[data-stagger="2"]{animation-delay:calc(var(--digit-stagger) * 2)}@media (prefers-reduced-motion:reduce){.t-digit-group .t-digit{animation:none!important}}.t-icon-swap{position:relative;display:inline-grid}.t-icon-swap .t-icon{grid-area:1/1;transition:opacity var(--icon-swap-dur) var(--icon-swap-ease),filter var(--icon-swap-dur) var(--icon-swap-ease),transform var(--icon-swap-dur) var(--icon-swap-ease);will-change:opacity,filter,transform}.t-icon-swap[data-state=a] .t-icon[data-icon=a],.t-icon-swap[data-state=b] .t-icon[data-icon=b]{opacity:1;filter:blur(0);transform:scale(1)}.t-icon-swap[data-state=a] .t-icon[data-icon=b],.t-icon-swap[data-state=b] .t-icon[data-icon=a]{opacity:0;filter:blur(var(--icon-swap-blur));transform:scale(var(--icon-swap-start-scale))}@media (prefers-reduced-motion:reduce){.t-icon-swap .t-icon{transition:none!important}}.t-text-swap{display:inline-block;transform:translateY(0);filter:blur(0);opacity:1;transition:transform var(--text-swap-dur) var(--text-swap-ease),filter var(--text-swap-dur) var(--text-swap-ease),opacity var(--text-swap-dur) var(--text-swap-ease);will-change:transform,filter,opacity}.t-text-swap.is-exit{transform:translateY(calc(var(--text-swap-translate-y) * -1));filter:blur(var(--text-swap-blur));opacity:0}.t-text-swap.is-enter-start{transform:translateY(var(--text-swap-translate-y));filter:blur(var(--text-swap-blur));opacity:0;transition:none}@media (prefers-reduced-motion:reduce){.t-text-swap{transition:none!important}}.t-page-slide{position:relative}.t-page-slide .t-page{position:absolute;inset:0;opacity:0;pointer-events:none;transform:translateX(calc(var(--t-page-from-x, var(--page-slide-distance)) * var(--page-exit-enabled)));filter:blur(calc(var(--page-blur) * var(--page-exit-enabled)));transition:opacity var(--page-fade-dur) var(--page-fade-ease),transform var(--page-slide-dur) var(--page-slide-ease),filter var(--page-slide-dur) var(--page-slide-ease);will-change:opacity,transform,filter}.t-page-slide .t-page.is-active{opacity:1;pointer-events:auto;transform:translateX(0);filter:blur(0);transition-delay:var(--page-stagger)}@media (prefers-reduced-motion:reduce){.t-page-slide .t-page{transition:none!important}}.t-avatar{transform-origin:center;transform:translateY(var(--shift,0)) scale(var(--scale-active,1));transition:transform var(--avatar-dur) var(--avatar-ease-in);will-change:transform}@media (prefers-reduced-motion:reduce){.t-avatar{transition:none!important;transform:none!important}}.t-input{transition:border-color .15s ease-out;will-change:transform}.t-input.is-error{transition:border-color var(--revert-dur,.28s) ease-out}.t-error-msg{opacity:0;visibility:hidden;transition:opacity var(--revert-dur,.28s) ease-out,visibility 0s linear var(--revert-dur,.28s)}.t-input-wrap.is-error .t-error-msg{opacity:1;visibility:visible;transition:opacity var(--revert-dur,.28s) ease-out,visibility 0s linear 0s}.t-input.is-shaking{animation:t-input-shake calc(var(--shake-dur-a) * 2 + var(--shake-dur-b) * 2) linear}@keyframes t-input-shake{0%{transform:translateX(0);animation-timing-function:var(--shake-ease)}28.57%{transform:translateX(var(--shake-distance));animation-timing-function:var(--shake-ease)}57.14%{transform:translateX(calc(var(--shake-distance) * -1));animation-timing-function:var(--shake-ease)}78.57%{transform:translateX(var(--shake-overshoot));animation-timing-function:var(--shake-ease)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.t-input{animation:none!important;transform:none!important}}.t-modal{transform-origin:center;transform:scale(var(--modal-scale));opacity:0;pointer-events:none;transition:transform var(--modal-open-dur) var(--modal-ease),opacity var(--modal-open-dur) var(--modal-ease);will-change:transform,opacity}.t-modal.is-open{transform:scale(1);opacity:1;pointer-events:auto}.t-modal.is-closing{transform:scale(var(--modal-scale-close));opacity:0;pointer-events:none;transition:transform var(--modal-close-dur) var(--modal-ease),opacity var(--modal-close-dur) var(--modal-ease)}@media (prefers-reduced-motion:reduce){.t-modal{transition:none!important}}.t-tabs{display:inline-flex;align-items:center;gap:3px;padding:3px;border-radius:48px;background:var(--tabs-bar-bg)}.t-tab,.t-tabs{position:relative}.t-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;height:30px;padding:4px 12px;color:var(--tabs-text-muted);cursor:pointer;border-radius:48px;z-index:1;transition:color var(--tabs-dur) var(--tabs-ease)}.t-tab:not([aria-selected=true]):hover,.t-tab[aria-selected=true]{color:var(--tabs-text-active)}.t-tabs-pill{position:absolute;top:3px;left:0;height:30px;width:0;background:var(--tabs-pill-bg);border-radius:48px;transform:translateX(0);transition:transform var(--tabs-dur) var(--tabs-ease),width var(--tabs-dur) var(--tabs-ease);will-change:transform,width;z-index:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.t-tab,.t-tabs-pill{transition:none!important}::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}:root,:root[data-accent=green]{--color-blue-50:#e6f4ea;--color-blue-200:#bfe5cc;--color-blue-400:#5faf7a;--color-blue-700:#287d4f;--color-blue-800:#22543d;--color-blue-900:#1b4332;--color-blue-950:#102a1f;--accent-glow-1:rgba(40,125,79,.1);--accent-glow-2:rgba(95,175,122,.07)}:root[data-accent=blue]{--color-blue-50:#e8f1fa;--color-blue-200:#bcd6f2;--color-blue-400:#6fa4d8;--color-blue-700:#2f6fa4;--color-blue-800:#225781;--color-blue-900:#183e5c;--color-blue-950:#0e2638;--accent-glow-1:rgba(47,111,164,.12);--accent-glow-2:rgba(111,164,216,.08)}:root[data-accent=graphite]{--color-blue-50:#eef0f2;--color-blue-200:#ced3d8;--color-blue-400:#87919b;--color-blue-700:#4d5863;--color-blue-800:#343d46;--color-blue-900:#252b31;--color-blue-950:#12171c;--accent-glow-1:hsla(210,9%,57%,.1);--accent-glow-2:rgba(206,211,216,.06)}:root[data-accent=copper]{--color-blue-50:#f8ede1;--color-blue-200:#ebc79f;--color-blue-400:#c48745;--color-blue-700:#94612e;--color-blue-800:#6f451e;--color-blue-900:#4b2f17;--color-blue-950:#27180c;--accent-glow-1:rgba(148,97,46,.13);--accent-glow-2:rgba(196,135,69,.08)}:root.light[data-accent=green]{--color-blue-50:#eef8f1;--color-blue-200:#d2ebd9;--color-blue-400:#6faf82;--color-blue-700:#4f9a68;--color-blue-800:#2f7d4f;--color-blue-900:#215c3a;--color-blue-950:#123822;--accent-glow-1:rgba(79,154,104,.09);--accent-glow-2:rgba(111,175,130,.07)}:root.light[data-accent=blue]{--color-blue-50:#eef6fc;--color-blue-200:#d4e6f6;--color-blue-400:#7aaed7;--color-blue-700:#4e8fc2;--color-blue-800:#2e6f9f;--color-blue-900:#205579;--color-blue-950:#12324a;--accent-glow-1:rgba(78,143,194,.1);--accent-glow-2:rgba(122,174,215,.07)}:root.light[data-accent=graphite]{--color-blue-50:#f3f5f6;--color-blue-200:#dee3e7;--color-blue-400:#98a3ad;--color-blue-700:#6f7b86;--color-blue-800:#505a64;--color-blue-900:#36404a;--color-blue-950:#1e252c;--accent-glow-1:hsla(209,9%,48%,.1);--accent-glow-2:rgba(152,163,173,.07)}:root.light[data-accent=copper]{--color-blue-50:#faf1e8;--color-blue-200:#efd5b7;--color-blue-400:#d59a5c;--color-blue-700:#b9783a;--color-blue-800:#8c5524;--color-blue-900:#623b19;--color-blue-950:#33200d;--accent-glow-1:rgba(185,120,58,.11);--accent-glow-2:rgba(213,154,92,.08)}:root{--color-neutral-0:#fff;--color-neutral-50:#f7faf8;--color-neutral-100:#eef2f0;--color-neutral-200:#dce3df;--color-neutral-300:#b7c2bd;--color-neutral-500:#51605a;--color-neutral-700:#17201c;--color-neutral-d100:#242930;--color-neutral-d200:#1d2027;--color-neutral-d300:#15181e;--color-neutral-d400:#303640;--color-neutral-d500:#4c5561;--color-neutral-d600:#a7b0bb;--color-neutral-d700:#eef3f0;--shadow-1-dark:0 1px 2px rgba(0,0,0,.42),0 10px 28px rgba(0,0,0,.18);--shadow-2-dark:0 2px 4px rgba(0,0,0,.44),0 18px 46px rgba(0,0,0,.24)}body{background:radial-gradient(circle at 20% 0,var(--accent-glow-1),transparent 34rem),radial-gradient(circle at 85% 8%,var(--accent-glow-2),transparent 30rem),var(--surface-variant)}@layer components{.ui-dialog{padding:0;border:1px solid var(--outline-variant);border-radius:var(--radius-lg);color:var(--on-surface);background:var(--surface);box-shadow:var(--shadow-2);overflow:hidden}.ui-dialog::-webkit-backdrop{background:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);-webkit-transition:background var(--modal-open-dur) var(--modal-ease),-webkit-backdrop-filter var(--modal-open-dur) var(--modal-ease);transition:background var(--modal-open-dur) var(--modal-ease),-webkit-backdrop-filter var(--modal-open-dur) var(--modal-ease);transition:background var(--modal-open-dur) var(--modal-ease),backdrop-filter var(--modal-open-dur) var(--modal-ease);transition:background var(--modal-open-dur) var(--modal-ease),backdrop-filter var(--modal-open-dur) var(--modal-ease),-webkit-backdrop-filter var(--modal-open-dur) var(--modal-ease)}.ui-dialog::backdrop{background:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:background var(--modal-open-dur) var(--modal-ease),-webkit-backdrop-filter var(--modal-open-dur) var(--modal-ease);transition:background var(--modal-open-dur) var(--modal-ease),backdrop-filter var(--modal-open-dur) var(--modal-ease);transition:background var(--modal-open-dur) var(--modal-ease),backdrop-filter var(--modal-open-dur) var(--modal-ease),-webkit-backdrop-filter var(--modal-open-dur) var(--modal-ease)}.ui-dialog.is-open::-webkit-backdrop{background:rgba(0,0,0,.36);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ui-dialog.is-open::backdrop{background:rgba(0,0,0,.36);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ui-dialog.is-closing::-webkit-backdrop{background:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition-duration:var(--modal-close-dur)}.ui-dialog.is-closing::backdrop{background:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition-duration:var(--modal-close-dur)}@media (prefers-reduced-motion:reduce){.ui-dialog::-webkit-backdrop{-webkit-transition:none;transition:none}.ui-dialog::backdrop{transition:none}}.ui-dialog-shell{display:flex;flex-direction:column;max-block-size:min(80dvh,720px);overflow:hidden;background:var(--surface)}.ui-scroll-area{scrollbar-color:color-mix(in srgb,var(--outline) 42%,transparent) transparent;scrollbar-width:thin;scrollbar-gutter:stable}.ui-scroll-area::-webkit-scrollbar{inline-size:6px;block-size:6px}.ui-scroll-area::-webkit-scrollbar-track{background:transparent}.ui-scroll-area::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--outline) 34%,transparent);border-radius:999px}.ui-scroll-area::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--outline) 58%,transparent)}.ui-dialog button:focus-visible,.ui-dialog input:focus-visible,.ui-dialog select:focus-visible,.ui-dialog textarea:focus-visible,.ui-focus-ring:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ui-icon-button{display:inline-flex;align-items:center;justify-content:center;min-inline-size:32px;min-block-size:32px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--on-surface-variant);cursor:pointer;transition:background .15s,color .15s}.ui-icon-button:hover:not(:disabled){background:var(--outline-variant);color:var(--on-surface)}@media (max-width:767px){body,html{block-size:100%;overflow:hidden;overscroll-behavior:none}body{position:fixed;inset:0;inline-size:100%}body>div{block-size:100svh!important;max-block-size:100dvh!important;min-block-size:0!important;overflow:hidden!important}body>div>div,body>div>div>*{min-block-size:0!important;overflow:hidden}body.markochnik-scroll-page,body.markochnik-scroll-page>div,body.markochnik-scroll-page>div>div,body.markochnik-scroll-page>div>div>*{block-size:auto!important;max-block-size:none!important;min-block-size:0!important;overflow:visible!important}body.markochnik-scroll-page>div{min-block-size:100svh!important}body.markochnik-scroll-page,html:has(body.markochnik-scroll-page){position:static!important;overflow:auto!important;overflow-y:auto!important;overscroll-behavior-y:auto!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch}.ui-scroll-area{scrollbar-width:none;scrollbar-gutter:auto}.ui-scroll-area::-webkit-scrollbar{display:none}}@media (pointer:coarse){.ui-dialog button,.ui-dialog input,.ui-dialog select,.ui-icon-button{min-block-size:44px}.ui-dialog button[aria-label]{min-block-size:32px!important}}@media (prefers-contrast:more){.ui-scroll-area{scrollbar-color:CanvasText Canvas;scrollbar-width:thin}.ui-dialog{border-color:CanvasText;box-shadow:none}}}