:root{--font-display:"Bricolage Grotesque","Hanken Grotesk",system-ui,sans-serif;--font-sans:"Hanken Grotesk",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--text-display:clamp(2.75rem,5vw,4.25rem);--text-h1:2.25rem;--text-h2:1.75rem;--text-h3:1.375rem;--text-h4:1.125rem;--text-body:1rem;--text-sm:0.875rem;--text-caption:0.8125rem;--text-overline:0.6875rem;--text-metric:clamp(2rem,3.4vw,2.75rem);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-display:1.02;--leading-tight:1.14;--leading-snug:1.28;--leading-normal:1.55;--leading-relaxed:1.7;--track-display:-0.022em;--track-tight:-0.014em;--track-normal:0;--track-overline:0.16em;--navy-950:222 52% 6%;--navy-900:221 48% 9%;--navy-800:220 44% 12%;--navy-700:219 40% 17%;--navy-600:218 36% 24%;--navy-500:217 32% 33%;--navy-400:216 24% 50%;--navy-300:214 22% 67%;--navy-200:214 26% 82%;--navy-100:215 32% 91%;--navy-50:216 38% 96%;--gold-800:35 50% 30%;--gold-700:36 52% 38%;--gold-600:38 54% 46%;--gold-500:40 56% 54%;--gold-400:42 62% 64%;--gold-300:43 70% 75%;--gold-200:44 78% 85%;--gold-100:45 80% 93%;--green-500:152 52% 40%;--amber-500:36 88% 50%;--red-500:356 68% 52%;--blue-500:211 64% 50%;--ten-h:40;--ten-s:56%;--primary-l:47%;--ring-l:50%;--primary:var(--ten-h) var(--ten-s) var(--primary-l);--primary-foreground:221 50% 8%;--ring:var(--ten-h) var(--ten-s) var(--ring-l);--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-2xl:28px;--radius-pill:9999px;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--blur-sm:8px;--blur-md:16px;--blur-lg:28px;--grain-opacity:0.04;--z-base:0;--z-dropdown:1000;--z-sticky:1100;--z-drawer:1200;--z-modal:1300;--z-popover:1400;--z-toast:1500;--z-command:1600;--dur-instant:120ms;--dur-quick:180ms;--dur-base:260ms;--dur-slow:400ms;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-inout:cubic-bezier(0.65,0,0.35,1)}[data-theme=light]{--background:216 38% 97%;--surface:0 0% 100%;--surface-elevated:0 0% 100%;--surface-sunken:216 30% 93%;--surface-inset:216 34% 95%;--border:215 24% 88%;--border-strong:214 18% 78%;--border-subtle:216 28% 92%;--text:221 44% 11%;--text-muted:217 18% 42%;--text-subtle:216 15% 56%;--text-onbrand:221 50% 8%;--primary-l:46%;--ring-l:50%;--accent:219 46% 22%;--accent-foreground:44 50% 92%;--success:152 52% 38%;--success-surface:152 48% 94%;--warning:34 88% 46%;--warning-surface:38 90% 94%;--danger:356 66% 50%;--danger-surface:356 80% 96%;--info:211 64% 48%;--info-surface:211 70% 95%;--sidebar-bg:221 48% 9%;--sidebar-fg:214 24% 84%;--sidebar-muted:216 16% 58%;--sidebar-surface:220 40% 13%;--sidebar-border:218 30% 18%;--glass-bg:rgba(255,255,255,0.72);--glass-border:rgba(15,23,42,0.08);--shadow-color:221 44% 30%;--elev-1:0 1px 2px hsl(var(--shadow-color)/0.08),0 1px 3px hsl(var(--shadow-color)/0.06);--elev-2:0 2px 6px hsl(var(--shadow-color)/0.08),0 6px 16px hsl(var(--shadow-color)/0.1);--elev-3:0 8px 24px hsl(var(--shadow-color)/0.12),0 4px 10px hsl(var(--shadow-color)/0.08);--elev-4:0 24px 56px hsl(var(--shadow-color)/0.18),0 8px 20px hsl(var(--shadow-color)/0.1);--glow-brand:0 0 0 1px hsl(var(--primary)/0.2),0 8px 28px hsl(var(--primary)/0.22);--mesh-1:hsl(40 70% 60%/0.1);--mesh-2:hsl(219 60% 40%/0.08);--mesh-3:hsl(44 80% 70%/0.08)}[data-theme=dark]{--background:221 48% 7%;--surface:220 40% 10%;--surface-elevated:219 36% 13%;--surface-sunken:222 50% 5%;--surface-inset:220 38% 11%;--border:218 28% 18%;--border-strong:217 24% 27%;--border-subtle:219 30% 14%;--text:214 30% 93%;--text-muted:215 18% 66%;--text-subtle:216 14% 50%;--text-onbrand:221 50% 7%;--primary-l:60%;--ring-l:60%;--accent:213 38% 80%;--accent-foreground:221 48% 8%;--success:150 50% 52%;--success-surface:152 40% 13%;--warning:38 90% 58%;--warning-surface:36 50% 13%;--danger:357 70% 61%;--danger-surface:356 45% 14%;--info:211 70% 62%;--info-surface:211 50% 14%;--sidebar-bg:222 52% 5%;--sidebar-fg:214 26% 86%;--sidebar-muted:216 16% 56%;--sidebar-surface:220 40% 11%;--sidebar-border:218 30% 15%;--glass-bg:rgba(16,22,38,0.62);--glass-border:rgba(255,255,255,0.08);--shadow-color:222 60% 2%;--elev-1:0 1px 0 rgba(255,255,255,0.04) inset,0 1px 2px hsl(var(--shadow-color)/0.5);--elev-2:0 1px 0 rgba(255,255,255,0.05) inset,0 8px 18px hsl(var(--shadow-color)/0.55);--elev-3:0 1px 0 rgba(255,255,255,0.06) inset,0 18px 40px hsl(var(--shadow-color)/0.6);--elev-4:0 1px 0 rgba(255,255,255,0.07) inset,0 32px 64px hsl(var(--shadow-color)/0.7);--glow-brand:0 0 0 1px hsl(var(--primary)/0.35),0 0 36px hsl(var(--primary)/0.22),0 10px 30px hsl(var(--shadow-color)/0.6);--mesh-1:hsl(40 70% 55%/0.14);--mesh-2:hsl(219 70% 50%/0.16);--mesh-3:hsl(266 60% 60%/0.1)}*{box-sizing:border-box}html{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0;background:hsl(var(--background));color:hsl(var(--text));font-size:var(--text-body);line-height:var(--leading-normal);transition:background var(--dur-base) var(--ease-inout),color var(--dur-base) var(--ease-inout)}.display{font-family:var(--font-display);font-weight:700;font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--track-display)}.h1,h1{font-weight:700;font-size:var(--text-h1)}.h1,.h2,h1,h2{font-family:var(--font-display);line-height:var(--leading-tight);letter-spacing:var(--track-tight);margin:0}.h2,h2{font-weight:600;font-size:var(--text-h2)}.h3,h3{font-family:var(--font-display);font-size:var(--text-h3)}.h3,.h4,h3,h4{font-weight:600;line-height:var(--leading-snug);margin:0}.h4,h4{font-family:var(--font-sans);font-size:var(--text-h4)}.body,p{font-size:var(--text-body);line-height:var(--leading-normal);margin:0}.lead{font-size:1.125rem;line-height:var(--leading-relaxed);color:hsl(var(--text-muted))}.small{font-size:var(--text-sm)}.caption{font-size:var(--text-caption);color:hsl(var(--text-muted))}.overline{font-size:var(--text-overline);font-weight:600;letter-spacing:var(--track-overline);text-transform:uppercase;color:hsl(var(--text-subtle))}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.code,code{font-size:.875em}.code,.metric,code{font-family:var(--font-mono)}.metric{font-weight:600;font-size:var(--text-metric);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.text-gold{background:linear-gradient(120deg,hsl(var(--gold-600)),hsl(var(--gold-400)) 60%,hsl(var(--gold-300)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}[data-theme=dark] .text-gold{background:linear-gradient(120deg,hsl(var(--gold-400)),hsl(var(--gold-200)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}:where(table,th,td,[data-tabular]){font-variant-numeric:tabular-nums}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:var(--radius-xs)}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}.stack{flex-direction:column}.row,.stack{display:flex}.row{align-items:center}.wrap{flex-wrap:wrap}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.gap-10{gap:var(--space-10)}.gap-12{gap:var(--space-12)}.adres-mesh{position:relative;isolation:isolate}.adres-mesh:before{z-index:-1;background:radial-gradient(60% 80% at 12% 8%,var(--mesh-1),transparent 60%),radial-gradient(50% 70% at 92% 18%,var(--mesh-2),transparent 62%),radial-gradient(70% 90% at 70% 100%,var(--mesh-3),transparent 60%)}.adres-grain:after,.adres-mesh:before{content:"";position:absolute;inset:0;pointer-events:none}.adres-grain:after{z-index:0;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.card{background:hsl(var(--surface));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);box-shadow:var(--elev-1);transition:box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.card-pad{padding:var(--space-6)}.card-hover:hover{box-shadow:var(--elev-3);transform:translateY(-2px);border-color:hsl(var(--border-strong))}.card-elevated,.glass{box-shadow:var(--elev-2)}.glass{background:var(--glass-bg);backdrop-filter:blur(var(--blur-md));border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.btn{--_bg:hsl(var(--surface));--_fg:hsl(var(--text));--_bd:hsl(var(--border-strong));display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:600;font-size:var(--text-sm);line-height:1;letter-spacing:-.01em;white-space:nowrap;padding:0 var(--space-4);height:40px;border-radius:var(--radius-md);border:1px solid var(--_bd);background:var(--_bg);color:var(--_fg);cursor:pointer;position:relative;isolation:isolate;transition:transform var(--dur-quick) var(--ease-out),box-shadow var(--dur-quick) var(--ease-out),background var(--dur-quick) var(--ease-out),border-color var(--dur-quick) var(--ease-out),filter var(--dur-quick) var(--ease-out)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0) scale(.985)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none;filter:grayscale(.2)}.btn svg{width:16px;height:16px}.btn-primary{--_bg:linear-gradient(135deg,hsl(var(--ten-h) var(--ten-s) calc(var(--primary-l) + 6%)),hsl(var(--primary)));--_fg:hsl(var(--primary-foreground));--_bd:transparent;box-shadow:var(--elev-1),inset 0 1px 0 hsl(0 0% 100%/.18)}.btn-primary:hover{box-shadow:var(--glow-brand);filter:brightness(1.04)}.btn-primary:active{filter:brightness(.97)}.btn-secondary{--_bg:hsl(var(--surface));--_fg:hsl(var(--text));--_bd:hsl(var(--border-strong))}.btn-secondary:hover{--_bg:hsl(var(--surface-sunken));--_bd:hsl(var(--text-subtle))}.btn-ghost{--_bg:transparent;--_fg:hsl(var(--text-muted));--_bd:transparent}.btn-ghost:hover{--_bg:hsl(var(--text)/0.06);--_fg:hsl(var(--text))}.btn-destructive{--_bg:hsl(var(--danger));--_fg:#fff;--_bd:transparent;box-shadow:var(--elev-1)}.btn-destructive:hover{filter:brightness(1.05);box-shadow:0 6px 18px hsl(var(--danger)/.32)}.btn-icon{width:40px;padding:0}.btn-sm{height:32px;font-size:var(--text-caption);padding:0 var(--space-3);border-radius:var(--radius-sm)}.btn-sm.btn-icon{width:32px}.btn-lg{height:48px;font-size:var(--text-body);padding:0 var(--space-6);border-radius:var(--radius-lg)}.btn.is-loading{color:transparent!important;pointer-events:none}.btn.is-loading:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;border:2px solid;border-top:2px solid transparent;color:var(--_fg);animation:adres-spin .6s linear infinite}.btn-primary.is-loading:after{color:hsl(var(--primary-foreground))}@keyframes adres-spin{to{transform:rotate(1turn)}}.chip{display:inline-flex;align-items:center;gap:var(--space-2);height:26px;padding:0 var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:600;background:hsl(var(--surface-sunken));color:hsl(var(--text-muted));border:1px solid hsl(var(--border))}.chip-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.chip-brand{background:hsl(var(--primary)/.12);color:hsl(var(--ten-h) var(--ten-s) var(--ring-l));border-color:hsl(var(--primary)/.28)}.chip-success{background:hsl(var(--success)/.14);color:hsl(var(--success));border-color:hsl(var(--success)/.3)}.chip-warning{background:hsl(var(--warning)/.16);color:hsl(var(--warning));border-color:hsl(var(--warning)/.32)}.chip-danger{background:hsl(var(--danger)/.14);color:hsl(var(--danger));border-color:hsl(var(--danger)/.3)}.chip-info{background:hsl(var(--info)/.14);color:hsl(var(--info));border-color:hsl(var(--info)/.3)}.chip-removable{padding-right:var(--space-2)}.chip-x{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;cursor:pointer;opacity:.6}.chip-x:hover{opacity:1;background:hsl(var(--text)/.1)}.badge{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:var(--radius-pill);font-size:var(--text-overline);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.badge-solid{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.badge-outline{border:1px solid hsl(var(--border-strong));color:hsl(var(--text-muted))}.field{display:flex;flex-direction:column;gap:var(--space-2)}.label{font-size:var(--text-caption);font-weight:600;color:hsl(var(--text))}.label .req{color:hsl(var(--danger))}.hint{color:hsl(var(--text-subtle))}.error-text,.hint{font-size:var(--text-caption)}.error-text{color:hsl(var(--danger));display:flex;align-items:center;gap:6px}.input,.select,.textarea{width:100%;font-family:inherit;font-size:var(--text-sm);color:hsl(var(--text));background:hsl(var(--surface));border:1px solid hsl(var(--border-strong));border-radius:var(--radius-md);padding:0 var(--space-3);height:40px;transition:border-color var(--dur-quick) var(--ease-out),box-shadow var(--dur-quick) var(--ease-out),background var(--dur-quick) var(--ease-out)}.textarea{height:auto;min-height:96px;padding:var(--space-3);resize:vertical;line-height:var(--leading-normal)}.input::-moz-placeholder,.textarea::-moz-placeholder{color:hsl(var(--text-subtle))}.input::placeholder,.textarea::placeholder{color:hsl(var(--text-subtle))}.input:hover,.select:hover,.textarea:hover{border-color:hsl(var(--text-subtle))}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring)/.18)}.input:disabled,.select:disabled,.textarea:disabled{opacity:.55;cursor:not-allowed;background:hsl(var(--surface-sunken))}.field.has-error .input,.field.has-error .select,.field.has-error .textarea{border-color:hsl(var(--danger))}.field.has-error .input:focus{box-shadow:0 0 0 3px hsl(var(--danger)/.18)}.input-group{position:relative;display:flex;align-items:center}.input-group .input{padding-left:38px}.input-group .lead-icon{position:absolute;left:12px;width:16px;height:16px;color:hsl(var(--text-subtle));pointer-events:none}.select-wrap{position:relative}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;cursor:pointer}.select-wrap .chev{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:hsl(var(--text-subtle));pointer-events:none}.switch{position:relative;display:inline-flex;align-items:center;cursor:pointer}.switch input{position:absolute;opacity:0;width:0;height:0}.switch .track{width:42px;height:24px;border-radius:var(--radius-pill);background:hsl(var(--border-strong));transition:background var(--dur-quick) var(--ease-out)}.switch .thumb{position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--elev-1);transition:transform var(--dur-base) var(--ease-spring)}.switch input:checked+.track{background:hsl(var(--primary))}.switch input:checked+.track+.thumb{transform:translateX(18px)}.switch input:focus-visible+.track{box-shadow:0 0 0 3px hsl(var(--ring)/.3)}.switch input:disabled+.track{opacity:.5}.check,.radio{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-sm);-webkit-user-select:none;-moz-user-select:none;user-select:none}.check input,.radio input{position:absolute;opacity:0;width:0;height:0}.check .box,.radio .box{width:18px;height:18px;border:1.5px solid hsl(var(--border-strong));background:hsl(var(--surface));display:grid;place-items:center;transition:all var(--dur-quick) var(--ease-out)}.check .box{border-radius:5px}.radio .box{border-radius:50%}.check .box svg{width:12px;height:12px;color:hsl(var(--primary-foreground));opacity:0;transform:scale(.6);transition:all var(--dur-quick) var(--ease-spring)}.check input:checked+.box{background:hsl(var(--primary));border-color:hsl(var(--primary))}.check input:checked+.box svg{opacity:1;transform:scale(1)}.radio .box:after{content:"";width:9px;height:9px;border-radius:50%;background:hsl(var(--primary));opacity:0;transform:scale(.4);transition:all var(--dur-quick) var(--ease-spring)}.radio input:checked+.box{border-color:hsl(var(--primary))}.radio input:checked+.box:after{opacity:1;transform:scale(1)}.check input:focus-visible+.box,.radio input:focus-visible+.box{box-shadow:0 0 0 3px hsl(var(--ring)/.3)}.segmented{display:inline-flex;padding:3px;gap:2px;background:hsl(var(--surface-sunken));border:1px solid hsl(var(--border));border-radius:var(--radius-md)}.segmented button{border:none;background:transparent;color:hsl(var(--text-muted));font:inherit;font-size:var(--text-caption);font-weight:600;padding:6px 14px;border-radius:var(--radius-sm);cursor:pointer;transition:color var(--dur-quick),background var(--dur-quick)}.segmented button:hover{color:hsl(var(--text))}.segmented button[aria-selected=true]{background:hsl(var(--surface));color:hsl(var(--text));box-shadow:var(--elev-1)}.segmented a{border:none;background:transparent;color:hsl(var(--text-muted));font:inherit;font-size:var(--text-caption);font-weight:600;padding:6px 14px;border-radius:var(--radius-sm);cursor:pointer;text-decoration:none;transition:color var(--dur-quick),background var(--dur-quick)}.segmented a:hover{color:hsl(var(--text))}.segmented a[aria-current=true]{background:hsl(var(--surface));color:hsl(var(--text));box-shadow:var(--elev-1)}.tabs{display:flex;gap:var(--space-1);border-bottom:1px solid hsl(var(--border))}.tab{position:relative;border:none;background:transparent;color:hsl(var(--text-muted));font:inherit;font-weight:600;font-size:var(--text-sm);padding:10px 14px;cursor:pointer;transition:color var(--dur-quick)}.tab:hover,.tab[aria-selected=true]{color:hsl(var(--text))}.tab[aria-selected=true]:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px;background:hsl(var(--primary))}.avatar{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:hsl(var(--surface-sunken));color:hsl(var(--text-muted));font-weight:600;font-size:var(--text-sm);overflow:hidden;position:relative;border:1px solid hsl(var(--border))}.avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-sm{width:28px;height:28px;font-size:var(--text-caption)}.avatar-lg{width:56px;height:56px;font-size:var(--text-h4)}.avatar-ring{box-shadow:0 0 0 2px hsl(var(--surface)),0 0 0 4px hsl(var(--primary))}.avatar-status:after{content:"";position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:50%;background:hsl(var(--success));border:2px solid hsl(var(--surface))}.avatar-stack{display:inline-flex}.avatar-stack .avatar{margin-left:-10px;box-shadow:0 0 0 2px hsl(var(--surface))}.avatar-stack .avatar:first-child{margin-left:0}.alert{display:flex;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid hsl(var(--border));background:hsl(var(--surface))}.alert .ai-icon{flex:none;width:20px;height:20px;margin-top:1px}.alert-title{font-weight:600;font-size:var(--text-sm)}.alert-body{font-size:var(--text-caption);color:hsl(var(--text-muted));margin-top:2px}.alert-success{background:hsl(var(--success-surface));border-color:hsl(var(--success)/.3)}.alert-success .ai-icon{color:hsl(var(--success))}.alert-warning{background:hsl(var(--warning-surface));border-color:hsl(var(--warning)/.3)}.alert-warning .ai-icon{color:hsl(var(--warning))}.alert-danger{background:hsl(var(--danger-surface));border-color:hsl(var(--danger)/.3)}.alert-danger .ai-icon{color:hsl(var(--danger))}.alert-info{background:hsl(var(--info-surface));border-color:hsl(var(--info)/.3)}.alert-info .ai-icon{color:hsl(var(--info))}.banner{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-radius:var(--radius-lg);color:hsl(var(--primary-foreground));background:linear-gradient(120deg,hsl(var(--accent)),hsl(var(--ten-h) var(--ten-s) var(--primary-l)))}[data-theme=dark] .banner{color:hsl(var(--text));background:linear-gradient(120deg,hsl(var(--surface-elevated)),hsl(var(--primary)/.2));border:1px solid hsl(var(--primary)/.3)}.toast{display:flex;align-items:flex-start;gap:var(--space-3);width:340px;padding:var(--space-4);border-radius:var(--radius-md);background:hsl(var(--surface-elevated));border:1px solid hsl(var(--border));box-shadow:var(--elev-3)}.toast .bar{position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:3px 0 0 3px;background:hsl(var(--primary))}.tooltip{display:inline-block;padding:6px 10px;border-radius:var(--radius-sm);background:hsl(var(--navy-900));color:hsl(var(--navy-50));font-size:var(--text-caption);font-weight:500;box-shadow:var(--elev-3)}[data-theme=dark] .tooltip{background:hsl(var(--navy-50));color:hsl(var(--navy-900))}.popover{width:260px;padding:var(--space-4);border-radius:var(--radius-md);border:1px solid hsl(var(--border));box-shadow:var(--elev-3)}.modal-card,.popover{background:hsl(var(--surface-elevated))}.modal-card{width:460px;max-width:100%;border-radius:var(--radius-xl);border:1px solid hsl(var(--border));box-shadow:var(--elev-4);overflow:hidden}.modal-head{padding:var(--space-6) var(--space-6) var(--space-3)}.modal-body{padding:0 var(--space-6) var(--space-4);color:hsl(var(--text-muted));font-size:var(--text-sm)}.modal-foot{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid hsl(var(--border));background:hsl(var(--surface-sunken))}.route-modal{position:fixed;left:50%;top:50%;z-index:var(--z-modal,60);transform:translate(-50%,-50%);width:calc(100% - 2rem);max-width:60rem;max-height:90vh;display:flex;flex-direction:column;background:hsl(var(--surface-elevated));border:1px solid hsl(var(--border));border-radius:var(--radius-xl);box-shadow:var(--elev-4);overflow:hidden}.route-modal[data-state=open]{animation:modal-in var(--dur-quick) var(--ease-out)}@keyframes modal-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.route-modal-close{position:absolute;top:var(--space-3);right:var(--space-3);z-index:1}.route-modal-body{overflow-y:auto;padding:var(--space-6)}@media (max-width:640px){.route-modal-body{padding:var(--space-4)}}.skel{position:relative;overflow:hidden;background:hsl(var(--surface-sunken));border-radius:var(--radius-sm)}.skel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsl(var(--text)/.06),transparent);transform:translateX(-100%);animation:adres-shimmer 1.4s infinite}@keyframes adres-shimmer{to{transform:translateX(100%)}}.empty{text-align:center;padding:var(--space-12) var(--space-6);border:1px dashed hsl(var(--border-strong))}.empty,.empty .glyph{border-radius:var(--radius-lg)}.empty .glyph{width:56px;height:56px;margin:0 auto var(--space-4);display:grid;place-items:center;background:hsl(var(--surface-sunken));color:hsl(var(--text-subtle))}.table-wrap{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);overflow:hidden;background:hsl(var(--surface))}table.adres{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.adres thead th{text-align:left;font-size:var(--text-overline);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--text-subtle));font-weight:700;background:hsl(var(--surface-sunken));border-bottom:1px solid hsl(var(--border));white-space:nowrap}.adres tbody td,.adres thead th{padding:var(--space-3) var(--space-4)}.adres tbody td{border-bottom:1px solid hsl(var(--border-subtle))}.adres tbody tr{transition:background var(--dur-quick)}.adres tbody tr:nth-child(2n){background:hsl(var(--surface-sunken)/.45)}.adres tbody tr:hover{background:hsl(var(--primary)/.07)}.adres tbody tr:last-child td{border-bottom:none}.adres tbody tr.selected{background:hsl(var(--primary)/.08)}.th-sort{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cell-strong,.th-sort:hover{color:hsl(var(--text))}.cell-strong{font-weight:600}.stat{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5)}.stat .top{display:flex;align-items:center;justify-content:space-between}.stat .ico{width:38px;height:38px;border-radius:var(--radius-md);display:grid;place-items:center;background:hsl(var(--primary)/.12);color:hsl(var(--ten-h) var(--ten-s) var(--ring-l))}.stat .val{font-family:var(--font-mono);font-weight:600;font-size:var(--text-metric);line-height:1.15;letter-spacing:-.02em}.stat .delta{display:inline-flex;align-items:center;gap:3px;font-size:var(--text-caption);font-weight:600}.delta-up{color:hsl(var(--success))}.delta-down{color:hsl(var(--danger))}.spark{height:34px}.accordion{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);overflow:hidden;background:hsl(var(--surface))}.acc-item{border-bottom:1px solid hsl(var(--border-subtle))}.acc-item:last-child{border-bottom:none}.acc-head{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-4) var(--space-5);background:none;border:none;font:inherit;font-weight:600;color:hsl(var(--text));cursor:pointer;text-align:left}.acc-head:hover{background:hsl(var(--text)/.03)}.acc-head .chev{transition:transform var(--dur-base) var(--ease-out);color:hsl(var(--text-subtle))}.acc-item.open .acc-head .chev{transform:rotate(180deg)}.acc-body{max-height:0;overflow:hidden;transition:max-height var(--dur-base) var(--ease-out)}.acc-item.open .acc-body{max-height:200px}.acc-body-inner{padding:0 var(--space-5) var(--space-5);color:hsl(var(--text-muted));font-size:var(--text-sm)}.tier{display:inline-flex;align-items:center;gap:var(--space-2);height:30px;padding:0 12px 0 8px;border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:700;letter-spacing:.02em;border:1px solid}.tier .gem{width:16px;height:16px}.tier-bronze{color:#8a5a32;background:linear-gradient(135deg,#f3e0cf,#e7c3a0);border-color:#d9ab84}.tier-prata{color:#4a5568;background:linear-gradient(135deg,#f1f4f8,#d7dee8);border-color:#c2ccd9}.tier-ouro{color:#7a5a12;background:linear-gradient(135deg,#fbeec3,#f3d27e);border-color:#e6bf63}.tier-diamante{color:#0e6e7a;background:linear-gradient(135deg,#d6f3f7,#a9e4ee);border-color:#82d2e0}[data-theme=dark] .tier-bronze{color:#e7c3a0;background:linear-gradient(135deg,#3a2a1c,#4a3422);border-color:#5e442c}[data-theme=dark] .tier-prata{color:#d7dee8;background:linear-gradient(135deg,#232a36,#2f3848);border-color:#3f4a5e}[data-theme=dark] .tier-ouro{color:#f3d27e;background:linear-gradient(135deg,#3a2f12,#4a3c18);border-color:#5e4c1f}[data-theme=dark] .tier-diamante{color:#a9e4ee;background:linear-gradient(135deg,#123238,#184248);border-color:#1f5660}.progress{height:8px;border-radius:var(--radius-pill);background:hsl(var(--surface-sunken));overflow:hidden}.progress .fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,hsl(var(--gold-600)),hsl(var(--gold-400)));transition:width var(--dur-slow) var(--ease-out);position:relative}.progress.glow .fill{box-shadow:0 0 12px hsl(var(--primary)/.5)}.rank-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);transition:background var(--dur-quick)}.rank-row:hover{background:hsl(var(--text)/.03)}.rank-pos{width:26px;text-align:center;font-family:var(--font-mono);font-weight:700;color:hsl(var(--text-subtle))}.rank-row.podium .rank-pos{color:hsl(var(--ten-h) var(--ten-s) var(--ring-l))}.trophy{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--radius-md);background:radial-gradient(circle at 50% 30%,hsl(var(--gold-300)),hsl(var(--gold-500)));color:#7a5a12;box-shadow:var(--elev-2),inset 0 1px 0 #fff7}.ai-surface{position:relative;border-radius:var(--radius-lg);padding:1px;background:linear-gradient(130deg,hsl(var(--primary)/.6),hsl(var(--accent)/.4),hsl(var(--primary)/.3))}.ai-surface>.inner{border-radius:calc(var(--radius-lg) - 1px);padding:var(--space-4)}.ai-input,.ai-surface>.inner{background:hsl(var(--surface))}.ai-input{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);border:1px solid hsl(var(--primary)/.3);box-shadow:0 0 0 3px hsl(var(--primary)/.06)}.ai-spark{width:18px;height:18px;color:hsl(var(--ten-h) var(--ten-s) var(--ring-l));animation:adres-pulse 2.6s var(--ease-inout) infinite}@keyframes adres-pulse{0%,to{opacity:.6;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}.ai-suggestion{display:flex;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:hsl(var(--primary)/.06);border:1px solid hsl(var(--primary)/.18)}.ai-typing span{display:inline-block;width:5px;height:5px;margin:0 1px;border-radius:50%;background:hsl(var(--ten-h) var(--ten-s) var(--ring-l));animation:adres-typing 1.2s infinite}.ai-typing span:nth-child(2){animation-delay:.15s}.ai-typing span:nth-child(3){animation-delay:.3s}@keyframes adres-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.chat{display:flex;flex-direction:column;gap:var(--space-2)}.bubble{max-width:78%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:var(--leading-snug);position:relative}.bubble .time{display:block;font-size:10px;opacity:.7;margin-top:4px;text-align:right;font-family:var(--font-mono)}.bubble-in{align-self:flex-start;background:hsl(var(--surface-sunken));border-bottom-left-radius:var(--radius-xs)}.bubble-out{align-self:flex-end;background:hsl(142 50% 88%);color:hsl(150 40% 18%);border-bottom-right-radius:var(--radius-xs)}[data-theme=dark] .bubble-out{background:hsl(150 40% 22%);color:hsl(142 40% 88%)}.timeline{position:relative;padding-left:28px}.timeline:before{content:"";position:absolute;left:9px;top:4px;bottom:4px;width:2px;background:hsl(var(--border))}.tl-item{position:relative;padding-bottom:var(--space-5)}.tl-item:last-child{padding-bottom:0}.tl-dot{position:absolute;left:-28px;top:1px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:hsl(var(--surface));border:2px solid hsl(var(--primary));color:hsl(var(--ten-h) var(--ten-s) var(--ring-l))}.tl-dot svg{width:10px;height:10px}.tl-time{font-size:var(--text-caption);color:hsl(var(--text-subtle));font-family:var(--font-mono)}.kanban{display:flex;gap:var(--space-4);align-items:flex-start;overflow-x:auto}.kcol{flex:1;min-width:220px;background:hsl(var(--surface-sunken));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);padding:var(--space-3)}.kcol-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-2) var(--space-3)}.kcard{display:flex;flex-direction:column;gap:2px;text-decoration:none;color:inherit;background:hsl(var(--surface));border:1px solid hsl(var(--border));border-radius:var(--radius-md);padding:var(--space-3);box-shadow:var(--elev-1);margin-bottom:var(--space-2);cursor:pointer;transition:box-shadow var(--dur-quick) var(--ease-out),transform var(--dur-quick) var(--ease-out)}.kcard:hover{box-shadow:var(--elev-2);transform:translateY(-2px)}.kcard:active{cursor:grabbing}.kcol{display:flex;flex-direction:column;transition:background var(--dur-quick) var(--ease-out)}.kcol--over{background:hsl(var(--primary)/.08);outline:2px dashed hsl(var(--primary)/.5);outline-offset:-2px}.kcol-dot{width:8px;height:8px;border-radius:50%;background:hsl(var(--text-subtle));flex:none}.kcol-dot--brand{background:hsl(var(--primary))}.kcol-dot--success{background:hsl(var(--success))}.kcol-dot--warning{background:hsl(var(--warning))}.kcol-dot--danger{background:hsl(var(--danger))}.kcol-tools{display:flex;align-items:center;gap:2px;padding:0 var(--space-2) var(--space-2)}.kcol-tool{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);color:hsl(var(--text-subtle));background:transparent;border:none;cursor:pointer;transition:background var(--dur-quick) var(--ease-out),color var(--dur-quick) var(--ease-out)}.kcol-tool:hover:not(:disabled){background:hsl(var(--surface-hover));color:hsl(var(--text))}.kcol-tool:disabled{opacity:.35;cursor:not-allowed}.kcol-tool--danger:hover:not(:disabled){color:hsl(var(--danger))}.kcol-sys{margin-left:auto;font-size:var(--text-caption);color:hsl(var(--text-subtle));opacity:.6}.kcol-body{flex:1;min-height:40px}.kcol-empty{color:hsl(var(--text-subtle));text-align:center;padding:var(--space-3) 0;opacity:.6}.kcol-rename{display:inline-flex;align-items:center;gap:4px}.kcol-rename .input{height:28px;width:9rem}.kcol--add{min-width:180px;background:transparent;border-style:dashed;align-items:stretch;justify-content:flex-start}.kcol-add-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-3);border-radius:var(--radius-md);color:hsl(var(--text-subtle));background:transparent;border:none;cursor:pointer;font-size:var(--text-sm)}.kcol-add-btn:hover{background:hsl(var(--surface-hover));color:hsl(var(--text))}.kcard{flex-direction:row;align-items:flex-start;gap:var(--space-2)}.kcard--dragging{opacity:.4}.kcard-grip{color:hsl(var(--text-subtle));opacity:.5;margin-top:2px;flex:none}.kcard-main{display:flex;flex-direction:column;gap:2px;min-width:0}.kcard-badge{margin-top:4px}.mig-passos{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.mig-passos li{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:hsl(var(--surface-sunken));border:1px solid hsl(var(--border));font-size:var(--text-sm);color:hsl(var(--text-subtle))}.mig-passos li.is-atual{background:hsl(var(--primary)/.12);border-color:hsl(var(--primary)/.5);color:hsl(var(--text));font-weight:500}.crumbs{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-caption);color:hsl(var(--text-subtle))}.crumbs a{color:hsl(var(--text-muted));text-decoration:none}.crumbs a:hover{color:hsl(var(--text))}.crumbs .sep{opacity:.5}.kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;font-family:var(--font-mono);font-size:11px;color:hsl(var(--text-muted));background:hsl(var(--surface-sunken));border:1px solid hsl(var(--border-strong));border-radius:5px;box-shadow:0 1px 0 hsl(var(--border-strong))}.dots-bg{background-image:radial-gradient(hsl(var(--text)/.06) 1px,transparent 1px);background-size:18px 18px}.reveal{opacity:1;transform:none}@keyframes login-enter{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}.login-card{animation:login-enter .48s var(--ease-out,ease-out) both}@media (prefers-reduced-motion:reduce){.login-card{animation:none}}.nb-fluxo{display:flex;flex-direction:column;align-items:stretch;max-width:40rem}.nb-node{display:flex;align-items:center;gap:var(--space-3);border:1px solid hsl(var(--border));background:hsl(var(--surface));border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);box-shadow:var(--elev-1);transition:border-color var(--dur-quick),box-shadow var(--dur-quick)}.nb-node:hover{border-color:hsl(var(--primary)/.45);box-shadow:var(--elev-2)}.nb-node-trigger{border-color:hsl(var(--primary)/.5);background:hsl(var(--primary)/.06)}.nb-node-fim{border-style:dashed;box-shadow:none;opacity:.8}.nb-body{flex:1;min-width:0;text-align:left;background:none;border:0;padding:0;cursor:pointer;font:inherit;color:inherit}.nb-node-fim .nb-body{cursor:default}.nb-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:var(--radius-md)}.nb-trigger{background:hsl(var(--primary)/.16);color:hsl(var(--primary))}.nb-acao{background:hsl(var(--success)/.14);color:hsl(var(--success))}.nb-delay{background:hsl(var(--warning)/.14);color:hsl(var(--warning))}.nb-cond{background:hsl(var(--info)/.14);color:hsl(var(--info))}.nb-fim{background:hsl(var(--surface-sunken));color:hsl(var(--text-muted))}.nb-edit{color:hsl(var(--text-subtle))}.nb-acoes{display:flex;align-items:center;gap:2px}.nb-conector{width:2px;height:22px;margin-left:calc(var(--space-4) + 16px);background:linear-gradient(hsl(var(--border)),hsl(var(--border-strong)))}.nb-editor{margin:var(--space-2) 0 0 calc(var(--space-4) + 34px);border:1px dashed hsl(var(--border-strong));border-radius:var(--radius-lg);padding:var(--space-4);background:hsl(var(--surface-sunken)/.5);animation:login-enter .2s var(--ease-out) both}.nb-add{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;margin-left:calc(var(--space-4) + 4px);border:1px dashed hsl(var(--border-strong));background:none;color:hsl(var(--text-muted));border-radius:var(--radius-pill);padding:6px 14px;font-size:var(--text-caption);font-weight:600;cursor:pointer;transition:all var(--dur-quick)}.nb-add:hover{color:hsl(var(--primary));border-color:hsl(var(--primary)/.5);background:hsl(var(--primary)/.06)}.app{display:grid;grid-template-columns:var(--sb-w,248px) 1fr;min-height:100vh;transition:grid-template-columns var(--dur-base) var(--ease-out)}.app.collapsed{--sb-w:76px}.sb{background:hsl(var(--sidebar-bg));color:hsl(var(--sidebar-fg));flex-direction:column;padding:var(--space-4) var(--space-3);border-right:1px solid hsl(var(--sidebar-border));position:sticky;top:0;height:100vh}.sb,.sb-top{display:flex}.sb-top{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-5)}.sb-logo{width:34px;height:34px;flex:none;border-radius:10px;display:grid;place-items:center;background:linear-gradient(140deg,hsl(var(--accent)),hsl(var(--ten-h) var(--ten-s) var(--primary-l)));box-shadow:inset 0 1px 0 hsl(0 0% 100%/.25)}.sb-logo span{font-family:var(--font-display);font-weight:800;font-size:18px;color:hsl(var(--primary-foreground))}.sb-brand{display:flex;flex-direction:column;line-height:1.1;overflow:hidden;white-space:nowrap}.sb-brand b{font-family:var(--font-display);font-size:16px}.sb-brand .caption{color:hsl(var(--sidebar-muted));font-size:11px}.sb-panel{position:relative;margin:0 var(--space-2) var(--space-4)}.sb-panel-btn{width:100%;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:hsl(var(--sidebar-surface));border:1px solid hsl(var(--sidebar-border));cursor:pointer;color:hsl(var(--sidebar-fg));font:inherit;text-align:left;transition:border-color var(--dur-quick)}.sb-panel-btn:hover{border-color:hsl(var(--primary)/.4)}.sb-panel-btn .dot{width:8px;height:8px;flex:none;border-radius:50%;background:hsl(var(--ten-h) var(--ten-s) 54%);box-shadow:0 0 8px hsl(var(--ten-h) var(--ten-s) 54%)}.sb-panel-btn .ttl{flex:1;overflow:hidden;white-space:nowrap}.sb-panel-btn .ttl b{font-size:var(--text-caption);display:block;color:hsl(var(--sidebar-fg))}.sb-panel-btn .ttl span{font-size:10px;color:hsl(var(--sidebar-muted))}.sb-panel-btn .sw{color:hsl(var(--sidebar-muted));opacity:.6}.sb-panel-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:var(--z-dropdown);padding:var(--space-2);border-radius:var(--radius-md);background:hsl(var(--sidebar-surface));border:1px solid hsl(var(--sidebar-border));box-shadow:var(--elev-4);opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity var(--dur-quick) var(--ease-out),transform var(--dur-quick) var(--ease-out)}.sb-panel-menu.open{opacity:1;transform:none;pointer-events:auto}.sb-pi{display:flex;align-items:center;gap:var(--space-3);padding:8px;border-radius:var(--radius-sm);color:hsl(var(--sidebar-fg));text-decoration:none;transition:background var(--dur-quick)}.sb-pi:hover{background:hsl(0 0% 100%/.06)}.sb-pi.soon{opacity:.5;pointer-events:none}.sb-pi .pic{width:30px;height:30px;flex:none;border-radius:8px;display:grid;place-items:center;background:hsl(0 0% 100%/.06);color:hsl(var(--ten-h) var(--ten-s) 64%)}.sb-pi .pic svg{width:15px;height:15px}.sb-pi .pm{flex:1;overflow:hidden;min-width:0}.sb-pi .pm b{font-size:var(--text-caption)}.sb-pi .pm b,.sb-pi .pm span{display:block;white-space:nowrap}.sb-pi .pm span{font-size:10px;color:hsl(var(--sidebar-muted));overflow:hidden;text-overflow:ellipsis}.sb-pi[aria-current=true] .pic{background:hsl(var(--primary)/.2);color:hsl(var(--ten-h) var(--ten-s) 72%)}.sb-pi-check{color:hsl(var(--ten-h) var(--ten-s) 64%);opacity:0}.sb-pi[aria-current=true] .sb-pi-check{opacity:1}.sb-sec{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--sidebar-muted));padding:var(--space-4) var(--space-3) var(--space-2)}.nav-item{display:flex;align-items:center;gap:var(--space-3);padding:9px 12px;border-radius:var(--radius-md);color:hsl(var(--sidebar-fg));cursor:pointer;font-size:var(--text-sm);font-weight:500;position:relative;transition:background var(--dur-quick),color var(--dur-quick);white-space:nowrap;text-decoration:none}.nav-item svg{width:18px;height:18px;flex:none;opacity:.85}.nav-item:hover{background:hsl(0 0% 100%/.05)}.nav-item.active{background:hsl(var(--primary)/.16);color:#fff}.nav-item.active:before{content:"";position:absolute;left:-3px;top:8px;bottom:8px;width:3px;border-radius:3px;background:hsl(var(--ten-h) var(--ten-s) 56%)}.nav-item .tag{margin-left:auto;font-size:10px;font-family:var(--font-mono);background:hsl(var(--primary)/.2);color:hsl(var(--ten-h) var(--ten-s) 70%);padding:1px 6px;border-radius:var(--radius-pill)}.nav-group{position:relative}.nav-sub{display:none;position:absolute;left:100%;top:0;margin-left:6px;min-width:200px;padding:6px;background:hsl(var(--sidebar-bg,var(--surface)));border:1px solid hsl(var(--border));border-radius:var(--radius-md);box-shadow:var(--elev-2);z-index:40}.nav-group:focus-within .nav-sub,.nav-group:hover .nav-sub{display:block}.nav-group:hover:after{content:"";position:absolute;left:100%;top:0;width:8px;height:100%}.nav-sub-item{display:block;padding:7px 10px;border-radius:var(--radius-sm);color:hsl(var(--sidebar-fg));font-size:var(--text-caption);text-decoration:none;white-space:nowrap}.nav-sub-item:hover{background:hsl(0 0% 100%/.06)}.nav-sub-item.active{background:hsl(var(--primary)/.16);color:#fff}.app.collapsed .nav-item .tag,.app.collapsed .nav-item span,.app.collapsed .sb-brand,.app.collapsed .sb-panel-btn .sw,.app.collapsed .sb-panel-btn .ttl,.app.collapsed .sb-sec,.app.collapsed .sb-user .u-meta{display:none}.app.collapsed .nav-item,.app.collapsed .sb-panel-btn{justify-content:center}.sb-spacer{flex:1}.sb-user{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-md);cursor:pointer}.sb-user:hover{background:hsl(0 0% 100%/.05)}.u-meta{overflow:hidden;white-space:nowrap}.u-meta b{font-size:var(--text-caption);color:hsl(var(--sidebar-fg));display:block}.u-meta span{font-size:10px;color:hsl(var(--sidebar-muted))}.main{min-width:0}.shell-controls{gap:var(--space-3)}.shell-controls,.topbar{display:flex;align-items:center}.topbar{gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid hsl(var(--border));background:hsl(var(--surface)/.7);backdrop-filter:blur(8px);position:sticky;top:0;z-index:20}.icon-btn{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--radius-md);border:1px solid hsl(var(--border));background:hsl(var(--surface));color:hsl(var(--text-muted));cursor:pointer;transition:all var(--dur-quick)}.icon-btn:hover{color:hsl(var(--text));border-color:hsl(var(--border-strong))}.content{padding:var(--space-6);max-width:1640px;margin-inline:auto}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap}.page-head h1{font-family:var(--font-display);margin-bottom:4px}.panel-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4);gap:var(--space-3)}.panel-h h3{font-family:var(--font-display)}.only-mobile{display:none}@media (max-width:760px){.app{grid-template-columns:0 1fr}.sb{display:none}.only-mobile{display:grid}.only-desktop{display:none}.app.sb-open .sb{display:flex;position:fixed;inset:0 auto 0 0;width:min(300px,84vw);height:100vh;z-index:70;box-shadow:var(--elev-4);animation:sb-slide-in .22s var(--ease-out) both}.sb-backdrop{position:fixed;inset:0;z-index:65;background:hsl(0 0% 0%/.55);backdrop-filter:blur(2px)}}@keyframes sb-slide-in{0%{transform:translateX(-24px);opacity:.4}to{transform:none;opacity:1}}.adres-chrome{position:sticky;top:0;z-index:var(--z-sticky);gap:var(--space-5);height:56px;padding:0 var(--space-5);background:var(--glass-bg);backdrop-filter:blur(var(--blur-lg)) saturate(1.4);border-bottom:1px solid hsl(var(--border))}.ac-brand,.adres-chrome{display:flex;align-items:center}.ac-brand{gap:var(--space-3);text-decoration:none;color:hsl(var(--text))}.ac-logo{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(140deg,hsl(var(--accent)),hsl(var(--ten-h) var(--ten-s) var(--primary-l)));box-shadow:var(--elev-2),inset 0 1px 0 hsl(0 0% 100%/.25);position:relative;overflow:hidden}.ac-logo-a{font-weight:800;color:hsl(var(--primary-foreground));line-height:1}.ac-logo-a,.ac-word{font-family:var(--font-display);font-size:17px}.ac-word{font-weight:700;letter-spacing:-.02em}.ac-ds{font-size:var(--text-overline);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--text-subtle));padding-left:var(--space-3);margin-left:var(--space-1);border-left:1px solid hsl(var(--border))}.ac-tabs{display:flex;gap:var(--space-1)}.ac-tab{padding:7px 14px;border-radius:var(--radius-pill);text-decoration:none;font-size:var(--text-sm);font-weight:600;color:hsl(var(--text-muted));transition:color var(--dur-quick),background var(--dur-quick)}.ac-tab:hover{color:hsl(var(--text));background:hsl(var(--text)/.05)}.ac-tab[aria-current=page]{color:hsl(var(--text));background:hsl(var(--primary)/.14);box-shadow:inset 0 0 0 1px hsl(var(--primary)/.25)}.ac-right{margin-left:auto;gap:var(--space-3)}.ac-cmd,.ac-right{display:flex;align-items:center}.ac-cmd{gap:var(--space-2);height:36px;padding:0 10px 0 12px;border-radius:var(--radius-md);border:1px solid hsl(var(--border-strong));background:hsl(var(--surface)/.6);color:hsl(var(--text-subtle));font:inherit;font-size:var(--text-sm);cursor:pointer;transition:border-color var(--dur-quick),color var(--dur-quick)}.ac-cmd:hover{border-color:hsl(var(--text-subtle));color:hsl(var(--text-muted))}.ac-cmd-ic svg{width:15px;height:15px}.ac-cmd-tx{min-width:70px;text-align:left}.ac-tenant{position:relative}.ac-tenant-btn{display:flex;align-items:center;gap:var(--space-2);height:36px;padding:0 8px;border-radius:var(--radius-md);border:1px solid hsl(var(--border-strong));background:hsl(var(--surface)/.6);color:hsl(var(--text));font:inherit;cursor:pointer;transition:border-color var(--dur-quick)}.ac-tenant-btn:hover{border-color:hsl(var(--text-subtle))}.ac-swatch{width:18px;height:18px;border-radius:6px;box-shadow:inset 0 0 0 1px hsl(0 0% 0%/.15);flex:none}.ac-tenant-label{display:flex;flex-direction:column;line-height:1.05;text-align:left;padding-right:2px}.ac-tenant-cap{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--text-subtle))}.ac-tenant-label>span:last-child{font-size:var(--text-caption);font-weight:600}.ac-tenant-chev svg{width:14px;height:14px;color:hsl(var(--text-subtle))}.ac-tenant-menu{position:absolute;right:0;top:calc(100% + 8px);width:268px;padding:var(--space-2);background:hsl(var(--surface-elevated));border:1px solid hsl(var(--border));border-radius:var(--radius-md);box-shadow:var(--elev-4);opacity:0;transform:translateY(-6px) scale(.98);pointer-events:none;transition:opacity var(--dur-quick) var(--ease-out),transform var(--dur-quick) var(--ease-out);z-index:var(--z-dropdown)}.ac-tenant-menu.open{opacity:1;transform:none;pointer-events:auto}.ac-tenant-menu-cap{padding:var(--space-2) var(--space-2) var(--space-3)}.ac-topt{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:8px;border:none;background:none;border-radius:var(--radius-sm);cursor:pointer;color:hsl(var(--text));font:inherit;text-align:left;transition:background var(--dur-quick)}.ac-topt:hover{background:hsl(var(--text)/.05)}.ac-topt-name{font-size:var(--text-sm);font-weight:600}.ac-topt-tag{font-size:var(--text-caption);color:hsl(var(--text-subtle));margin-left:auto}.ac-check{opacity:0;color:hsl(var(--ten-h) var(--ten-s) var(--ring-l))}.ac-check,.ac-check svg{width:16px;height:16px}.ac-topt[aria-selected=true] .ac-check{opacity:1}.ac-topt[aria-selected=true] .ac-topt-tag{margin-left:0}.ac-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--radius-md);border:1px solid hsl(var(--border-strong));background:hsl(var(--surface)/.6);color:hsl(var(--text-muted));cursor:pointer;transition:all var(--dur-quick)}.ac-icon:hover{color:hsl(var(--text));border-color:hsl(var(--text-subtle))}.ac-icon svg{width:17px;height:17px}.cmd-overlay{position:fixed;inset:0;z-index:var(--z-command);display:grid;place-items:start center;padding-top:14vh;background:hsl(var(--navy-950)/.55);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out)}.cmd-overlay.open{opacity:1;pointer-events:auto}.cmd-panel{width:min(560px,92vw);background:hsl(var(--surface-elevated));border:1px solid hsl(var(--border));border-radius:var(--radius-xl);box-shadow:var(--elev-4);overflow:hidden;transform:translateY(-8px) scale(.98);transition:transform var(--dur-base) var(--ease-spring)}.cmd-overlay.open .cmd-panel{transform:none}.cmd-input-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid hsl(var(--border))}.cmd-input-row svg{width:18px;height:18px;color:hsl(var(--text-subtle));flex:none}.cmd-input{flex:1;border:none;background:none;outline:none;font:inherit;font-size:var(--text-h4);color:hsl(var(--text))}.cmd-input::-moz-placeholder{color:hsl(var(--text-subtle))}.cmd-input::placeholder{color:hsl(var(--text-subtle))}.cmd-list{max-height:320px;overflow-y:auto;padding:var(--space-2)}.cmd-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;border:none;background:none;border-radius:var(--radius-sm);cursor:pointer;color:hsl(var(--text));font:inherit;font-size:var(--text-sm);text-align:left}.cmd-item.active,.cmd-item:hover{background:hsl(var(--primary)/.12)}.cmd-kind{font-size:var(--text-overline);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--text-subtle))}.cmd-item.active .cmd-kind{color:hsl(var(--ten-h) var(--ten-s) var(--ring-l))}.cmd-empty{padding:var(--space-6);text-align:center;color:hsl(var(--text-subtle));font-size:var(--text-sm)}@media (max-width:720px){.ac-cmd .kbd,.ac-cmd-tx,.ac-ds,.ac-tenant-label{display:none}.ac-tabs{gap:0}.ac-tab{padding:7px 10px}}