:root{--navy: #041F41;--navy-deep: #000D24;--blue: #0047BA;--blue-deep: #00308A;--blue-corp: #0A5DAA;--blue-soft: #E5EAF6;--cyan: #00A2E3;--red: #E9282B;--red-deep: #C8211F;--red-soft: #FCE8E9;--red-wash: #FFFAFA;--ok: #147A3A;--ok-bg: #DBFBE6;--warn: #A85109;--warn-bg: #FDF1C4;--amber: #F2960A;--prio-low: #E6B30A;--sync-live: #46C078;--eco: #61A229;--canvas: #F1F4F9;--surface: #FFFFFF;--surface-2: #F7F8FB;--hairline: #E6EAF1;--hairline-2: #EEF1F6;--ink: #1B2330;--text: #3A4150;--text-2: #5E6673;--text-3: #5F6776;--on-navy: #FFFFFF;--on-navy-2: #B7C1D2;--on-navy-3: #97A6C2;--shadow-float: 0 3px 10px -4px rgba(4,31,65,.14);--shadow-raise: 0 6px 18px -8px rgba(4,31,65,.2);--shadow-nav: 0 -6px 22px -10px rgba(4,31,65,.16);--r-sheet: 22px;--r-card: 16px;--r-group: 12px;--r-input: 10px;--r-pill: 999px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 32px;--gutter: 12px;--card-gutter: 12px;--font-display: "Montserrat", system-ui, -apple-system, sans-serif;--font: "Public Sans", system-ui, -apple-system, sans-serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-600-fTEcBvDw.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-700-fU-uBaA8.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-800-Bs2__fqt.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/assets/PublicSans-400-BtxVernn.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/assets/PublicSans-500-CgvWkxvT.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/assets/PublicSans-600-B41F21ja.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/assets/PublicSans-700-CHemkPs0.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root,html[data-theme=light]{color-scheme:light;--bg: #F1F4F9;--surface: #FFFFFF;--surface-2: #F7F8FB;--surface-raised: #FFFFFF;--border: #E6EAF1;--border-subtle: #EEF1F6;--border-strong: #7F89A1;--border-hover: #5E6673;--text-strong: #1B2330;--text: #3A4150;--text-muted: #5E6673;--accent: #0047BA;--accent-hover: #00308A;--accent-soft: #E5EAF6;--on-accent: #FFFFFF;--primary: #041F41;--primary-hover: #000D24;--on-primary: #FFFFFF;--focus-ring: #0047BA;--danger: #C8211F;--danger-soft: #FCE8E9;--danger-solid: #C8211F;--danger-solid-hover: #A81A18;--on-danger: #FFFFFF;--ok: #147A3A;--ok-soft: #DBFBE6;--warn: #A85109;--warn-soft: #FDF1C4;--info: #0047BA;--info-soft: #E5EAF6;--hero-bg: #041F41;--hero-bg-deep: #000D24;--hero-text: #FFFFFF;--hero-text-2: #B7C1D2;--hero-text-3: #97A6C2;--hero-wash: rgba(255, 255, 255, .1);--hero-warn: #F5B454;--hero-danger: #FF8A8A;--scrim: rgba(4, 31, 65, .42);--tooltip-bg: #1B2330;--tooltip-text: #F2F5FA;--skeleton-base: #EBEEF4;--skeleton-shine: #F7F8FB;--avatar-1: #E5EAF6;--avatar-1-fg: #0047BA;--avatar-2: #DDF1FA;--avatar-2-fg: #00597F;--avatar-3: #E4E7EE;--avatar-3-fg: #2B3A55;--avatar-4: #E3EFD6;--avatar-4-fg: #38610F;--avatar-5: #FCEBCF;--avatar-5-fg: #8A4B08;--avatar-6: #D9F1EC;--avatar-6-fg: #0B5F53;--avatar-7: #DCE3F7;--avatar-7-fg: #27408F;--avatar-8: #E9E6DA;--avatar-8-fg: #5A5230;--shadow-1: 0 1px 2px rgba(4, 31, 65, .05), 0 4px 14px -6px rgba(4, 31, 65, .12);--shadow-2: 0 2px 6px rgba(4, 31, 65, .06), 0 20px 44px -14px rgba(4, 31, 65, .26)}html[data-theme=dark]{color-scheme:dark;--bg: #070F1C;--surface: #0D182A;--surface-2: #122036;--surface-raised: #15243B;--border: #1F2F48;--border-subtle: #182740;--border-strong: #62769A;--border-hover: #93A1B8;--text-strong: #F2F5FA;--text: #C9D2E0;--text-muted: #93A1B8;--accent: #7AA7FF;--accent-hover: #9CC0FF;--accent-soft: rgba(122, 167, 255, .14);--on-accent: #06142A;--primary: #2F6FE4;--primary-hover: #2560CF;--on-primary: #FFFFFF;--focus-ring: #9CC0FF;--danger: #FF7A7A;--danger-soft: rgba(255, 122, 122, .12);--danger-solid: #D03B39;--danger-solid-hover: #BC302E;--on-danger: #FFFFFF;--ok: #5FD08A;--ok-soft: rgba(95, 208, 138, .12);--warn: #F5B454;--warn-soft: rgba(245, 180, 84, .12);--info: #7AA7FF;--info-soft: rgba(122, 167, 255, .14);--hero-bg: #0A2748;--hero-bg-deep: #061A33;--hero-text: #FFFFFF;--hero-text-2: #B7C1D2;--hero-text-3: #97A6C2;--scrim: rgba(2, 6, 14, .62);--tooltip-bg: #F2F5FA;--tooltip-text: #1B2330;--skeleton-base: #122036;--skeleton-shine: #1B2D49;--avatar-1: rgba(122, 167, 255, .18);--avatar-1-fg: #A9C6FF;--avatar-2: rgba(0, 162, 227, .2);--avatar-2-fg: #8AD6F7;--avatar-3: rgba(183, 193, 210, .16);--avatar-3-fg: #D3DBE8;--avatar-4: rgba(97, 162, 41, .22);--avatar-4-fg: #B5E08A;--avatar-5: rgba(242, 150, 10, .18);--avatar-5-fg: #F8C987;--avatar-6: rgba(70, 192, 160, .18);--avatar-6-fg: #8FE0CB;--avatar-7: rgba(120, 140, 230, .22);--avatar-7-fg: #BCC8FF;--avatar-8: rgba(200, 190, 140, .16);--avatar-8-fg: #E0D8AE;--shadow-1: inset 0 1px 0 rgba(255, 255, 255, .04);--shadow-2: inset 0 1px 0 rgba(255, 255, 255, .05), 0 24px 48px -20px rgba(0, 0, 0, .6)}:root{--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 20px;--r-2xl: 24px;--s-8: 40px;--fs-12: 12px;--fs-13: 13px;--fs-14: 14px;--fs-16: 16px;--fs-20: 20px;--fs-24: 24px;--fs-32: 32px;--fs-44: 44px;--lh-tight: 1.2;--lh-body: 1.5;--ease: cubic-bezier(.2, .7, .3, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--ease-loop: cubic-bezier(.65, 0, .35, 1);--dur-press: 80ms;--dur-tooltip-exit: 80ms;--dur-pop-exit: .1s;--dur-fast: .12s;--dur-exit: .14s;--dur-dialog: .18s;--dur-base: .22s;--dur-slow: .28s;--dur-page: .3s;--dur-list: .32s;--dur-drawer: .34s;--dur-chart: .48s;--dur-theme: .45s;--dur-count: .7s;--dur-shimmer: 1.6s;--dur-ring: 2s;--stagger-step: 24ms;--stagger-cap: 10;--stagger-dense: 12ms;--delay-chart: .12s;--vt-gap: var(--dur-fast);--rise-page: 8px;--rise-row: 6px;--skeleton-delay: .12s;--press-scale: .97;--press-scale-card: .99;--control-h: 40px;--control-h-sm: 32px;--row-h: 56px;--cell-py: 10px;--cell-px: 16px;--z-sticky: 10;--z-savebar: 50;--z-fab: 60;--z-drawer: 100;--z-dialog: 200;--z-popover: 300;--z-toast: 400;--z-tooltip: 500}html[data-density=compact]{--row-h: 40px;--cell-py: 4px;--cell-px: 12px}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--border-strong) transparent;scrollbar-gutter:stable}body{margin:0;font-family:var(--font);font-size:var(--fs-14);line-height:var(--lh-body);font-feature-settings:"tnum";background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,p,figure,dl,dd{margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:var(--lh-tight);color:var(--text-strong)}:where(ul[class],ol[class]){margin:0;padding:0;list-style:none}a{color:var(--accent);text-decoration:none;text-underline-offset:3px}@media(hover:hover){a:hover{text-decoration:underline}}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}img,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::selection{background:var(--accent-soft);color:var(--text-strong)}::placeholder{color:var(--text-muted);opacity:1}.ui-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ui-tnum{font-variant-numeric:tabular-nums}.ui-muted{color:var(--text-muted)}.ui-strong{color:var(--text-strong);font-weight:600}.ui-truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-stack{display:flex;flex-direction:column;gap:var(--gap, var(--s-4));min-width:0}.ui-row{display:flex;align-items:center;gap:var(--gap, var(--s-2));min-width:0}.ui-row-wrap{flex-wrap:wrap}.ui-spacer{flex:1 1 auto}.ui-page{width:100%;max-width:1280px;margin-inline:auto;padding:var(--s-7) var(--s-7) var(--s-8);display:flex;flex-direction:column;gap:var(--s-6)}.ui-page-narrow{max-width:880px}.ui-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--min, 280px),1fr));gap:var(--gap, var(--s-4))}@media(max-width:1100px){.ui-page{padding-inline:var(--s-5)}}@keyframes ui-rise-in{0%{opacity:0;transform:translateY(var(--rise-page))}}@keyframes ui-row-in{0%{opacity:0;transform:translateY(var(--rise-row))}}@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-fade-out{to{opacity:0}}@keyframes ui-scale-in{0%{opacity:0;transform:scale(.98)}}@keyframes ui-swap-up{0%{opacity:0;transform:translateY(3px)}}@keyframes ui-swap-down{0%{opacity:0;transform:translateY(-3px)}}@keyframes ui-hint-in{0%{opacity:0;transform:translateY(-2px)}}@keyframes ui-mark-in{0%{opacity:0;transform:scale(.6)}}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(12px)}}@keyframes ui-settle-a{0%{opacity:.45}}@keyframes ui-settle-b{0%{opacity:.45}}@keyframes ui-live-ping{0%{opacity:.45;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-spinner-pulse{50%{opacity:.35}}@keyframes ui-shimmer{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.page-enter{animation:ui-rise-in var(--dur-page) var(--ease-out) backwards}.stagger>*{animation:ui-row-in var(--dur-list) var(--ease-out) backwards;animation-delay:calc(min(var(--i, 0),var(--stagger-cap)) * var(--stagger-step))}.ui-reveal{animation:ui-row-in var(--dur-list) var(--ease-out) backwards;animation-delay:calc(min(var(--i, 0),var(--stagger-cap)) * var(--stagger-step))}.ui-table-tail{animation:ui-fade-in var(--dur-list) var(--ease-out) backwards;animation-delay:calc(var(--stagger-cap) * var(--stagger-step))}.ui-refresh{transition:opacity var(--dur-base) var(--ease-out)}.ui-refresh.is-refreshing{opacity:.55;transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}.ui-press{transition:transform var(--dur-fast) var(--ease)}.ui-press:active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--press-scale));transition-duration:var(--dur-press)}.ui-press-card{--press-scale: var(--press-scale-card)}.ui-loading{animation:ui-fade-in var(--dur-base) var(--ease-out) var(--skeleton-delay) backwards}.ui-shimmer{position:relative;overflow:hidden;isolation:isolate;background-color:var(--skeleton-base)}.ui-shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,var(--skeleton-shine) 50%,transparent 80%);transform:translate(-100%);animation:ui-shimmer var(--dur-shimmer) var(--ease-loop) infinite;animation-delay:calc(var(--shimmer-sync, 0ms) + var(--col, 0) * 60ms);pointer-events:none}html[data-theme-switching] *,html[data-theme-switching] *:before,html[data-theme-switching] *:after{transition:none!important}@keyframes ui-vt-out{to{opacity:0}}@keyframes ui-vt-in{0%{opacity:0;transform:translateY(var(--rise-page))}}::view-transition-old(root){animation:ui-vt-out var(--dur-fast) var(--ease-exit) both}::view-transition-new(root){animation:ui-vt-in var(--dur-page) var(--ease-out) both}html[data-theme-reveal]::view-transition-old(root),html[data-theme-reveal]::view-transition-new(root){animation:none;mix-blend-mode:normal}html[data-theme-reveal]::view-transition-old(root){z-index:0}html[data-theme-reveal]::view-transition-new(root){z-index:1}@keyframes ui-hold{0%,to{opacity:1}}@keyframes ui-hold-b{0%,to{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;transition-delay:0s!important;scroll-behavior:auto!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}.ui-shimmer:after,.ui-badge-live .ui-badge-dot:after{animation:none!important}.ui-spinner{animation:ui-spinner-pulse 1.2s var(--ease-loop) infinite!important}.ui-loading{animation:ui-fade-in 0s linear var(--skeleton-delay) backwards!important}.konkurenti-card[data-flash=a]:after,.partner-visit.is-target:after,.ur-dot.is-pinged:after,.ur-dot.is-arrived:after{animation:ui-hold 1.2s linear!important}.konkurenti-card[data-flash=b]:after{animation:ui-hold-b 1.2s linear!important}}html[data-motion=reduced] *,html[data-motion=reduced] *:before,html[data-motion=reduced] *:after{animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;transition-delay:0s!important;scroll-behavior:auto!important}html[data-motion=reduced]::view-transition-group(*),html[data-motion=reduced]::view-transition-old(*),html[data-motion=reduced]::view-transition-new(*){animation:none!important}html[data-motion=reduced] .ui-shimmer:after,html[data-motion=reduced] .ui-badge-live .ui-badge-dot:after{animation:none!important}html[data-motion=reduced] .ui-spinner{animation:ui-spinner-pulse 1.2s var(--ease-loop) infinite!important}html[data-motion=reduced] .ui-loading{animation:ui-fade-in 0s linear var(--skeleton-delay) backwards!important}html[data-motion=reduced] .konkurenti-card[data-flash=a]:after,html[data-motion=reduced] .partner-visit.is-target:after,html[data-motion=reduced] .ur-dot.is-pinged:after,html[data-motion=reduced] .ur-dot.is-arrived:after{animation:ui-hold 1.2s linear!important}html[data-motion=reduced] .konkurenti-card[data-flash=b]:after{animation:ui-hold-b 1.2s linear!important}.ui-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:var(--control-h);padding:0 var(--s-4);border:1px solid transparent;border-radius:var(--r-md);font-family:var(--font-display);font-size:var(--fs-14);font-weight:600;letter-spacing:-.005em;line-height:1;white-space:nowrap;text-decoration:none;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.ui-btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--press-scale));transition-duration:var(--dur-press)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.5}.ui-btn.is-loading{opacity:1}.ui-btn-sm{height:var(--control-h-sm);padding:0 var(--s-3);font-size:var(--fs-13);border-radius:var(--r-sm)}.ui-btn-block{width:100%}.ui-btn-content{display:inline-flex;align-items:center;gap:var(--s-2);min-width:0;transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.ui-btn.is-loading .ui-btn-content{opacity:0;transform:scale(.96)}.ui-btn-icon{display:inline-flex;flex:none}.ui-btn-label{overflow:hidden;text-overflow:ellipsis}.ui-btn-spinner{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.ui-btn-spinner[data-state=closing]{opacity:0;transition:opacity var(--dur-fast) var(--ease-exit)}.ui-btn-primary{background:var(--primary);color:var(--on-primary)}.ui-btn-secondary{background:var(--surface);border-color:var(--border-strong);color:var(--text-strong)}.ui-btn-ghost{background:transparent;color:var(--text)}.ui-btn-danger{background:var(--danger-solid);color:var(--on-danger)}@media(hover:hover){.ui-btn-primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--primary-hover)}.ui-btn-secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-2);border-color:var(--border-hover)}.ui-btn-ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-2);color:var(--text-strong)}.ui-btn-danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--danger-solid-hover)}}.ui-icon-btn{width:var(--control-h);padding:0}.ui-icon-btn.ui-btn-sm{width:var(--control-h-sm)}.ui-spinner{display:inline-block;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--r-pill);opacity:.9;animation:ui-spin .7s linear infinite,ui-fade-in var(--dur-fast) var(--ease-out) backwards}.ui-field{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.ui-field-label{font-size:var(--fs-13);font-weight:600;color:var(--text-strong)}.ui-field-required{color:var(--danger)}.ui-field-hint,.ui-field-error{font-size:var(--fs-12);line-height:1.4;color:var(--text-muted)}.ui-field-error{color:var(--danger);animation:ui-hint-in var(--dur-fast) var(--ease-out) backwards}.ui-input{display:flex;align-items:center;gap:var(--s-2);height:var(--control-h);padding:0 var(--s-3);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);color:var(--text-strong);box-shadow:inset 0 0 0 1px transparent;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.ui-input-sm{height:var(--control-h-sm);padding:0 var(--s-2) 0 var(--s-3);border-radius:var(--r-sm);font-size:var(--fs-13)}@media(hover:hover){.ui-input:hover:not(.is-disabled){border-color:var(--border-hover)}}.ui-input:focus-within{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ui-input.is-disabled{background:var(--surface-2);color:var(--text-muted)}.has-error .ui-input{border-color:var(--danger)}.has-error .ui-input:focus-within,.has-error .ui-textarea:focus{box-shadow:inset 0 0 0 1px var(--danger)}.ui-input-el{flex:1 1 auto;min-width:0;width:100%;height:100%;padding:0;background:transparent;border:0;outline:0;color:inherit}.ui-input-el:disabled{cursor:not-allowed}.ui-input-el::-webkit-search-decoration,.ui-input-el::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ui-date .ui-input{cursor:text}.ui-date .ui-input-el.is-blank:not(:focus){color:var(--text-muted)}.ui-date .ui-input-el::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.ui-input-time .ui-input-el::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer}.ui-input-affix{display:inline-flex;align-items:center;flex:none;font-size:var(--fs-13);color:var(--text-muted)}.ui-search{min-width:220px}.ui-search-clear{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;margin-inline-end:calc(var(--s-1) * -1);padding:0;background:transparent;border:0;border-radius:var(--r-pill);color:var(--text-muted);animation:ui-mark-in var(--dur-fast) var(--ease-out) backwards;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}@media(hover:hover){.ui-search-clear:hover{background:var(--surface-2);color:var(--text-strong)}}.ui-select{position:relative;padding-inline-end:0}.ui-select .ui-input-el{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:calc(var(--s-3) + 20px);cursor:pointer}.ui-select .ui-input-el.is-placeholder{color:var(--text-muted)}.ui-select-chevron{position:absolute;right:var(--s-3);top:50%;transform:translateY(-50%);display:inline-flex;pointer-events:none;color:var(--text-muted)}.ui-textarea{display:block;width:100%;min-height:calc(var(--control-h) * 2);padding:9px var(--s-3);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);color:var(--text-strong);font:inherit;font-size:var(--fs-14);line-height:1.5;resize:none;box-shadow:inset 0 0 0 1px transparent;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.ui-textarea[data-autosize]{field-sizing:content;min-height:var(--ta-min);max-height:var(--ta-max)}.ui-textarea::placeholder{color:var(--text-muted)}@media(hover:hover){.ui-textarea:hover:not(.is-disabled){border-color:var(--border-hover)}}.ui-textarea:focus{outline:0;border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ui-textarea.is-disabled{background:var(--surface-2);color:var(--text-muted);cursor:not-allowed}.has-error .ui-textarea{border-color:var(--danger)}.ui-textarea-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);margin-top:calc(var(--s-1) * -1)}.ui-textarea-foot>p{margin:0}.ui-textarea-count{flex:none;font-size:var(--fs-12);line-height:1.4;color:var(--text-muted);animation:ui-hint-in var(--dur-fast) var(--ease-out) backwards;transition:color var(--dur-fast) var(--ease)}.ui-textarea-count.is-full{color:var(--warn)}.ui-switch{display:flex;align-items:flex-start;gap:var(--s-3)}.ui-switch.is-disabled{opacity:.5}.ui-switch-track{position:relative;flex:none;width:40px;height:24px;margin-top:1px;padding:0;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-pill);transition:background-color var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}.ui-switch-track[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.ui-switch-thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;background:var(--border-strong);border-radius:var(--r-pill);transform-origin:left center;transition:transform var(--dur-base) var(--ease),background-color var(--dur-base) var(--ease)}.ui-switch-track[aria-checked=true] .ui-switch-thumb{background:var(--on-accent);transform:translate(16px);transform-origin:right center}.ui-switch-track:active:not(:disabled) .ui-switch-thumb{transform:scaleX(1.12);transition-duration:var(--dur-press)}.ui-switch-track[aria-checked=true]:active:not(:disabled) .ui-switch-thumb{transform:translate(16px) scaleX(1.12)}.ui-switch-text{display:flex;flex-direction:column;gap:2px;cursor:pointer}.ui-switch-label,.ui-checkbox-label{font-size:var(--fs-14);color:var(--text-strong)}.ui-switch-desc,.ui-checkbox-desc{font-size:var(--fs-12);color:var(--text-muted)}.ui-checkbox{position:relative;display:inline-flex;align-items:flex-start;gap:var(--s-3);cursor:pointer}.ui-checkbox.is-disabled{opacity:.5;cursor:not-allowed}.ui-checkbox-input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.ui-checkbox-box{display:inline-grid;place-items:center;flex:none;width:18px;height:18px;margin-top:2px;background:var(--surface);border:1px solid var(--border-strong);border-radius:5px;color:var(--on-accent);transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.ui-checkbox:not(.is-disabled):active .ui-checkbox-box{transform:scale(.9);transition-duration:var(--dur-press)}.ui-checkbox-box>*{grid-area:1 / 1;opacity:0;transform:scale(.6);transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.ui-checkbox-input:checked+.ui-checkbox-box,.ui-checkbox-input:indeterminate+.ui-checkbox-box{background:var(--accent);border-color:var(--accent)}.ui-checkbox-input:is(:checked,:indeterminate)+.ui-checkbox-box>:only-child,.ui-checkbox-input:checked:not(:indeterminate)+.ui-checkbox-box>.ui-checkbox-check,.ui-checkbox-input:indeterminate+.ui-checkbox-box>.ui-checkbox-minus{opacity:1;transform:none}.ui-checkbox-input:focus-visible+.ui-checkbox-box{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-checkbox-text{display:flex;flex-direction:column;gap:2px}.ui-segmented{position:relative;display:inline-grid;grid-template-columns:repeat(var(--n, 2),minmax(0,1fr));padding:3px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);isolation:isolate}.ui-segmented-block{display:grid;width:100%}.ui-segmented-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--n, 2));background:var(--surface-raised);border-radius:calc(var(--r-md) - 3px);box-shadow:var(--shadow-1);transform:translate(calc(var(--at, 0) * 100%));transition:transform var(--dur-base) var(--ease);z-index:0}.ui-segment{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:calc(var(--control-h) - 8px);padding:0 var(--s-4);background:transparent;border:0;border-radius:calc(var(--r-md) - 3px);font-size:var(--fs-13);font-weight:600;color:var(--text-muted);white-space:nowrap;transition:color var(--dur-base) var(--ease)}@media(hover:hover){.ui-segment:hover:not([aria-checked=true]):not(:disabled){color:var(--text)}}.ui-segmented-sm .ui-segment{height:calc(var(--control-h-sm) - 8px);padding:0 var(--s-3)}.ui-segment[aria-checked=true]{color:var(--text-strong)}.ui-segment:disabled{opacity:.4}.ui-segment-icon{display:inline-flex}.ui-filter-chip{display:inline-flex;align-items:center;gap:var(--s-2);height:var(--control-h-sm);padding:0 var(--s-3);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-pill);font-size:var(--fs-13);font-weight:500;color:var(--text);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.ui-filter-chip:active:not(:disabled){transform:scale(var(--press-scale));transition-duration:var(--dur-press)}.ui-filter-chip.is-pressed{background:var(--accent-soft);border-color:transparent;color:var(--accent)}@media(hover:hover){.ui-filter-chip:hover:not(:disabled):not(.is-pressed){border-color:var(--border-hover);color:var(--text-strong)}.ui-filter-chip.is-pressed:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 16%,var(--surface))}}.ui-filter-chip:disabled{opacity:.5}.ui-filter-chip-icon{display:inline-flex}.ui-filter-chip-count{padding:0 6px;border-radius:var(--r-pill);background:var(--surface-2);font-size:var(--fs-12);font-weight:600;color:var(--text-muted)}.ui-filter-chip.is-pressed .ui-filter-chip-count{background:var(--surface);color:var(--accent)}.ui-tone-neutral{--tone: var(--text-muted);--tone-soft: var(--surface-2)}.ui-tone-info{--tone: var(--info);--tone-soft: var(--info-soft)}.ui-tone-ok{--tone: var(--ok);--tone-soft: var(--ok-soft)}.ui-tone-warn{--tone: var(--warn);--tone-soft: var(--warn-soft)}.ui-tone-danger{--tone: var(--danger);--tone-soft: var(--danger-soft)}.ui-badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--tone-soft);color:var(--tone);font-size:var(--fs-12);font-weight:600;line-height:1;white-space:nowrap}.ui-badge.ui-tone-neutral{color:var(--text)}.ui-badge-dot{position:relative;display:inline-block;flex:none;width:7px;height:7px;border-radius:var(--r-pill);background:var(--tone)}.ui-badge-live .ui-badge-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:none;box-shadow:0 0 0 1.5px var(--tone);opacity:0;animation:ui-live-ping var(--dur-ring) var(--ease) infinite}.ui-badge-icon{display:inline-flex}.ui-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:var(--r-pill);font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.01em;line-height:1;-webkit-user-select:none;user-select:none}.ui-avatar-sm{width:24px;height:24px;font-size:9.5px;letter-spacing:0}.ui-avatar-lg{width:40px;height:40px;font-size:14px}.ui-avatar-xl{width:56px;height:56px;font-size:20px}.ui-avatar-stack{display:inline-flex;align-items:center}.ui-avatar-stack .ui-avatar{box-shadow:0 0 0 2px var(--surface)}.ui-avatar-stack .ui-avatar+.ui-avatar{margin-inline-start:-3px}.ui-avatar-more{background:var(--surface-2);color:var(--text-muted);font-family:var(--font);font-weight:600}.ui-card{display:block;width:100%;min-width:0;background:var(--surface);border-radius:var(--r-lg);color:inherit;text-align:start}.ui-card-raised{box-shadow:var(--shadow-1)}.ui-card-outline{border:1px solid var(--border)}.ui-card-pad-md{padding:var(--s-5)}.ui-card-pad-lg{padding:var(--s-6)}.ui-card-action{cursor:pointer;transition:transform var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}@media(hover:hover){.ui-card-action:hover{border-color:var(--border-strong);background:var(--surface-2)}}.ui-card-action:active{transform:scale(var(--press-scale-card));transition-duration:var(--dur-press)}.ui-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;background:var(--surface-2);border:1px solid var(--border);border-bottom-width:2px;border-radius:6px;font-family:var(--font);font-size:11px;font-weight:600;line-height:1;color:var(--text-muted)}.ui-diff{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--s-2);min-width:0;font-variant-numeric:tabular-nums}.ui-diff-stacked{display:inline-grid;grid-template-columns:auto auto;align-items:center;column-gap:var(--s-2)}.ui-diff-old{min-width:0;overflow-wrap:anywhere;color:var(--text-muted);text-decoration:line-through;text-decoration-color:var(--border-strong)}.ui-diff-new{min-width:0;overflow-wrap:anywhere;color:var(--text-strong);font-weight:600}.ui-diff-old.is-empty,.ui-diff-new.is-empty{font-style:italic;font-weight:400;text-decoration:none;color:var(--text-muted)}.ui-diff-arrow{display:inline-flex;flex:none;color:var(--text-muted)}.ui-stat{display:flex;flex-direction:column;gap:var(--s-2);width:100%;min-width:0;padding:var(--s-5);background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-1);color:inherit;text-align:start}.ui-stat-action{position:relative;border:0;font:inherit;text-align:inherit;cursor:pointer;transition:transform var(--dur-fast) var(--ease)}.ui-stat-action:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:var(--shadow-2);opacity:0;transition:opacity var(--dur-fast) var(--ease);pointer-events:none}@media(hover:hover){.ui-stat-action:hover{transform:translateY(-1px)}.ui-stat-action:hover:before{opacity:1}}.ui-stat-action:active{transform:scale(var(--press-scale-card));transition-duration:var(--dur-press)}.ui-stat-label{font-size:var(--fs-13);font-weight:500;color:var(--text-muted)}.ui-stat-value{display:block;font-family:var(--font-display);font-size:var(--fs-44);font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--text-strong)}.ui-stat-value>.ui-skeleton{display:block;max-width:100%;height:1em}.ui-stat-hint{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-13);color:var(--text-muted)}.ui-stat-hint[class*=ui-tone-]{color:var(--tone)}.ui-page-header{--page-title-lh: 1.5;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--s-4) var(--s-6)}.ui-page-header-text{display:flex;flex:1 1 20rem;flex-direction:column;gap:var(--s-2);min-width:0}.ui-page-title{font-size:var(--fs-24);line-height:var(--page-title-lh);font-weight:700;letter-spacing:-.02em}.ui-page-desc{max-width:64ch;font-size:var(--fs-14);color:var(--text-muted)}.ui-page-actions{display:flex;align-items:center;gap:var(--s-2);flex:none;margin-top:calc((var(--fs-24) * var(--page-title-lh) - var(--control-h)) / 2)}.ui-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.ui-toolbar-items{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0;max-width:100%}.ui-toolbar-items>*{max-width:100%}.ui-toolbar-summary{font-size:var(--fs-13);color:var(--text-muted);font-variant-numeric:tabular-nums}.ui-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4)}.ui-section-header-text{display:flex;align-items:baseline;gap:var(--s-2);min-width:0}.ui-section-title{font-size:var(--fs-16);font-weight:700;letter-spacing:-.01em}.ui-section-meta{font-size:var(--fs-13);color:var(--text-muted)}.ui-count-pill{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font-size:var(--fs-12);font-weight:700;line-height:1}.ui-form-section{display:grid;grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:var(--s-6) var(--s-8);padding:var(--s-6) 0;border-top:1px solid var(--border)}.ui-form-section:first-of-type{border-top:0;padding-top:0}.ui-form-section-head{display:flex;flex-direction:column;gap:var(--s-2)}.ui-form-section-title{font-size:var(--fs-16);font-weight:700;letter-spacing:-.01em}.ui-form-section-desc{font-size:var(--fs-13);line-height:1.5;color:var(--text-muted)}.ui-form-section-grid{display:grid;grid-template-columns:repeat(var(--cols, 2),minmax(0,1fr));gap:var(--s-4) var(--s-4);align-content:start}.ui-form-section-grid>.ui-col-span{grid-column:1 / -1}@media(max-width:1100px){.ui-form-section{grid-template-columns:1fr;gap:var(--s-4)}}.ui-savebar{position:sticky;bottom:var(--s-4);z-index:var(--z-savebar);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-4);margin-top:var(--s-6);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-5);background:var(--hero-bg);border-radius:var(--r-lg);box-shadow:var(--shadow-2);color:var(--hero-text);animation:ui-rise-in var(--dur-base) var(--ease-out) backwards}.ui-savebar[data-state=closing]{animation:ui-savebar-out var(--dur-exit) var(--ease-exit) forwards;pointer-events:none}@keyframes ui-savebar-out{to{opacity:0;transform:translateY(8px)}}.ui-savebar-message{display:inline-flex;flex:1 1 12rem;align-items:center;gap:var(--s-3);font-size:var(--fs-14);font-weight:500}.ui-savebar-dot{width:8px;height:8px;border-radius:var(--r-pill);background:var(--hero-warn)}.ui-savebar-message.is-error{color:var(--hero-text)}.ui-savebar-message.is-error .ui-savebar-dot{background:var(--hero-danger)}.ui-savebar-actions{display:flex;align-items:center;gap:var(--s-2);margin-left:auto}.ui-savebar .ui-savebar-discard{color:var(--hero-text-2)}@media(hover:hover){.ui-savebar .ui-savebar-discard:hover:not(:disabled){background:var(--hero-wash);color:var(--hero-text)}}.ui-savebar .ui-savebar-save{background:var(--hero-text);color:var(--hero-bg)}@media(hover:hover){.ui-savebar .ui-savebar-save:hover:not(:disabled){background:var(--hero-text-2)}}.ui-savebar :focus-visible{outline-color:var(--hero-text)}.ui-table-frame{position:relative;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-1);overflow:clip}.ui-table-frame[data-overflow]{--ui-sticky-top: 0px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin}.ui-table-frame[data-overflow]::-webkit-scrollbar{height:10px}.ui-table-frame[data-overflow]::-webkit-scrollbar-track{margin:0 var(--s-2);background:transparent}.ui-table-frame[data-overflow]::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:var(--r-pill);background:var(--border-strong);background-clip:content-box}@media(hover:hover){.ui-table-frame[data-overflow]::-webkit-scrollbar-thumb:hover{background:var(--text-muted);background-clip:content-box}}.ui-table-frame[data-overflow]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ui-table-empty{padding:var(--s-6)}.ui-table{--row-bg: var(--surface);width:100%;min-width:var(--ui-table-min, auto);padding:0 var(--s-2);border-collapse:separate;border-spacing:0;font-size:var(--fs-14)}.ui-table-frame[data-overflow] .ui-table :is(th,td):first-child{position:sticky;left:0;z-index:1;background:var(--row-bg)}.ui-table-frame[data-overflow] .ui-table thead th:first-child{z-index:3}.ui-table-frame[data-overflow] .ui-table :is(th,td):first-child:after{content:"";position:absolute;top:0;right:0;bottom:0;width:18px;transform:translate(100%);background:linear-gradient(to right,var(--border) 0 1px,transparent 1px),linear-gradient(to right,color-mix(in srgb,var(--text) 16%,transparent),transparent);opacity:0;transition:opacity var(--dur-fast) var(--ease);pointer-events:none}.ui-table-frame[data-overflow]:not([data-overflow=start]) .ui-table :is(th,td):first-child:after{opacity:1}.ui-table-frame[data-overflow]:not([data-overflow=end]){background-image:linear-gradient(to left,color-mix(in srgb,var(--text) 16%,transparent),transparent 40px);background-repeat:no-repeat;background-position:100% 0;background-size:40px 100%;background-attachment:scroll}.ui-table th,.ui-table td{padding:var(--cell-py) var(--cell-px);text-align:start;vertical-align:middle}.ui-table thead th{position:sticky;top:var(--ui-sticky-top, 0px);z-index:2;height:44px;background:var(--surface);border-bottom:1px solid var(--border);font-size:var(--fs-12);font-weight:600;letter-spacing:.01em;color:var(--text-muted);white-space:nowrap}.ui-table tbody td{height:var(--row-h);border-bottom:1px solid var(--border-subtle);color:var(--text)}.ui-table tbody:last-of-type tr:last-child td{border-bottom:0}.ui-table .ui-align-end{text-align:end}.ui-table .ui-align-center{text-align:center}.ui-td-truncate{max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-th-sort{display:inline-flex;align-items:center;gap:var(--s-1);margin:0 calc(var(--s-2) * -1);padding:var(--s-1) var(--s-2);background:transparent;border:0;border-radius:var(--r-sm);font:inherit;letter-spacing:inherit;color:inherit;transition:color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.ui-th-sort-icon{display:inline-flex;opacity:.5}.ui-th-sort-icon[data-dir=asc]{animation:ui-swap-up var(--dur-fast) var(--ease-out) backwards}.ui-th-sort-icon[data-dir=desc]{animation:ui-swap-down var(--dur-fast) var(--ease-out) backwards}.ui-th-sort-icon[data-dir=none]{animation:ui-fade-in var(--dur-fast) var(--ease-out) backwards}@media(hover:hover){.ui-th-sort:hover{color:var(--text-strong)}.ui-th-sort:hover .ui-th-sort-icon{opacity:1}}.ui-th-sort.is-active{color:var(--text-strong)}.ui-th-sort.is-active .ui-th-sort-icon{opacity:1;color:var(--accent)}.ui-table tbody[data-settle=a]{animation:ui-settle-a var(--dur-list) var(--ease-out) backwards}.ui-table tbody[data-settle=b]{animation:ui-settle-b var(--dur-list) var(--ease-out) backwards}.ui-table-clickable tbody tr{cursor:pointer;outline-offset:-2px}.ui-table-clickable tbody td{transition:background-color var(--dur-fast) var(--ease)}@media(hover:hover){.ui-table-clickable tbody tr:hover{--row-bg: var(--surface-2)}.ui-table-clickable tbody tr:hover td{background:var(--row-bg);border-bottom-color:transparent}}.ui-table-clickable tbody tr.is-active{--row-bg: color-mix(in srgb, var(--accent) 6%, var(--surface))}.ui-table-clickable tbody tr.is-active td{background:var(--row-bg);border-bottom-color:transparent}.ui-table-clickable tbody tr.is-active .ui-badge{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 24%,transparent)}.ui-table-clickable tbody tr:is(:hover,.is-active,:focus-visible) td:first-child{border-start-start-radius:var(--r-sm);border-end-start-radius:var(--r-sm)}.ui-table-clickable tbody tr:is(:hover,.is-active,:focus-visible) td:last-child{border-start-end-radius:var(--r-sm);border-end-end-radius:var(--r-sm)}.ui-table-clickable tbody tr:focus-visible{outline:2px solid var(--focus-ring);border-radius:var(--r-sm)}.ui-table-footer{padding:var(--s-3) var(--cell-px);border-top:1px solid var(--border)}.ui-table-frame,[data-page-anchor]{scroll-margin-top:calc(var(--shell-bar-h, 64px) + var(--s-4))}.ui-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.ui-pagination-summary{font-size:var(--fs-13);color:var(--text-muted)}.ui-pagination-pages{display:flex;align-items:center;gap:2px}.ui-pagination-page{min-width:var(--control-h-sm);height:var(--control-h-sm);padding:0 var(--s-2);background:transparent;border:0;border-radius:var(--r-sm);font-size:var(--fs-13);font-weight:500;color:var(--text);transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}@media(hover:hover){.ui-pagination-page:hover:not(:disabled):not(.is-current){background:var(--surface-2);color:var(--text-strong)}}.ui-pagination-page.is-current{background:var(--accent-soft);color:var(--accent);font-weight:700}.ui-pagination-gap{min-width:20px;text-align:center;color:var(--text-muted)}.ui-skeleton{display:inline-block;height:12px;border-radius:6px;background-color:var(--skeleton-base)}.ui-skeleton-circle{border-radius:var(--r-pill)}.ui-skeleton-block{display:block;width:100%;border-radius:var(--r-md)}.ui-table-skeleton{padding:0 var(--s-2)}.ui-table-skeleton-head,.ui-table-skeleton-row{display:flex;align-items:center;gap:var(--s-4);padding:0 var(--cell-px)}.ui-table-skeleton-head{height:44px;border-bottom:1px solid var(--border)}.ui-table-skeleton-head>*{flex:1 1 0;max-width:120px}.ui-table-skeleton-row{height:var(--row-h);border-bottom:1px solid var(--border-subtle)}.ui-table-skeleton-row:last-child,.ui-table-skeleton-row:has(+.ui-table-skeleton-foot){border-bottom:0}.ui-table-skeleton-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);height:calc(var(--control-h-sm) + 2 * var(--s-3) + 1px);margin:0 calc(var(--s-2) * -1);padding:0 var(--cell-px);border-top:1px solid var(--border)}.ui-table-skeleton-cell{display:flex;align-items:center;gap:var(--s-3);flex:1 1 0;min-width:0}.ui-card-skeleton{display:flex;flex-direction:column;gap:var(--s-3)}.ui-state{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);padding:var(--s-8) var(--s-6);text-align:center;animation:ui-fade-in var(--dur-base) var(--ease-out) backwards}.ui-state-compact{padding:var(--s-5) var(--s-4)}.ui-state-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:var(--s-1);border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-muted)}.ui-state-icon{animation:ui-scale-in var(--dur-base) var(--ease-out) backwards}.ui-state-error .ui-state-icon{background:var(--danger-soft);color:var(--danger)}.ui-state-title{font-family:var(--font-display);font-size:var(--fs-16);font-weight:700;letter-spacing:-.01em;color:var(--text-strong)}.ui-state-body{max-width:44ch;font-size:var(--fs-13);line-height:1.5;color:var(--text-muted)}.ui-state-action{margin-top:var(--s-2)}.ui-trace{display:inline-flex;align-items:center;gap:var(--s-1);padding:1px 6px;background:var(--surface-2);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:var(--fs-12);transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.ui-swap-glyphs{display:inline-grid}.ui-swap-glyphs>*{grid-area:1 / 1;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.ui-swap-glyphs>[data-glyph=done]{opacity:0;transform:scale(.6)}.ui-swap-glyphs[data-state=done]>[data-glyph=done]{opacity:1;transform:none}.ui-swap-glyphs[data-state=done]>[data-glyph=idle]{opacity:0;transform:scale(.8)}.ui-swap-mark{display:inline-flex;animation:ui-mark-in var(--dur-fast) var(--ease-out) backwards}.ui-trace code{font-family:var(--font-mono);font-size:11px}@media(hover:hover){.ui-trace:hover{border-color:var(--border-strong);color:var(--text-strong)}}.ui-json{position:relative;background:var(--surface-2);border-radius:var(--r-md)}.ui-json-pre{margin:0;max-height:260px;overflow:auto;padding:var(--s-3) var(--s-8) var(--s-3) var(--s-4);font-family:var(--font-mono);font-size:var(--fs-12);line-height:1.65;color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere;-moz-tab-size:2;tab-size:2;border-radius:inherit}.ui-json-pre:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.ui-json-key{color:var(--text-strong);font-weight:600}.ui-json-string{color:var(--text)}.ui-json-literal{color:var(--accent)}.ui-json-copy{position:absolute;top:var(--s-2);right:var(--s-2)}.ui-mark{padding:1px 0;border-radius:3px;background:var(--accent-soft);color:inherit}.ui-partner-link{color:var(--accent);font:inherit;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;border-radius:var(--r-sm);transition:text-decoration-color var(--dur-fast) var(--ease)}@media(hover:hover){.ui-partner-link:hover{text-decoration-color:currentColor}}.ui-partner-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-count{font-variant-numeric:tabular-nums}.ui-portal{position:relative}.ui-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim)}.ui-overlay-close{flex:none;display:inline-grid;place-items:center;width:32px;height:32px;margin:-4px -6px -4px 0;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-press) var(--ease)}.ui-overlay-close:hover{background:var(--surface-2);color:var(--text-strong)}.ui-overlay-close:active{transform:scale(.94)}.ui-overlay-close:focus-visible,.ui-menu-trigger:focus-visible,.ui-tab:focus-visible,.ui-tabpanel:focus-visible,.ui-combobox-clear:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-menu[data-ready=false],.ui-combobox-pop[data-ready=false],.ui-tooltip[data-ready=false]{visibility:hidden}.ui-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer, 100)}.ui-drawer-layer[data-state=open]>.ui-scrim{animation:ui-fade-in var(--dur-slow) var(--ease-out) backwards}.ui-drawer-layer[data-state=closing]>.ui-scrim{animation:ui-fade-out var(--dur-base) var(--ease-exit) forwards}.ui-drawer-layer[data-state=closing]{pointer-events:none}.ui-drawer{position:absolute;top:var(--s-3);right:var(--s-3);bottom:var(--s-3);display:flex;flex-direction:column;width:480px;max-width:calc(100vw - 2 * var(--s-3));border-radius:var(--r-xl);background:var(--surface-raised);box-shadow:var(--shadow-2);color:var(--text);overflow:hidden;outline:none}.ui-drawer-wide{width:640px}.ui-drawer-layer[data-state=open]>.ui-drawer{animation:ui-drawer-in var(--dur-drawer) var(--ease-drawer) backwards}.ui-drawer-layer[data-state=closing]>.ui-drawer{animation:ui-drawer-out var(--dur-base) var(--ease-exit) forwards}@keyframes ui-drawer-in{0%{opacity:.6;transform:translate(calc(100% + var(--s-3)))}}@keyframes ui-drawer-out{to{opacity:.6;transform:translate(calc(100% + var(--s-3)))}}.ui-drawer-head{flex:none;display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-5) var(--s-6) var(--s-4);border-bottom:1px solid var(--border)}.ui-drawer-leading{flex:none;display:inline-flex}.ui-drawer-heading{flex:1;min-width:0}.ui-drawer-title{margin:0;font-family:var(--font-display);font-size:var(--fs-20);font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--text-strong);overflow-wrap:anywhere}.ui-drawer-subtitle{margin:2px 0 0;font-size:var(--fs-13);line-height:1.45;color:var(--text-muted);overflow-wrap:anywhere}.ui-drawer-head-actions{flex:none;display:inline-flex;align-items:center;gap:var(--s-1);min-height:32px;margin:-4px 0}.ui-drawer-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--s-5) var(--s-6) var(--s-6)}.ui-drawer-foot{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:var(--s-2);padding:var(--s-4) var(--s-6);border-top:1px solid var(--border);background:var(--surface-raised)}.ui-drawer-section+.ui-drawer-section{margin-top:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--border)}.ui-drawer-section-title{margin:0 0 var(--s-3);font-size:var(--fs-13);font-weight:600;color:var(--text-muted)}.ui-dialog-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-dialog, 200);display:grid;place-items:center;padding:var(--s-8) var(--s-4)}.ui-dialog-layer[data-state=open]>.ui-scrim{animation:ui-fade-in var(--dur-dialog) var(--ease-out) backwards}.ui-dialog-layer[data-state=closing]>.ui-scrim{animation:ui-fade-out var(--dur-exit) var(--ease-exit) forwards}.ui-dialog-layer[data-state=closing]{pointer-events:none}.ui-dialog{position:relative;display:flex;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 2 * var(--s-8));margin-bottom:6vh;border-radius:var(--r-xl);background:var(--surface-raised);box-shadow:var(--shadow-2);color:var(--text);overflow:hidden;outline:none}.ui-dialog-sm{max-width:400px}.ui-dialog-lg{max-width:min(1100px,92vw)}.ui-dialog-layer[data-state=open]>.ui-dialog{animation:ui-scale-in var(--dur-dialog) var(--ease-out) backwards}.ui-dialog-layer[data-state=closing]>.ui-dialog{animation:ui-dialog-out var(--dur-exit) var(--ease-exit) forwards}@keyframes ui-dialog-out{to{opacity:0;transform:scale(.98)}}.ui-dialog-head{flex:none;display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-6) var(--s-6) 0}.ui-dialog-heading{flex:1;min-width:0}.ui-dialog-title{margin:0;font-family:var(--font-display);font-size:var(--fs-20);font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--text-strong)}.ui-dialog-sm .ui-dialog-title{font-size:var(--fs-16);line-height:1.35}.ui-dialog-subtitle{margin:var(--s-1) 0 0;font-size:var(--fs-13);line-height:1.45;color:var(--text-muted)}.ui-dialog-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--s-4) var(--s-6) var(--s-6);font-size:var(--fs-14);line-height:1.5}.ui-dialog-foot{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:var(--s-2);padding:var(--s-4) var(--s-6);border-top:1px solid var(--border);background:var(--surface-2)}.ui-confirm .ui-dialog-body{padding-top:var(--s-3)}.ui-confirm-body{display:flex;align-items:flex-start;gap:var(--s-3)}.ui-confirm-disc{flex:none;display:inline-grid;place-items:center;width:36px;height:36px;border-radius:var(--r-pill);background:var(--danger-soft);color:var(--danger)}.ui-confirm-text{flex:1;min-width:0;font-size:var(--fs-14);line-height:1.55;color:var(--text)}.ui-confirm-text>:first-child{margin-top:0}.ui-confirm-text>:last-child{margin-bottom:0}.ui-confirm-text strong{font-weight:600;color:var(--text-strong)}.ui-confirm-slot{display:inline-flex}.ui-menu-anchor{position:relative;display:inline-flex}.ui-menu-trigger{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-press) var(--ease)}.ui-menu-trigger:hover,.ui-menu-trigger[aria-expanded=true]{background:var(--surface-2);color:var(--text-strong)}.ui-menu-trigger:active{transform:scale(.94)}.ui-menu-trigger:disabled{opacity:.45;cursor:not-allowed}.ui-menu{position:fixed;z-index:var(--z-popover, 300);min-width:208px;max-width:320px;padding:6px;overflow-y:auto;overscroll-behavior:contain;border-radius:var(--r-md);background:var(--surface-raised);box-shadow:var(--shadow-2);outline:none;transform-origin:var(--origin, top right);animation:ui-pop-in var(--dur-fast) var(--ease-out) backwards}.ui-menu[data-placement=top]{transform-origin:var(--origin, bottom right);animation-name:ui-pop-in-up}.ui-menu[data-state=closing],.ui-combobox-pop[data-state=closing]{pointer-events:none;animation:ui-pop-out var(--dur-pop-exit) var(--ease-exit) forwards}.ui-menu[data-state=closing][data-placement=top],.ui-combobox-pop[data-state=closing][data-placement=top]{animation-name:ui-pop-out-up}@keyframes ui-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes ui-pop-in-up{0%{opacity:0;transform:translateY(4px) scale(.98)}}@keyframes ui-pop-out{to{opacity:0;transform:translateY(-2px) scale(.98)}}@keyframes ui-pop-out-up{to{opacity:0;transform:translateY(2px) scale(.98)}}.ui-menu-item{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 10px;border-radius:var(--r-sm);font-size:var(--fs-14);font-weight:500;line-height:1.3;color:var(--text-strong);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none}.ui-menu-item:focus{background:var(--accent-soft)}.ui-menu-icon{flex:none;display:inline-grid;place-items:center;width:16px;height:16px;color:var(--text-muted)}.ui-menu-item:focus .ui-menu-icon{color:var(--accent)}.ui-menu-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-menu-item-danger,.ui-menu-item-danger .ui-menu-icon,.ui-menu-item-danger:focus .ui-menu-icon{color:var(--danger)}.ui-menu-item-danger:focus{background:var(--danger-soft)}.ui-menu-item[aria-disabled=true]{color:var(--text-muted);opacity:.55;cursor:not-allowed}.ui-menu-sep{height:1px;margin:6px 4px;background:var(--border)}.ui-combobox{display:flex;flex-direction:column;gap:6px;min-width:0}.ui-combobox-label{font-size:var(--fs-13);font-weight:600;color:var(--text-strong)}.ui-combobox-required{color:var(--danger)}.ui-combobox-field{position:relative;display:flex;align-items:center;gap:var(--s-2);height:var(--control-h, 40px);padding:0 10px 0 12px;border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-strong);cursor:text;transition:box-shadow var(--dur-fast) var(--ease)}.ui-combobox-field:hover{box-shadow:inset 0 0 0 1px var(--text-muted)}.ui-combobox-field:focus-within,.ui-combobox-field[data-open=true]{box-shadow:inset 0 0 0 1.5px var(--accent),0 0 0 3px var(--accent-soft)}.ui-combobox[data-invalid=true] .ui-combobox-field{box-shadow:inset 0 0 0 1.5px var(--danger)}.ui-combobox[data-invalid=true] .ui-combobox-field:focus-within{box-shadow:inset 0 0 0 1.5px var(--danger),0 0 0 3px var(--danger-soft)}.ui-combobox-field[data-disabled=true]{background:var(--surface-2);cursor:not-allowed;opacity:.6}.ui-combobox-leading{flex:none;display:inline-flex}.ui-combobox-input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:none;background:transparent;font:inherit;font-size:var(--fs-14);color:var(--text-strong);text-overflow:ellipsis}.ui-combobox-input::placeholder{color:var(--text-muted);opacity:1}.ui-combobox-input:disabled{cursor:not-allowed}.ui-combobox-clear{flex:none;display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.ui-combobox-clear:hover{background:var(--border-strong);color:var(--text-strong)}.ui-combobox-chevron{flex:none;display:inline-grid;color:var(--text-muted);pointer-events:none}.ui-combobox-hint,.ui-combobox-error{margin:0;font-size:var(--fs-12);line-height:1.4;color:var(--text-muted)}.ui-combobox-error{color:var(--danger);animation:ui-hint-in var(--dur-fast) var(--ease-out) backwards}.ui-combobox-pop{position:fixed;z-index:var(--z-popover, 300);padding:6px;overflow-y:auto;overscroll-behavior:contain;border-radius:var(--r-md);background:var(--surface-raised);box-shadow:var(--shadow-2);transform-origin:var(--origin, top center);animation:ui-pop-in var(--dur-fast) var(--ease-out) backwards}.ui-combobox-pop[data-placement=top]{transform-origin:var(--origin, bottom center);animation-name:ui-pop-in-up}.ui-combobox-option{display:flex;align-items:center;gap:10px;min-height:38px;padding:6px 10px;border-radius:var(--r-sm);font-size:var(--fs-14);color:var(--text-strong);cursor:pointer;scroll-margin:6px}.ui-combobox-option[data-active=true]{background:var(--accent-soft)}.ui-combobox-option[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-combobox-option-leading{flex:none;display:inline-flex}.ui-combobox-option-text,.ui-combobox-option-custom{flex:1;min-width:0;display:flex;flex-direction:column}.ui-combobox-option-label{font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-combobox-option[aria-selected=true] .ui-combobox-option-label{font-weight:600}.ui-combobox-option-desc{font-size:var(--fs-12);line-height:1.35;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-combobox-check{flex:none;display:inline-grid;color:var(--accent)}.ui-combobox-status{display:flex;align-items:center;gap:var(--s-2);min-height:38px;padding:6px 10px;font-size:var(--fs-13);color:var(--text-muted)}.ui-combobox-status[data-kind=error]{color:var(--danger)}.ui-combobox-spinner{flex:none;width:14px;height:14px;border-radius:var(--r-pill);border:2px solid var(--border-strong);border-top-color:var(--accent);animation:ui-spin .8s linear infinite}.ui-tabs{position:relative;display:flex;gap:var(--s-6);border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.ui-tabs::-webkit-scrollbar{display:none}.ui-tab{flex:none;display:inline-flex;align-items:center;gap:var(--s-2);height:44px;padding:0 2px;border:0;border-radius:var(--r-sm);background:transparent;font:inherit;font-size:var(--fs-14);font-weight:600;color:var(--text-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease)}.ui-tab:hover{color:var(--text-strong)}.ui-tab[aria-selected=true]{color:var(--accent)}.ui-tab:disabled{opacity:.45;cursor:not-allowed}.ui-tab:focus-visible{outline-offset:-2px}.ui-tab-icon{display:inline-grid}.ui-tab-count{min-width:20px;padding:1px 6px;border-radius:var(--r-pill);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);font-size:var(--fs-12);font-weight:600;line-height:1.5;text-align:center;font-variant-numeric:tabular-nums;color:var(--text-muted)}.ui-tab[aria-selected=true] .ui-tab-count{background:var(--accent-soft);box-shadow:none;color:var(--accent)}.ui-tabs-bar{position:absolute;left:0;bottom:0;width:100px;height:2px;background:var(--accent);transform-origin:left center;pointer-events:none}.ui-tabs-bar[data-ready=false]{opacity:0}.ui-tabs-bar[data-animate=true]{transition:transform var(--dur-base) var(--ease)}.ui-tabpanel{padding-top:var(--s-5);outline:none}.ui-tabpanel[data-switched]:not([hidden]){animation:ui-row-in var(--dur-base) var(--ease-out) backwards}.ui-tabpanel:focus-visible{border-radius:var(--r-sm)}.ui-tooltip-anchor{display:inline-flex}.ui-tooltip{position:fixed;z-index:var(--z-tooltip, 500);max-width:260px;padding:6px 10px;border-radius:var(--r-sm);background:var(--tooltip-bg, var(--text-strong));color:var(--tooltip-text, var(--surface));font-size:var(--fs-12);font-weight:500;line-height:1.4;transform-origin:var(--origin, center);animation:ui-tooltip-in var(--dur-fast) var(--ease-out) backwards}.ui-tooltip[data-state=closing]{pointer-events:none;animation:ui-fade-out var(--dur-tooltip-exit) var(--ease-exit) forwards}@keyframes ui-tooltip-in{0%{opacity:0;transform:scale(.97)}}.ui-toast-stack{position:fixed;left:0;right:0;bottom:28px;z-index:var(--z-toast, 400);display:flex;flex-direction:column;align-items:center;gap:var(--s-2);translate:0 calc(-1 * var(--ui-toast-lift, 0px));transition:translate var(--dur-base) var(--ease);pointer-events:none}.ui-toast{display:flex;align-items:center;gap:10px;max-width:min(560px,calc(100vw - 2 * var(--s-4)));min-height:44px;padding:8px 18px 8px 10px;border-radius:var(--r-pill);background:var(--surface-raised);box-shadow:var(--shadow-2);pointer-events:auto;animation:ui-toast-in var(--dur-base) var(--ease-out) backwards}.ui-toast[data-state=closing]{pointer-events:none;animation:ui-toast-out var(--dur-exit) var(--ease-exit) forwards}@keyframes ui-toast-out{to{opacity:0;transform:translateY(6px) scale(.96)}}.ui-toast-disc{flex:none;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:var(--r-pill);background:var(--info-soft);color:var(--info)}.ui-toast-success .ui-toast-disc{background:var(--ok-soft);color:var(--ok)}.ui-toast-warn .ui-toast-disc{background:var(--warn-soft);color:var(--warn)}.ui-toast-error .ui-toast-disc{background:var(--danger-soft);color:var(--danger)}.ui-toast-text{font-size:var(--fs-14);font-weight:500;line-height:1.35;color:var(--text-strong)}.ui-toast-action{flex:none;height:28px;margin:0 -8px 0 var(--s-2);padding:0 var(--s-3);background:transparent;border:0;border-radius:var(--r-pill);color:var(--accent);font:inherit;font-size:var(--fs-14);font-weight:600;cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.ui-toast-action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}@media(hover:hover){.ui-toast-action:hover{background:var(--accent-soft)}}html[data-theme=dark] .ui-menu,html[data-theme=dark] .ui-combobox-pop,html[data-theme=dark] .ui-toast,html[data-theme=dark] .ui-dialog,html[data-theme=dark] .ui-drawer{box-shadow:var(--shadow-2),0 0 0 1px var(--border)}@media(max-width:560px){.ui-drawer{top:0;right:0;bottom:0;max-width:100vw;border-radius:0}}@media(prefers-reduced-motion:reduce){.ui-overlay-close:active,.ui-menu-trigger:active{transform:none}.ui-combobox-spinner{animation:ui-spinner-pulse 1.2s var(--ease-loop) infinite!important}}html[data-motion=reduced] .ui-overlay-close:active,html[data-motion=reduced] .ui-menu-trigger:active{transform:none}html[data-motion=reduced] .ui-combobox-spinner{animation:ui-spinner-pulse 1.2s var(--ease-loop) infinite!important}.microsoft-mark{flex:none;display:grid;grid-template-columns:10px 10px;grid-template-rows:10px 10px;gap:1px;width:21px;height:21px}.microsoft-mark-sq{display:block}.microsoft-mark-red{background:#f25022}.microsoft-mark-green{background:#7fba00}.microsoft-mark-blue{background:#00a4ef}.microsoft-mark-yellow{background:#ffb900}.prijava{--prijava-step: calc(2.5 * var(--stagger-step));position:relative;min-height:100vh;min-height:100dvh;overflow:hidden;isolation:isolate;color:var(--hero-text);background:radial-gradient(120% 90% at 82% 48%,var(--hero-bg) 0%,var(--hero-bg-deep) 68%)}.prijava-rings{position:absolute;z-index:-1;top:50%;left:82%;width:1180px;height:1180px;margin:-590px 0 0 -590px;pointer-events:none;animation:ui-fade-in var(--dur-theme) var(--ease-out) backwards;animation-delay:calc(2 * var(--prijava-step))}.prijava-rings>span{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;border:1px solid var(--hero-wash);border-radius:50%}.prijava-rings>span:nth-child(1){width:26%;height:26%}.prijava-rings>span:nth-child(2){width:48%;height:48%;opacity:.8}.prijava-rings>span:nth-child(3){width:72%;height:72%;opacity:.55}.prijava-rings>span:nth-child(4){width:100%;height:100%;opacity:.35}.prijava-frame{min-height:100vh;min-height:100dvh;width:100%;max-width:1200px;margin-inline:auto;padding:var(--s-8) var(--s-8) var(--s-7);display:grid;grid-template-rows:auto 1fr auto;gap:var(--s-7)}.prijava-top{animation:ui-fade-in var(--dur-slow) var(--ease-out) backwards}.prijava-logo{display:block;width:auto;height:36px}.prijava-main{display:flex;align-items:center;padding-bottom:var(--s-8)}.prijava-column{width:100%;max-width:520px;display:flex;flex-direction:column;align-items:flex-start}.prijava-staged>*{animation:ui-rise-in var(--dur-page) var(--ease-out) backwards}.prijava-staged>:nth-child(1){animation-delay:var(--prijava-step)}.prijava-staged>:nth-child(2){animation-delay:calc(2 * var(--prijava-step))}.prijava-staged>:nth-child(n+3){animation-delay:calc(3 * var(--prijava-step))}.prijava-title{margin:0;max-width:17ch;font-family:var(--font-display);font-weight:800;font-size:var(--fs-44);line-height:1.08;letter-spacing:-.03em;color:var(--hero-text);text-wrap:balance}.prijava-body{margin:var(--s-5) 0 0;max-width:44ch;font-size:var(--fs-16);line-height:var(--lh-body);color:var(--hero-text-2)}.prijava-door-group{margin-top:var(--s-8);width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-5)}.prijava-door{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;min-width:244px;min-height:48px;padding:0 var(--s-5) 0 var(--s-3);display:inline-flex;align-items:center;gap:var(--s-3);border-radius:var(--r-md);background:var(--hero-text);color:var(--hero-bg-deep);font:inherit;font-size:15px;font-weight:600;letter-spacing:-.005em;cursor:pointer;transition:transform var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.prijava-door>:first-child{margin-inline-start:var(--s-1)}@media(hover:hover){.prijava-door:not(:disabled):hover{opacity:.92}}.prijava-door:not(:disabled):active{transform:scale(.97);transition-duration:var(--dur-press)}.prijava-door:focus-visible{outline:2px solid var(--hero-text);outline-offset:3px}.prijava-door:disabled{cursor:progress;opacity:.88}.prijava-door-spinner{flex:none;width:21px;height:21px}.prijava-message{width:100%;max-width:440px;display:grid;grid-template-columns:auto 1fr;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--hero-wash);animation:ui-rise-in var(--dur-base) var(--ease-out) backwards}.prijava-staged>.prijava-message-notice{animation-delay:calc(3 * var(--prijava-step))}.prijava-message-notice{margin-top:var(--s-6)}.prijava-message-notice+.prijava-door-group{margin-top:var(--s-6)}.prijava-message-dot{width:8px;height:8px;margin-top:6px;border-radius:var(--r-pill);background:var(--hero-warn)}.prijava-message-error .prijava-message-dot{background:var(--hero-danger)}.prijava-message-title{margin:0;font-size:var(--fs-14);font-weight:600;color:var(--hero-text)}.prijava-message-text{margin:2px 0 0;font-size:var(--fs-13);line-height:var(--lh-body);color:var(--hero-text-2);overflow-wrap:anywhere}.prijava-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-2) var(--s-6);font-size:var(--fs-13);color:var(--hero-text-3);animation:ui-fade-in var(--dur-theme) var(--ease-out) backwards;animation-delay:calc(4 * var(--prijava-step))}.prijava-lang{padding:2px 0;border:0;background:none;color:var(--hero-text-2);font:inherit;font-weight:600;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;cursor:pointer;transition:color var(--dur-fast) var(--ease),text-decoration-color var(--dur-fast) var(--ease)}@media(hover:hover){.prijava-lang:hover{color:var(--hero-text);text-decoration-color:currentColor}}.prijava-lang:focus-visible{outline:2px solid var(--hero-text);outline-offset:2px;border-radius:var(--r-sm)}@media(max-width:900px){.prijava-frame{padding:var(--s-6) var(--s-5)}.prijava-rings{left:100%}.prijava-title{font-size:var(--fs-32)}.prijava-message{max-width:none}.prijava-door{width:100%;min-width:0;justify-content:center}}.auth-callback-body{animation:ui-fade-in var(--dur-slow) var(--ease-out) backwards}.auth-callback-track{position:relative;width:296px;max-width:100%;height:3px;margin-top:var(--s-8);border-radius:var(--r-pill);background:var(--hero-wash);overflow:hidden}.auth-callback-bar{position:absolute;top:0;right:0;bottom:0;left:0;width:40%;border-radius:inherit;background:var(--hero-text);transform:translate(-100%);animation:auth-callback-slide var(--dur-shimmer) var(--ease-loop) infinite}@keyframes auth-callback-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.auth-callback-bar{transform:translate(75%)}}html[data-motion=reduced] .auth-callback-bar{transform:translate(75%)}.auth-callback-slow{min-height:20px;margin:var(--s-4) 0 0;font-size:var(--fs-13);color:var(--hero-text-3);opacity:0;transition:opacity var(--dur-slow) var(--ease)}.auth-callback-slow.is-visible{opacity:1}.shell-frame{--shell-side-w: 264px;--shell-bar-h: 64px;--shell-corner: var(--r-xl);display:grid;grid-template-columns:var(--shell-side-w) minmax(0,1fr);min-height:100%;background:var(--bg)}.shell-frame[data-rail=true]{--shell-side-w: 72px}.shell-pane{display:flex;flex-direction:column;min-width:0}.shell-main{--ui-sticky-top: var(--shell-bar-h);flex:1;min-width:0;outline:none}.shell-skip{position:fixed;top:var(--s-2);left:var(--s-2);z-index:var(--z-tooltip);padding:var(--s-2) var(--s-4);border-radius:var(--r-md);background:var(--primary);color:var(--on-primary);font-weight:600;transform:translateY(-200%)}.shell-skip:focus-visible{transform:none;outline:2px solid var(--focus-ring);outline-offset:2px}.shell-side{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;height:100vh;background:var(--hero-bg);color:var(--hero-text-2)}.shell-side :focus-visible{outline:2px solid var(--hero-text);outline-offset:-2px}.shell-lockup{flex:none;display:flex;flex-direction:column;gap:6px;padding:22px var(--s-6) var(--s-4);border-radius:var(--r-md);color:var(--hero-text-3)}.shell-lockup:hover{text-decoration:none}.shell-lockup-logo{display:block;width:146px;height:auto}.shell-lockup-caption{padding-left:1px;font-size:var(--fs-12);font-weight:500;letter-spacing:.01em}.shell-lockup-mark{display:block;width:36px;height:36px}.shell-menu{position:relative;flex:1;min-height:0;padding:var(--s-2) var(--s-3) var(--s-4);overflow-y:auto;scrollbar-width:none}.shell-group+.shell-group{margin-top:var(--s-5)}.shell-group-label{margin:0 0 6px;padding:0 var(--s-3);font-size:var(--fs-12);font-weight:600;color:var(--hero-text-3)}.shell-group-items{display:flex;flex-direction:column;gap:2px}.shell-indicator{position:absolute;top:0;left:var(--s-3);right:var(--s-3);height:var(--shell-link-h, 40px);border-radius:var(--r-md);background:var(--hero-wash);opacity:0;pointer-events:none}.shell-indicator[data-visible=true]{opacity:1}.shell-indicator[data-animate=true]{transition:transform var(--dur-base) var(--ease),opacity var(--dur-fast) var(--ease)}.shell-indicator[data-animate=fade]{transition:opacity var(--dur-fast) var(--ease)}.shell-link,.shell-side-button{position:relative;display:flex;align-items:center;gap:var(--s-3);width:100%;height:var(--shell-link-h, 40px);padding:0 var(--s-3);border:0;border-radius:var(--r-md);background:transparent;color:var(--hero-text-2);font-size:var(--fs-14);font-weight:500;text-align:left;cursor:pointer}.shell-link:hover,.shell-side-button:hover{text-decoration:none}.shell-link:before,.shell-side-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--hero-wash);opacity:0;transition:opacity var(--dur-fast) var(--ease)}@media(hover:hover){.shell-link:hover:before,.shell-side-button:hover:before{opacity:.55}.shell-link:hover,.shell-side-button:hover{color:var(--hero-text)}}.shell-link-current,.shell-link-current:hover{color:var(--hero-text);font-weight:600}.shell-link-current:before{display:none}.shell-link-icon{position:relative;flex:none;display:inline-grid;place-items:center;width:20px;height:20px}.shell-link-label{position:relative;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-link-badge{position:relative;flex:none;display:inline-grid;place-items:center;min-width:24px;height:20px;padding:0 7px;border-radius:var(--r-pill);background:var(--hero-text);color:var(--hero-bg);font-size:var(--fs-12);font-weight:700;line-height:1}.shell-link-dot{position:absolute;top:-3px;right:-4px;width:8px;height:8px;border-radius:var(--r-pill);background:var(--hero-warn);box-shadow:0 0 0 2px var(--hero-bg)}.shell-side-foot{flex:none;display:flex;flex-direction:column;gap:2px;padding:var(--s-3)}.shell-side-button{color:var(--hero-text-3);font-size:var(--fs-13)}.shell-side-kbd{position:relative;flex:none;display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:6px;background:var(--hero-wash);color:var(--hero-text-2);font-family:var(--font);font-size:11px;font-weight:600;line-height:1}.shell-side[data-rail=true] .shell-lockup{align-items:center;padding:var(--s-4) 0 var(--s-3)}.shell-side[data-rail=true] .shell-menu{overflow:visible}@media(max-height:880px){.shell-side[data-rail=true]{--shell-link-h: 36px}.shell-side[data-rail=true] .shell-menu{padding-bottom:var(--s-2)}}@media(max-height:800px){.shell-side[data-rail=true]{--shell-link-h: 32px}}.shell-side[data-rail=true] .shell-group+.shell-group{margin-top:var(--s-3);padding-top:var(--s-3);background:linear-gradient(var(--hero-wash),var(--hero-wash)) top center / 24px 1px no-repeat}@media(max-height:880px){.shell-side[data-rail=true] .shell-group+.shell-group{margin-top:var(--s-2);padding-top:var(--s-2)}}.shell-side[data-rail=true] .shell-group-label,.shell-side[data-rail=true] .shell-side-kbd{display:none}.shell-side[data-rail=true] .shell-link,.shell-side[data-rail=true] .shell-side-button{justify-content:center;padding:0}.shell-link-badge,.shell-tool-count{animation:ui-mark-in var(--dur-base) var(--ease-out) backwards}.shell-link-count[data-dir=up],.shell-tool-num[data-dir=up]{animation:ui-swap-up var(--dur-base) var(--ease-out) backwards}.shell-link-count[data-dir=down],.shell-tool-num[data-dir=down]{animation:ui-swap-down var(--dur-base) var(--ease-out) backwards}.shell-side[data-rail=true] .shell-link-label,.shell-side[data-rail=true] .shell-link-badge{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.shell-side [data-tip]:after{content:attr(data-tip);position:absolute;top:50%;left:calc(100% + 14px);z-index:var(--z-tooltip);padding:6px 10px;border-radius:var(--r-sm);background:var(--tooltip-bg);color:var(--tooltip-text);font-size:var(--fs-12);font-weight:600;line-height:1.2;white-space:nowrap;opacity:0;transform:translate(-4px,-50%);pointer-events:none;transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.shell-side [data-tip]:hover:after,.shell-side [data-tip]:focus-visible:after{opacity:1;transform:translateY(-50%)}.shell-side [data-tip]:hover:after{transition-delay:.25s}@media(prefers-reduced-motion:reduce){.shell-side [data-tip]:hover:after{transition-delay:.25s!important}}html[data-motion=reduced] .shell-side [data-tip]:hover:after{transition-delay:.25s!important}.shell-bar{position:sticky;top:0;z-index:var(--z-sticky);flex:none;height:var(--shell-bar-h);background:var(--bg)}.shell-bar:before{content:"";position:absolute;top:0;left:0;width:var(--shell-corner);height:var(--shell-corner);background:radial-gradient(circle at 100% 100%,transparent calc(var(--shell-corner) - .5px),var(--hero-bg) var(--shell-corner));pointer-events:none}.shell-bar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--border);opacity:0;transition:opacity var(--dur-fast) var(--ease)}.shell-bar[data-scrolled=true]:after{opacity:1}.shell-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);padding-inline:max(var(--s-7),calc((100% - 1280px) / 2 + var(--s-7)))}.shell-crumbs{min-width:0}.shell-crumbs ol{display:flex;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.shell-crumb{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:var(--fs-13);color:var(--text-muted);white-space:nowrap}.shell-crumb-current{color:var(--text-strong);font-weight:600}.shell-bar-tools{flex:none;display:flex;align-items:center;gap:var(--s-1)}@media(max-width:560px){.shell-crumbs{display:none}.shell-bar-tools{margin-left:auto}}.shell-search{display:flex;align-items:center;gap:10px;width:320px;height:var(--control-h);margin-right:var(--s-2);padding:0 10px 0 var(--s-3);border:0;border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);color:var(--text-muted);font-size:var(--fs-14);text-align:left;cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease)}@media(hover:hover){.shell-search:hover{box-shadow:inset 0 0 0 1px var(--border-hover);color:var(--text)}}.shell-search:focus-visible,.shell-tool:focus-visible,.shell-user-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.shell-search-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-search-text-short{display:none;flex:1}.shell-search-keys kbd{display:inline-grid;place-items:center;height:22px;padding:0 7px;border-radius:6px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);color:var(--text-muted);font-family:var(--font);font-size:11px;font-weight:600;line-height:1;white-space:nowrap}.shell-tool{position:relative;display:inline-grid;place-items:center;width:var(--control-h);height:var(--control-h);padding:0;border:0;border-radius:var(--r-md);background:transparent;color:var(--text);cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}@media(hover:hover){.shell-tool:hover,.shell-user-trigger:hover{background:var(--surface);color:var(--text-strong);text-decoration:none}}.shell-tool-count{position:absolute;top:1px;left:22px;display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pill);background:var(--accent);box-shadow:0 0 0 2px var(--bg);color:var(--on-accent);font-size:11px;font-weight:700;line-height:1}.shell-user{position:relative;margin-left:var(--s-1)}.shell-user-trigger{display:flex;align-items:center;gap:6px;height:var(--control-h);padding:0 var(--s-2) 0 var(--s-1);border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.shell-user-chevron{transition:transform var(--dur-fast) var(--ease)}.shell-user-trigger[aria-expanded=true]{background:var(--surface)}.shell-user-trigger[aria-expanded=true] .shell-user-chevron{transform:rotate(180deg)}.shell-user-pop{position:absolute;top:calc(100% + var(--s-2));right:0;z-index:var(--z-popover);width:296px;border-radius:var(--r-lg);background:var(--surface-raised);box-shadow:var(--shadow-2);overflow:hidden;transform-origin:top right;animation:shell-pop-in var(--dur-dialog) var(--ease-out) backwards}.shell-user-pop[data-state=closing]{animation:shell-pop-out var(--dur-exit) var(--ease-exit) forwards;pointer-events:none}html[data-theme=dark] .shell-user-pop,html[data-theme=dark] .shell-pal{box-shadow:var(--shadow-2),0 0 0 1px var(--border)}@keyframes shell-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes shell-pop-out{to{opacity:0;transform:translateY(-4px) scale(.98)}}.shell-user-card{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4);background:var(--surface-2)}.shell-user-id{display:flex;flex-direction:column;gap:1px;min-width:0}.shell-user-name{font-size:var(--fs-14);font-weight:600;color:var(--text-strong)}.shell-user-mail{font-size:var(--fs-13);color:var(--text-muted)}.shell-user-role{margin-top:5px;align-self:flex-start;padding:2px var(--s-2);border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-12);font-weight:600}.shell-user-items{display:flex;flex-direction:column;gap:2px;padding:6px}.shell-user-items+.shell-user-items{border-top:1px solid var(--border)}.shell-user-item{display:flex;align-items:center;gap:10px;width:100%;height:36px;padding:0 10px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text);font-size:var(--fs-14);text-align:left;cursor:pointer}.shell-user-item svg{color:var(--text-muted)}.shell-user-item:hover,.shell-user-item:focus-visible{background:var(--surface-2);color:var(--text-strong);outline:none}.shell-user-item:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring)}.shell-pal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-dialog);display:grid;justify-items:center;align-items:start;padding:13vh var(--s-4) var(--s-6)}.shell-pal-layer[data-state=open]>.ui-scrim{animation:ui-fade-in var(--dur-dialog) var(--ease-out) backwards}.shell-pal-layer[data-state=closing]>.ui-scrim{animation:ui-fade-out var(--dur-exit) var(--ease-exit) forwards}.shell-pal-layer[data-state=closing]{pointer-events:none}.shell-pal{position:relative;display:flex;flex-direction:column;width:100%;max-width:640px;max-height:min(560px,74vh);border-radius:var(--r-xl);background:var(--surface-raised);box-shadow:var(--shadow-2);color:var(--text);overflow:hidden;outline:none}.shell-pal-layer[data-state=open]>.shell-pal{animation:shell-pal-in var(--dur-dialog) var(--ease-out) backwards}.shell-pal-layer[data-state=closing]>.shell-pal{animation:shell-pal-out var(--dur-exit) var(--ease-exit) forwards}@keyframes shell-pal-in{0%{opacity:0;transform:scale(.98)}}@keyframes shell-pal-out{to{opacity:0;transform:scale(.98)}}.shell-pal-field{flex:none;display:flex;align-items:center;gap:var(--s-3);height:60px;padding:0 var(--s-5);border-bottom:1px solid var(--border);color:var(--text-muted)}.shell-pal-input{flex:1;min-width:0;height:100%;padding:0;border:0;background:transparent;color:var(--text-strong);font-size:var(--fs-16);outline:none}.shell-pal-input:focus-visible{outline:none}.shell-pal-input::placeholder{color:var(--text-muted);opacity:1}.shell-pal-list{flex:1;min-height:0;padding:var(--s-2);overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:40px var(--s-6);padding-bottom:var(--s-6);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--s-6)),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--s-6)),transparent)}.shell-pal-group+.shell-pal-group{margin-top:var(--s-1)}.shell-pal-group-label{display:flex;align-items:center;gap:var(--s-1);padding:10px var(--s-3) 6px;font-size:var(--fs-12);font-weight:600;color:var(--text-muted)}.shell-pal-row{display:flex;align-items:center;gap:var(--s-3);min-height:44px;padding:6px var(--s-3);border-radius:var(--r-md);cursor:pointer}.shell-pal-row[aria-selected=true]{background:var(--accent-soft)}.shell-pal-disc{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-muted)}.shell-pal-row[aria-selected=true] .shell-pal-disc{background:var(--surface-raised);color:var(--accent)}.shell-pal-row>.ui-avatar{margin:0 2px}.shell-pal-text{flex:1;min-width:0;display:flex;align-items:baseline;gap:10px}.shell-pal-title{flex:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-14);font-weight:500;color:var(--text-strong)}.shell-pal-sub{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-13);color:var(--text-muted)}.shell-pal-row .ui-mark{padding:0;background:transparent;color:var(--accent);font-weight:700}.shell-pal-keys{flex:none;display:inline-flex;gap:var(--s-1)}.shell-pal-enter{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:var(--r-sm);background:var(--surface-raised);color:var(--accent)}.shell-pal-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--s-8) var(--s-6);text-align:center}.shell-pal-empty-title{margin-top:var(--s-2);max-width:100%;overflow-wrap:anywhere;font-size:var(--fs-16);font-weight:600;color:var(--text-strong)}.shell-pal-empty-body{font-size:var(--fs-14);color:var(--text-muted)}.shell-pal-note{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 var(--s-1);padding:6px var(--s-3);min-height:40px;border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-13);color:var(--text-muted)}.shell-pal-foot{flex:none;display:flex;align-items:center;gap:var(--s-5);height:44px;padding:0 var(--s-5);border-top:1px solid var(--border);background:var(--surface-2);font-size:var(--fs-12);color:var(--text-muted)}.shell-pal-foot span{display:inline-flex;align-items:center;gap:6px}.shell-keys{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-7)}.shell-keys-heading{margin-bottom:var(--s-1);font-family:var(--font);font-size:var(--fs-13);font-weight:600;color:var(--text-muted)}.shell-keys-list{margin:0}.shell-keys-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:38px;font-size:var(--fs-14);color:var(--text)}.shell-keys-row+.shell-keys-row{border-top:1px solid var(--border-subtle)}.shell-keys-row dd{flex:none;display:inline-flex;align-items:center;gap:var(--s-1);margin:0}.shell-keys-then{font-size:var(--fs-12);color:var(--text-muted)}.shell-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3);max-width:560px;margin-top:9vh}.shell-state-glyph{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent)}.shell-state-glyph-warn{background:var(--warn-soft);color:var(--warn)}.shell-state-title{margin-top:var(--s-2);font-size:var(--fs-24);letter-spacing:-.01em}.shell-state-body{max-width:52ch;font-size:var(--fs-16);color:var(--text)}.shell-state-actions{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-3)}.shell-state-details{margin-top:var(--s-2);font-size:var(--fs-13);color:var(--text-muted)}.shell-state-details summary{cursor:pointer}.shell-state-details code,.shell-notfound-path code{display:inline-block;max-width:100%;margin-top:var(--s-2);padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--fs-13);color:var(--text);overflow-wrap:anywhere}.shell-notfound-code{margin-bottom:calc(var(--s-2) * -1);font-family:var(--font-display);font-size:128px;font-weight:800;line-height:.9;letter-spacing:-.04em;color:var(--border)}.shell-notfound-path code{margin-top:0}.shell-notfound{align-items:center;margin-inline:auto;text-align:center}.shell-notfound .shell-state-actions{justify-content:center}html[data-shell-route]{view-transition-name:none}html[data-shell-route]::view-transition{pointer-events:none}html[data-shell-route]::view-transition-group(shell-main-out),html[data-shell-route]::view-transition-group(shell-main-in){pointer-events:auto}html[data-shell-route=out] .shell-main{view-transition-name:shell-main-out}html[data-shell-route=in] .shell-main{view-transition-name:shell-main-in}html[data-shell-route]::view-transition-group(shell-main-out){z-index:1}html[data-shell-route]::view-transition-group(shell-main-in){z-index:2}html[data-shell-route]::view-transition-old(shell-main-out),html[data-shell-route]::view-transition-new(shell-main-in){height:auto;mix-blend-mode:normal}html[data-shell-route]::view-transition-old(shell-main-out){animation:ui-vt-out var(--dur-fast) var(--ease-exit) both}html[data-shell-route]::view-transition-new(shell-main-in){animation:ui-vt-in var(--dur-page) var(--ease-out) var(--vt-gap) both}@keyframes ui-vt-next-out{to{opacity:0;transform:translate(-14px)}}@keyframes ui-vt-next-in{0%{opacity:0;transform:translate(14px)}}@keyframes ui-vt-prev-out{to{opacity:0;transform:translate(14px)}}@keyframes ui-vt-prev-in{0%{opacity:0;transform:translate(-14px)}}html[data-shell-route][data-shell-dir=next]::view-transition-old(shell-main-out){animation-name:ui-vt-next-out}html[data-shell-route][data-shell-dir=next]::view-transition-new(shell-main-in){animation-name:ui-vt-next-in}html[data-shell-route][data-shell-dir=prev]::view-transition-old(shell-main-out){animation-name:ui-vt-prev-out}html[data-shell-route][data-shell-dir=prev]::view-transition-new(shell-main-in){animation-name:ui-vt-prev-in}html[data-shell-route] .shell-bar{view-transition-name:shell-bar}html:is([data-shell-route],[data-shell-rail-vt]) .shell-report{view-transition-name:shell-fab}html:is([data-shell-route],[data-shell-rail-vt]) .ui-drawer-layer{view-transition-name:shell-drawer}html:is([data-shell-route],[data-shell-rail-vt]) .ui-dialog-layer{view-transition-name:shell-dialog}html:is([data-shell-route],[data-shell-rail-vt]) .shell-pal-layer{view-transition-name:shell-pal}html:is([data-shell-route],[data-shell-rail-vt]) .ui-toast-stack{view-transition-name:shell-toasts}html:is([data-shell-route],[data-shell-rail-vt])::view-transition-group(shell-bar),html:is([data-shell-route],[data-shell-rail-vt])::view-transition-group(shell-fab),html:is([data-shell-route],[data-shell-rail-vt])::view-transition-group(shell-drawer),html:is([data-shell-route],[data-shell-rail-vt])::view-transition-group(shell-dialog),html:is([data-shell-route],[data-shell-rail-vt])::view-transition-group(shell-pal),html:is([data-shell-route],[data-shell-rail-vt])::view-transition-group(shell-toasts){animation:none}html:is([data-shell-route],[data-shell-rail-vt])::view-transition-old(shell-bar),html:is([data-shell-route],[data-shell-rail-vt])::view-transition-old(shell-fab),html:is([data-shell-route],[data-shell-rail-vt])::view-transition-old(shell-drawer),html:is([data-shell-route],[data-shell-rail-vt])::view-transition-old(shell-dialog),html:is([data-shell-route],[data-shell-rail-vt])::view-transition-old(shell-pal),html:is([data-shell-route],[data-shell-rail-vt])::view-transition-old(shell-toasts){display:none}html:is([data-shell-route],[data-shell-rail-vt])::view-transition-new(shell-bar),html:is([data-shell-route],[data-shell-rail-vt])::view-transition-new(shell-fab),html:is([data-shell-route],[data-shell-rail-vt])::view-transition-new(shell-drawer),html:is([data-shell-route],[data-shell-rail-vt])::view-transition-new(shell-dialog),html:is([data-shell-route],[data-shell-rail-vt])::view-transition-new(shell-pal),html:is([data-shell-route],[data-shell-rail-vt])::view-transition-new(shell-toasts){animation:none}html:is([data-shell-route],[data-shell-rail-vt])::view-transition-group(shell-bar){z-index:10}html:is([data-shell-route],[data-shell-rail-vt])::view-transition-group(shell-fab){z-index:11}html:is([data-shell-route],[data-shell-rail-vt])::view-transition-group(shell-drawer){z-index:12}html:is([data-shell-route],[data-shell-rail-vt])::view-transition-group(shell-dialog){z-index:13}html:is([data-shell-route],[data-shell-rail-vt])::view-transition-group(shell-pal){z-index:14}html:is([data-shell-route],[data-shell-rail-vt])::view-transition-group(shell-toasts){z-index:15}html[data-shell-route] [data-vt]{view-transition-name:var(--vt-name);view-transition-class:morph}html[data-shell-route]::view-transition-group(*.morph){z-index:3;animation-duration:var(--dur-page);animation-timing-function:var(--ease-out)}html[data-shell-route]::view-transition-old(*.morph):only-child{animation:ui-vt-out var(--dur-fast) var(--ease-exit) both}html[data-shell-route]::view-transition-new(*.morph):only-child{animation:ui-vt-in var(--dur-page) var(--ease-out) var(--vt-gap) both}html[data-shell-entered] .page-enter{animation:none}html[data-shell-swap] .page-enter{animation:ui-settle-a var(--dur-base) var(--ease-out) backwards}html[data-shell-rail-vt]:not([data-shell-route]) .shell-side{view-transition-name:shell-side}html[data-shell-rail-vt]:not([data-shell-route]) .shell-pane{view-transition-name:shell-pane}html[data-shell-rail-vt]::view-transition-old(root),html[data-shell-rail-vt]::view-transition-new(root){animation:none;mix-blend-mode:normal}html[data-shell-rail-vt]::view-transition-group(shell-side),html[data-shell-rail-vt]::view-transition-group(shell-pane){animation-duration:var(--dur-base);animation-timing-function:var(--ease-out)}html[data-shell-rail-vt]::view-transition-group(shell-side){z-index:2;overflow:clip;background:var(--hero-bg)}html[data-shell-rail-vt]::view-transition-group(shell-pane){z-index:1}html[data-shell-rail-vt]::view-transition-old(shell-side),html[data-shell-rail-vt]::view-transition-new(shell-side){height:100%;object-fit:none;object-position:left top;mix-blend-mode:normal}html[data-shell-rail-vt]::view-transition-old(shell-side){animation:ui-vt-out var(--dur-fast) var(--ease-exit) both}html[data-shell-rail-vt]::view-transition-new(shell-side){animation:ui-fade-in var(--dur-base) var(--ease-out) both}html[data-shell-rail-vt]::view-transition-old(shell-pane){display:none}html[data-shell-rail-vt]::view-transition-new(shell-pane){animation:none;height:100%;object-fit:none;object-position:left top}@media(max-width:1100px){.shell-bar{padding-inline:var(--s-5)}.shell-search{width:220px}.shell-search-text{display:none}.shell-search-text-short{display:block}}@media(max-width:720px){.shell-keys{grid-template-columns:1fr;gap:var(--s-5)}.shell-search{width:auto}.shell-search-keys{display:none}}.shell-pal-count{flex:none;display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 7px;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-12);font-weight:600;line-height:1}.shell-pal-row[aria-selected=true] .shell-pal-count{background:var(--surface-raised)}.shell-pal-row[data-tone=danger] .shell-pal-sub,.shell-pal-row[data-tone=danger] .shell-pal-disc{color:var(--danger)}.shell-pal-row[data-tone=warn] .shell-pal-sub,.shell-pal-row[data-tone=warn] .shell-pal-disc{color:var(--warn)}.shell-pal-hints{flex:none;display:inline-flex;align-items:center;gap:var(--s-3);font-size:var(--fs-12);color:var(--text-muted);white-space:nowrap}.shell-pal-hints span{display:inline-flex;align-items:center;gap:var(--s-1)}.shell-pal-hints .ui-kbd{min-width:18px;height:18px}.shell-pal-mode{flex:none;padding:2px var(--s-2);border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-12);font-weight:600;white-space:nowrap}.shell-pal-foot>span:last-child{margin-left:auto}.shell-keys-heading-next{margin-top:var(--s-6)}@media(max-width:560px){.shell-pal-hints span+span,.shell-pal-foot .shell-pal-foot-tip{display:none}}.shell-report{position:fixed;right:var(--s-6);bottom:var(--s-6);z-index:var(--z-fab);translate:0 calc(-1 * var(--ui-fab-lift, 0px));transition:translate var(--dur-base) var(--ease)}.shell-report-bubble{position:relative;display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:var(--r-pill);background:var(--hero-bg);box-shadow:var(--shadow-2);color:var(--hero-text);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),transform var(--dur-press) var(--ease)}.shell-report.is-arriving .shell-report-bubble{animation:shell-report-arrive var(--dur-slow) var(--ease-out) backwards}@keyframes shell-report-arrive{0%{opacity:0;transform:translateY(8px) scale(.6)}}html[data-theme=dark] .shell-report-bubble{box-shadow:var(--shadow-2),0 0 0 1px var(--border)}@media(hover:hover){.shell-report-bubble:hover{background:var(--hero-bg-deep)}}.shell-report-bubble:active{transform:scale(.94)}.shell-report-bubble:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.shell-report-glyph{grid-area:1 / 1;display:inline-flex;transition:opacity calc(var(--dur-base) / 2) var(--ease),transform calc(var(--dur-base) / 2) var(--ease)}.shell-report-glyph.is-bug{transition-delay:calc(var(--dur-base) / 2)}.shell-report-glyph.is-close{opacity:0;transform:rotate(-90deg)}.shell-report-bubble[data-open=true] .shell-report-glyph.is-bug{opacity:0;transform:rotate(90deg);transition-delay:0s}.shell-report-bubble[data-open=true] .shell-report-glyph.is-close{opacity:1;transform:none;transition-delay:calc(var(--dur-base) / 2)}.shell-report-hint{position:absolute;right:0;bottom:calc(100% + var(--s-2));width:max-content;max-width:230px;margin:0;padding:6px var(--s-3);border-radius:var(--r-sm);background:var(--tooltip-bg);color:var(--tooltip-text);font-size:var(--fs-13);line-height:1.4;pointer-events:none;animation:ui-fade-in var(--dur-fast) var(--ease-out) backwards}.shell-report-ind{position:absolute;top:-1px;right:-1px;display:grid;place-items:center;width:12px;height:12px;border-radius:var(--r-pill);box-shadow:0 0 0 2px var(--bg);animation:ui-mark-in var(--dur-base) var(--ease-out) backwards}.shell-report-ind.is-draft{background:var(--accent)}.shell-report-ind.is-live{--tone: var(--accent);background:var(--bg)}.shell-report-ind.is-live .ui-badge-dot{width:8px;height:8px}.shell-report-ind.is-sent{width:18px;height:18px;top:-4px;right:-4px;background:var(--ok);color:var(--bg)}.shell-report-panel{position:fixed;right:var(--s-6);bottom:calc(var(--s-6) + 48px + var(--s-3));z-index:var(--z-popover);display:flex;flex-direction:column;width:380px;max-height:min(640px,calc(100dvh - 120px - var(--ui-fab-lift, 0px)));border-radius:var(--r-xl);background:var(--surface-raised);box-shadow:var(--shadow-2);color:var(--text);overflow:hidden;translate:0 calc(-1 * var(--ui-fab-lift, 0px));transform-origin:calc(100% - 24px) calc(100% + var(--s-3) + 24px);transition:translate var(--dur-base) var(--ease)}html[data-theme=dark] .shell-report-panel{box-shadow:var(--shadow-2),0 0 0 1px var(--border)}.shell-report-panel[data-state=open]{animation:shell-report-in var(--dur-slow) var(--ease-out) backwards}.shell-report-panel[data-state=closing]{pointer-events:none;animation:shell-report-out var(--dur-exit) var(--ease-exit) forwards}.shell-report-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;border-radius:inherit;background:var(--hero-bg);opacity:0;pointer-events:none}.shell-report-panel[data-state=open]:before{animation:shell-report-veil-out calc(var(--dur-base) / 2) var(--ease-out) backwards}.shell-report-panel[data-state=closing]:before{animation:shell-report-veil-in var(--dur-exit) var(--ease-exit) forwards}@keyframes shell-report-in{0%{opacity:0;transform:scale(var(--report-sx, .13),var(--report-sy, .08))}60%{opacity:1}}@keyframes shell-report-out{to{opacity:0;transform:scale(var(--report-sx, .13),var(--report-sy, .08))}}@keyframes shell-report-veil-out{0%{opacity:1}}@keyframes shell-report-veil-in{0%,40%{opacity:0}to{opacity:1}}.shell-report-panel[data-state=open] .shell-report-block{animation:ui-row-in var(--dur-base) var(--ease-out) backwards;animation-delay:calc(var(--dur-fast) + var(--i, 0) * var(--stagger-step))}.shell-report-form{display:flex;flex-direction:column;min-height:0;flex:1}.shell-report-head{flex:none;display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-5) var(--s-5) var(--s-3)}.shell-report-heading{flex:1;min-width:0}.shell-report-title{margin:0;font-family:var(--font-display);font-size:var(--fs-16);font-weight:700;line-height:1.3;color:var(--text-strong)}.shell-report-subtitle{margin:2px 0 0;font-size:var(--fs-13);line-height:1.45;color:var(--text-muted)}.shell-report-close{margin:-4px -8px 0 0}.shell-report-body{flex:1;min-height:0;display:grid;align-content:start;gap:var(--s-4);padding:var(--s-1) var(--s-5) var(--s-4);overflow-y:auto;overscroll-behavior:contain}.shell-report-label{margin:0 0 var(--s-2);font-size:var(--fs-13);font-weight:600;color:var(--text-strong)}.shell-report-foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-5) var(--s-4);border-top:1px solid var(--border)}.shell-report-keys{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--fs-12);color:var(--text-muted)}.shell-report-tiles{display:flex;flex-wrap:wrap;gap:var(--s-2)}.shell-report-tile{position:relative;display:grid;place-items:center;width:104px;height:65px;padding:0;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);color:var(--text-muted);overflow:hidden}.shell-report-tile.is-flagged{border-color:var(--danger)}.shell-report-tile-text{padding:0 var(--s-2);font-size:var(--fs-12);line-height:1.25;text-align:center;color:var(--text-muted)}.shell-report-tile-img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left;animation:shell-report-develop var(--dur-base) var(--ease-out) backwards}@keyframes shell-report-develop{0%{opacity:0;transform:scale(.96)}}.shell-report-tile-actions{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:var(--s-1);background:var(--scrim);opacity:0;transition:opacity var(--dur-fast) var(--ease)}.shell-report-tile:hover .shell-report-tile-actions,.shell-report-tile:focus-within .shell-report-tile-actions,.shell-report-tile-actions.is-always{opacity:1}.shell-report-tile-actions.is-always{background:transparent;align-items:flex-end;justify-content:flex-end;padding:var(--s-1)}.shell-report-tile.is-failed{align-content:start;padding-top:var(--s-2);justify-items:start;padding-left:var(--s-2)}@media(hover:none){.shell-report-tile-actions{opacity:1;background:transparent;align-items:flex-end;justify-content:flex-end;padding:var(--s-1)}}.shell-report-tile-badges{position:absolute;left:var(--s-1);bottom:var(--s-1);display:inline-flex;gap:2px}.shell-report-tile-badge{display:inline-flex;align-items:center;gap:2px;height:18px;padding:0 5px;border-radius:var(--r-pill);background:var(--hero-bg);color:var(--hero-text);font-size:var(--fs-12);font-weight:600;line-height:1}.shell-report-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:var(--s-1);font:inherit;font-size:var(--fs-12);font-weight:600;line-height:1.2;text-align:center;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}@media(hover:hover){.shell-report-add:hover{background:var(--surface);color:var(--text-strong)}}.shell-report-add:focus-visible,.shell-report-link:focus-visible,.shell-report-swatch:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.shell-report-shot-note{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2);margin:var(--s-2) 0 0;font-size:var(--fs-12);line-height:1.4;color:var(--text-muted);animation:ui-hint-in var(--dur-fast) var(--ease-out) backwards}.shell-report-shot-note.is-error{color:var(--danger)}.shell-report-shot-note.is-quiet{animation:none}.shell-report-link{padding:0;border:0;background:none;color:var(--accent);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.shell-report-panel.is-dropping{outline:2px dashed var(--accent);outline-offset:-6px}.shell-report-drop{position:absolute;top:6px;right:6px;bottom:6px;left:6px;z-index:3;display:grid;place-items:center;border-radius:calc(var(--r-xl) - 6px);background:var(--accent-soft);color:var(--accent);font-weight:600;pointer-events:none;animation:ui-fade-in var(--dur-fast) var(--ease-out) backwards}.shell-report-chips{display:flex;flex-wrap:wrap;gap:var(--s-1)}.shell-report-chip{display:inline-flex;align-items:center;max-width:100%;height:24px;padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-muted);font-size:var(--fs-12);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-report-note{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-md);font-size:var(--fs-13);line-height:1.45;color:var(--text-strong);animation:ui-hint-in var(--dur-fast) var(--ease-out) backwards}.shell-report-note p{margin:0}.shell-report-note.is-warn{background:var(--warn-soft)}.shell-report-note.is-error{background:var(--danger-soft)}.shell-report-note.is-plain{padding:0;display:block}.shell-report-panel[data-view=sent] .shell-report-form{opacity:0;animation:shell-report-fade var(--dur-fast) var(--ease-exit) backwards}@keyframes shell-report-fade{0%{opacity:1}}.shell-report-sent{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:var(--s-2);padding:var(--s-6);text-align:center;animation:ui-fade-in var(--dur-fast) var(--ease-out) var(--dur-fast) backwards}.shell-report-sent:focus{outline:none}.shell-report-sent-mark{display:grid;place-items:center;width:56px;height:56px;margin-bottom:var(--s-2);border-radius:var(--r-pill);background:var(--ok-soft);color:var(--ok);animation:ui-mark-in var(--dur-base) var(--ease-out) var(--dur-fast) backwards}.shell-report-sent-title{margin:0;font-family:var(--font-display);font-size:var(--fs-16);font-weight:700;line-height:1.35;color:var(--text-strong)}.shell-report-sent-body{margin:0;max-width:260px;font-size:var(--fs-13);line-height:1.45;color:var(--text-muted)}.ui-dialog-layer:has(>.shell-report-markup-dialog){z-index:calc(var(--z-popover) + 1)}.shell-report-markup{display:grid;gap:var(--s-3)}.shell-report-markup-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.shell-report-markup-spacer{flex:1}.shell-report-swatches{display:inline-flex;gap:var(--s-1)}.shell-report-swatch{position:relative;width:32px;height:32px;padding:0;border:0;border-radius:var(--r-pill);background:transparent;cursor:pointer}.shell-report-swatch:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:inherit}.shell-report-swatch.is-accent:before{background:var(--accent)}.shell-report-swatch.is-danger:before{background:var(--danger)}.shell-report-swatch[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--text-strong)}.shell-report-markup-frame{display:grid;place-items:center;min-height:200px;padding:var(--s-2);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2)}.shell-report-markup-canvas{display:block;border-radius:var(--r-sm);touch-action:none;cursor:crosshair}.shell-report-markup-hint{margin:0;font-size:var(--fs-12);color:var(--text-muted)}.shell-report-markup-foot{display:flex;justify-content:flex-end;gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--border)}@media(max-width:560px){.shell-report{right:var(--s-4);bottom:var(--s-4)}.shell-report-panel{right:var(--s-4);bottom:calc(var(--s-4) + 48px + var(--s-3));width:calc(100vw - 2 * var(--s-4))}}@media print{.shell-report,.shell-report-panel{display:none!important}}@media(prefers-reduced-motion:reduce){.shell-report-bubble:active{transform:none}}html[data-motion=reduced] .shell-report-bubble:active{transform:none}
