/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--text-xs:calc(.75rem*var(--text-scaling));--text-xs--line-height:calc(calc(1/.75)*var(--text-scaling));--text-sm:calc(.875rem*var(--text-scaling));--text-sm--line-height:calc(calc(1.25/.875)*var(--text-scaling));--text-base:calc(1rem*var(--text-scaling));--text-base--line-height:calc( 1.5 *var(--text-scaling));--text-xl:calc(1.25rem*var(--text-scaling));--text-xl--line-height:calc(calc(1.75/1.25)*var(--text-scaling));--text-2xl:calc(1.5rem*var(--text-scaling));--text-2xl--line-height:calc(calc(2/1.5)*var(--text-scaling));--text-3xl:calc(1.875rem*var(--text-scaling));--text-3xl--line-height:calc( 1.2 *var(--text-scaling));--text-4xl:calc(2.25rem*var(--text-scaling));--text-4xl--line-height:calc(calc(2.5/2.25)*var(--text-scaling));--text-5xl:calc(3rem*var(--text-scaling));--text-5xl--line-height:calc(1*var(--text-scaling));--radius-sm:.25rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--text-scaling:1;--base-font-color:inherit;--base-font-color-dark:inherit;--base-font-family:inherit;--base-font-size:inherit;--base-line-height:inherit;--base-font-weight:inherit;--base-font-style:inherit;--base-letter-spacing:inherit;--heading-font-color:inherit;--heading-font-color-dark:inherit;--heading-font-family:inherit;--heading-font-weight:inherit;--heading-font-style:inherit;--heading-letter-spacing:inherit;--radius-base:.25rem;--radius-container:.25rem;--default-ring-width:1px;--color-primary-50:oklch(98.5% 0 0);--color-primary-100:oklch(97% 0 0);--color-primary-500:oklch(55.6% 0 0);--color-primary-600:oklch(43.9% 0 0);--color-primary-900:oklch(20.5% 0 0);--color-primary-950:oklch(14.5% 0 0);--color-primary-contrast-dark:var(--color-primary-950);--color-primary-contrast-light:var(--color-primary-50);--color-primary-contrast-50:var(--color-primary-contrast-dark);--color-primary-contrast-500:var(--color-primary-contrast-light);--color-primary-contrast-950:var(--color-primary-contrast-light);--color-secondary-50:oklch(98.5% 0 0);--color-secondary-950:oklch(14.5% 0 0);--color-secondary-contrast-dark:var(--color-secondary-950);--color-secondary-contrast-light:var(--color-secondary-50);--color-tertiary-50:oklch(98.5% 0 0);--color-tertiary-950:oklch(14.5% 0 0);--color-tertiary-contrast-dark:var(--color-tertiary-950);--color-tertiary-contrast-light:var(--color-tertiary-50);--color-success-50:oklch(98.5% 0 0);--color-success-500:oklch(55.6% 0 0);--color-success-950:oklch(14.5% 0 0);--color-success-contrast-dark:var(--color-success-950);--color-success-contrast-light:var(--color-success-50);--color-warning-50:oklch(98.5% 0 0);--color-warning-500:oklch(55.6% 0 0);--color-warning-950:oklch(14.5% 0 0);--color-warning-contrast-dark:var(--color-warning-950);--color-warning-contrast-light:var(--color-warning-50);--color-error-50:oklch(98.5% 0 0);--color-error-500:oklch(55.6% 0 0);--color-error-950:oklch(14.5% 0 0);--color-error-contrast-dark:var(--color-error-950);--color-error-contrast-light:var(--color-error-50);--color-surface-50:oklch(98.5% 0 0);--color-surface-100:oklch(97% 0 0);--color-surface-200:oklch(92.2% 0 0);--color-surface-300:oklch(87% 0 0);--color-surface-400:oklch(70.8% 0 0);--color-surface-500:oklch(55.6% 0 0);--color-surface-600:oklch(43.9% 0 0);--color-surface-700:oklch(37.1% 0 0);--color-surface-800:oklch(26.9% 0 0);--color-surface-900:oklch(20.5% 0 0);--color-surface-950:oklch(14.5% 0 0);--color-surface-contrast-dark:var(--color-surface-950);--color-surface-contrast-light:var(--color-surface-50);--color-surface-contrast-500:var(--color-surface-contrast-light);--body-background-color:var(--color-surface-50);--body-background-color-dark:var(--color-surface-950);--color-primary-contrast-50-950:light-dark(var(--color-primary-contrast-50),var(--color-primary-contrast-950));--color-primary-100-900:light-dark(var(--color-primary-100),var(--color-primary-900));--color-surface-50-950:light-dark(var(--color-surface-50),var(--color-surface-950));--color-surface-100-900:light-dark(var(--color-surface-100),var(--color-surface-900));--color-surface-200-800:light-dark(var(--color-surface-200),var(--color-surface-800));--color-surface-300-700:light-dark(var(--color-surface-300),var(--color-surface-700));--color-surface-600-400:light-dark(var(--color-surface-600),var(--color-surface-400));--color-surface-700-300:light-dark(var(--color-surface-700),var(--color-surface-300));--color-surface-950-50:light-dark(var(--color-surface-950),var(--color-surface-50))}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{color-scheme:light}:root:where(.dark,.dark *){color-scheme:dark}:root{scrollbar-color:var(--color-surface-300-700)var(--color-surface-100-900);scrollbar-width:thin}html{-webkit-tap-highlight-color:#7373734d}@supports (color:color-mix(in lab,red,red)){html{-webkit-tap-highlight-color:color-mix(in oklab,var(--color-primary-500)30%,transparent)}}body{background-color:var(--body-background-color)}body:where(.dark,.dark *){background-color:var(--body-background-color-dark)}body{color:var(--base-font-color);font-family:var(--base-font-family);font-size:var(--base-font-size);line-height:var(--base-line-height);font-weight:var(--base-font-weight);font-style:var(--base-font-style);letter-spacing:var(--base-letter-spacing)}body:where(.dark,.dark *){color:var(--base-font-color-dark)}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}.input::placeholder,.textarea::placeholder,.ig-input::placeholder,.ig-textarea::placeholder{color:var(--color-surface-700-300)}::selection{background-color:#73737380}@supports (color:color-mix(in lab,red,red)){::selection{background-color:color-mix(in srgb,var(--color-primary-500)50%,transparent)}}:disabled,.disabled{opacity:.5}:is(:disabled,.disabled)>*{pointer-events:none}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.table{font-size:var(--text-sm);line-height:var(--text-sm--line-height);width:100%;position:relative}.table thead{color:var(--color-surface-700-300);border-bottom-width:1px;border-color:var(--color-surface-200-800)}.table th{text-align:left;font-weight:400}.table tbody>:not(:last-child){border-color:var(--color-surface-200-800);border-top-width:0;border-bottom-width:1px}.table tfoot{border-top-width:1px;border-color:var(--color-surface-200-800);background-color:var(--color-surface-100-900)}.table th,.table td{padding:calc(var(--spacing)*2)}.table caption{color:var(--color-surface-600-400);font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.fixed{position:fixed}.relative{position:relative}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.select{border-radius:var(--radius-base);width:100%;font-size:var(--text-base);line-height:var(--text-base--line-height);padding-block:calc(var(--spacing)*1);--tw-ring-inset:inset;--tw-ring-color:var(--color-surface-200-800);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 var(--default-ring-width)var(--tw-ring-color,currentColor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#0000;border-width:0;outline-color:#0000;display:block}.select:active,.select:focus,.select:focus-within{--tw-ring-color:var(--color-primary-500)}.select>*+*{margin-top:calc(var(--spacing)*2)}.select[multiple]{border-radius:var(--radius-container);padding:calc(var(--spacing)*1)}.select[multiple] optgroup,.select[multiple] option{background-color:#0000}.select[size]{border-radius:var(--radius-container);padding:calc(var(--spacing)*1)}.select[size] optgroup,.select[size] option{background-color:#0000}.select optgroup{background-color:var(--color-surface-50-950);color:var(--color-surface-950-50)}.select optgroup>*+*,.select optgroup option:first-of-type{margin-top:calc(var(--spacing)*2)}.select optgroup option:last-child{margin-bottom:calc(var(--spacing)*2)!important}.select option{background-color:var(--color-surface-50-950);color:var(--color-surface-950-50)}.label{width:100%;display:block}.label>*+*{margin-top:calc(var(--spacing)*1)}.input{border-radius:var(--radius-base);width:100%;font-size:var(--text-base);line-height:var(--text-base--line-height);padding-block:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*3);--tw-ring-inset:inset;--tw-ring-color:var(--color-surface-200-800);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 var(--default-ring-width)var(--tw-ring-color,currentColor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#0000;border-width:0;outline-color:#0000;display:block}.input:active,.input:focus,.input:focus-within{--tw-ring-color:var(--color-primary-500)}.input[type=file]::file-selector-button{cursor:pointer;border-radius:var(--radius-base);background-color:var(--color-surface-950-50);color:var(--color-surface-50-950);transform:translateY(calc(var(--spacing)*-.5));margin-right:calc(var(--spacing)*2);text-transform:capitalize;font-size:var(--text-xs);height:var(--text-xs--line-height);padding-block:calc(var(--spacing)*0);padding-inline:calc(var(--spacing)*3)}.input[type=range]{accent-color:var(--color-surface-950-50);box-shadow:none;padding-inline:initial}.input[type=color]{border-radius:var(--radius-base);width:calc(var(--spacing)*8.5);height:calc(var(--spacing)*8.5);-webkit-appearance:none;border:none;outline:none;padding:0}.input[type=color]::-webkit-color-swatch-wrapper{padding:0}.input[type=color]::-webkit-color-swatch{border-radius:var(--radius-base);border:none}.input[type=color]::-moz-color-swatch{border:none}.hr{border-color:var(--color-surface-200-800);border-top-width:1px;width:100%;display:block}.btn{border-radius:var(--radius-base);justify-content:center;align-items:center;gap:calc(var(--spacing)*2);white-space:nowrap;font-size:var(--text-base);line-height:var(--text-base--line-height);padding-block:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*4);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--default-transition-timing-function);transition-duration:var(--default-transition-duration);flex-direction:row;text-decoration-line:none;display:inline-flex}.btn:not(:disabled):hover{filter:brightness(125%)}.btn:not(:disabled):hover:where(.dark,.dark *){filter:brightness(75%)}.chip{border-radius:var(--radius-base);justify-content:center;align-items:center;gap:calc(var(--spacing)*2);white-space:nowrap;font-size:var(--text-xs);line-height:var(--text-xs--line-height);padding-block:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*3);transition-property:all;transition-timing-function:var(--default-transition-timing-function);transition-duration:var(--default-transition-duration);flex-direction:row;text-decoration-line:none;display:inline-flex}@media(hover:hover){.chip:hover{filter:brightness(125%)}.chip:hover:where(.dark,.dark *){filter:brightness(75%)}}.block{display:block}.flex{display:flex}.grid{display:grid}.inline{display:inline}.table{display:table}.checkbox{--tw-ring-color:var(--color-surface-200-800);cursor:pointer;background-color:var(--color-surface-300-700);accent-color:var(--color-surface-300-700);border-radius:var(--radius-sm);height:calc(var(--spacing)*5);width:calc(var(--spacing)*5)}.checkbox:focus-within{--tw-ring-color:var(--color-primary-500)}@media(hover:hover){.checkbox:hover{filter:brightness(105%)}}.checkbox:focus{filter:brightness(105%)}.checkbox:checked{background-color:var(--color-primary-500);accent-color:var(--color-primary-500)}@media(hover:hover){.checkbox:checked:hover{background-color:var(--color-primary-500);accent-color:var(--color-primary-500)}}.checkbox:checked:focus{background-color:var(--color-primary-500);accent-color:var(--color-primary-500);border:0}.checkbox:indeterminate{background-color:var(--color-primary-500);accent-color:var(--color-primary-500)}@media(hover:hover){.checkbox:indeterminate:hover{background-color:var(--color-primary-500);accent-color:var(--color-primary-500)}}.checkbox:indeterminate:focus{background-color:var(--color-primary-500);accent-color:var(--color-primary-500);border:0}.radio{--tw-ring-color:var(--color-surface-200-800);cursor:pointer;background-color:var(--color-surface-300-700);accent-color:var(--color-surface-300-700);border-radius:var(--radius-sm);height:calc(var(--spacing)*5);width:calc(var(--spacing)*5);border-radius:100%}.radio:focus-within{--tw-ring-color:var(--color-primary-500)}@media(hover:hover){.radio:hover{filter:brightness(105%)}}.radio:focus{filter:brightness(105%)}.radio:checked{background-color:var(--color-primary-500);accent-color:var(--color-primary-500)}@media(hover:hover){.radio:checked:hover{background-color:var(--color-primary-500);accent-color:var(--color-primary-500)}}.radio:checked:focus{background-color:var(--color-primary-500);accent-color:var(--color-primary-500);border:0}.progress{webkit-appearance:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-base);background-color:var(--color-surface-200-800);width:100%;height:calc(var(--spacing)*2);overflow:hidden}.progress::-webkit-progress-bar{background-color:var(--color-surface-200-800)}.progress::-webkit-progress-value{background-color:var(--color-surface-950-50)}.progress::-moz-progress-bar{background-color:var(--color-surface-950-50)}.progress:indeterminate::-moz-progress-bar{width:0}.placeholder{background-color:var(--color-surface-200-800);border-radius:var(--radius-base);min-height:calc(var(--spacing)*4)}.table-wrap{width:100%;overflow:auto}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.kbd{background-color:var(--color-surface-300-700);border-width:1px;border-color:var(--color-surface-600-400);border-radius:var(--radius-base);color:var(--color-surface-contrast-500);font-family:var(--font-mono);font-size:var(--text-sm);white-space:nowrap;padding-inline:calc(var(--spacing)*1.5);padding-block:calc(var(--spacing)*.25);overflow-x:auto}.pre{-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));border-radius:var(--radius-container);color:var(--color-white);font-size:var(--text-xs);white-space:pre-wrap;padding:calc(var(--spacing)*4);background-color:#000000d9;overflow-x:auto}.code:not(pre .code,.ec-line .code){background-color:var(--color-primary-100-900);border-radius:var(--radius-base);color:var(--color-primary-contrast-50-950);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;padding-inline:calc(var(--spacing)*1.5);padding-block:calc(var(--spacing)*.75);overflow-x:auto}.card{border-radius:var(--radius-container)}a.card{transition-property:all;transition-timing-function:var(--default-transition-timing-function);transition-duration:var(--default-transition-duration)}@media(hover:hover){a.card:hover{filter:brightness(95%)}a.card:hover:where(.dark,.dark *){filter:brightness(110%)}}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.blockquote{border-left-width:3px;border-left-color:var(--color-primary-500);padding-left:calc(var(--spacing)*4);font-style:italic}.h1{color:var(--heading-font-color);font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-style:var(--heading-font-style);letter-spacing:var(--heading-letter-spacing);font-size:var(--text-4xl);line-height:var(--text-4xl--line-height)}@media(min-width:48rem){.h1{font-size:var(--text-5xl);line-height:var(--text-5xl--line-height)}}.h1:where(.dark,.dark *){color:var(--heading-font-color-dark)}.h2{color:var(--heading-font-color);font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-style:var(--heading-font-style);letter-spacing:var(--heading-letter-spacing);font-size:var(--text-3xl);line-height:var(--text-3xl--line-height)}@media(min-width:48rem){.h2{font-size:var(--text-4xl);line-height:var(--text-4xl--line-height)}}.h2:where(.dark,.dark *){color:var(--heading-font-color-dark)}.h3{color:var(--heading-font-color);font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-style:var(--heading-font-style);letter-spacing:var(--heading-letter-spacing);font-size:var(--text-2xl);line-height:var(--text-2xl--line-height)}@media(min-width:48rem){.h3{font-size:var(--text-3xl);line-height:var(--text-3xl--line-height)}}.h3:where(.dark,.dark *){color:var(--heading-font-color-dark)}.h4{color:var(--heading-font-color);font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-style:var(--heading-font-style);letter-spacing:var(--heading-letter-spacing);font-size:var(--text-xl);line-height:var(--text-xl--line-height)}@media(min-width:48rem){.h4{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height)}}.h4:where(.dark,.dark *){color:var(--heading-font-color-dark)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@keyframes progress-circular-indeterminate{0%{stroke-dasharray:1 var(--circumference);stroke-dashoffset:0}50%{stroke-dasharray:calc(var(--circumference)*.75)var(--circumference);stroke-dashoffset:calc(-1*var(--circumference)*.5)}to{stroke-dasharray:1 var(--circumference);stroke-dashoffset:calc(-1*var(--circumference))}}@keyframes progress-linear-indeterminate-horizontal{0%{transform:translate(-200%)}to{transform:translate(200%)}}@keyframes progress-linear-indeterminate-vertical{0%{transform:translateY(-200%)}to{transform:translateY(200%)}}[data-theme=wintry]{--text-scaling:1.067;--base-font-color:var(--color-surface-950);--base-font-color-dark:var(--color-surface-50);--base-font-family:system-ui,sans-serif;--base-font-size:inherit;--base-line-height:inherit;--base-font-weight:normal;--base-font-style:normal;--base-letter-spacing:0em;--heading-font-color:inherit;--heading-font-color-dark:inherit;--heading-font-family:Inter,Roboto,"Helvetica Neue","Arial Nova","Nimbus Sans",Arial,sans-serif;--heading-font-weight:bold;--heading-font-style:normal;--heading-letter-spacing:inherit;--anchor-font-color:var(--color-primary-500);--anchor-font-color-dark:var(--color-primary-500);--anchor-font-family:inherit;--anchor-font-size:inherit;--anchor-line-height:inherit;--anchor-font-weight:inherit;--anchor-font-style:inherit;--anchor-letter-spacing:inherit;--anchor-text-decoration:none;--anchor-text-decoration-hover:underline;--anchor-text-decoration-active:none;--anchor-text-decoration-focus:none;--spacing:.25rem;--radius-base:.375rem;--radius-container:.75rem;--default-border-width:1px;--default-divide-width:1px;--default-ring-width:1px;--body-background-color:oklch(100% 0 0);--body-background-color-dark:var(--color-surface-950);--color-primary-50:oklch(96.19% .04 201.62);--color-primary-100:oklch(89.29% .06 230.4);--color-primary-200:oklch(82.2% .09 245.96);--color-primary-300:oklch(75.45% .12 253.41);--color-primary-400:oklch(68.61% .15 257.7);--color-primary-500:oklch(62.31% .19 259.81);--color-primary-600:oklch(56.01% .18 260.79);--color-primary-700:oklch(49.59% .18 261.77);--color-primary-800:oklch(43.07% .17 262.89);--color-primary-900:oklch(36.42% .16 263.66);--color-primary-950:oklch(29.67% .16 263.4);--color-primary-contrast-dark:var(--color-primary-950);--color-primary-contrast-light:var(--color-primary-50);--color-primary-contrast-50:var(--color-primary-contrast-dark);--color-primary-contrast-100:var(--color-primary-contrast-dark);--color-primary-contrast-200:var(--color-primary-contrast-dark);--color-primary-contrast-300:var(--color-primary-contrast-dark);--color-primary-contrast-400:var(--color-primary-contrast-dark);--color-primary-contrast-500:var(--color-primary-contrast-light);--color-primary-contrast-600:var(--color-primary-contrast-light);--color-primary-contrast-700:var(--color-primary-contrast-light);--color-primary-contrast-800:var(--color-primary-contrast-light);--color-primary-contrast-900:var(--color-primary-contrast-light);--color-primary-contrast-950:var(--color-primary-contrast-light);--color-secondary-50:oklch(95.68% .06 196.1);--color-secondary-100:oklch(89.83% .08 209.36);--color-secondary-200:oklch(84.09% .1 217.66);--color-secondary-300:oklch(78.56% .12 224.65);--color-secondary-400:oklch(73.31% .13 230.6);--color-secondary-500:oklch(68.47% .15 237.31);--color-secondary-600:oklch(62% .14 240.02);--color-secondary-700:oklch(55.31% .13 242.76);--color-secondary-800:oklch(48.5% .12 246.43);--color-secondary-900:oklch(41.38% .12 250.13);--color-secondary-950:oklch(34.06% .11 254.48);--color-secondary-contrast-dark:var(--color-secondary-950);--color-secondary-contrast-light:var(--color-secondary-50);--color-secondary-contrast-50:var(--color-secondary-contrast-dark);--color-secondary-contrast-100:var(--color-secondary-contrast-dark);--color-secondary-contrast-200:var(--color-secondary-contrast-dark);--color-secondary-contrast-300:var(--color-secondary-contrast-dark);--color-secondary-contrast-400:var(--color-secondary-contrast-dark);--color-secondary-contrast-500:var(--color-secondary-contrast-dark);--color-secondary-contrast-600:var(--color-secondary-contrast-light);--color-secondary-contrast-700:var(--color-secondary-contrast-light);--color-secondary-contrast-800:var(--color-secondary-contrast-light);--color-secondary-contrast-900:var(--color-secondary-contrast-light);--color-secondary-contrast-950:var(--color-secondary-contrast-light);--color-tertiary-50:oklch(92.26% .05 306.01);--color-tertiary-100:oklch(86.96% .07 296.34);--color-tertiary-200:oklch(81.6% .1 290.49);--color-tertiary-300:oklch(76.55% .13 286.63);--color-tertiary-400:oklch(71.31% .15 283.43);--color-tertiary-500:oklch(66.28% .18 280.87);--color-tertiary-600:oklch(58.39% .18 282.35);--color-tertiary-700:oklch(50.63% .18 283.21);--color-tertiary-800:oklch(42.59% .18 283.85);--color-tertiary-900:oklch(34.95% .18 283.03);--color-tertiary-950:oklch(27.57% .17 280.45);--color-tertiary-contrast-dark:var(--color-tertiary-950);--color-tertiary-contrast-light:var(--color-tertiary-50);--color-tertiary-contrast-50:var(--color-tertiary-contrast-dark);--color-tertiary-contrast-100:var(--color-tertiary-contrast-dark);--color-tertiary-contrast-200:var(--color-tertiary-contrast-dark);--color-tertiary-contrast-300:var(--color-tertiary-contrast-dark);--color-tertiary-contrast-400:var(--color-tertiary-contrast-dark);--color-tertiary-contrast-500:var(--color-tertiary-contrast-dark);--color-tertiary-contrast-600:var(--color-tertiary-contrast-dark);--color-tertiary-contrast-700:var(--color-tertiary-contrast-light);--color-tertiary-contrast-800:var(--color-tertiary-contrast-light);--color-tertiary-contrast-900:var(--color-tertiary-contrast-light);--color-tertiary-contrast-950:var(--color-tertiary-contrast-light);--color-success-50:oklch(97.96% .12 108.35);--color-success-100:oklch(93.56% .14 115.38);--color-success-200:oklch(89.31% .16 120.22);--color-success-300:oklch(84.86% .18 124.21);--color-success-400:oklch(80.8% .19 127.53);--color-success-500:oklch(76.81% .2 130.85);--color-success-600:oklch(69.44% .19 133.05);--color-success-700:oklch(61.88% .18 135.65);--color-success-800:oklch(54.52% .17 138.28);--color-success-900:oklch(46.76% .15 140.76);--color-success-950:oklch(38.95% .13 142.5);--color-success-contrast-dark:var(--color-success-950);--color-success-contrast-light:var(--color-success-50);--color-success-contrast-50:var(--color-success-contrast-dark);--color-success-contrast-100:var(--color-success-contrast-dark);--color-success-contrast-200:var(--color-success-contrast-dark);--color-success-contrast-300:var(--color-success-contrast-dark);--color-success-contrast-400:var(--color-success-contrast-dark);--color-success-contrast-500:var(--color-success-contrast-dark);--color-success-contrast-600:var(--color-success-contrast-dark);--color-success-contrast-700:var(--color-success-contrast-light);--color-success-contrast-800:var(--color-success-contrast-light);--color-success-contrast-900:var(--color-success-contrast-light);--color-success-contrast-950:var(--color-success-contrast-light);--color-warning-50:oklch(97.87% .12 108.45);--color-warning-100:oklch(94.1% .14 103.73);--color-warning-200:oklch(90.39% .15 99.65);--color-warning-300:oklch(86.48% .16 95.56);--color-warning-400:oklch(82.95% .16 91.25);--color-warning-500:oklch(79.53% .16 86.04);--color-warning-600:oklch(70.68% .14 85.14);--color-warning-700:oklch(61.76% .12 84.62);--color-warning-800:oklch(52.18% .1 83.48);--color-warning-900:oklch(42.49% .08 81.81);--color-warning-950:oklch(31.98% .06 75.91);--color-warning-contrast-dark:var(--color-warning-950);--color-warning-contrast-light:var(--color-warning-50);--color-warning-contrast-50:var(--color-warning-contrast-dark);--color-warning-contrast-100:var(--color-warning-contrast-dark);--color-warning-contrast-200:var(--color-warning-contrast-dark);--color-warning-contrast-300:var(--color-warning-contrast-dark);--color-warning-contrast-400:var(--color-warning-contrast-dark);--color-warning-contrast-500:var(--color-warning-contrast-dark);--color-warning-contrast-600:var(--color-warning-contrast-dark);--color-warning-contrast-700:var(--color-warning-contrast-light);--color-warning-contrast-800:var(--color-warning-contrast-light);--color-warning-contrast-900:var(--color-warning-contrast-light);--color-warning-contrast-950:var(--color-warning-contrast-light);--color-error-50:oklch(91.14% .07 332.14);--color-error-100:oklch(82.94% .11 339.91);--color-error-200:oklch(75.2% .14 345.21);--color-error-300:oklch(68.13% .18 348.96);--color-error-400:oklch(62.02% .21 353.41);--color-error-500:oklch(57.22% .22 358.61);--color-error-600:oklch(51.7% .2 358.74);--color-error-700:oklch(46.21% .18 358.64);--color-error-800:oklch(40.37% .16 358.83);--color-error-900:oklch(34.48% .13 358.66);--color-error-950:oklch(28.04% .11 358.71);--color-error-contrast-dark:var(--color-error-950);--color-error-contrast-light:var(--color-error-50);--color-error-contrast-50:var(--color-error-contrast-dark);--color-error-contrast-100:var(--color-error-contrast-dark);--color-error-contrast-200:var(--color-error-contrast-dark);--color-error-contrast-300:var(--color-error-contrast-dark);--color-error-contrast-400:var(--color-error-contrast-dark);--color-error-contrast-500:var(--color-error-contrast-light);--color-error-contrast-600:var(--color-error-contrast-light);--color-error-contrast-700:var(--color-error-contrast-light);--color-error-contrast-800:var(--color-error-contrast-light);--color-error-contrast-900:var(--color-error-contrast-light);--color-error-contrast-950:var(--color-error-contrast-light);--color-surface-50:oklch(97.59% 0 264.7);--color-surface-100:oklch(88.12% .01 261.81);--color-surface-200:oklch(78.51% .02 265.97);--color-surface-300:oklch(68.49% .03 264.38);--color-surface-400:oklch(58.25% .04 265.77);--color-surface-500:oklch(47.47% .05 264.53);--color-surface-600:oklch(42.05% .05 264.5);--color-surface-700:oklch(36.45% .05 264.44);--color-surface-800:oklch(31.02% .04 264.35);--color-surface-900:oklch(24.95% .04 264.15);--color-surface-950:oklch(18.53% .04 263.67);--color-surface-contrast-dark:var(--color-surface-950);--color-surface-contrast-light:var(--color-surface-50);--color-surface-contrast-50:var(--color-surface-contrast-dark);--color-surface-contrast-100:var(--color-surface-contrast-dark);--color-surface-contrast-200:var(--color-surface-contrast-dark);--color-surface-contrast-300:var(--color-surface-contrast-dark);--color-surface-contrast-400:var(--color-surface-contrast-dark);--color-surface-contrast-500:var(--color-surface-contrast-light);--color-surface-contrast-600:var(--color-surface-contrast-light);--color-surface-contrast-700:var(--color-surface-contrast-light);--color-surface-contrast-800:var(--color-surface-contrast-light);--color-surface-contrast-900:var(--color-surface-contrast-light);--color-surface-contrast-950:var(--color-surface-contrast-light);--bg:var(--body-background-color-dark);--surface:var(--color-surface-900);--surface-elevated:var(--color-surface-800);--border:var(--color-surface-900);--text:var(--base-font-color-dark);--text-muted:var(--color-surface-500);--accent:var(--color-primary-500);--accent-dim:oklch(62% .19 260/.2);--btn-primary-text:var(--color-primary-contrast-500);--btn-primary-hover-bg:var(--color-primary-600);--btn-primary-hover-border:var(--color-primary-600);--table-row-hover:oklch(100% 0 0/.04);--table-header-bg:oklch(100% 0 0/.04);--table-row-border:var(--color-surface-700);--shadow-sm:0 1px 3px #00000059,0 1px 2px #00000040;--shadow-md:0 4px 6px -1px #0006,0 2px 4px -2px #0000004d;--radius:var(--radius-base);--font-sans:var(--base-font-family);--font-mono:ui-monospace,monospace;--success:var(--color-success-500);--warn:var(--color-warning-500);--danger:var(--color-error-500);--graph-node-stroke:var(--color-surface-600);--graph-edge-stroke:var(--color-surface-600)}[data-theme=wintry]:not(.dark){--bg:oklch(96.5% .003 265);--surface:oklch(99.5% .001 265);--surface-elevated:oklch(100% 0 0);--border:oklch(97% .002 265);--text:var(--base-font-color);--text-muted:var(--color-surface-600);--accent-dim:oklch(62% .19 260/.12);--table-row-hover:oklch(0% 0 0/.02);--table-header-bg:oklch(0% 0 0/.02);--table-row-border:oklch(0% 0 0/.08);--shadow-sm:0 1px 3px #0000000f,0 1px 2px #0000000a;--shadow-md:0 4px 6px -1px #00000012,0 2px 4px -2px #0000000d;--graph-node-stroke:oklch(82% .008 265);--graph-edge-stroke:oklch(75% .01 265)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.nav.svelte-742bwn.svelte-742bwn{display:flex;flex-direction:column;width:12rem;min-width:12rem;height:100vh;min-height:0;padding:1rem .75rem;background:var(--surface);border-right:1px solid var(--border);flex-shrink:0;transition:width .2s ease,min-width .2s ease}.nav.collapsed.svelte-742bwn.svelte-742bwn{width:3.5rem;min-width:3.5rem;padding-left:.5rem;padding-right:.5rem}.brand.svelte-742bwn.svelte-742bwn{display:flex;align-items:center;padding:0 .5rem 1rem;margin-bottom:.5rem;border-bottom:1px solid var(--border)}.logo.svelte-742bwn.svelte-742bwn{display:block;height:3.25rem;width:auto;object-fit:contain}.org-switcher.svelte-742bwn.svelte-742bwn{padding:.5rem .5rem .75rem;margin-bottom:.5rem;border-bottom:1px solid var(--border)}.org-switcher-label.svelte-742bwn.svelte-742bwn{display:block;font-size:.7rem;font-weight:500;color:var(--text-muted);margin-bottom:.25rem}.org-select.svelte-742bwn.svelte-742bwn{width:100%;padding:.35rem .5rem;font-size:.75rem;font-family:var(--font-sans);color:var(--text);background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius);box-sizing:border-box;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.org-select.svelte-742bwn.svelte-742bwn:disabled{opacity:.7;cursor:not-allowed}.links.svelte-742bwn.svelte-742bwn{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;gap:.125rem;flex:1;min-height:0}.link.svelte-742bwn.svelte-742bwn{position:relative;display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:transparent;border:none;border-radius:var(--radius);color:var(--text-muted);font-family:var(--font-sans);font-size:.875rem;font-weight:500;text-align:left;cursor:pointer;transition:color .15s,background .15s;text-decoration:none;box-sizing:border-box}a.link.svelte-742bwn.svelte-742bwn{border:none}.nav.collapsed.svelte-742bwn .link.svelte-742bwn{padding:.5rem;justify-content:center}.nav-tooltip.svelte-742bwn.svelte-742bwn{position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:.5rem;padding:.25rem .5rem;background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:.8rem;font-weight:500;white-space:nowrap;box-shadow:var(--shadow-md);pointer-events:none;z-index:200}.link.svelte-742bwn.svelte-742bwn:hover{color:var(--text);background:var(--accent-dim)}.link.active.svelte-742bwn.svelte-742bwn{color:var(--accent);background:var(--accent-dim)}.icon.svelte-742bwn.svelte-742bwn{display:inline-flex;align-items:center;justify-content:center;opacity:.9;flex-shrink:0}.icon.svelte-742bwn svg{flex-shrink:0}.label.svelte-742bwn.svelte-742bwn{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-footer.svelte-742bwn.svelte-742bwn{display:flex;flex-direction:column;gap:.125rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border)}.collapse-btn.svelte-742bwn.svelte-742bwn{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:transparent;border:none;border-radius:var(--radius);color:var(--text-muted);font-family:var(--font-sans);font-size:.875rem;font-weight:500;text-align:left;cursor:pointer;transition:color .15s,background .15s}.nav.collapsed.svelte-742bwn .collapse-btn.svelte-742bwn{padding:.5rem;justify-content:center}.collapse-btn.svelte-742bwn.svelte-742bwn:hover{color:var(--text);background:var(--accent-dim)}.collapse-icon.svelte-742bwn.svelte-742bwn{display:inline-flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0}.collapse-label.svelte-742bwn.svelte-742bwn{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-area.svelte-742bwn.svelte-742bwn{position:relative}.settings-trigger.svelte-742bwn.svelte-742bwn{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:transparent;border:none;border-radius:var(--radius);color:var(--text-muted);font-family:var(--font-sans);font-size:.875rem;font-weight:500;text-align:left;cursor:pointer;transition:color .15s,background .15s}.nav.collapsed.svelte-742bwn .settings-trigger.svelte-742bwn{padding:.5rem;justify-content:center}.settings-trigger.svelte-742bwn.svelte-742bwn:hover{color:var(--text);background:var(--accent-dim)}.settings-icon.svelte-742bwn.svelte-742bwn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.settings-label.svelte-742bwn.svelte-742bwn{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-popover.svelte-742bwn.svelte-742bwn{position:absolute;bottom:calc(100% + .5rem);left:0;min-width:9rem;padding:.2rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);z-index:100}.nav.collapsed.svelte-742bwn .settings-popover.svelte-742bwn{left:calc(100% + .5rem);bottom:auto;top:0}.settings-item.svelte-742bwn.svelte-742bwn{display:block;width:100%;padding:.5rem .75rem;border:none;border-radius:calc(var(--radius) - 2px);background:transparent;color:var(--text);font-family:var(--font-sans);font-size:.9rem;text-align:left;text-decoration:none;cursor:pointer;transition:background .15s}.settings-item.svelte-742bwn.svelte-742bwn:hover{background:#ffffff0f}[data-theme=light] .settings-item.svelte-742bwn.svelte-742bwn:hover{background:#0000000d}.backdrop.svelte-1dnjvge.svelte-1dnjvge{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:flex-start;justify-content:center;padding-top:15vh;z-index:1000}.palette.svelte-1dnjvge.svelte-1dnjvge{width:100%;max-width:28rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);overflow:hidden}.palette-header.svelte-1dnjvge.svelte-1dnjvge{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--border)}.palette-icon.svelte-1dnjvge.svelte-1dnjvge{font-size:1rem;color:var(--text-muted)}.palette-input.svelte-1dnjvge.svelte-1dnjvge{flex:1;padding:.35rem 0;border:none;background:transparent;color:var(--text);font-family:var(--font-sans);font-size:.95rem;outline:none}.palette-input.svelte-1dnjvge.svelte-1dnjvge::placeholder{color:var(--text-muted)}.palette-list.svelte-1dnjvge.svelte-1dnjvge{max-height:18rem;overflow-y:auto;padding:.25rem 0}.palette-item.svelte-1dnjvge.svelte-1dnjvge{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.5rem 1rem;border:none;background:transparent;color:var(--text);font-family:var(--font-sans);font-size:.9rem;text-align:left;cursor:pointer;transition:background .1s}.palette-item.svelte-1dnjvge.svelte-1dnjvge:hover,.palette-item.selected.svelte-1dnjvge.svelte-1dnjvge{background:var(--accent-dim)}.palette-item-label.svelte-1dnjvge.svelte-1dnjvge{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-item-meta.svelte-1dnjvge.svelte-1dnjvge{font-size:.8rem;color:var(--text-muted);flex-shrink:0}.palette-item-muted.svelte-1dnjvge.svelte-1dnjvge{padding:.75rem 1rem;color:var(--text-muted);font-size:.875rem;cursor:default}.palette-item-muted.svelte-1dnjvge.svelte-1dnjvge:hover{background:transparent}.palette-footer.svelte-1dnjvge.svelte-1dnjvge{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 1rem;border-top:1px solid var(--border);font-size:.75rem;color:var(--text-muted)}.palette-footer-hint.svelte-1dnjvge.svelte-1dnjvge{flex-shrink:0}.palette-footer-keys.svelte-1dnjvge.svelte-1dnjvge{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.palette-footer-keys.svelte-1dnjvge kbd.svelte-1dnjvge{display:inline-flex;align-items:center;justify-content:center;min-width:1.5em;padding:.2rem .35rem;font-size:.7rem;font-family:inherit;line-height:1;background:var(--surface-elevated);border:1px solid var(--border);border-radius:3px}.palette-footer-keys.svelte-1dnjvge kbd.svelte-1dnjvge svg{display:block}.tour-overlay.svelte-134ids0.svelte-134ids0{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;pointer-events:none}.tour-overlay.svelte-134ids0 .tour-tooltip.svelte-134ids0{pointer-events:auto}.tour-spotlight.svelte-134ids0.svelte-134ids0{position:fixed;border-radius:var(--radius, 8px);box-shadow:0 0 0 9999px #0000008c;pointer-events:none}.tour-spotlight-center.svelte-134ids0.svelte-134ids0{top:50%!important;left:50%!important;width:0!important;height:0!important;box-shadow:0 0 0 9999px #0000008c}.tour-tooltip.svelte-134ids0.svelte-134ids0{position:fixed;width:280px;padding:1rem 1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);z-index:10001}.tour-tooltip.tooltip-center.svelte-134ids0.svelte-134ids0{top:50%!important;left:50%!important;transform:translate(-50%,-50%)}.tour-title.svelte-134ids0.svelte-134ids0{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:var(--text)}.tour-body.svelte-134ids0.svelte-134ids0{margin:0 0 1rem;font-size:.9rem;line-height:1.45;color:var(--text-muted)}.tour-actions.svelte-134ids0.svelte-134ids0{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.tour-skip.svelte-134ids0.svelte-134ids0{background:none;border:none;color:var(--text-muted);font-size:.875rem;font-family:var(--font-sans);cursor:pointer;padding:.25rem 0}.tour-skip.svelte-134ids0.svelte-134ids0:hover{color:var(--text)}.tour-nav.svelte-134ids0.svelte-134ids0{display:flex;gap:.5rem}.tour-progress.svelte-134ids0.svelte-134ids0{margin-top:.75rem;font-size:.75rem;color:var(--text-muted)}.error-modal-backdrop.svelte-1msswvr.svelte-1msswvr{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.5rem}.error-modal.svelte-1msswvr.svelte-1msswvr{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:1.5rem;max-width:420px;width:100%}.error-modal.svelte-1msswvr h3.svelte-1msswvr{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:var(--danger)}.error-modal-message.svelte-1msswvr.svelte-1msswvr{margin:0 0 1.25rem;font-size:.9rem;line-height:1.5;color:var(--text)}.error-modal-actions.svelte-1msswvr.svelte-1msswvr{display:flex;justify-content:flex-end;gap:.5rem}.dashboard.svelte-blmuo4.svelte-blmuo4{padding:1.5rem 0 2rem;max-width:100%}.loading.svelte-blmuo4.svelte-blmuo4{color:var(--text-muted);font-size:.9rem;padding:2.5rem 0}.section-header.svelte-blmuo4.svelte-blmuo4{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.6rem}.drawio-export-btn.svelte-blmuo4.svelte-blmuo4{display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(222,143,58,.25);background:#de8f3a14;color:#de8f3ad1;border-radius:6px;padding:.3rem .55rem;font-size:.78rem;font-weight:600;line-height:1;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.drawio-export-btn.svelte-blmuo4.svelte-blmuo4:hover:not(:disabled){background:#de8f3a24;border-color:#de8f3a66;color:#de8f3af2}.drawio-export-btn.svelte-blmuo4.svelte-blmuo4:disabled{opacity:.7;cursor:default}.drawio-logo-mark.svelte-blmuo4.svelte-blmuo4{position:relative;width:.95rem;height:.8rem;display:inline-block}.drawio-logo-mark.svelte-blmuo4.svelte-blmuo4:before,.drawio-logo-mark.svelte-blmuo4.svelte-blmuo4:after{content:"";position:absolute;height:1px;background:currentColor;opacity:.8}.drawio-logo-mark.svelte-blmuo4.svelte-blmuo4:before{left:.2rem;right:.2rem;top:.23rem}.drawio-logo-mark.svelte-blmuo4.svelte-blmuo4:after{left:.47rem;width:1px;top:.24rem;bottom:.12rem;height:auto;background:currentColor}.drawio-node.svelte-blmuo4.svelte-blmuo4{position:absolute;width:.26rem;height:.26rem;border-radius:3px;background:currentColor}.drawio-node-center.svelte-blmuo4.svelte-blmuo4{top:0;left:50%;transform:translate(-50%)}.drawio-node-left.svelte-blmuo4.svelte-blmuo4{bottom:0;left:.12rem}.drawio-node-right.svelte-blmuo4.svelte-blmuo4{bottom:0;right:.12rem}.drawio-wordmark.svelte-blmuo4.svelte-blmuo4{letter-spacing:.01em;text-transform:lowercase}.stats-section.svelte-blmuo4.svelte-blmuo4{margin-bottom:2rem}.stats-grid.svelte-blmuo4.svelte-blmuo4{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.875rem}.stat-card.svelte-blmuo4.svelte-blmuo4{container-type:inline-size;background:var(--surface);border-radius:var(--radius);padding:1.125rem 1rem;display:flex;flex-direction:column;gap:.25rem;box-shadow:var(--shadow-sm);min-width:0}.stat-card-accent.svelte-blmuo4 .stat-value.svelte-blmuo4{color:var(--accent)}.stat-card-link.svelte-blmuo4.svelte-blmuo4{text-decoration:none;color:inherit;border:1px solid transparent;transition:border-color .15s,box-shadow .15s}.stat-card-link.svelte-blmuo4.svelte-blmuo4:hover{border-color:var(--border);box-shadow:var(--shadow-sm)}.stat-value.svelte-blmuo4.svelte-blmuo4{font-size:clamp(.75rem,min(1.75rem,15cqw),1.75rem);font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.2;min-height:0}.stat-label.svelte-blmuo4.svelte-blmuo4{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:500}.section-title.svelte-blmuo4.svelte-blmuo4{margin:0 0 .6rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.orphaned-card.svelte-blmuo4.svelte-blmuo4{margin-bottom:2rem;padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;background:#d2992214;border:1px solid rgba(210,153,34,.35);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.orphaned-card-message.svelte-blmuo4.svelte-blmuo4{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--warn);font-weight:500}.orphaned-card-link.svelte-blmuo4.svelte-blmuo4{font-size:.875rem;font-weight:500;color:var(--accent);text-decoration:none}.orphaned-card-link.svelte-blmuo4.svelte-blmuo4:hover{text-decoration:underline}.unused-card.svelte-blmuo4.svelte-blmuo4{margin-bottom:2rem;padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;background:#6b728014;border:1px solid rgba(107,114,128,.35);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.unused-card-message.svelte-blmuo4.svelte-blmuo4{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-muted);font-weight:500}.unused-card-link.svelte-blmuo4.svelte-blmuo4{font-size:.875rem;font-weight:500;color:var(--accent);text-decoration:none}.unused-card-link.svelte-blmuo4.svelte-blmuo4:hover{text-decoration:underline}.graph-section.svelte-blmuo4.svelte-blmuo4{margin-top:2.5rem;margin-bottom:2.5rem}.graph-section.graph-fullscreen.svelte-blmuo4.svelte-blmuo4{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;margin:0;padding:1rem 1.5rem;background:var(--bg);display:flex;flex-direction:column;border-radius:0;box-shadow:none}.graph-section.graph-fullscreen.svelte-blmuo4 .graph-wrap.svelte-blmuo4{flex:1;min-height:0;display:flex;flex-direction:column}.graph-section.graph-fullscreen.svelte-blmuo4 .graph-viewport-fullscreen.svelte-blmuo4{flex:1;min-height:0;overflow:hidden;position:relative;cursor:grab}.graph-section.graph-fullscreen.svelte-blmuo4 .graph-viewport-fullscreen.graph-panning.svelte-blmuo4{cursor:grabbing}.graph-viewport.svelte-blmuo4.svelte-blmuo4{display:contents}.graph-viewport-fullscreen.svelte-blmuo4.svelte-blmuo4{display:block}.graph-transform.svelte-blmuo4.svelte-blmuo4{display:contents}.graph-transform-fullscreen.svelte-blmuo4.svelte-blmuo4{display:block;transform-origin:0 0}.graph-section.graph-fullscreen.svelte-blmuo4 .resource-graph-zoomed.svelte-blmuo4{display:block}.graph-wrap.svelte-blmuo4.svelte-blmuo4{position:relative;background:var(--surface);border-radius:var(--radius);overflow:hidden;min-height:140px;box-shadow:var(--shadow-sm)}.graph-fullscreen-icon.svelte-blmuo4.svelte-blmuo4{position:absolute;top:.5rem;right:.5rem;z-index:2;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:4px;background:#0003;color:var(--text);cursor:pointer;opacity:.6;transition:opacity .15s,background .15s}.graph-fullscreen-icon.svelte-blmuo4.svelte-blmuo4:hover{opacity:1;background:#00000059}.graph-fullscreen-icon.svelte-blmuo4.svelte-blmuo4:focus-visible{outline:2px solid var(--accent);outline-offset:2px;opacity:1}.resource-graph.svelte-blmuo4.svelte-blmuo4{display:block}.graph-edge.svelte-blmuo4.svelte-blmuo4{stroke:var(--graph-edge-stroke)}.graph-edge.graph-edge-highlight.svelte-blmuo4.svelte-blmuo4{stroke:var(--accent);stroke-width:2.5}.graph-edge.graph-edge-orphaned.graph-edge-highlight.svelte-blmuo4.svelte-blmuo4{stroke:var(--warn);stroke-width:2.5}.graph-edge.graph-edge-reserved.graph-edge-highlight.svelte-blmuo4.svelte-blmuo4{stroke:var(--danger);stroke-width:2.5}.graph-node-wrap.svelte-blmuo4.svelte-blmuo4{cursor:default}.graph-node-wrap[role=button].svelte-blmuo4.svelte-blmuo4{cursor:pointer}.graph-node-wrap[role=button].svelte-blmuo4:hover .graph-node-block.svelte-blmuo4:not(.graph-node-orphaned-block-rect):not(.graph-node-reserved-block-rect):not(.graph-node-unused-block-rect),.graph-node-wrap[role=button].svelte-blmuo4:hover .graph-node-env.svelte-blmuo4:not(.graph-node-orphaned):not(.graph-node-reserved),.graph-node-wrap[role=button].svelte-blmuo4:hover .graph-node-pool.svelte-blmuo4:not(.graph-node-orphaned-pool-rect):not(.graph-node-reserved-pool-rect){fill:var(--accent-dim);stroke:var(--accent)}.graph-node-wrap[role=button].svelte-blmuo4:hover .graph-node-orphaned.svelte-blmuo4{fill:#d2992240;stroke:var(--warn)}.graph-node.svelte-blmuo4.svelte-blmuo4{fill:var(--bg);stroke:var(--graph-node-stroke);stroke-width:1.5;transition:fill .15s,stroke .15s}.graph-node-env.svelte-blmuo4.svelte-blmuo4:not(.graph-node-orphaned):not(.graph-node-reserved){fill:#58a6ff1f;stroke:var(--accent)}.graph-node-orphaned.svelte-blmuo4.svelte-blmuo4{fill:#d299221f;stroke:var(--warn)}.graph-node-orphaned-block-rect.svelte-blmuo4.svelte-blmuo4{fill:#d2992214;stroke:var(--warn)}.graph-node-wrap[role=button].svelte-blmuo4:hover .graph-node-orphaned-block-rect.svelte-blmuo4{fill:#d2992233;stroke:var(--warn)}.graph-node-pool.svelte-blmuo4.svelte-blmuo4:not(.graph-node-orphaned-pool-rect):not(.graph-node-reserved-pool-rect){fill:#22c55e1a;stroke:var(--success, #22c55e)}.graph-node-orphaned-pool-rect.svelte-blmuo4.svelte-blmuo4{fill:#d2992214;stroke:var(--warn)}.graph-node-wrap[role=button].svelte-blmuo4:hover .graph-node-orphaned-pool-rect.svelte-blmuo4{fill:#d2992233;stroke:var(--warn)}.graph-node-reserved-pool-rect.svelte-blmuo4.svelte-blmuo4{fill:#ef444414;stroke:var(--danger)}.graph-node-wrap[role=button].svelte-blmuo4:hover .graph-node-reserved-pool-rect.svelte-blmuo4{fill:#ef444433;stroke:var(--danger)}.graph-node-icon-orphaned-pool.svelte-blmuo4.svelte-blmuo4{color:var(--warn)}.graph-node-icon-reserved-pool.svelte-blmuo4.svelte-blmuo4{color:var(--danger)}.graph-node-reserved.svelte-blmuo4.svelte-blmuo4{fill:#ef44441f;stroke:var(--danger)}.graph-node-wrap[role=button].svelte-blmuo4:hover .graph-node-reserved.svelte-blmuo4{fill:#ef444440;stroke:var(--danger)}.graph-node-icon-reserved.svelte-blmuo4.svelte-blmuo4{color:var(--danger)}.graph-node-reserved-block-rect.svelte-blmuo4.svelte-blmuo4{fill:#ef444414;stroke:var(--danger)}.graph-node-wrap[role=button].svelte-blmuo4:hover .graph-node-reserved-block-rect.svelte-blmuo4{fill:#ef444433;stroke:var(--danger)}.graph-node-unused-block-rect.svelte-blmuo4.svelte-blmuo4{fill:#6b72801f;stroke:var(--text-muted)}.graph-node-wrap[role=button].svelte-blmuo4:hover .graph-node-unused-block-rect.svelte-blmuo4{fill:#6b728038;stroke:var(--text-muted)}.graph-node-icon-unused.svelte-blmuo4.svelte-blmuo4{color:var(--text-muted);opacity:.85}.graph-node-block.svelte-blmuo4.svelte-blmuo4:not(.graph-node-orphaned-block-rect):not(.graph-node-reserved-block-rect):not(.graph-node-unused-block-rect){fill:#58a6ff14;stroke:var(--accent)}.graph-node-alloc.svelte-blmuo4.svelte-blmuo4{fill:#58a6ff14;stroke:var(--accent)}.graph-node-wrap.graph-node-alloc-hovered.svelte-blmuo4 .graph-node-alloc.svelte-blmuo4:not(.graph-node-orphaned-alloc-rect){fill:#58a6ff33;stroke-width:2}.graph-node-orphaned-alloc-rect.svelte-blmuo4.svelte-blmuo4{fill:#d2992214;stroke:var(--warn)}.graph-node-wrap.graph-node-orphaned-alloc.svelte-blmuo4:hover .graph-node-orphaned-alloc-rect.svelte-blmuo4{fill:#d2992233;stroke:var(--warn)}.graph-node-icon-orphaned-alloc.svelte-blmuo4.svelte-blmuo4{color:var(--warn)}.graph-node-icon.svelte-blmuo4.svelte-blmuo4{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--text-muted);opacity:.75;pointer-events:none}.graph-node-icon.svelte-blmuo4 svg{fill:currentColor;stroke:currentColor}.graph-node-icon-orphaned.svelte-blmuo4.svelte-blmuo4{color:var(--warn);opacity:.9}.graph-label.svelte-blmuo4.svelte-blmuo4{font-size:8px;fill:var(--text);pointer-events:none}.graph-label-alloc.svelte-blmuo4.svelte-blmuo4,.graph-label.graph-label-cidr.svelte-blmuo4.svelte-blmuo4{font-size:7px;fill:var(--text-muted)}.chart-section.svelte-blmuo4.svelte-blmuo4{margin-bottom:2.5rem}.chart.svelte-blmuo4.svelte-blmuo4{background:var(--surface);border-radius:var(--radius);padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.5rem;box-shadow:var(--shadow-sm)}.chart-row.svelte-blmuo4.svelte-blmuo4{display:grid;grid-template-columns:minmax(0,140px) 1fr minmax(2.5rem,auto);align-items:center;gap:.75rem}.chart-label.svelte-blmuo4.svelte-blmuo4{font-size:.8125rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-bar-wrap.svelte-blmuo4.svelte-blmuo4{height:6px;background:var(--bg);border-radius:3px;overflow:hidden;min-width:0}.chart-bar.svelte-blmuo4.svelte-blmuo4{height:100%;border-radius:3px;background:var(--accent);transition:width .2s ease}.chart-bar.mid.svelte-blmuo4.svelte-blmuo4{background:var(--warn)}.chart-bar.high.svelte-blmuo4.svelte-blmuo4{background:var(--danger)}.chart-pct.svelte-blmuo4.svelte-blmuo4{font-size:.75rem;font-weight:500;color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right;min-width:2.5rem}.chart-pct-detail.svelte-blmuo4.svelte-blmuo4{font-size:.7rem;font-weight:400;opacity:.85;margin-left:.25rem}.chart-label.svelte-blmuo4 .pool-name.svelte-blmuo4{font-weight:500}.env-section.svelte-blmuo4.svelte-blmuo4{margin-bottom:0}.table-wrap.svelte-blmuo4.svelte-blmuo4{background:var(--surface);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm)}.table.svelte-blmuo4.svelte-blmuo4{width:100%;border-collapse:collapse}.table.svelte-blmuo4 th.svelte-blmuo4{text-align:left;padding:.6rem 1rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:var(--table-header-bg);border-bottom:1px solid var(--table-row-border)}.table.svelte-blmuo4 td.svelte-blmuo4{padding:.65rem 1rem;border-bottom:1px solid var(--table-row-border)}.table.svelte-blmuo4 tr:hover td.svelte-blmuo4{background:var(--table-row-hover)}.table.svelte-blmuo4 tr:last-child td.svelte-blmuo4{border-bottom:none}.table.svelte-blmuo4 .name.svelte-blmuo4{font-weight:500;font-size:.9rem}.table.svelte-blmuo4 .id code.svelte-blmuo4{font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted)}.table.svelte-blmuo4 .action.svelte-blmuo4{text-align:right}.btn-link.svelte-blmuo4.svelte-blmuo4{background:none;border:none;color:var(--accent);font-family:var(--font-sans);font-size:.8125rem;cursor:pointer;padding:.2rem 0}.btn-link.svelte-blmuo4.svelte-blmuo4:hover{text-decoration:underline}.dashboard-empty.svelte-blmuo4.svelte-blmuo4{display:flex;align-items:center;justify-content:center;min-height:28rem;padding:2rem 1rem}.dashboard-empty-card.svelte-blmuo4.svelte-blmuo4{text-align:center;max-width:26rem;padding:2.5rem 2rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.dashboard-empty-icon.svelte-blmuo4.svelte-blmuo4{color:var(--text-muted);opacity:.7;margin-bottom:1.25rem}.dashboard-empty-title.svelte-blmuo4.svelte-blmuo4{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:var(--text)}.dashboard-empty-message.svelte-blmuo4.svelte-blmuo4{margin:0 0 1.5rem;font-size:.9375rem;line-height:1.5;color:var(--text-muted)}.dashboard-empty-message.svelte-blmuo4 a.svelte-blmuo4{color:var(--accent);text-decoration:none}.dashboard-empty-message.svelte-blmuo4 a.svelte-blmuo4:hover{text-decoration:underline}.dashboard-empty-actions.svelte-blmuo4.svelte-blmuo4{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.dashboard-empty-actions.svelte-blmuo4 .btn-outline.svelte-blmuo4{background:transparent;border:1px solid var(--border);color:var(--text)}.dashboard-empty-actions.svelte-blmuo4 .btn-outline.svelte-blmuo4:hover{background:var(--bg);border-color:var(--text-muted)}.searchable-select.svelte-180bqjq{position:relative;width:100%}.searchable-select-trigger.svelte-180bqjq{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-family:var(--font-sans);font-size:.9rem;cursor:pointer;text-align:left;transition:border-color .15s}.dark .searchable-select-trigger.svelte-180bqjq{background:var(--bg)}.searchable-select-trigger.svelte-180bqjq:hover:not(:disabled){border-color:var(--text-muted)}.searchable-select-trigger.open.svelte-180bqjq{border-color:var(--accent)}.searchable-select-trigger.svelte-180bqjq:disabled{opacity:.6;cursor:not-allowed}.searchable-select-value.svelte-180bqjq{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-select-value.svelte-180bqjq:empty{color:var(--text-muted)}.searchable-select-chevron.svelte-180bqjq{flex-shrink:0;margin-left:.5rem;font-size:.7rem;color:var(--text-muted)}.searchable-select-dropdown.svelte-180bqjq{padding:.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);max-height:280px;display:flex;flex-direction:column}.searchable-select-input.svelte-180bqjq{width:100%;padding:.4rem .6rem;margin-bottom:.25rem;border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:.9rem}.searchable-select-input.svelte-180bqjq:focus{outline:none;border-color:var(--accent)}.searchable-select-list.svelte-180bqjq{list-style:none;margin:0;padding:0;overflow-y:auto;max-height:220px}.searchable-select-option.svelte-180bqjq{padding:.4rem .6rem;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background .1s}.searchable-select-option.svelte-180bqjq:hover,.searchable-select-option.highlighted.svelte-180bqjq{background:var(--table-row-hover)}.searchable-select-empty.svelte-180bqjq{padding:.5rem .6rem;font-size:.85rem;color:var(--text-muted)}.environments.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{padding-top:.5rem}.list-toolbar.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{margin-bottom:1rem}.link-back.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{font-size:.9rem;color:var(--accent);text-decoration:none}.link-back.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev:hover{text-decoration:underline}.pagination.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{display:flex;align-items:center;gap:1rem;margin-top:1rem;flex-wrap:wrap}.pagination-info.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{font-size:.9rem;color:var(--text-muted)}.pagination-controls.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{display:flex;align-items:center;gap:.5rem}.pagination-page.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{font-size:.9rem;color:var(--text-muted)}.page-size.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text-muted)}.page-size.svelte-1gv1tev select.svelte-1gv1tev.svelte-1gv1tev{padding:.35rem .5rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:.9rem}.actions.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{text-align:right;white-space:nowrap}.actions-menu-wrap.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{position:relative;display:inline-flex;justify-content:flex-end}.menu-trigger.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:var(--radius);background:transparent;color:var(--text-muted);font-size:1.1rem;line-height:1;cursor:pointer;transition:color .15s,background .15s}.menu-trigger.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev:hover{color:var(--text);background:var(--table-row-hover)}.menu-dropdown.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{min-width:7rem;padding:.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md)}.menu-dropdown.svelte-1gv1tev [role=menuitem].svelte-1gv1tev.svelte-1gv1tev{display:block;width:100%;padding:.4rem .75rem;border:none;border-radius:4px;background:transparent;color:var(--text);font-family:var(--font-sans);font-size:.875rem;text-align:left;cursor:pointer;transition:background .15s}.menu-dropdown.svelte-1gv1tev [role=menuitem].svelte-1gv1tev.svelte-1gv1tev:hover{background:var(--table-row-hover)}.menu-dropdown.svelte-1gv1tev .menu-item-danger.svelte-1gv1tev.svelte-1gv1tev{color:var(--danger)}.menu-dropdown.svelte-1gv1tev .menu-item-danger.svelte-1gv1tev.svelte-1gv1tev:hover{background:#ef44441a}.edit-cell.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{padding:.5rem 1rem}.inline-edit.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.inline-edit.svelte-1gv1tev input.svelte-1gv1tev.svelte-1gv1tev{max-width:200px;padding:.4rem .6rem;font-size:.9rem;font-family:var(--font-sans);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text)}.inline-edit.svelte-1gv1tev input.svelte-1gv1tev.svelte-1gv1tev:focus{outline:none;border-color:var(--accent)}.inline-edit.svelte-1gv1tev input.svelte-1gv1tev.svelte-1gv1tev::placeholder{color:var(--text-muted)}.inline-actions.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{display:flex;gap:.35rem}.modal-backdrop.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.modal.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:1.5rem;max-width:420px;width:100%}.modal.svelte-1gv1tev h3.svelte-1gv1tev.svelte-1gv1tev{margin:0 0 1rem;font-size:1.1rem;font-weight:600}.modal-warning.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{margin:0 0 1rem;font-size:.9rem;line-height:1.5;color:var(--text-muted)}.modal-warning.svelte-1gv1tev strong.svelte-1gv1tev.svelte-1gv1tev{color:var(--text)}.modal-warning.svelte-1gv1tev .block-count.svelte-1gv1tev.svelte-1gv1tev{color:var(--warn)}.modal-actions.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{display:flex;justify-content:flex-end;gap:.5rem}.form-card.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.25rem;margin-bottom:1.5rem}.form-card.svelte-1gv1tev h3.svelte-1gv1tev.svelte-1gv1tev{margin:0 0 1rem;font-size:1rem;font-weight:600}.form-card.svelte-1gv1tev label.svelte-1gv1tev.svelte-1gv1tev{display:block;margin-bottom:1rem}.form-card.svelte-1gv1tev label.svelte-1gv1tev span.svelte-1gv1tev{display:block;font-size:.8rem;font-weight:500;color:var(--text-muted);margin-bottom:.35rem}.form-card.svelte-1gv1tev input.svelte-1gv1tev.svelte-1gv1tev{width:100%;max-width:280px;padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:.9rem}.form-card.svelte-1gv1tev input.svelte-1gv1tev.svelte-1gv1tev:focus{outline:none;border-color:var(--accent)}.initial-pool.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{margin:1rem 0;padding:1rem;background:#00000026;border-radius:var(--radius)}.initial-pool-label.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{font-size:.8rem;font-weight:500;color:var(--text-muted)}.initial-pool-desc.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{margin:.25rem 0 .75rem;font-size:.8rem;color:var(--text-muted)}.form-row.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{display:flex;flex-wrap:wrap;gap:1rem}.form-row.svelte-1gv1tev label.svelte-1gv1tev.svelte-1gv1tev{flex:1;min-width:140px}.form-actions.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{display:flex;gap:.5rem}.loading.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{color:var(--text-muted);padding:2rem}.table-wrap.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.table.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{width:100%;border-collapse:collapse}.table.svelte-1gv1tev th.svelte-1gv1tev.svelte-1gv1tev{text-align:left;padding:.75rem 1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:var(--table-header-bg);border-bottom:1px solid var(--border)}.table.svelte-1gv1tev th.sortable.svelte-1gv1tev.svelte-1gv1tev{padding:0}.table.svelte-1gv1tev th .th-sort.svelte-1gv1tev.svelte-1gv1tev{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.35rem;width:100%;min-width:0;padding:.75rem 1rem;text-align:left;white-space:nowrap;font-size:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;background:none;border:none;cursor:pointer;font-family:inherit;transition:color .15s,background .15s}.table.svelte-1gv1tev th .th-sort.svelte-1gv1tev.svelte-1gv1tev:hover{color:var(--text);background:#ffffff0a}.table.svelte-1gv1tev th.sortable.sorted .th-sort.svelte-1gv1tev.svelte-1gv1tev{color:var(--accent)}.table.svelte-1gv1tev th .th-sort-label.svelte-1gv1tev.svelte-1gv1tev{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table.svelte-1gv1tev th .sort-icon.svelte-1gv1tev.svelte-1gv1tev{flex-shrink:0;flex-grow:0;font-size:.65rem}.table.svelte-1gv1tev td.svelte-1gv1tev.svelte-1gv1tev{padding:.75rem 1rem;border-bottom:1px solid var(--table-row-border)}.table.svelte-1gv1tev tr:last-child td.svelte-1gv1tev.svelte-1gv1tev{border-bottom:none}.table.svelte-1gv1tev tr.env-row.svelte-1gv1tev.svelte-1gv1tev{cursor:pointer}.table.svelte-1gv1tev tr.env-row:hover td.svelte-1gv1tev.svelte-1gv1tev{background:var(--table-row-hover)}.table.svelte-1gv1tev tr.env-row.expanded td.svelte-1gv1tev.svelte-1gv1tev{background:#58a6ff0f;border-bottom-color:var(--accent)}.table.svelte-1gv1tev thead th.svelte-1gv1tev.svelte-1gv1tev:first-child,.table.svelte-1gv1tev td.name.svelte-1gv1tev.svelte-1gv1tev{min-width:220px}.name.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{font-weight:500}.id.svelte-1gv1tev code.svelte-1gv1tev.svelte-1gv1tev{font-family:var(--font-mono);font-size:.8rem;color:var(--text-muted)}.detail-row.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{background:var(--bg)}.detail-row.svelte-1gv1tev td.svelte-1gv1tev.svelte-1gv1tev{vertical-align:top;padding:0;border-bottom:1px solid var(--table-row-border)}.detail-cell.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{padding:1.5rem 1.5rem 1rem 3rem}.pools-summary.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{margin-bottom:1.5rem;font-size:.9rem}.pools-section-header.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem;margin-top:.25rem}.pools-section-header.svelte-1gv1tev .summary-title.svelte-1gv1tev.svelte-1gv1tev{margin:0;display:inline-flex;align-items:center;gap:.5rem}.summary-title-icon.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{display:inline-flex;color:var(--text-muted);opacity:.9}.summary-title-count.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{font-weight:500;color:var(--text-muted);opacity:.9}.summary-desc.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{margin:0 0 .75rem;font-size:.85rem;color:var(--text-muted)}.summary-desc-inlist.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{margin-bottom:.5rem}.pools-list-wrap.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.75rem 1rem;margin-top:.25rem}.pools-list-wrap.svelte-1gv1tev .summary-empty.svelte-1gv1tev.svelte-1gv1tev{margin:0;padding:.5rem 0}.hierarchy-list.pool-list.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{list-style:none;margin:0;padding:0}.pool-node.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{margin-bottom:.5rem}.pool-node.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev:last-child{margin-bottom:0}.pool-item.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.6rem .85rem;border-radius:var(--radius);border:1px solid transparent;transition:background .15s,border-color .15s}.pool-item-header.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{cursor:pointer;background:var(--bg);border-color:var(--border)}.pool-item-header.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev:hover{background:var(--table-row-hover)}.pool-item-header.expanded.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{background:#58a6ff0f;border-color:#58a6ff33}.pool-item-edit.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{border:1px solid var(--border);background:var(--surface)}.expand-icon.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{display:inline-flex;color:var(--text-muted);flex-shrink:0}.pool-name-indent.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{display:inline-flex;margin-right:.25rem;color:var(--text-muted);flex-shrink:0}.pool-node-child.svelte-1gv1tev .pool-item-header.svelte-1gv1tev.svelte-1gv1tev{padding-left:.5rem}.pool-name.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{font-weight:500}.pool-cidr.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{font-family:var(--font-mono);font-size:.85rem;color:var(--text-muted);padding:.15em .4em;background:var(--bg);border-radius:3px}.pool-block-count.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{font-size:.85rem;color:var(--text-muted)}.pool-usage.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{font-size:.85rem;color:var(--text-muted);margin-left:.5rem}.pool-actions.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{display:flex;gap:.35rem;margin-left:auto}.block-list-nested.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{list-style:none;margin:.5rem 0 0 1.25rem;padding:0 0 0 .75rem;border-left:2px solid var(--border)}.block-node.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{margin-bottom:.5rem}.block-node.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev:last-child{margin-bottom:0}.block-node.svelte-1gv1tev .allocations-summary.svelte-1gv1tev.svelte-1gv1tev{margin-left:.5rem}.block-item-header.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.4rem .6rem;border-radius:var(--radius);cursor:pointer;transition:background .15s,border-color .15s}.block-list-nested.svelte-1gv1tev .block-item-header.svelte-1gv1tev.svelte-1gv1tev{padding:.6rem .85rem;background:var(--bg);border:1px solid var(--border)}.block-item-header.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev:hover,.block-list-nested.svelte-1gv1tev .block-item-header.svelte-1gv1tev.svelte-1gv1tev:hover{background:var(--table-row-hover)}.block-item-header.expanded.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{background:#0000000a}.block-list-nested.svelte-1gv1tev .block-item-header.expanded.svelte-1gv1tev.svelte-1gv1tev{background:#58a6ff0f;border-color:#58a6ff33}.block-item-header.svelte-1gv1tev .block-name.svelte-1gv1tev.svelte-1gv1tev{font-weight:500}.block-item-header.svelte-1gv1tev .block-cidr.svelte-1gv1tev.svelte-1gv1tev{font-family:var(--font-mono);font-size:.85rem;color:var(--text-muted)}.block-item-header.svelte-1gv1tev .block-range.svelte-1gv1tev.svelte-1gv1tev{font-size:.8rem;color:var(--text-muted);font-family:var(--font-mono)}.block-item-header.svelte-1gv1tev .alloc-count.svelte-1gv1tev.svelte-1gv1tev{font-size:.85rem;color:var(--text-muted)}.nested-empty.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{font-size:.9rem;color:var(--text-muted);padding:.5rem 0}.blocks-without-pool.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{margin-top:1.5rem}.blocks-without-pool.svelte-1gv1tev .pools-section-header.svelte-1gv1tev.svelte-1gv1tev,.blocks-without-pool.svelte-1gv1tev .summary-desc.svelte-1gv1tev.svelte-1gv1tev{margin-bottom:.5rem}.blocks-without-pool.svelte-1gv1tev .pools-list-wrap.svelte-1gv1tev.svelte-1gv1tev{margin-top:.25rem}.hierarchy-list.blocks-without-pool-list.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{list-style:none;margin:0;padding:0}.blocks-without-pool-list.svelte-1gv1tev .block-node.svelte-1gv1tev.svelte-1gv1tev{margin-bottom:.5rem}.blocks-without-pool-list.svelte-1gv1tev .block-node.svelte-1gv1tev.svelte-1gv1tev:last-child{margin-bottom:0}.blocks-without-pool-list.svelte-1gv1tev .block-item-header.svelte-1gv1tev.svelte-1gv1tev{padding:.6rem .85rem;background:var(--bg);border:1px solid var(--border)}.blocks-without-pool-list.svelte-1gv1tev .block-item-header.svelte-1gv1tev.svelte-1gv1tev:hover{background:var(--table-row-hover)}.blocks-without-pool-list.svelte-1gv1tev .block-item-header.expanded.svelte-1gv1tev.svelte-1gv1tev{background:#58a6ff0f;border-color:#58a6ff33}.form-card-inline.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{padding:.75rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:.5rem 0 0}.form-card-inline.svelte-1gv1tev .form-row.svelte-1gv1tev.svelte-1gv1tev{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.form-card-inline.svelte-1gv1tev input.svelte-1gv1tev.svelte-1gv1tev{max-width:180px;padding:.4rem .6rem;font-size:.9rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text)}.form-card-inline.svelte-1gv1tev .add-pool-parent-label.svelte-1gv1tev.svelte-1gv1tev{display:flex;flex-direction:column;gap:.25rem;min-width:180px}.form-card-inline.svelte-1gv1tev .add-pool-parent-label span.svelte-1gv1tev.svelte-1gv1tev{font-size:.8rem;font-weight:500;color:var(--text-muted)}.form-card-inline.svelte-1gv1tev .add-pool-hint.svelte-1gv1tev.svelte-1gv1tev{margin-top:.35rem;font-size:.8rem;color:var(--text-muted)}.form-error.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{margin:.35rem 0 0;font-size:.85rem;color:var(--danger)}.summary-title.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{margin:0 0 .75rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.summary-empty.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{margin:0;font-size:.85rem;color:var(--text-muted)}.block-item.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{border:1px solid var(--border);border-radius:var(--radius);padding:.6rem .75rem;cursor:pointer;transition:background .15s,border-color .15s}.block-item.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev:hover{background:#ffffff08;border-color:var(--text-muted)}.block-item.expanded.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{border-color:var(--accent);background:#58a6ff0a}.block-item-header.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.block-name.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{font-weight:500;color:var(--text)}.block-cidr.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{font-family:var(--font-mono);font-size:.8rem;color:var(--text-muted)}.block-range.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{font-size:.75rem;color:var(--text-muted);font-family:var(--font-mono)}.block-ips.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{font-size:.8rem;color:var(--text-muted)}.allocations-summary.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.allocations-title.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{margin:0 0 .5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.alloc-list.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{margin:0;padding-left:1.25rem;list-style:disc}.alloc-item.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{margin-bottom:.35rem;font-size:.85rem;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem}.alloc-name.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{font-weight:500}.alloc-cidr.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{font-family:var(--font-mono);font-size:.8rem;color:var(--text-muted)}.alloc-range.svelte-1gv1tev.svelte-1gv1tev.svelte-1gv1tev{font-size:.75rem;color:var(--text-muted);font-family:var(--font-mono)}.cidr-wizard.svelte-h3l2k2.svelte-h3l2k2{margin:.75rem 0;padding:1.25rem;background:var(--table-header-bg);border:1px solid var(--border);border-radius:var(--radius)}[data-theme=light] .cidr-wizard.svelte-h3l2k2.svelte-h3l2k2{background:#00000008}.wizard-section.svelte-h3l2k2.svelte-h3l2k2{display:flex;flex-direction:column;gap:1.25rem}.wizard-header.svelte-h3l2k2.svelte-h3l2k2{margin:0;padding-bottom:.25rem}.wizard-title.svelte-h3l2k2.svelte-h3l2k2{margin:0 0 .35rem;font-size:1rem;font-weight:600;color:var(--text)}.wizard-hint.svelte-h3l2k2.svelte-h3l2k2{margin:0;font-size:.8rem;line-height:1.4;color:var(--text-muted)}.wizard-hint-empty.svelte-h3l2k2.svelte-h3l2k2{font-style:italic}.wizard-fields.svelte-h3l2k2.svelte-h3l2k2{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem 1.5rem;align-items:start}.wizard-field.svelte-h3l2k2.svelte-h3l2k2{display:flex;flex-direction:column;gap:.4rem;min-width:0}.wizard-field-readonly.svelte-h3l2k2.svelte-h3l2k2{font-size:.9375rem;color:var(--text)}.wizard-field-label.svelte-h3l2k2.svelte-h3l2k2{font-size:.8rem;font-weight:500;color:var(--text-muted)}.octets.svelte-h3l2k2.svelte-h3l2k2{display:flex;gap:.35rem;align-items:center}.octet.svelte-h3l2k2.svelte-h3l2k2{width:3.5rem;padding:.5rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:.9rem;font-variant-numeric:tabular-nums}.octet.svelte-h3l2k2.svelte-h3l2k2:focus{outline:none;border-color:var(--accent)}.octet.svelte-h3l2k2.svelte-h3l2k2:disabled{opacity:.6;cursor:not-allowed}.prefix-select.svelte-h3l2k2.svelte-h3l2k2{width:5.5rem;padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-family:var(--font-sans);font-size:.9rem;cursor:pointer;color-scheme:dark}.dark .prefix-select.svelte-h3l2k2.svelte-h3l2k2{background:var(--bg)}[data-theme=light] .prefix-select.svelte-h3l2k2.svelte-h3l2k2{color-scheme:light}.prefix-select.svelte-h3l2k2.svelte-h3l2k2:focus{outline:none;border-color:var(--accent)}.prefix-select.svelte-h3l2k2.svelte-h3l2k2:disabled{opacity:.6;cursor:not-allowed}.prefix-with-count.svelte-h3l2k2.svelte-h3l2k2{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ip-count.svelte-h3l2k2.svelte-h3l2k2{font-size:.8rem;font-weight:500;color:var(--text-muted)}.parent-cidr-box.svelte-h3l2k2.svelte-h3l2k2{padding:.6rem .75rem;background:#00000040;border:1px solid var(--border);border-radius:var(--radius)}.wizard-field-ipv6.svelte-h3l2k2.svelte-h3l2k2{min-width:200px}.input-ipv6.svelte-h3l2k2.svelte-h3l2k2{width:100%;min-width:180px;padding:.5rem .75rem;font-size:.9rem;font-family:var(--font-mono);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text)}.input-ipv6.svelte-h3l2k2.svelte-h3l2k2:focus{outline:none;border-color:var(--accent)}.input-ipv6.svelte-h3l2k2.svelte-h3l2k2:disabled{opacity:.6;cursor:not-allowed}.parent-cidr-box.svelte-h3l2k2 .wizard-field-label.svelte-h3l2k2{margin-bottom:.1rem}.parent-cidr-code.svelte-h3l2k2.svelte-h3l2k2{font-size:.9rem;font-family:var(--font-mono);color:var(--text);word-break:break-all}.wizard-result.svelte-h3l2k2.svelte-h3l2k2{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.85rem .9rem;background:#0003;border:1px solid var(--border);border-radius:var(--radius)}.wizard-result.svelte-h3l2k2 .result-label.svelte-h3l2k2{flex-shrink:0}.wizard-result-suggested.svelte-h3l2k2.svelte-h3l2k2{border:1px solid var(--accent);background:var(--accent-dim)}[data-theme=light] .wizard-result-suggested.svelte-h3l2k2.svelte-h3l2k2{background:var(--accent-dim)}.result-label.svelte-h3l2k2.svelte-h3l2k2{font-size:.8rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em}.suggested-loading.svelte-h3l2k2.svelte-h3l2k2{color:var(--text-muted);font-size:.9rem}.result-cidr.svelte-h3l2k2.svelte-h3l2k2{padding:.3rem .6rem;background:#0000004d;border:1px solid var(--border);border-radius:var(--radius);font-size:.9rem;font-family:var(--font-mono);color:var(--text)}.result-range.svelte-h3l2k2.svelte-h3l2k2{display:block;font-size:.75rem;color:var(--text-muted);font-family:var(--font-mono);margin-top:.15rem}.wizard-result.svelte-h3l2k2 .btn.svelte-h3l2k2{margin-left:auto}.table-wrap.svelte-1omvw8o{overflow-x:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.table.svelte-1omvw8o{width:100%;table-layout:auto;border-collapse:collapse;font-size:.9rem}.table-wrap.svelte-1omvw8o .table th{text-align:left;padding:.75rem 1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:var(--table-header-bg, var(--bg));border-bottom:1px solid var(--border)}.table-wrap.svelte-1omvw8o .table th.sortable{padding:0}.table-wrap.svelte-1omvw8o th .th-sort{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.35rem;width:100%;min-width:0;padding:.75rem 1rem;text-align:left;white-space:nowrap;font-size:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;background:none;border:none;cursor:pointer;font-family:inherit;transition:color .15s,background .15s}.table-wrap.svelte-1omvw8o th .th-sort:hover{color:var(--text);background:#ffffff0a}.table-wrap.svelte-1omvw8o th.sortable.sorted .th-sort{color:var(--accent)}.table-wrap.svelte-1omvw8o th .th-sort-label{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-wrap.svelte-1omvw8o th .sort-icon{flex-shrink:0;flex-grow:0;font-size:.65rem;opacity:.9;display:inline-flex;align-items:center;line-height:0;vertical-align:middle}.table-wrap.svelte-1omvw8o th .sort-icon svg{display:block;vertical-align:middle}.table-wrap.svelte-1omvw8o .table td{padding:.75rem 1rem;border-bottom:1px solid var(--table-row-border, var(--border));vertical-align:middle}.table-wrap.svelte-1omvw8o .table tbody tr:last-child td{border-bottom:none}.table-wrap.svelte-1omvw8o .table tbody tr:hover td{background:var(--table-row-hover, rgba(255, 255, 255, .02))}.table-wrap.svelte-1omvw8o .table .actions,.table-wrap.svelte-1omvw8o .table .table-actions{text-align:right;white-space:nowrap;min-width:120px}.table-wrap.svelte-1omvw8o .table thead th:first-child,.table-wrap.svelte-1omvw8o .table td.name{min-width:160px}.table-wrap.svelte-1omvw8o .table td.cidr-cell code,.table-wrap.svelte-1omvw8o .table td.cidr code{font-size:.85em;background:var(--table-header-bg, var(--bg));padding:.15em .4em;border-radius:3px;color:var(--text)}.networks.svelte-12hz44r.svelte-12hz44r.svelte-12hz44r{padding-top:.5rem}.loading.svelte-12hz44r.svelte-12hz44r.svelte-12hz44r{color:var(--text-muted);padding:2rem}.filter-bar.svelte-12hz44r.svelte-12hz44r.svelte-12hz44r{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.filter-label.svelte-12hz44r.svelte-12hz44r.svelte-12hz44r{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.9rem;color:var(--text-muted)}.filter-label.svelte-12hz44r span.svelte-12hz44r.svelte-12hz44r{font-size:.85rem;white-space:nowrap}.filter-label.svelte-12hz44r .searchable-select{min-width:160px}.pagination.svelte-12hz44r.svelte-12hz44r.svelte-12hz44r{display:flex;align-items:center;gap:1rem;margin-top:1rem;flex-wrap:wrap}.pagination-info.svelte-12hz44r.svelte-12hz44r.svelte-12hz44r{font-size:.9rem;color:var(--text-muted)}.pagination-controls.svelte-12hz44r.svelte-12hz44r.svelte-12hz44r{display:flex;align-items:center;gap:.5rem}.pagination-page.svelte-12hz44r.svelte-12hz44r.svelte-12hz44r{font-size:.9rem;color:var(--text-muted)}.page-size.svelte-12hz44r.svelte-12hz44r.svelte-12hz44r{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text-muted)}.page-size.svelte-12hz44r select.svelte-12hz44r.svelte-12hz44r{padding:.35rem .5rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:.9rem}.section.svelte-12hz44r.svelte-12hz44r.svelte-12hz44r{margin-bottom:2rem}.section-header.svelte-12hz44r.svelte-12hz44r.svelte-12hz44r{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.section.svelte-12hz44r h2.svelte-12hz44r.svelte-12hz44r{margin:0;font-size:.95rem;font-weight:500;color:var(--text-muted)}.modal-overlay.svelte-12hz44r.svelte-12hz44r.svelte-12hz44r,.modal-backdrop.svelte-12hz44r.svelte-12hz44r.svelte-12hz44r{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.modal.svelte-12hz44r.svelte-12hz44r.svelte-12hz44r{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:1.5rem;max-width:420px;width:100%}.modal.svelte-12hz44r h3.svelte-12hz44r.svelte-12hz44r{margin:0 0 1rem;font-size:1.1rem;font-weight:600}.modal-warning.svelte-12hz44r.svelte-12hz44r.svelte-12hz44r{margin:0 0 1rem;font-size:.9rem;line-height:1.5;color:var(--text-muted)}.modal-warning.svelte-12hz44r strong.svelte-12hz44r.svelte-12hz44r{color:var(--text)}.modal-warning.svelte-12hz44r .block-count.svelte-12hz44r.svelte-12hz44r{color:var(--warn)}.modal-actions.svelte-12hz44r.svelte-12hz44r.svelte-12hz44r{display:flex;justify-content:flex-end;gap:.5rem}.form-hint.svelte-12hz44r.svelte-12hz44r.svelte-12hz44r{margin:0 0 1rem;font-size:.875rem;color:var(--text-muted)}.form-warn.svelte-12hz44r.svelte-12hz44r.svelte-12hz44r{margin:0 0 1rem;padding:.6rem .75rem;font-size:.9rem;line-height:1.5;color:var(--text-muted);background:#f59e0b1a;border:1px solid rgba(245,158,11,.4);border-radius:var(--radius)}.form-warn.svelte-12hz44r strong.svelte-12hz44r.svelte-12hz44r{color:var(--text)}.form-card.svelte-12hz44r.svelte-12hz44r.svelte-12hz44r{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.25rem;margin-bottom:1rem}.form-card.svelte-12hz44r h3.svelte-12hz44r.svelte-12hz44r{margin:0 0 1rem;font-size:1rem;font-weight:600}.wizard-display.svelte-12hz44r.svelte-12hz44r.svelte-12hz44r{margin:0 0 1rem}.wizard-heading.svelte-12hz44r.svelte-12hz44r.svelte-12hz44r{margin:0 0 .5rem;font-size:.9rem;font-weight:600;color:var(--text-muted, #6c757d)}.form-row.svelte-12hz44r.svelte-12hz44r.svelte-12hz44r{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.form-card.svelte-12hz44r label.svelte-12hz44r.svelte-12hz44r{display:block;flex:1;min-width:140px}.form-card.svelte-12hz44r label.svelte-12hz44r span.svelte-12hz44r{display:block;font-size:.8rem;font-weight:500;color:var(--text-muted);margin-bottom:.35rem}.form-card.svelte-12hz44r input.svelte-12hz44r.svelte-12hz44r{width:100%;padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:.9rem}.form-card.svelte-12hz44r input.svelte-12hz44r.svelte-12hz44r:focus{outline:none;border-color:var(--accent)}.form-actions.svelte-12hz44r.svelte-12hz44r.svelte-12hz44r{display:flex;gap:.5rem}.actions-menu-wrap.svelte-12hz44r.svelte-12hz44r.svelte-12hz44r{position:relative;display:inline-flex;justify-content:flex-end}.menu-trigger.svelte-12hz44r.svelte-12hz44r.svelte-12hz44r{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:var(--radius);background:transparent;color:var(--text-muted);font-size:1.1rem;line-height:1;cursor:pointer;transition:color .15s,background .15s}.menu-trigger.svelte-12hz44r.svelte-12hz44r.svelte-12hz44r:hover{color:var(--text);background:var(--table-row-hover)}.menu-dropdown.svelte-12hz44r.svelte-12hz44r.svelte-12hz44r{min-width:7rem;padding:.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md)}.menu-dropdown.svelte-12hz44r [role=menuitem].svelte-12hz44r.svelte-12hz44r{display:block;width:100%;padding:.4rem .75rem;border:none;border-radius:4px;background:transparent;color:var(--text);font-family:var(--font-sans);font-size:.875rem;text-align:left;cursor:pointer;transition:background .15s}.menu-dropdown.svelte-12hz44r [role=menuitem].svelte-12hz44r.svelte-12hz44r:hover{background:var(--table-row-hover)}.menu-dropdown.svelte-12hz44r .menu-item-danger.svelte-12hz44r.svelte-12hz44r{color:var(--danger)}.menu-dropdown.svelte-12hz44r .menu-item-danger.svelte-12hz44r.svelte-12hz44r:hover{background:#ef44441a}.edit-cell.svelte-12hz44r.svelte-12hz44r.svelte-12hz44r{padding:.5rem 1rem}.inline-edit.svelte-12hz44r.svelte-12hz44r.svelte-12hz44r{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.inline-edit.svelte-12hz44r input.svelte-12hz44r.svelte-12hz44r{max-width:320px;padding:.4rem .6rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:.9rem}.inline-edit.svelte-12hz44r input.svelte-12hz44r.svelte-12hz44r:focus{outline:none;border-color:var(--accent)}.inline-edit-env.svelte-12hz44r.svelte-12hz44r.svelte-12hz44r{margin:0}.sr-only.svelte-12hz44r.svelte-12hz44r.svelte-12hz44r{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.inline-actions.svelte-12hz44r.svelte-12hz44r.svelte-12hz44r{display:flex;gap:.35rem}.name.svelte-12hz44r.svelte-12hz44r.svelte-12hz44r{font-weight:500}.pools-table-wrap.svelte-12hz44r th:first-child,.pools-table-wrap.svelte-12hz44r td.name.cell-pool-name{min-width:10rem;max-width:28rem}.pool-name-cell-content.svelte-12hz44r.svelte-12hz44r.svelte-12hz44r{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35rem;min-width:0}.pool-name-text.svelte-12hz44r.svelte-12hz44r.svelte-12hz44r{min-width:0;overflow-wrap:break-word;word-break:break-word}.pool-name-indent.svelte-12hz44r.svelte-12hz44r.svelte-12hz44r{display:inline-flex;margin-right:.35rem;color:var(--text-muted);vertical-align:middle}.tag.svelte-12hz44r.svelte-12hz44r.svelte-12hz44r{display:inline-block;padding:.15rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.tag-orphaned.svelte-12hz44r.svelte-12hz44r.svelte-12hz44r{background:#d2992233;border:1px solid var(--warn);color:var(--warn)}.tag-env.svelte-12hz44r.svelte-12hz44r.svelte-12hz44r{background:#58a6ff26;border:1px solid var(--accent);color:var(--accent)}.tag-pool.svelte-12hz44r.svelte-12hz44r.svelte-12hz44r{background:#22c55e26;border:1px solid var(--success, #22c55e);color:var(--success, #22c55e)}.tag-unused.svelte-12hz44r.svelte-12hz44r.svelte-12hz44r{display:inline-block;margin-top:.2rem;background:#6b728033;border:1px solid var(--text-muted);color:var(--text-muted)}.provider-icon.svelte-12hz44r.svelte-12hz44r.svelte-12hz44r{display:inline-flex;align-items:center;vertical-align:middle;color:var(--text-muted);opacity:.85}.provider-icon.svelte-12hz44r svg{flex-shrink:0}.provider-icon-pool.svelte-12hz44r.svelte-12hz44r.svelte-12hz44r{margin-right:.3rem}.provider-icon-block.svelte-12hz44r.svelte-12hz44r.svelte-12hz44r,.provider-icon-alloc.svelte-12hz44r.svelte-12hz44r.svelte-12hz44r{margin-right:.35rem}.tag-block.svelte-12hz44r.svelte-12hz44r.svelte-12hz44r{background:#58a6ff26;border:1px solid var(--accent);color:var(--accent)}.synced-hint.svelte-12hz44r.svelte-12hz44r.svelte-12hz44r{color:var(--text-muted);font-size:.85rem}.cidr.svelte-12hz44r.svelte-12hz44r.svelte-12hz44r{vertical-align:top}.cidr.svelte-12hz44r code.svelte-12hz44r.svelte-12hz44r{font-family:var(--font-mono);font-size:.8rem;color:var(--text-muted)}.cidr-range.svelte-12hz44r.svelte-12hz44r.svelte-12hz44r{display:block;font-size:.75rem;color:var(--text-muted);font-family:var(--font-mono);margin-top:.2rem}.num.svelte-12hz44r.svelte-12hz44r.svelte-12hz44r{font-variant-numeric:tabular-nums}.usage-cell.svelte-12hz44r.svelte-12hz44r.svelte-12hz44r{display:flex;align-items:center;gap:.5rem;min-width:100px}.bar-wrap.svelte-12hz44r.svelte-12hz44r.svelte-12hz44r{flex:1;height:6px;background:var(--border);border-radius:3px;overflow:hidden}.bar.svelte-12hz44r.svelte-12hz44r.svelte-12hz44r{height:100%;border-radius:3px;background:var(--success);transition:width .2s}.bar.mid.svelte-12hz44r.svelte-12hz44r.svelte-12hz44r{background:var(--warn)}.bar.high.svelte-12hz44r.svelte-12hz44r.svelte-12hz44r{background:var(--danger)}.pct.svelte-12hz44r.svelte-12hz44r.svelte-12hz44r{font-size:.8rem;color:var(--text-muted);font-variant-numeric:tabular-nums;min-width:2.5em}.docs-viewer.svelte-czj8je{flex:1;min-width:0;max-width:52rem}.docs-viewer.svelte-czj8je h1{margin:0 0 1.5rem;font-size:1.625rem;font-weight:600;letter-spacing:-.02em;line-height:1.3}.docs-viewer.svelte-czj8je h2{margin:2.25rem 0 .6rem;font-size:1rem;font-weight:600;letter-spacing:-.01em;color:var(--text)}.docs-viewer.svelte-czj8je h3{margin:1.5rem 0 .5rem;font-size:.9375rem;font-weight:600;color:var(--text)}.docs-viewer.svelte-czj8je p{margin:0 0 1rem;font-size:.9375rem;line-height:1.65;color:var(--text)}.docs-viewer.svelte-czj8je ul,.docs-viewer.svelte-czj8je ol{margin:0 0 1rem;padding-left:1.375rem}.docs-viewer.svelte-czj8je li{margin-bottom:.35rem;font-size:.9375rem;line-height:1.6}.docs-viewer.svelte-czj8je blockquote{margin:1rem 0;padding:0 0 0 1rem;border-left:2px solid var(--border);color:var(--text-muted);font-size:.9375rem}.docs-viewer.svelte-czj8je hr{margin:2rem 0;border:none;border-top:1px solid var(--border)}.docs-viewer.svelte-czj8je p code,.docs-viewer.svelte-czj8je li code,.docs-viewer.svelte-czj8je td code{padding:.15rem .4rem;font-family:var(--font-mono);font-size:.8125rem;font-weight:500;background:var(--surface);border-radius:4px;color:var(--text)}.docs-viewer.svelte-czj8je a{color:var(--accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .12s ease,color .12s ease}.docs-viewer.svelte-czj8je a:hover{border-bottom-color:var(--accent)}.docs-viewer.svelte-czj8je img{max-width:100%;height:auto;display:block;margin:1.25rem 0;border-radius:8px}.docs-viewer.svelte-czj8je .docs-data-model{border-radius:8px}.docs-viewer.svelte-czj8je .screenshot-light{display:block}.docs-viewer.svelte-czj8je .screenshot-dark,html.dark .docs-viewer.svelte-czj8je .screenshot-light{display:none}html.dark .docs-viewer.svelte-czj8je .screenshot-dark{display:block}.docs-viewer.svelte-czj8je table{width:100%;margin:1rem 0 1.25rem;font-size:.875rem;border-collapse:collapse}.docs-viewer.svelte-czj8je th,.docs-viewer.svelte-czj8je td{padding:.5rem .75rem;text-align:left;border-bottom:1px solid var(--border)}.docs-viewer.svelte-czj8je th{font-weight:500;color:var(--text-muted)}.docs-viewer.svelte-czj8je tr:last-child td{border-bottom:none}.docs-viewer.svelte-czj8je .code-block{position:relative;margin:1rem 0 1.25rem;border-radius:6px;background:var(--surface);overflow:hidden}.docs-viewer.svelte-czj8je pre code{padding:0;background:none;border:none;border-radius:0;font-size:.8125rem;color:var(--text);line-height:1.65}.docs-viewer.svelte-czj8je pre.code-wrapped{margin:0;padding:1rem 2.5rem 1rem 1.25rem;background:transparent;border:none;overflow-x:auto}.docs-viewer.svelte-czj8je .code-copy-btn{position:absolute;top:.5rem;right:.5rem;display:inline-flex;align-items:center;justify-content:center;padding:.35rem;border:none;border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity .12s ease,color .12s ease,background .12s ease}.docs-viewer.svelte-czj8je .code-block:hover .code-copy-btn{opacity:1}.docs-viewer.svelte-czj8je .code-copy-btn:hover{color:var(--text);background:var(--bg)}.docs-viewer.svelte-czj8je .code-copy-btn.copied{opacity:1;color:#16a34a}.docs-viewer.svelte-czj8je pre.code-wrapped::-webkit-scrollbar{height:5px}.docs-viewer.svelte-czj8je pre.code-wrapped::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.docs-viewer.svelte-czj8je pre.code-wrapped::-webkit-scrollbar-track{background:transparent}.docs-viewer.svelte-czj8je .hljs-comment,.docs-viewer.svelte-czj8je .hljs-meta{color:#6a737d}.docs-viewer.svelte-czj8je .hljs-keyword,.docs-viewer.svelte-czj8je .hljs-selector-tag,.docs-viewer.svelte-czj8je .hljs-type{color:#d73a49}.docs-viewer.svelte-czj8je .hljs-string,.docs-viewer.svelte-czj8je .hljs-addition{color:#22863a}.docs-viewer.svelte-czj8je .hljs-number,.docs-viewer.svelte-czj8je .hljs-literal{color:#005cc5}.docs-viewer.svelte-czj8je .hljs-built_in,.docs-viewer.svelte-czj8je .hljs-title,.docs-viewer.svelte-czj8je .hljs-title.function_{color:#6f42c1}.docs-viewer.svelte-czj8je .hljs-variable,.docs-viewer.svelte-czj8je .hljs-template-variable{color:#e36209}.docs-viewer.svelte-czj8je .hljs-attr,.docs-viewer.svelte-czj8je .hljs-attribute{color:#005cc5}.docs-viewer.svelte-czj8je .hljs-section{color:#005cc5;font-weight:600}.docs-viewer.svelte-czj8je .hljs-symbol,.docs-viewer.svelte-czj8je .hljs-bullet{color:#005cc5}.docs-viewer.svelte-czj8je .hljs-subst{color:#24292e}.docs-viewer.svelte-czj8je .hljs-deletion{color:#b31d28}html.dark .docs-viewer.svelte-czj8je .hljs-comment,html.dark .docs-viewer.svelte-czj8je .hljs-meta{color:#8b949e}html.dark .docs-viewer.svelte-czj8je .hljs-keyword,html.dark .docs-viewer.svelte-czj8je .hljs-selector-tag,html.dark .docs-viewer.svelte-czj8je .hljs-type{color:#ff7b72}html.dark .docs-viewer.svelte-czj8je .hljs-string,html.dark .docs-viewer.svelte-czj8je .hljs-addition{color:#7ee787}html.dark .docs-viewer.svelte-czj8je .hljs-number,html.dark .docs-viewer.svelte-czj8je .hljs-literal{color:#79c0ff}html.dark .docs-viewer.svelte-czj8je .hljs-built_in,html.dark .docs-viewer.svelte-czj8je .hljs-title,html.dark .docs-viewer.svelte-czj8je .hljs-title.function_{color:#d2a8ff}html.dark .docs-viewer.svelte-czj8je .hljs-variable,html.dark .docs-viewer.svelte-czj8je .hljs-template-variable{color:#ffa657}html.dark .docs-viewer.svelte-czj8je .hljs-attr,html.dark .docs-viewer.svelte-czj8je .hljs-attribute{color:#79c0ff}html.dark .docs-viewer.svelte-czj8je .hljs-section{color:#79c0ff;font-weight:600}html.dark .docs-viewer.svelte-czj8je .hljs-symbol,html.dark .docs-viewer.svelte-czj8je .hljs-bullet{color:#79c0ff}html.dark .docs-viewer.svelte-czj8je .hljs-subst{color:#c9d1d9}html.dark .docs-viewer.svelte-czj8je .hljs-deletion{color:#ffa198}.docs-full.svelte-grz8qg.svelte-grz8qg{display:flex;gap:0;width:100%;min-height:100vh;height:100vh;padding:0;box-sizing:border-box;background:var(--bg);color:var(--text);overflow:auto}.docs-sidebar.svelte-grz8qg.svelte-grz8qg{flex-shrink:0;width:14rem;padding:2rem 1.5rem 2rem 1.75rem;background:transparent}.docs-back.svelte-grz8qg.svelte-grz8qg{display:inline-block;margin-bottom:2rem;font-size:.8125rem;font-weight:500;color:var(--text-muted);text-decoration:none;background:none;border:none;padding:0;cursor:pointer;font-family:inherit;letter-spacing:.02em;transition:color .15s ease}.docs-back.svelte-grz8qg.svelte-grz8qg:hover{color:var(--accent)}.floating-theme-btn.svelte-grz8qg.svelte-grz8qg{position:fixed;bottom:1.5rem;right:1.5rem;z-index:100;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:none;border-radius:50%;background:var(--surface);color:var(--text-muted);cursor:pointer;box-shadow:0 1px 3px #0000000f;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.floating-theme-btn.svelte-grz8qg.svelte-grz8qg:hover{color:var(--text);background:var(--surface-elevated, var(--surface));box-shadow:0 2px 8px #00000014}.floating-theme-btn.svelte-grz8qg .floating-theme-icon.svelte-grz8qg{width:1.125rem;height:1.125rem}.docs-sidebar-title.svelte-grz8qg.svelte-grz8qg{margin:0 0 1rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}.docs-nav-list.svelte-grz8qg.svelte-grz8qg{list-style:none;margin:0;padding:0}.docs-nav-item.svelte-grz8qg.svelte-grz8qg{margin:0}.docs-nav-sublist.svelte-grz8qg.svelte-grz8qg{list-style:none;margin:0 0 .5rem;padding:0 0 0 1rem;border-left:1px solid var(--border)}.docs-nav-subitem.svelte-grz8qg.svelte-grz8qg{margin:0}.docs-nav-link.svelte-grz8qg.svelte-grz8qg{display:block;padding:.4rem 0;font-size:.875rem;font-weight:400;color:var(--text-muted);text-decoration:none;border-radius:4px;transition:color .12s ease}.docs-nav-sublink.svelte-grz8qg.svelte-grz8qg{padding:.25rem 0;font-size:.8125rem}.docs-nav-link.svelte-grz8qg.svelte-grz8qg:hover{color:var(--text)}.docs-nav-link.active.svelte-grz8qg.svelte-grz8qg{color:var(--accent);font-weight:500}.docs-sidebar-note.svelte-grz8qg.svelte-grz8qg{margin:2rem 0 0;padding-top:1.25rem;border-top:1px solid var(--border);font-size:.75rem;line-height:1.45;color:var(--text-muted)}.docs-content.svelte-grz8qg.svelte-grz8qg{flex:1;min-width:0;padding:2rem 2.5rem 3rem;border-left:1px solid var(--border);overflow-y:auto}.login-page.svelte-183i3td.svelte-183i3td{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:var(--bg);color:var(--text)}.login-card.svelte-183i3td.svelte-183i3td{width:100%;max-width:22rem;padding:2rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md)}.login-logo.svelte-183i3td.svelte-183i3td{display:block;width:100%;height:auto;max-height:9rem;margin:0 auto 1rem;object-fit:contain}.login-form.svelte-183i3td.svelte-183i3td{display:flex;flex-direction:column;gap:1rem}.login-error.svelte-183i3td.svelte-183i3td{padding:.5rem .75rem;font-size:.875rem;color:var(--danger);background:#ef44441a;border-radius:var(--radius)}.login-label.svelte-183i3td.svelte-183i3td{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:var(--text-muted)}.login-label.svelte-183i3td input.svelte-183i3td{padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);font-size:1rem}.login-label.svelte-183i3td input.svelte-183i3td:focus{outline:none;border-color:var(--accent)}.login-submit.svelte-183i3td.svelte-183i3td{margin-top:.5rem}.login-muted.svelte-183i3td.svelte-183i3td{margin:0;font-size:.9rem;color:var(--text-muted)}.login-github.svelte-183i3td.svelte-183i3td{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.6rem 1rem;background:#000;color:#fff;border:none;border-radius:var(--radius);font-size:1rem;font-weight:500;cursor:pointer;transition:opacity .15s,background .15s}.login-github.svelte-183i3td.svelte-183i3td:hover:not(:disabled){background:#1a1a1a}.login-github.svelte-183i3td.svelte-183i3td:disabled{opacity:.7;cursor:not-allowed}.setup-page.svelte-1rf6iq4.svelte-1rf6iq4{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:var(--bg);color:var(--text)}.setup-card.svelte-1rf6iq4.svelte-1rf6iq4{width:100%;max-width:22rem;padding:2rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md)}.setup-logo.svelte-1rf6iq4.svelte-1rf6iq4{display:block;width:100%;height:auto;margin:0 auto 1rem;object-fit:contain}.setup-title.svelte-1rf6iq4.svelte-1rf6iq4{margin:0 0 .25rem;font-size:1.5rem;font-weight:600}.setup-subtitle.svelte-1rf6iq4.svelte-1rf6iq4{margin:0 0 1.5rem;font-size:.9rem;color:var(--text-muted)}.setup-form.svelte-1rf6iq4.svelte-1rf6iq4{display:flex;flex-direction:column;gap:1rem}.setup-error.svelte-1rf6iq4.svelte-1rf6iq4{padding:.5rem .75rem;font-size:.875rem;color:var(--danger);background:#ef44441a;border-radius:var(--radius)}.setup-label.svelte-1rf6iq4.svelte-1rf6iq4{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:var(--text-muted)}.setup-label.svelte-1rf6iq4 input.svelte-1rf6iq4{padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);font-size:1rem}.setup-label.svelte-1rf6iq4 input.svelte-1rf6iq4:focus{outline:none;border-color:var(--accent)}.setup-submit.svelte-1rf6iq4.svelte-1rf6iq4{margin-top:.5rem}.signup-page.svelte-1xpy9lv.svelte-1xpy9lv{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:var(--bg);color:var(--text)}.signup-card.svelte-1xpy9lv.svelte-1xpy9lv{width:100%;max-width:22rem;padding:2rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md)}.signup-logo.svelte-1xpy9lv.svelte-1xpy9lv{display:block;width:100%;height:auto;margin:0 auto 1rem;object-fit:contain}.signup-title.svelte-1xpy9lv.svelte-1xpy9lv{margin:0 0 .25rem;font-size:1.5rem;font-weight:600}.signup-subtitle.svelte-1xpy9lv.svelte-1xpy9lv{margin:0 0 1.5rem;font-size:.9rem;color:var(--text-muted)}.signup-form.svelte-1xpy9lv.svelte-1xpy9lv{display:flex;flex-direction:column;gap:1rem}.signup-form.signup-form-loading.svelte-1xpy9lv .signup-label input.svelte-1xpy9lv{opacity:.7}.signup-error.svelte-1xpy9lv.svelte-1xpy9lv{padding:.5rem .75rem;font-size:.875rem;color:var(--danger);background:#ef44441a;border-radius:var(--radius)}.signup-muted.svelte-1xpy9lv.svelte-1xpy9lv{margin:0;font-size:.9rem;color:var(--text-muted)}.signup-link.svelte-1xpy9lv.svelte-1xpy9lv{margin-top:1rem;font-size:.9rem;color:var(--accent)}.signup-label.svelte-1xpy9lv.svelte-1xpy9lv{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:var(--text-muted)}.signup-label.svelte-1xpy9lv input.svelte-1xpy9lv{padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);font-size:1rem}.signup-label.svelte-1xpy9lv input.svelte-1xpy9lv:focus{outline:none;border-color:var(--accent)}.signup-submit.svelte-1xpy9lv.svelte-1xpy9lv{margin-top:.5rem}.signup-github.svelte-1xpy9lv.svelte-1xpy9lv{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-bottom:.5rem;padding:.6rem 1rem;background:#000;color:#fff;border:none;border-radius:var(--radius);font-size:1rem;font-weight:500;cursor:pointer;transition:opacity .15s,background .15s}.signup-github.svelte-1xpy9lv.svelte-1xpy9lv:hover:not(:disabled){background:#1a1a1a}.signup-github.svelte-1xpy9lv.svelte-1xpy9lv:disabled{opacity:.7;cursor:not-allowed}.modal-backdrop.svelte-1uojn8a.svelte-1uojn8a.svelte-1uojn8a{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#00000059;padding:1rem}.modal.svelte-1uojn8a.svelte-1uojn8a.svelte-1uojn8a{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);max-width:420px;width:100%;max-height:90vh;overflow:auto}.modal-header.svelte-1uojn8a.svelte-1uojn8a.svelte-1uojn8a{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--border)}.modal-header.svelte-1uojn8a h2.svelte-1uojn8a.svelte-1uojn8a{margin:0;font-size:.9375rem;font-weight:600;color:var(--text)}.modal-close.svelte-1uojn8a.svelte-1uojn8a.svelte-1uojn8a{background:none;border:none;font-size:1.25rem;line-height:1;color:var(--text-muted);cursor:pointer;padding:.2rem}.modal-close.svelte-1uojn8a.svelte-1uojn8a.svelte-1uojn8a:hover{color:var(--text)}.modal-desc.svelte-1uojn8a.svelte-1uojn8a.svelte-1uojn8a{margin:0 1rem .75rem;font-size:.8125rem;color:var(--text-muted)}.modal-desc.svelte-1uojn8a code.svelte-1uojn8a.svelte-1uojn8a{font-size:.8em;background:var(--table-header-bg);padding:.1em .3em;border-radius:3px;color:var(--text-muted)}.modal-muted.svelte-1uojn8a.svelte-1uojn8a.svelte-1uojn8a{margin:0 1rem .75rem;font-size:.8125rem;color:var(--text-muted)}.modal-error.svelte-1uojn8a.svelte-1uojn8a.svelte-1uojn8a{margin:0 1rem .75rem;padding:.4rem .6rem;font-size:.8125rem;color:var(--danger);background:#dc262614;border-radius:var(--radius)}.new-token-box.svelte-1uojn8a.svelte-1uojn8a.svelte-1uojn8a{margin:0 1rem .75rem;padding:.75rem 1rem;background:var(--table-header-bg);border-radius:var(--radius);border:1px solid var(--border)}.new-token-label.svelte-1uojn8a.svelte-1uojn8a.svelte-1uojn8a{margin:0 0 .4rem;font-size:.8125rem;font-weight:500;color:var(--text)}.new-token-row.svelte-1uojn8a.svelte-1uojn8a.svelte-1uojn8a{display:flex;gap:.5rem;align-items:center;margin-bottom:.5rem}.new-token-value.svelte-1uojn8a.svelte-1uojn8a.svelte-1uojn8a{flex:1;font-size:.75rem;word-break:break-all;padding:.4rem .5rem;background:var(--bg);border-radius:3px;color:var(--text);border:1px solid var(--border)}.create-section.svelte-1uojn8a.svelte-1uojn8a.svelte-1uojn8a{margin:0 1rem .75rem}.create-section.svelte-1uojn8a label.svelte-1uojn8a.svelte-1uojn8a{display:block;margin-bottom:.2rem;font-size:.8125rem;font-weight:500;color:var(--text-muted)}.create-row.svelte-1uojn8a.svelte-1uojn8a.svelte-1uojn8a{display:flex;gap:.5rem;align-items:center}.create-row.svelte-1uojn8a input.svelte-1uojn8a.svelte-1uojn8a,.create-row.svelte-1uojn8a select.svelte-1uojn8a.svelte-1uojn8a{flex:1;padding:.45rem .65rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);font-size:.875rem}.create-section.svelte-1uojn8a .create-row.svelte-1uojn8a+label.svelte-1uojn8a{margin-top:.75rem}.modal-footer.svelte-1uojn8a.svelte-1uojn8a.svelte-1uojn8a{padding:.65rem 1rem;border-top:1px solid var(--border)}.modal-backdrop.svelte-nssjyf.svelte-nssjyf{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#00000059;padding:1rem}.modal.svelte-nssjyf.svelte-nssjyf{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);max-width:420px;width:100%;max-height:90vh;overflow:auto}.modal-header.svelte-nssjyf.svelte-nssjyf{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--border)}.modal-header.svelte-nssjyf h2.svelte-nssjyf{margin:0;font-size:.9375rem;font-weight:600;color:var(--text)}.modal-close.svelte-nssjyf.svelte-nssjyf{background:none;border:none;font-size:1.25rem;line-height:1;color:var(--text-muted);cursor:pointer;padding:.2rem}.modal-close.svelte-nssjyf.svelte-nssjyf:hover{color:var(--text)}.modal-form.svelte-nssjyf.svelte-nssjyf{padding:1rem}.modal-error.svelte-nssjyf.svelte-nssjyf{margin:0 0 .75rem;padding:.4rem .6rem;font-size:.8125rem;color:var(--danger);background:#dc262614;border-radius:var(--radius)}.modal-label.svelte-nssjyf.svelte-nssjyf{display:block;margin-bottom:.75rem;font-size:.8125rem;font-weight:500;color:var(--text-muted)}.modal-label.svelte-nssjyf.svelte-nssjyf:last-of-type{margin-bottom:0}.modal-label.svelte-nssjyf span.svelte-nssjyf{display:block;margin-bottom:.25rem}.modal-label.svelte-nssjyf input.svelte-nssjyf,.modal-label.svelte-nssjyf select.svelte-nssjyf{width:100%;padding:.45rem .65rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);font-size:.875rem;font-family:var(--font-sans)}.modal-footer.svelte-nssjyf.svelte-nssjyf{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.modal .btn{font-family:var(--font-sans)}.modal-backdrop.svelte-1gdz8yn.svelte-1gdz8yn.svelte-1gdz8yn{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#00000059;padding:1rem}.modal.svelte-1gdz8yn.svelte-1gdz8yn.svelte-1gdz8yn{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);max-width:420px;width:100%;max-height:90vh;overflow:auto}.modal-header.svelte-1gdz8yn.svelte-1gdz8yn.svelte-1gdz8yn{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--border)}.modal-header.svelte-1gdz8yn h2.svelte-1gdz8yn.svelte-1gdz8yn{margin:0;font-size:.9375rem;font-weight:600;color:var(--text)}.modal-close.svelte-1gdz8yn.svelte-1gdz8yn.svelte-1gdz8yn{background:none;border:none;font-size:1.25rem;line-height:1;color:var(--text-muted);cursor:pointer;padding:.2rem}.modal-close.svelte-1gdz8yn.svelte-1gdz8yn.svelte-1gdz8yn:hover{color:var(--text)}.modal-desc.svelte-1gdz8yn.svelte-1gdz8yn.svelte-1gdz8yn{margin:0 1rem .75rem;font-size:.8125rem;color:var(--text-muted)}.modal-error.svelte-1gdz8yn.svelte-1gdz8yn.svelte-1gdz8yn{margin:0 1rem .75rem;padding:.4rem .6rem;font-size:.8125rem;color:var(--danger);background:#dc262614;border-radius:var(--radius)}.new-token-box.svelte-1gdz8yn.svelte-1gdz8yn.svelte-1gdz8yn{margin:0 1rem .75rem;padding:.75rem 1rem;background:var(--table-header-bg);border-radius:var(--radius);border:1px solid var(--border)}.new-token-label.svelte-1gdz8yn.svelte-1gdz8yn.svelte-1gdz8yn{margin:0 0 .4rem;font-size:.8125rem;font-weight:500;color:var(--text)}.new-token-row.svelte-1gdz8yn.svelte-1gdz8yn.svelte-1gdz8yn{display:flex;gap:.5rem;align-items:center}.new-token-value.svelte-1gdz8yn.svelte-1gdz8yn.svelte-1gdz8yn{flex:1;font-size:.75rem;word-break:break-all;padding:.4rem .5rem;background:var(--bg);border-radius:3px;color:var(--text);border:1px solid var(--border)}.create-section.svelte-1gdz8yn.svelte-1gdz8yn.svelte-1gdz8yn{margin:0 1rem .75rem}.create-section.svelte-1gdz8yn .create-row.svelte-1gdz8yn+label.svelte-1gdz8yn{margin-top:.5rem}.create-section.svelte-1gdz8yn label.svelte-1gdz8yn.svelte-1gdz8yn{display:block;margin-bottom:.2rem;font-size:.8125rem;font-weight:500;color:var(--text-muted)}.create-row.svelte-1gdz8yn.svelte-1gdz8yn.svelte-1gdz8yn{display:flex;gap:.5rem;align-items:center}.create-row.svelte-1gdz8yn select.svelte-1gdz8yn.svelte-1gdz8yn{flex:1;padding:.45rem .65rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);font-size:.875rem}.modal-footer.svelte-1gdz8yn.svelte-1gdz8yn.svelte-1gdz8yn{padding:.65rem 1rem;border-top:1px solid var(--border)}.admin-page.svelte-1l7vnpm.svelte-1l7vnpm{padding:0}.admin-card.svelte-1l7vnpm.svelte-1l7vnpm{margin-bottom:1.5rem;padding:1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.admin-card-header.svelte-1l7vnpm.svelte-1l7vnpm{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.admin-card-title.svelte-1l7vnpm.svelte-1l7vnpm{margin:0;font-size:1.1rem;font-weight:600}.table-actions.svelte-1l7vnpm.svelte-1l7vnpm{text-align:right;white-space:nowrap}tr.expired.svelte-1l7vnpm .name.svelte-1l7vnpm,tr.expired.svelte-1l7vnpm .expires.svelte-1l7vnpm{color:var(--text-muted)}.admin-error.svelte-1l7vnpm.svelte-1l7vnpm{padding:.5rem 0;font-size:.9rem;color:var(--danger)}.admin-muted.svelte-1l7vnpm.svelte-1l7vnpm{margin:0;font-size:.9rem;color:var(--text-muted)}.role-select.svelte-1l7vnpm.svelte-1l7vnpm,.org-select.svelte-1l7vnpm.svelte-1l7vnpm{min-width:6.5rem;padding:.35rem .55rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);font-size:.85rem}.org-select.svelte-1l7vnpm.svelte-1l7vnpm{min-width:10rem}.invite-status-badge.svelte-1l7vnpm.svelte-1l7vnpm{display:inline-block;padding:.2rem .5rem;font-size:.8rem;font-weight:500;background:var(--surface-elevated);border:1px solid var(--border);border-radius:4px}.invite-status-badge.used.svelte-1l7vnpm.svelte-1l7vnpm{background:#22c55e1f;border-color:#22c55e66;color:#16a34a}.invite-status-badge.expired.svelte-1l7vnpm.svelte-1l7vnpm{background:var(--surface-elevated);color:var(--text-muted)}tr.invite-expired.svelte-1l7vnpm td.svelte-1l7vnpm{color:var(--text-muted)}.create-org-form.svelte-1l7vnpm.svelte-1l7vnpm{margin-top:.5rem;display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem}.create-org-input.svelte-1l7vnpm.svelte-1l7vnpm,.org-name-input.svelte-1l7vnpm.svelte-1l7vnpm{min-width:12rem;padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);font-size:.9rem}.create-org-input.svelte-1l7vnpm.svelte-1l7vnpm::placeholder,.org-name-input.svelte-1l7vnpm.svelte-1l7vnpm::placeholder{color:var(--text-muted)}.org-name-input.svelte-1l7vnpm.svelte-1l7vnpm{min-width:10rem;width:100%}.create-org-actions.svelte-1l7vnpm.svelte-1l7vnpm{display:flex;gap:.5rem}.btn-secondary.svelte-1l7vnpm.svelte-1l7vnpm{background:var(--surface-elevated);color:var(--text);border:1px solid var(--border)}.btn-secondary.svelte-1l7vnpm.svelte-1l7vnpm:hover:not(:disabled){background:var(--table-row-hover)}.table-wrap.svelte-1l7vnpm.svelte-1l7vnpm{overflow-x:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.table.svelte-1l7vnpm.svelte-1l7vnpm{width:100%;border-collapse:collapse;font-size:.9rem}.table.svelte-1l7vnpm th.svelte-1l7vnpm{text-align:left;padding:.75rem 1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:var(--table-header-bg);border-bottom:1px solid var(--border)}.table.svelte-1l7vnpm th.sortable.svelte-1l7vnpm{padding:0}.table.svelte-1l7vnpm th .th-sort.svelte-1l7vnpm{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.35rem;width:100%;min-width:0;padding:.75rem 1rem;text-align:left;font-size:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;background:none;border:none;cursor:pointer;font-family:inherit;transition:color .15s,background .15s}.table.svelte-1l7vnpm th .th-sort.svelte-1l7vnpm:hover{color:var(--text);background:#ffffff0a}.table.svelte-1l7vnpm th.sortable.sorted .th-sort.svelte-1l7vnpm{color:var(--accent)}.table.svelte-1l7vnpm th .th-sort-label.svelte-1l7vnpm{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table.svelte-1l7vnpm th .sort-icon.svelte-1l7vnpm{flex-shrink:0;flex-grow:0;font-size:.65rem}.table.svelte-1l7vnpm td.svelte-1l7vnpm{padding:.75rem 1rem;border-bottom:1px solid var(--table-row-border);color:var(--text)}.table.svelte-1l7vnpm tbody tr:last-child td.svelte-1l7vnpm{border-bottom:none}.table.svelte-1l7vnpm tbody tr:hover td.svelte-1l7vnpm{background:var(--table-row-hover)}.table.svelte-1l7vnpm td.name.svelte-1l7vnpm{font-weight:500}.modal-overlay.svelte-1l7vnpm.svelte-1l7vnpm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#00000059;padding:1rem}.modal-overlay.svelte-1l7vnpm .modal.svelte-1l7vnpm{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);max-width:420px;width:100%;max-height:90vh;overflow:auto;padding:1rem 1.25rem}.modal-overlay.svelte-1l7vnpm .modal-title.svelte-1l7vnpm{margin:0 0 .75rem;font-size:1.125rem;font-weight:600;color:var(--text)}.modal-overlay.svelte-1l7vnpm .modal-desc.svelte-1l7vnpm{margin:0 0 .5rem;font-size:.9rem;color:var(--text-muted);line-height:1.45}.modal-overlay.svelte-1l7vnpm .modal-cascade-list.svelte-1l7vnpm{margin:0 0 .75rem;padding-left:1.25rem;font-size:.875rem;color:var(--text-muted);line-height:1.5}.modal-overlay.svelte-1l7vnpm .modal-warning.svelte-1l7vnpm{margin:0 0 1rem;font-size:.875rem;font-weight:500;color:var(--danger, #dc2626)}.modal-overlay.svelte-1l7vnpm .modal-actions.svelte-1l7vnpm{display:flex;gap:.5rem;justify-content:flex-end}.modal-backdrop.svelte-1uy30uc.svelte-1uy30uc.svelte-1uy30uc{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#00000059;padding:1rem}.modal.svelte-1uy30uc.svelte-1uy30uc.svelte-1uy30uc{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);max-width:420px;width:100%;max-height:90vh;overflow:auto}.modal-header.svelte-1uy30uc.svelte-1uy30uc.svelte-1uy30uc{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--border)}.modal-header.svelte-1uy30uc h2.svelte-1uy30uc.svelte-1uy30uc{margin:0;font-size:.9375rem;font-weight:600;color:var(--text)}.modal-close.svelte-1uy30uc.svelte-1uy30uc.svelte-1uy30uc{background:none;border:none;font-size:1.25rem;line-height:1;color:var(--text-muted);cursor:pointer;padding:.2rem}.modal-close.svelte-1uy30uc.svelte-1uy30uc.svelte-1uy30uc:hover{color:var(--text)}.modal-desc.svelte-1uy30uc.svelte-1uy30uc.svelte-1uy30uc{margin:0 1rem .75rem;font-size:.8125rem;color:var(--text-muted)}.modal-error.svelte-1uy30uc.svelte-1uy30uc.svelte-1uy30uc{margin:0 1rem .75rem;padding:.4rem .6rem;font-size:.8125rem;color:var(--danger);background:#dc262614;border-radius:var(--radius)}.create-section.svelte-1uy30uc.svelte-1uy30uc.svelte-1uy30uc{margin:0 1rem .75rem}.create-section.svelte-1uy30uc label.svelte-1uy30uc.svelte-1uy30uc{display:block;margin-bottom:.2rem;font-size:.8125rem;font-weight:500;color:var(--text-muted)}.create-section.svelte-1uy30uc .create-row.svelte-1uy30uc+label.svelte-1uy30uc{margin-top:.75rem}.required.svelte-1uy30uc.svelte-1uy30uc.svelte-1uy30uc{color:var(--danger)}.create-row.svelte-1uy30uc.svelte-1uy30uc.svelte-1uy30uc{display:flex;gap:.5rem;align-items:center}.create-row.svelte-1uy30uc input.svelte-1uy30uc.svelte-1uy30uc{flex:1;padding:.45rem .65rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);font-size:.875rem}.create-actions.svelte-1uy30uc.svelte-1uy30uc.svelte-1uy30uc{margin-top:1rem}.modal-footer.svelte-1uy30uc.svelte-1uy30uc.svelte-1uy30uc{padding:.65rem 1rem;border-top:1px solid var(--border)}.page.svelte-5k55dl.svelte-5k55dl{padding:0}.card.svelte-5k55dl.svelte-5k55dl{padding:1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.muted.svelte-5k55dl.svelte-5k55dl{margin:0;font-size:.9rem;color:var(--text-muted)}.error.svelte-5k55dl.svelte-5k55dl{margin:0;font-size:.9rem;color:var(--danger)}.cidr.svelte-5k55dl.svelte-5k55dl{vertical-align:top}.cidr.svelte-5k55dl code.svelte-5k55dl{font-family:var(--font-mono)}.cidr-range.svelte-5k55dl.svelte-5k55dl{display:block;font-size:.75rem;color:var(--text-muted);margin-top:.2rem}.edit-name-input.svelte-5k55dl.svelte-5k55dl{width:100%;min-width:140px;padding:.35rem .5rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);font-size:.85rem}.table-actions-wrap.svelte-5k55dl.svelte-5k55dl{display:inline-flex;align-items:center;gap:.4rem}.actions-menu-wrap.svelte-5k55dl.svelte-5k55dl{position:relative;display:inline-flex;justify-content:flex-end}.menu-trigger.svelte-5k55dl.svelte-5k55dl{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:var(--radius);background:transparent;color:var(--text-muted);cursor:pointer;transition:color .15s,background .15s}.menu-trigger.svelte-5k55dl.svelte-5k55dl:hover{color:var(--text);background:var(--table-row-hover)}.menu-dropdown.svelte-5k55dl.svelte-5k55dl{min-width:7rem;padding:.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md)}.menu-dropdown.svelte-5k55dl [role=menuitem].svelte-5k55dl{display:block;width:100%;padding:.4rem .75rem;border:none;border-radius:4px;background:transparent;color:var(--text);font-family:var(--font-sans);font-size:.875rem;text-align:left;cursor:pointer;transition:background .15s}.menu-dropdown.svelte-5k55dl [role=menuitem].svelte-5k55dl:hover{background:var(--table-row-hover)}.menu-dropdown.svelte-5k55dl [role=menuitem].svelte-5k55dl:disabled{opacity:.6;cursor:not-allowed}.menu-dropdown.svelte-5k55dl .menu-item-danger.svelte-5k55dl{color:var(--danger)}.menu-dropdown.svelte-5k55dl .menu-item-danger.svelte-5k55dl:hover{background:#ef44441a}.page.svelte-nxe59h.svelte-nxe59h{padding:0}.card.svelte-nxe59h.svelte-nxe59h{padding:1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.card-muted.svelte-nxe59h.svelte-nxe59h{padding:1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted)}.muted.svelte-nxe59h.svelte-nxe59h{margin:0;font-size:.9rem;color:var(--text-muted)}.error.svelte-nxe59h.svelte-nxe59h{margin:0;font-size:.9rem;color:var(--danger)}.provider-cell-content.svelte-nxe59h.svelte-nxe59h{display:inline-flex;align-items:center;gap:.5rem}.provider-logo.svelte-nxe59h.svelte-nxe59h{flex-shrink:0;color:var(--text)}.provider-label.svelte-nxe59h.svelte-nxe59h{font-size:.875rem;font-weight:500;text-transform:capitalize}.provider-badge.svelte-nxe59h.svelte-nxe59h{display:inline-block;padding:.2rem .5rem;font-size:.75rem;font-weight:500;text-transform:uppercase;background:var(--accent-dim);color:var(--accent);border-radius:var(--radius)}.sync-at.svelte-nxe59h.svelte-nxe59h{font-size:.85rem;color:var(--text-muted)}.sync-status.svelte-nxe59h .status.svelte-nxe59h{font-size:.85rem}.status-success.svelte-nxe59h.svelte-nxe59h{color:var(--success, #16a34a)}.status-failed.svelte-nxe59h.svelte-nxe59h{color:var(--danger)}.status-syncing.svelte-nxe59h.svelte-nxe59h{color:var(--accent)}.sync-error.svelte-nxe59h .error-text.svelte-nxe59h{max-width:220px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;color:var(--danger)}.actions-menu-wrap.svelte-nxe59h.svelte-nxe59h{display:inline-flex;align-items:center;gap:.35rem}.menu-trigger.svelte-nxe59h.svelte-nxe59h{display:inline-flex;padding:.25rem;background:transparent;border:none;border-radius:var(--radius);color:var(--text-muted);cursor:pointer}.menu-trigger.svelte-nxe59h.svelte-nxe59h:hover{color:var(--text);background:var(--accent-dim)}.menu-dropdown.svelte-nxe59h.svelte-nxe59h{min-width:8rem;padding:.2rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md)}.menu-dropdown.svelte-nxe59h button.svelte-nxe59h{display:block;width:100%;padding:.5rem .75rem;border:none;border-radius:calc(var(--radius) - 2px);background:transparent;color:var(--text);font-size:.9rem;text-align:left;cursor:pointer}.menu-dropdown.svelte-nxe59h button.svelte-nxe59h:hover{background:var(--accent-dim)}.menu-item-danger.svelte-nxe59h.svelte-nxe59h{color:var(--danger)!important}.modal-backdrop.svelte-nxe59h.svelte-nxe59h{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal.svelte-nxe59h.svelte-nxe59h{display:flex;flex-direction:column;max-height:calc(100vh - 2rem);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);max-width:420px;width:100%;padding:1.5rem}.modal-wide.svelte-nxe59h.svelte-nxe59h{max-width:480px}.modal-body.svelte-nxe59h.svelte-nxe59h{flex:1;min-height:0;overflow-y:auto}.provider-picker.svelte-nxe59h.svelte-nxe59h{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:.5rem}.provider-option.svelte-nxe59h.svelte-nxe59h{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 1rem;background:var(--surface-elevated, var(--bg));border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:var(--font-sans);font-size:.95rem;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.provider-option.svelte-nxe59h.svelte-nxe59h:hover:not(.coming-soon){background:var(--accent-dim);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.provider-option.coming-soon.svelte-nxe59h.svelte-nxe59h{opacity:.6;cursor:not-allowed;position:relative}.provider-option.coming-soon.svelte-nxe59h .provider-option-icon.svelte-nxe59h{filter:grayscale(1)}.provider-option-icon.svelte-nxe59h.svelte-nxe59h{display:inline-flex;align-items:center;justify-content:center;color:var(--text)}.provider-option-icon.svelte-nxe59h svg{width:2.5rem;height:2.5rem}.provider-option-label.svelte-nxe59h.svelte-nxe59h{text-transform:uppercase;letter-spacing:.02em}.provider-option-badge.svelte-nxe59h.svelte-nxe59h{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:.2rem .5rem;background:var(--border);border-radius:var(--radius)}.modal-header.svelte-nxe59h.svelte-nxe59h{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.modal-header.svelte-nxe59h h2.svelte-nxe59h{margin:0;font-size:1.25rem;font-weight:600}.modal-close.svelte-nxe59h.svelte-nxe59h{background:none;border:none;font-size:1.5rem;line-height:1;color:var(--text-muted);cursor:pointer;padding:.25rem}.modal-close.svelte-nxe59h.svelte-nxe59h:hover{color:var(--text)}.modal-desc.svelte-nxe59h.svelte-nxe59h{margin:0 0 1rem;font-size:.9rem;color:var(--text-muted);line-height:1.4}.setup-details.svelte-nxe59h.svelte-nxe59h{margin-bottom:1rem;padding:.75rem 1rem;background:var(--surface-elevated, rgba(255, 255, 255, .04));border:1px solid var(--border);border-radius:var(--radius);font-size:.85rem}.setup-details.svelte-nxe59h summary.svelte-nxe59h{cursor:pointer;font-weight:600;color:var(--text);-webkit-user-select:none;user-select:none}.setup-details.svelte-nxe59h summary.svelte-nxe59h:hover{color:var(--accent)}.setup-content.svelte-nxe59h.svelte-nxe59h{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border);color:var(--text-muted);line-height:1.5}.setup-content.svelte-nxe59h p.svelte-nxe59h{margin:0 0 .5rem}.setup-content.svelte-nxe59h p.svelte-nxe59h:last-child{margin-bottom:0}.setup-content.svelte-nxe59h strong.svelte-nxe59h{color:var(--text)}.setup-content.svelte-nxe59h code.svelte-nxe59h{font-family:var(--font-mono);font-size:.8em;padding:.1rem .3rem;background:var(--bg);border-radius:calc(var(--radius) - 2px)}.setup-content.svelte-nxe59h ol.svelte-nxe59h,.setup-content.svelte-nxe59h ul.svelte-nxe59h{margin:.25rem 0 .5rem 1.25rem;padding:0}.setup-content.svelte-nxe59h li.svelte-nxe59h{margin-bottom:.25rem}.error-dialog.svelte-nxe59h .error-modal-message.svelte-nxe59h{margin:0;color:var(--text);word-break:break-word}.modal-error.svelte-nxe59h.svelte-nxe59h{margin-bottom:1rem;padding:.5rem .75rem;font-size:.9rem;color:var(--danger);background:#dc26261a;border-radius:var(--radius)}.create-section.svelte-nxe59h label.svelte-nxe59h{display:block;font-size:.85rem;font-weight:500;margin-bottom:.25rem;color:var(--text)}.create-label-block.svelte-nxe59h.svelte-nxe59h{margin-top:.5rem}.create-section.svelte-nxe59h .required.svelte-nxe59h{color:var(--danger)}.create-section.svelte-nxe59h .optional.svelte-nxe59h{color:var(--text-muted);font-weight:400}.create-row.svelte-nxe59h.svelte-nxe59h{margin-bottom:1rem}.sync-resources-row.svelte-nxe59h.svelte-nxe59h{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:1rem}.sync-resource-cb.svelte-nxe59h.svelte-nxe59h{display:inline-flex;align-items:center;gap:.35rem;font-weight:400;cursor:pointer;font-size:.9rem;color:var(--text)}.sync-resource-cb.svelte-nxe59h input.svelte-nxe59h{margin:0}.create-env-choice.svelte-nxe59h.svelte-nxe59h{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.env-option.svelte-nxe59h.svelte-nxe59h{position:relative;display:block;cursor:pointer;padding:.875rem 1rem;background:var(--surface-elevated, rgba(255, 255, 255, .04));border:1px solid var(--border);border-radius:var(--radius);transition:background .15s,border-color .15s,box-shadow .15s}.env-option.svelte-nxe59h.svelte-nxe59h:hover{background:var(--accent-dim);border-color:var(--border)}.env-option.selected.svelte-nxe59h.svelte-nxe59h{border-color:var(--accent);background:var(--accent-dim);box-shadow:0 0 0 1px var(--accent)}.env-option.svelte-nxe59h.svelte-nxe59h:focus-within{outline:2px solid var(--accent);outline-offset:2px}.env-option-input.svelte-nxe59h.svelte-nxe59h{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.env-option-content.svelte-nxe59h.svelte-nxe59h{display:flex;flex-direction:column;gap:.25rem}.env-option-title.svelte-nxe59h.svelte-nxe59h{font-weight:600;font-size:.9rem;color:var(--text)}.env-option-desc.svelte-nxe59h.svelte-nxe59h{font-size:.8rem;color:var(--text-muted);line-height:1.35}.create-hint.svelte-nxe59h.svelte-nxe59h{margin:-.5rem 0 1rem;font-size:.85rem;color:var(--text-muted)}.create-warning.svelte-nxe59h.svelte-nxe59h{margin:0 0 1rem;padding:.5rem .75rem;font-size:.85rem;color:var(--text);background:#f59e0b26;border:1px solid rgba(245,158,11,.4);border-radius:var(--radius)}.create-warning.svelte-nxe59h strong.svelte-nxe59h{color:#d97706}.create-row.svelte-nxe59h input.svelte-nxe59h,.create-row.svelte-nxe59h select.svelte-nxe59h{width:100%;padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);font-size:.9rem;box-sizing:border-box}.modal-actions.svelte-nxe59h.svelte-nxe59h{flex-shrink:0;display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.page.svelte-1i0jgca.svelte-1i0jgca{padding:0}.subnet-form-card.svelte-1i0jgca.svelte-1i0jgca{margin-bottom:1.5rem}.subnet-form.svelte-1i0jgca.svelte-1i0jgca{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:flex-end}.form-row.svelte-1i0jgca.svelte-1i0jgca{display:flex;flex-direction:column;gap:.35rem}.form-row.svelte-1i0jgca label.svelte-1i0jgca{font-size:.875rem;font-weight:500;color:var(--text)}.form-row.svelte-1i0jgca .input.svelte-1i0jgca{width:100%;min-width:140px;max-width:220px;padding:.5rem .75rem;font-size:.9375rem;font-family:var(--font-mono);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text)}.form-row.svelte-1i0jgca .input.svelte-1i0jgca:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-dim)}.form-row.svelte-1i0jgca .input[aria-invalid=true].svelte-1i0jgca{border-color:var(--danger)}.form-row.svelte-1i0jgca .select.svelte-1i0jgca{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='M2 4 L6 8 L10 4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center;padding-right:2rem}.form-error.svelte-1i0jgca.svelte-1i0jgca{margin:0;font-size:.875rem;color:var(--danger);width:100%}.subnet-form-actions.svelte-1i0jgca.svelte-1i0jgca{margin-top:.25rem;width:100%}.card.svelte-1i0jgca.svelte-1i0jgca{padding:1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.subnet-table-wrap.svelte-1i0jgca.svelte-1i0jgca{overflow-x:auto;padding:0}.subnet-table.svelte-1i0jgca.svelte-1i0jgca{width:100%;border-collapse:collapse;font-size:.875rem}.subnet-table.svelte-1i0jgca th.svelte-1i0jgca,.subnet-table.svelte-1i0jgca td.svelte-1i0jgca{padding:.6rem .75rem;text-align:left;border-bottom:1px solid var(--border)}.subnet-table.svelte-1i0jgca th.svelte-1i0jgca{font-weight:600;color:var(--text-muted);white-space:nowrap}.subnet-table.svelte-1i0jgca tbody tr.svelte-1i0jgca:hover{background:var(--accent-dim)}.subnet-table.svelte-1i0jgca .subnet-range.svelte-1i0jgca{white-space:nowrap}.subnet-code.svelte-1i0jgca.svelte-1i0jgca{font-family:var(--font-mono);font-size:.8125rem;background:var(--bg);padding:.2rem .4rem;border-radius:4px}.subnet-link.svelte-1i0jgca.svelte-1i0jgca{background:none;border:none;padding:0;font-family:var(--font-sans);font-size:inherit;font-weight:500;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.subnet-link.svelte-1i0jgca.svelte-1i0jgca:hover{color:var(--accent);text-decoration:none}.subnet-muted.svelte-1i0jgca.svelte-1i0jgca{color:var(--text-muted)}.page.svelte-1v5ld72.svelte-1v5ld72{padding:0}.section.svelte-1v5ld72.svelte-1v5ld72{margin-bottom:1rem}.card.svelte-1v5ld72.svelte-1v5ld72{padding:1rem 1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}h2.svelte-1v5ld72.svelte-1v5ld72{margin:0 0 .35rem;font-size:1rem}h3.svelte-1v5ld72.svelte-1v5ld72{margin:0;font-size:.95rem}.muted.svelte-1v5ld72.svelte-1v5ld72{margin:0 0 .75rem;color:var(--text-muted);font-size:.88rem}.wizard-progress.svelte-1v5ld72.svelte-1v5ld72{margin-bottom:1rem}.wizard-steps.svelte-1v5ld72.svelte-1v5ld72{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}.step.svelte-1v5ld72.svelte-1v5ld72{padding:.45rem .55rem;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);font-size:.82rem;text-align:center;background:var(--bg)}.step.active.svelte-1v5ld72.svelte-1v5ld72{border-color:var(--accent);color:var(--accent);background:var(--accent-dim);font-weight:600}.step.done.svelte-1v5ld72.svelte-1v5ld72{border-color:var(--success, #22c55e);color:var(--success, #22c55e)}.form-row.svelte-1v5ld72.svelte-1v5ld72{display:flex;flex-direction:column;gap:.35rem;max-width:22rem}.form-row.svelte-1v5ld72 label.svelte-1v5ld72{font-size:.85rem;color:var(--text-muted)}.input.svelte-1v5ld72.svelte-1v5ld72{padding:.5rem .65rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);font-family:var(--font-mono)}.hint-grid.svelte-1v5ld72.svelte-1v5ld72{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem;margin-bottom:.8rem}.start-cidr-input.svelte-1v5ld72.svelte-1v5ld72{margin-top:1rem;padding-left:.25rem}.hint-card.svelte-1v5ld72.svelte-1v5ld72{border:1px solid var(--border);border-radius:var(--radius);padding:.7rem;background:var(--bg);text-align:left}.hint-action.svelte-1v5ld72.svelte-1v5ld72{width:100%;cursor:pointer;color:inherit;font:inherit}.hint-action.svelte-1v5ld72.svelte-1v5ld72:hover{border-color:var(--accent);background:var(--accent-dim)}.hint-card.selected.svelte-1v5ld72.svelte-1v5ld72{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.hint-card.svelte-1v5ld72 p.svelte-1v5ld72{margin:.35rem 0 .55rem;color:var(--text-muted);font-size:.83rem}.hint-chips.svelte-1v5ld72.svelte-1v5ld72{display:flex;flex-wrap:wrap;gap:.35rem}.chip.svelte-1v5ld72.svelte-1v5ld72{font-size:.75rem;padding:.14rem .4rem;border-radius:999px;border:1px solid var(--border);color:var(--text-muted)}.env-grid.svelte-1v5ld72.svelte-1v5ld72{display:grid;gap:.5rem}.env-pill.svelte-1v5ld72.svelte-1v5ld72{display:flex;gap:.5rem;align-items:center}.env-pill-with-pool.svelte-1v5ld72.svelte-1v5ld72{flex-wrap:wrap}.env-pool-cidr.svelte-1v5ld72.svelte-1v5ld72{font-family:var(--font-mono);font-size:.8rem;color:var(--text-muted)}.env-name.svelte-1v5ld72.svelte-1v5ld72{flex:1;min-width:0;padding:.45rem .6rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);font-family:var(--font-sans)}.actions.svelte-1v5ld72.svelte-1v5ld72{margin-top:.75rem}.advisor-grid.svelte-1v5ld72.svelte-1v5ld72{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem}.advisor-env-card.svelte-1v5ld72.svelte-1v5ld72{border:1px solid var(--border);border-radius:var(--radius);padding:.75rem;background:var(--bg)}.advisor-env-card.svelte-1v5ld72 h3.svelte-1v5ld72{margin:0 0 .25rem;font-size:.95rem}.advisor-env-card.svelte-1v5ld72 .env-pool-label.svelte-1v5ld72{margin:0 0 .5rem;font-size:.78rem}.advisor-env-card.svelte-1v5ld72 input[type=range].svelte-1v5ld72{width:100%}.networks-control.svelte-1v5ld72.svelte-1v5ld72{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.networks-label.svelte-1v5ld72.svelte-1v5ld72{font-size:.82rem;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.networks-slider.svelte-1v5ld72.svelte-1v5ld72{flex:1;min-width:0}.networks-input.svelte-1v5ld72.svelte-1v5ld72{width:3.5rem;padding:.3rem .4rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);font-family:var(--font-mono);font-size:.82rem;text-align:center;flex-shrink:0;-moz-appearance:textfield}.networks-input.svelte-1v5ld72.svelte-1v5ld72::-webkit-inner-spin-button,.networks-input.svelte-1v5ld72.svelte-1v5ld72::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.env-sizing-detail.svelte-1v5ld72.svelte-1v5ld72{display:flex;justify-content:space-between;gap:.5rem;font-size:.78rem;color:var(--text-muted)}.field-note.svelte-1v5ld72.svelte-1v5ld72{margin:-.25rem 0 .65rem;font-size:.75rem;color:var(--text-muted)}.result.svelte-1v5ld72.svelte-1v5ld72{margin-top:.35rem;font-size:.85rem;display:grid;gap:.2rem}.reserve-toggle.svelte-1v5ld72.svelte-1v5ld72{display:inline-flex;gap:.45rem;align-items:center;margin-bottom:.8rem;font-size:.86rem}.reserve-grid.svelte-1v5ld72.svelte-1v5ld72{display:grid;gap:.5rem}.reserve-row.svelte-1v5ld72.svelte-1v5ld72{display:grid;grid-template-columns:minmax(130px,1fr) minmax(180px,1.2fr) minmax(170px,1fr) auto;gap:.45rem;align-items:center}.reserve-input.svelte-1v5ld72.svelte-1v5ld72{font-family:var(--font-sans)}.reserve-cidr.svelte-1v5ld72.svelte-1v5ld72{font-family:var(--font-mono)}.ip-capacity.svelte-1v5ld72.svelte-1v5ld72{margin-top:.55rem}.ip-capacity-head.svelte-1v5ld72.svelte-1v5ld72{display:flex;justify-content:space-between;gap:.6rem;font-size:.8rem;color:var(--text-muted);margin-bottom:.25rem}.ip-capacity-bar.svelte-1v5ld72.svelte-1v5ld72{height:.45rem;border-radius:999px;overflow:hidden;background:var(--border)}.ip-capacity-used.svelte-1v5ld72.svelte-1v5ld72{height:100%;background:var(--accent);border-radius:999px;transition:width .2s ease}.summary-grid.svelte-1v5ld72.svelte-1v5ld72{margin-top:.75rem;display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.summary-card.svelte-1v5ld72.svelte-1v5ld72{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);padding:.65rem;font-size:.85rem}.summary-title.svelte-1v5ld72.svelte-1v5ld72{font-weight:600;margin-bottom:.25rem}.wizard-actions.svelte-1v5ld72.svelte-1v5ld72{display:flex;justify-content:space-between;gap:.5rem;margin-top:.25rem}.ok.svelte-1v5ld72.svelte-1v5ld72{color:var(--success, #22c55e)}.warn.svelte-1v5ld72.svelte-1v5ld72{color:var(--warn, #f59e0b)}.error.svelte-1v5ld72.svelte-1v5ld72{color:var(--danger, #ef4444)}.modal-backdrop.svelte-1v5ld72.svelte-1v5ld72{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-dialog.svelte-1v5ld72.svelte-1v5ld72{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;max-width:420px;width:90%;box-shadow:0 8px 32px #0003}.modal-title.svelte-1v5ld72.svelte-1v5ld72{margin:0 0 .5rem;font-size:1.1rem;font-weight:600;color:var(--text)}.modal-body.svelte-1v5ld72.svelte-1v5ld72{margin:0 0 1.25rem;font-size:.9rem;color:var(--text-muted);line-height:1.5}.modal-actions.svelte-1v5ld72.svelte-1v5ld72{display:flex;justify-content:flex-end;gap:.5rem}@keyframes svelte-1r2uqdh-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1r2uqdh-fadeIn{0%{opacity:0}to{opacity:1}}.landing.svelte-1r2uqdh.svelte-1r2uqdh{min-height:100vh;background:var(--bg);color:var(--text)}.landing-header.svelte-1r2uqdh.svelte-1r2uqdh{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto;background:radial-gradient(ellipse 120% 120% at 50% 100%,var(--accent-dim) 0%,transparent 55%);border-bottom:1px solid transparent;box-shadow:0 1px #ffffff0a;transition:background .25s ease,box-shadow .25s ease}.landing-header.scrolled.svelte-1r2uqdh.svelte-1r2uqdh{background:var(--bg);box-shadow:0 1px 0 var(--border),0 4px 20px #0000000f}.dark .landing-header.svelte-1r2uqdh.svelte-1r2uqdh{box-shadow:0 1px #00000026}.dark .landing-header.scrolled.svelte-1r2uqdh.svelte-1r2uqdh{box-shadow:0 1px 0 var(--border),0 4px 24px #0000004d}.landing-logo-wrap.svelte-1r2uqdh.svelte-1r2uqdh{display:flex;align-items:center}.landing-logo.svelte-1r2uqdh.svelte-1r2uqdh{height:2.25rem;width:auto;object-fit:contain}.landing-header-actions.svelte-1r2uqdh.svelte-1r2uqdh{display:flex;align-items:center;gap:1rem}.floating-theme-btn.svelte-1r2uqdh.svelte-1r2uqdh{position:fixed;bottom:1.5rem;right:1.5rem;z-index:100;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;border:none;border-radius:50%;background:var(--surface);color:var(--text-muted);cursor:pointer;box-shadow:0 4px 12px #00000026,0 0 0 1px var(--border);transition:color .15s,background .15s,box-shadow .15s}.floating-theme-btn.svelte-1r2uqdh.svelte-1r2uqdh:hover{color:var(--text);background:var(--surface-elevated, var(--surface));box-shadow:0 6px 16px #0003,0 0 0 1px var(--border)}.floating-theme-btn.svelte-1r2uqdh .floating-theme-icon.svelte-1r2uqdh{width:1.375rem;height:1.375rem}.github-link.svelte-1r2uqdh.svelte-1r2uqdh{display:inline-flex;align-items:center;gap:.35rem;text-decoration:none;color:var(--text-muted);font-size:.875rem;font-weight:500;line-height:1;transition:color .15s}.github-link.svelte-1r2uqdh.svelte-1r2uqdh:hover{color:var(--text)}.landing-header-actions.svelte-1r2uqdh .github-link.svelte-1r2uqdh{color:var(--text);opacity:.88}.landing-header-actions.svelte-1r2uqdh .github-link.svelte-1r2uqdh:hover{opacity:1}.github-link-icon.svelte-1r2uqdh.svelte-1r2uqdh{display:inline-flex;flex-shrink:0;line-height:0}.github-link-icon.svelte-1r2uqdh .social-icon,.github-link-icon.svelte-1r2uqdh svg{width:2rem;height:2rem;fill:currentColor}.github-link-label.svelte-1r2uqdh.svelte-1r2uqdh{white-space:nowrap}.github-link-count.svelte-1r2uqdh.svelte-1r2uqdh{opacity:.85}.github-link-footer.svelte-1r2uqdh .github-link-label.svelte-1r2uqdh{font-size:.8125rem}.landing-cta-btn.svelte-1r2uqdh.svelte-1r2uqdh{padding:.45rem .9rem;border-radius:var(--radius);background:transparent;color:var(--text-muted);border:1px solid var(--border);font-weight:500;font-size:.875rem;cursor:pointer;transition:border-color .15s,color .15s}.landing-cta-btn.svelte-1r2uqdh.svelte-1r2uqdh:hover{border-color:var(--text-muted);color:var(--text)}.landing-header-actions.svelte-1r2uqdh .landing-cta-btn.svelte-1r2uqdh{color:var(--text);border-color:var(--text-muted);opacity:.95}.landing-header-actions.svelte-1r2uqdh .landing-cta-btn.svelte-1r2uqdh:hover{opacity:1}.hero.svelte-1r2uqdh.svelte-1r2uqdh{position:relative;padding:4rem 1.5rem 5rem;max-width:1200px;margin:0 auto;overflow:hidden}.hero-bg.svelte-1r2uqdh.svelte-1r2uqdh{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 120% 80% at 50% -20%,var(--accent-dim) 0%,transparent 50%),radial-gradient(ellipse 100% 70% at 50% 0%,var(--accent-dim) 0%,transparent 55%);pointer-events:none}.hero-bg-title.svelte-1r2uqdh.svelte-1r2uqdh{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 90% 60% at 50% 35%,var(--accent-dim) 0%,transparent 60%);pointer-events:none}.hero-content.svelte-1r2uqdh.svelte-1r2uqdh{position:relative;text-align:center;max-width:640px;margin:0 auto}.hero.visible.svelte-1r2uqdh .hero-eyebrow.svelte-1r2uqdh{animation:svelte-1r2uqdh-fadeInUp .6s ease-out forwards}.hero.visible.svelte-1r2uqdh .hero-title.svelte-1r2uqdh{animation:svelte-1r2uqdh-fadeInUp .6s ease-out .08s both}.hero.visible.svelte-1r2uqdh .hero-subtitle.svelte-1r2uqdh{animation:svelte-1r2uqdh-fadeInUp .6s ease-out .16s both}.hero.visible.svelte-1r2uqdh .hero-actions.svelte-1r2uqdh{animation:svelte-1r2uqdh-fadeInUp .6s ease-out .24s both}.hero.visible.svelte-1r2uqdh .hero-dashboard-wrap.svelte-1r2uqdh{animation:svelte-1r2uqdh-fadeInUp .8s ease-out .35s both}.hero-eyebrow.svelte-1r2uqdh.svelte-1r2uqdh{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin:0 0 .75rem;opacity:0}.hero-title.svelte-1r2uqdh.svelte-1r2uqdh{font-size:clamp(2.25rem,5.5vw,3.25rem);font-weight:700;line-height:1.15;margin:0 0 1rem;letter-spacing:-.03em;opacity:0}.hero-subtitle.svelte-1r2uqdh.svelte-1r2uqdh{font-size:1.2rem;color:var(--text-muted);line-height:1.6;margin:0 0 2rem;max-width:28em;margin-left:auto;margin-right:auto;opacity:0}.hero-actions.svelte-1r2uqdh.svelte-1r2uqdh{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;opacity:0}.hero-dashboard-wrap.svelte-1r2uqdh.svelte-1r2uqdh{opacity:0}.btn-hero-primary.svelte-1r2uqdh.svelte-1r2uqdh{display:inline-block;padding:.75rem 1.5rem;border-radius:999px;background:var(--accent);color:var(--bg);text-decoration:none;font-weight:600;font-size:.9375rem;border:none;transition:transform .2s ease,box-shadow .2s ease,opacity .2s}.btn-hero-primary.svelte-1r2uqdh.svelte-1r2uqdh:hover{transform:translateY(-1px);box-shadow:0 8px 24px var(--accent-dim)}.btn-hero-secondary.svelte-1r2uqdh.svelte-1r2uqdh{padding:.75rem 1.5rem;border-radius:999px;background:transparent;color:var(--text);border:2px solid var(--border);font-weight:600;font-size:.9375rem;cursor:pointer;transition:border-color .2s,color .2s,transform .2s ease}.btn-hero-secondary.svelte-1r2uqdh.svelte-1r2uqdh:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.hero-dashboard-wrap.svelte-1r2uqdh.svelte-1r2uqdh{position:relative;max-width:900px;margin:3rem auto 0;padding:0 1rem}.hero-dashboard-glow.svelte-1r2uqdh.svelte-1r2uqdh{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(ellipse 70% 50% at 50% 50%,var(--accent-dim) 0%,transparent 70%);pointer-events:none;opacity:.8}.hero-dashboard-frame.svelte-1r2uqdh.svelte-1r2uqdh{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px #00000012,0 10px 40px #0000001f,0 0 0 1px var(--border);background:var(--surface)}.hero-dashboard-titlebar.svelte-1r2uqdh.svelte-1r2uqdh{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--surface-elevated, var(--surface));border-bottom:1px solid var(--border)}.hero-dashboard-dots.svelte-1r2uqdh.svelte-1r2uqdh{display:flex;gap:6px}.hero-dashboard-dots.svelte-1r2uqdh span.svelte-1r2uqdh{width:10px;height:10px;border-radius:50%;background:var(--text-muted);opacity:.5}.hero-dashboard-dots.svelte-1r2uqdh span.svelte-1r2uqdh:nth-child(1){background:#ff5f57;opacity:1}.hero-dashboard-dots.svelte-1r2uqdh span.svelte-1r2uqdh:nth-child(2){background:#febc2e;opacity:1}.hero-dashboard-dots.svelte-1r2uqdh span.svelte-1r2uqdh:nth-child(3){background:#28c840;opacity:1}.hero-dashboard-url.svelte-1r2uqdh.svelte-1r2uqdh{flex:1;text-align:center;font-size:.75rem;font-family:var(--font-mono);color:var(--text-muted)}.hero-dashboard-inner.svelte-1r2uqdh.svelte-1r2uqdh{position:relative;overflow:hidden;max-height:420px}.hero-dashboard-img.svelte-1r2uqdh.svelte-1r2uqdh{width:100%;height:auto;display:block;vertical-align:top}.hero-dashboard-img-dark.svelte-1r2uqdh.svelte-1r2uqdh{display:none}.hero-dashboard-img-light.svelte-1r2uqdh.svelte-1r2uqdh{display:block}html.dark .hero-dashboard-inner.svelte-1r2uqdh .hero-dashboard-img-light.svelte-1r2uqdh{display:none}html.dark .hero-dashboard-inner.svelte-1r2uqdh .hero-dashboard-img-dark.svelte-1r2uqdh{display:block}.command-palette-section.visible.svelte-1r2uqdh .command-palette-wrap.svelte-1r2uqdh{animation:svelte-1r2uqdh-fadeInUp .6s ease-out .1s both}.command-palette-wrap.svelte-1r2uqdh.svelte-1r2uqdh{position:relative;max-width:560px;margin:2.5rem auto 0;padding:0 1rem;opacity:0}.command-palette-glow.svelte-1r2uqdh.svelte-1r2uqdh{position:absolute;top:-15%;right:-15%;bottom:-15%;left:-15%;background:radial-gradient(ellipse 70% 50% at 50% 50%,var(--accent-dim) 0%,transparent 65%);pointer-events:none;opacity:.6}.command-palette-frame.svelte-1r2uqdh.svelte-1r2uqdh{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px #00000012,0 10px 40px #0000001f,0 0 0 1px var(--border);background:var(--surface)}.command-palette-titlebar.svelte-1r2uqdh.svelte-1r2uqdh{display:flex;align-items:center;gap:.75rem;padding:.6rem 1rem;background:var(--surface-elevated, var(--surface));border-bottom:1px solid var(--border)}.command-palette-dots.svelte-1r2uqdh.svelte-1r2uqdh{display:flex;gap:6px}.command-palette-dots.svelte-1r2uqdh span.svelte-1r2uqdh{width:8px;height:8px;border-radius:50%;background:var(--text-muted);opacity:.5}.command-palette-dots.svelte-1r2uqdh span.svelte-1r2uqdh:nth-child(1){background:#ff5f57;opacity:1}.command-palette-dots.svelte-1r2uqdh span.svelte-1r2uqdh:nth-child(2){background:#febc2e;opacity:1}.command-palette-dots.svelte-1r2uqdh span.svelte-1r2uqdh:nth-child(3){background:#28c840;opacity:1}.command-palette-hint.svelte-1r2uqdh.svelte-1r2uqdh{flex:1;text-align:center;font-size:.7rem;font-family:var(--font-mono);color:var(--text-muted)}.command-palette-inner.svelte-1r2uqdh.svelte-1r2uqdh{position:relative;overflow:hidden;padding:1rem 1.5rem 1.5rem}.command-palette-svg.svelte-1r2uqdh.svelte-1r2uqdh{width:100%;max-width:400px;height:auto;display:block;margin:0 auto}.section.svelte-1r2uqdh.svelte-1r2uqdh{padding:5rem 1.5rem;max-width:1200px;margin:0 auto}.section-eyebrow.svelte-1r2uqdh.svelte-1r2uqdh{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);text-align:center;margin:0 0 .5rem;opacity:0}.section.visible.svelte-1r2uqdh .section-eyebrow.svelte-1r2uqdh{animation:svelte-1r2uqdh-fadeInUp .5s ease-out forwards}.section-title.svelte-1r2uqdh.svelte-1r2uqdh{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;text-align:center;margin:0 0 .5rem;letter-spacing:-.02em;opacity:0}.section.visible.svelte-1r2uqdh .section-title.svelte-1r2uqdh{animation:svelte-1r2uqdh-fadeInUp .5s ease-out .06s both}.section-desc.svelte-1r2uqdh.svelte-1r2uqdh{text-align:center;color:var(--text-muted);max-width:560px;margin:0 auto 2.5rem;line-height:1.65;font-size:1rem;opacity:0}.section.visible.svelte-1r2uqdh .section-desc.svelte-1r2uqdh{animation:svelte-1r2uqdh-fadeInUp .5s ease-out .12s both}.features-grid.svelte-1r2uqdh.svelte-1r2uqdh{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.feature-card.svelte-1r2uqdh.svelte-1r2uqdh{padding:1.75rem;border-radius:16px;background:var(--surface);border:1px solid var(--border);box-shadow:0 1px 3px #0000000a;transition:transform .25s ease,box-shadow .25s ease,border-color .2s;opacity:0}.features.visible.svelte-1r2uqdh .feature-card.svelte-1r2uqdh{animation:svelte-1r2uqdh-fadeInUp .5s ease-out both}.features.visible.svelte-1r2uqdh .feature-card.svelte-1r2uqdh:nth-child(1){animation-delay:.12s}.features.visible.svelte-1r2uqdh .feature-card.svelte-1r2uqdh:nth-child(2){animation-delay:.16s}.features.visible.svelte-1r2uqdh .feature-card.svelte-1r2uqdh:nth-child(3){animation-delay:.2s}.features.visible.svelte-1r2uqdh .feature-card.svelte-1r2uqdh:nth-child(4){animation-delay:.24s}.features.visible.svelte-1r2uqdh .feature-card.svelte-1r2uqdh:nth-child(5){animation-delay:.28s}.features.visible.svelte-1r2uqdh .feature-card.svelte-1r2uqdh:nth-child(6){animation-delay:.32s}.features.visible.svelte-1r2uqdh .feature-card.svelte-1r2uqdh:nth-child(7){animation-delay:.36s}.features.visible.svelte-1r2uqdh .feature-card.svelte-1r2uqdh:nth-child(8){animation-delay:.4s}.feature-card.svelte-1r2uqdh.svelte-1r2uqdh:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014,0 0 0 1px var(--border);border-color:var(--accent)}.dark .feature-card.svelte-1r2uqdh.svelte-1r2uqdh:hover{box-shadow:0 12px 40px #00000040,0 0 0 1px var(--accent)}.feature-icon-wrap.svelte-1r2uqdh.svelte-1r2uqdh{width:52px;height:52px;border-radius:14px;background:var(--accent-dim);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;transition:background .2s,transform .2s}.feature-card.svelte-1r2uqdh:hover .feature-icon-wrap.svelte-1r2uqdh{background:var(--accent);transform:scale(1.05)}.feature-card.svelte-1r2uqdh:hover .feature-icon.svelte-1r2uqdh{color:var(--bg)}.feature-icon.svelte-1r2uqdh.svelte-1r2uqdh{width:26px;height:26px;color:var(--accent);transition:color .2s}.feature-title.svelte-1r2uqdh.svelte-1r2uqdh{font-size:1.125rem;font-weight:600;margin:0 0 .5rem;letter-spacing:-.01em}.feature-desc.svelte-1r2uqdh.svelte-1r2uqdh{font-size:.9rem;color:var(--text-muted);line-height:1.55;margin:0}@keyframes svelte-1r2uqdh-integrationFlow{to{stroke-dashoffset:-60}}@keyframes svelte-1r2uqdh-hubFloat{0%,to{transform:translateY(0) scale(1);opacity:1}50%{transform:translateY(-6px) scale(1.02);opacity:.98}}@keyframes svelte-1r2uqdh-cardReveal{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-1r2uqdh-cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.integrations-section.svelte-1r2uqdh.svelte-1r2uqdh{position:relative}.integrations-section.visible.svelte-1r2uqdh .integrations-diagram-wrap.svelte-1r2uqdh{animation:svelte-1r2uqdh-fadeInUp .8s ease-out .1s both}.integrations-section.visible.svelte-1r2uqdh .integration-node-card.svelte-1r2uqdh{animation:svelte-1r2uqdh-cardReveal .6s cubic-bezier(.22,1,.36,1) both}.integrations-section.visible.svelte-1r2uqdh .integration-node-onprem.svelte-1r2uqdh{animation-delay:.25s}.integrations-section.visible.svelte-1r2uqdh .integration-node-aws.svelte-1r2uqdh{animation-delay:.4s}.integrations-section.visible.svelte-1r2uqdh .integration-node-azure.svelte-1r2uqdh{animation-delay:.55s}.integrations-section.visible.svelte-1r2uqdh .integration-node-gcp.svelte-1r2uqdh{animation-delay:.7s}.integrations-section.visible.svelte-1r2uqdh .integration-node-card.svelte-1r2uqdh:nth-child(2){animation-name:svelte-1r2uqdh-cardReveal,svelte-1r2uqdh-cardFloat;animation-duration:.6s,4s;animation-delay:.25s,.4s;animation-timing-function:cubic-bezier(.22,1,.36,1),ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:both,both}.integrations-section.visible.svelte-1r2uqdh .integration-node-card.svelte-1r2uqdh:nth-child(3){animation-name:svelte-1r2uqdh-cardReveal,svelte-1r2uqdh-cardFloat;animation-duration:.6s,4s;animation-delay:.4s,.6s;animation-timing-function:cubic-bezier(.22,1,.36,1),ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:both,both}.integrations-section.visible.svelte-1r2uqdh .integration-node-card.svelte-1r2uqdh:nth-child(4){animation-name:svelte-1r2uqdh-cardReveal,svelte-1r2uqdh-cardFloat;animation-duration:.6s,4s;animation-delay:.55s,.8s;animation-timing-function:cubic-bezier(.22,1,.36,1),ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:both,both}.integrations-section.visible.svelte-1r2uqdh .integration-node-card.svelte-1r2uqdh:nth-child(5){animation-name:svelte-1r2uqdh-cardReveal,svelte-1r2uqdh-cardFloat;animation-duration:.6s,4s;animation-delay:.7s,1s;animation-timing-function:cubic-bezier(.22,1,.36,1),ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:both,both}.integrations-diagram-wrap.svelte-1r2uqdh.svelte-1r2uqdh{position:relative;max-width:900px;margin:2.5rem auto 0;padding:1.5rem;opacity:0}.integrations-glow.svelte-1r2uqdh.svelte-1r2uqdh{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(ellipse 80% 60% at 50% 50%,var(--accent-dim) 0%,transparent 60%);pointer-events:none;opacity:.7}.integrations-diagram-inner.svelte-1r2uqdh.svelte-1r2uqdh{position:relative;width:100%;aspect-ratio:820 / 520;max-width:820px;margin:0 auto}.integrations-svg.svelte-1r2uqdh.svelte-1r2uqdh{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.integrations-connectors.svelte-1r2uqdh .integration-line.svelte-1r2uqdh{stroke-dashoffset:0;animation:svelte-1r2uqdh-integrationFlow 1.5s linear infinite}.integrations-connectors.svelte-1r2uqdh .integration-line-onprem.svelte-1r2uqdh{animation-delay:.25s}.integrations-connectors.svelte-1r2uqdh .integration-line-azure.svelte-1r2uqdh{animation-delay:.5s}.integrations-connectors.svelte-1r2uqdh .integration-line-gcp.svelte-1r2uqdh{animation-delay:1s}.integration-dot.svelte-1r2uqdh.svelte-1r2uqdh{opacity:.9}.integration-hub-bg.svelte-1r2uqdh.svelte-1r2uqdh{animation:svelte-1r2uqdh-hubFloat 4s ease-in-out infinite}.integration-coming-soon.svelte-1r2uqdh.svelte-1r2uqdh{position:absolute;top:.25rem;right:.25rem;padding:.15rem .4rem;border-radius:4px;font-size:.55rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--accent);background:var(--accent-dim);border:1px solid var(--accent);line-height:1;white-space:nowrap}.integration-node-card.svelte-1r2uqdh.svelte-1r2uqdh{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:1.5rem 1rem .75rem;border-radius:18px;border:2px solid;background:var(--surface);box-shadow:0 6px 24px #00000014,0 0 0 1px var(--border);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease;opacity:0}.integration-node-card.svelte-1r2uqdh.svelte-1r2uqdh:hover{transform:translateY(-6px) scale(1.03);box-shadow:0 12px 36px #0000001f,0 0 0 1px var(--border)}.dark .integration-node-card.svelte-1r2uqdh.svelte-1r2uqdh{box-shadow:0 6px 28px #00000047,0 0 0 1px var(--border)}.dark .integration-node-card.svelte-1r2uqdh.svelte-1r2uqdh:hover{box-shadow:0 12px 40px #0006,0 0 0 1px var(--border)}.integration-node-onprem.svelte-1r2uqdh.svelte-1r2uqdh{left:2%;top:38%;width:24%;height:24%;border-color:var(--text-muted);background:linear-gradient(135deg,#8080801f,#80808008)}.integration-node-aws.svelte-1r2uqdh.svelte-1r2uqdh{left:38%;top:2%;width:24%;height:24%;border-color:#f90;background:linear-gradient(135deg,#ff99001a,#ff990005)}.integration-node-azure.svelte-1r2uqdh.svelte-1r2uqdh{left:74%;top:38%;width:24%;height:24%;border-color:#0078d4;background:linear-gradient(135deg,#0078d41a,#0078d405)}.integration-node-gcp.svelte-1r2uqdh.svelte-1r2uqdh{left:38%;top:74%;width:24%;height:24%;border-color:#4285f4;background:linear-gradient(135deg,#4285f41a,#34a8530a)}.integration-node-icon.svelte-1r2uqdh.svelte-1r2uqdh{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0}.integration-node-icon.svelte-1r2uqdh svg{width:100%;height:100%}.integration-node-aws.svelte-1r2uqdh .integration-node-icon.svelte-1r2uqdh{color:#f90}.integration-node-azure.svelte-1r2uqdh .integration-node-icon.svelte-1r2uqdh{color:#0078d4}.integration-node-gcp.svelte-1r2uqdh .integration-node-icon.svelte-1r2uqdh{color:#4285f4}.integration-node-onprem.svelte-1r2uqdh .integration-node-icon.svelte-1r2uqdh{color:var(--text-muted)}.integration-node-title.svelte-1r2uqdh.svelte-1r2uqdh{font-size:1rem;font-weight:700;color:var(--text);line-height:1.2}.integration-node-subtitle.svelte-1r2uqdh.svelte-1r2uqdh{font-size:.75rem;color:var(--text-muted);font-weight:500;line-height:1.2;text-align:center}.api-section.svelte-1r2uqdh.svelte-1r2uqdh{position:relative;border-radius:1rem;overflow:hidden}.api-bg.svelte-1r2uqdh.svelte-1r2uqdh{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,var(--accent-dim) 30%,transparent 70%);pointer-events:none}.api-content.svelte-1r2uqdh.svelte-1r2uqdh{position:relative}.api-section.visible.svelte-1r2uqdh .api-diagram.svelte-1r2uqdh{animation:svelte-1r2uqdh-fadeInUp .6s ease-out .15s both}.api-diagram.svelte-1r2uqdh.svelte-1r2uqdh{margin-bottom:2rem;padding:1.5rem;border-radius:var(--radius);filter:drop-shadow(0 8px 24px rgba(0,0,0,.12)) drop-shadow(0 2px 8px rgba(0,0,0,.08));opacity:0}.dark .api-diagram.svelte-1r2uqdh.svelte-1r2uqdh{filter:drop-shadow(0 8px 32px rgba(0,0,0,.4)) drop-shadow(0 2px 12px rgba(0,0,0,.2))}.api-flow-svg.svelte-1r2uqdh.svelte-1r2uqdh{width:100%;max-width:600px;height:auto;margin:0 auto;display:block}.terraform-section.svelte-1r2uqdh.svelte-1r2uqdh{position:relative;border-radius:1rem;overflow:hidden}.terraform-bg.svelte-1r2uqdh.svelte-1r2uqdh{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--accent-dim) 0%,transparent 50%);pointer-events:none}.terraform-content.svelte-1r2uqdh.svelte-1r2uqdh{position:relative}.terraform-section.visible.svelte-1r2uqdh .terraform-grid.svelte-1r2uqdh,.terraform-section.visible.svelte-1r2uqdh .terraform-tabs.svelte-1r2uqdh,.terraform-section.visible.svelte-1r2uqdh .terraform-snippet.svelte-1r2uqdh{animation:svelte-1r2uqdh-fadeInUp .5s ease-out both}.terraform-section.visible.svelte-1r2uqdh .terraform-grid.svelte-1r2uqdh{animation-delay:.08s}.terraform-section.visible.svelte-1r2uqdh .terraform-tabs.svelte-1r2uqdh{animation-delay:.14s;opacity:0}.terraform-section.visible.svelte-1r2uqdh .terraform-snippet.svelte-1r2uqdh{animation-delay:.2s;opacity:0}.terraform-header.svelte-1r2uqdh.svelte-1r2uqdh{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:.5rem}.terraform-title-row.svelte-1r2uqdh.svelte-1r2uqdh{display:flex;align-items:center;gap:.75rem;justify-content:center}.terraform-logo.svelte-1r2uqdh.svelte-1r2uqdh{width:2.5rem;height:2.5rem;flex-shrink:0}.terraform-title.svelte-1r2uqdh.svelte-1r2uqdh{margin:0}.terraform-registry-wrap.svelte-1r2uqdh.svelte-1r2uqdh{text-align:center;margin-bottom:2rem;opacity:0}.terraform-section.visible.svelte-1r2uqdh .terraform-registry-wrap.svelte-1r2uqdh{animation:svelte-1r2uqdh-fadeInUp .5s ease-out .1s both}.terraform-registry-link.svelte-1r2uqdh.svelte-1r2uqdh{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;border-radius:999px;background:var(--surface);border:1.5px solid var(--border);color:var(--text);text-decoration:none;font-size:.9rem;font-weight:600;transition:border-color .2s,background .2s,transform .2s ease,box-shadow .2s}.terraform-registry-link.svelte-1r2uqdh.svelte-1r2uqdh:hover{border-color:#5c4ee5;background:#5c4ee514;transform:translateY(-2px);box-shadow:0 6px 20px #5c4ee526;color:var(--text)}.terraform-registry-icon.svelte-1r2uqdh.svelte-1r2uqdh{width:1.25rem;height:1.25rem;flex-shrink:0}.terraform-registry-arrow.svelte-1r2uqdh.svelte-1r2uqdh{width:1rem;height:1rem;flex-shrink:0;opacity:.6;transition:opacity .15s,transform .15s}.terraform-registry-link.svelte-1r2uqdh:hover .terraform-registry-arrow.svelte-1r2uqdh{opacity:1;transform:translate(1px,-1px)}.terraform-grid.svelte-1r2uqdh.svelte-1r2uqdh{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-bottom:2rem;opacity:0}.terraform-tabs.svelte-1r2uqdh.svelte-1r2uqdh,.terraform-snippet.svelte-1r2uqdh.svelte-1r2uqdh{opacity:0}.terraform-card.svelte-1r2uqdh.svelte-1r2uqdh{padding:1.5rem;border-radius:14px;background:var(--surface);border:1px solid var(--border);transition:transform .2s ease,border-color .2s,box-shadow .2s}.terraform-card.svelte-1r2uqdh.svelte-1r2uqdh:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 8px 24px #0000000f}.terraform-card-title.svelte-1r2uqdh.svelte-1r2uqdh{font-size:1rem;font-weight:600;margin:0 0 .75rem}.terraform-list.svelte-1r2uqdh.svelte-1r2uqdh{list-style:none;margin:0;padding:0;font-size:.875rem;color:var(--text-muted)}.terraform-list.svelte-1r2uqdh li.svelte-1r2uqdh{padding:.25rem 0}.terraform-list.svelte-1r2uqdh code.svelte-1r2uqdh{font-family:var(--font-mono);font-size:.8rem;color:var(--accent)}.terraform-tabs.svelte-1r2uqdh.svelte-1r2uqdh{display:flex;gap:.25rem;margin-bottom:0;padding:.5rem .5rem 0;background:var(--surface-elevated);border:1px solid var(--border);border-bottom:none;border-radius:var(--radius) var(--radius) 0 0}.terraform-tab.svelte-1r2uqdh.svelte-1r2uqdh{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:var(--text-muted);background:transparent;border:none;border-radius:var(--radius) var(--radius) 0 0;cursor:pointer;transition:color .15s,background .15s}.terraform-tab-icon.svelte-1r2uqdh.svelte-1r2uqdh{width:1.25rem;height:1.25rem;flex-shrink:0;color:inherit}.terraform-tab.svelte-1r2uqdh.svelte-1r2uqdh:hover{color:var(--text);background:var(--surface)}.terraform-tab.active.svelte-1r2uqdh.svelte-1r2uqdh{color:var(--accent);background:var(--surface);border-bottom:2px solid var(--surface);margin-bottom:-1px}.terraform-snippet.svelte-1r2uqdh.svelte-1r2uqdh{border-radius:0 0 var(--radius) var(--radius);overflow:hidden;border:1px solid var(--border);background:var(--surface-elevated)}.terraform-code.svelte-1r2uqdh.svelte-1r2uqdh{margin:0;padding:1.25rem;font-size:.8rem;font-family:var(--font-mono);line-height:1.5;overflow-x:auto}.terraform-code.svelte-1r2uqdh code.svelte-1r2uqdh{color:var(--text)}.docs-section.svelte-1r2uqdh.svelte-1r2uqdh{position:relative}.docs-section.visible.svelte-1r2uqdh .docs-section-links.svelte-1r2uqdh,.docs-section.visible.svelte-1r2uqdh .docs-section-cta-wrap.svelte-1r2uqdh{animation:svelte-1r2uqdh-fadeInUp .5s ease-out .1s both}.docs-section.visible.svelte-1r2uqdh .docs-section-cta-wrap.svelte-1r2uqdh{animation-delay:.18s}.docs-section-links.svelte-1r2uqdh.svelte-1r2uqdh{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;max-width:720px;margin:0 auto 1.5rem;opacity:0}.docs-section-link.svelte-1r2uqdh.svelte-1r2uqdh{display:block;padding:.7rem 1rem;border-radius:12px;background:var(--surface);border:1px solid var(--border);color:var(--text);text-decoration:none;font-size:.9rem;font-weight:500;transition:border-color .2s,background .2s,transform .2s ease}.docs-section-link.svelte-1r2uqdh.svelte-1r2uqdh:hover{border-color:var(--accent);background:var(--accent-dim);color:var(--text);transform:translateY(-2px)}.docs-section-cta-wrap.svelte-1r2uqdh.svelte-1r2uqdh{text-align:center;margin:0;opacity:0}.docs-section-cta.svelte-1r2uqdh.svelte-1r2uqdh{display:inline-block;padding:.5rem 1rem;border-radius:var(--radius);background:transparent;color:var(--accent);text-decoration:none;font-size:.9rem;font-weight:500;border:1px solid var(--border);transition:border-color .15s,background .15s}.docs-section-cta.svelte-1r2uqdh.svelte-1r2uqdh:hover{border-color:var(--accent);background:var(--accent-dim)}.cta-section.svelte-1r2uqdh.svelte-1r2uqdh{position:relative;text-align:center}.cta-section.visible.svelte-1r2uqdh .cta-content.svelte-1r2uqdh{animation:svelte-1r2uqdh-fadeInUp .6s ease-out .1s both}.cta-bg.svelte-1r2uqdh.svelte-1r2uqdh{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 50% at 50% 100%,var(--accent-dim) 0%,transparent 70%);pointer-events:none}.cta-content.svelte-1r2uqdh.svelte-1r2uqdh{position:relative;opacity:0}.cta-title.svelte-1r2uqdh.svelte-1r2uqdh{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;margin:0 0 .5rem;letter-spacing:-.02em}.cta-desc.svelte-1r2uqdh.svelte-1r2uqdh{color:var(--text-muted);margin:0 0 1.5rem;font-size:1.05rem}.btn-cta.svelte-1r2uqdh.svelte-1r2uqdh{padding:.75rem 1.5rem;border-radius:999px;background:var(--accent);color:var(--bg);border:none;font-weight:600;font-size:.9375rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s}.btn-cta.svelte-1r2uqdh.svelte-1r2uqdh:hover{transform:translateY(-2px);box-shadow:0 8px 24px var(--accent-dim)}.landing-footer.svelte-1r2uqdh.svelte-1r2uqdh{padding:2rem 1.5rem;border-top:1px solid var(--border);text-align:center}.footer-inner.svelte-1r2uqdh.svelte-1r2uqdh{max-width:1200px;margin:0 auto}.footer-logo.svelte-1r2uqdh.svelte-1r2uqdh{height:1.75rem;width:auto;opacity:.8;margin-bottom:.5rem}.footer-links.svelte-1r2uqdh.svelte-1r2uqdh{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:1rem;flex-wrap:wrap}.footer-terraform-icon.svelte-1r2uqdh.svelte-1r2uqdh{width:1.5rem;height:1.5rem}.global-admin-dashboard.svelte-76wb1h.svelte-76wb1h{padding:1.25rem 1.5rem;max-width:100%}.page-header.svelte-76wb1h.svelte-76wb1h{margin-bottom:1.5rem}.page-title.svelte-76wb1h.svelte-76wb1h{margin:0 0 .25rem;font-size:1.25rem;font-weight:600;color:var(--text)}.loading.svelte-76wb1h.svelte-76wb1h{padding:2rem;text-align:center;color:var(--text-muted);font-size:.9375rem}.dashboard-error.svelte-76wb1h.svelte-76wb1h{padding:1rem 1.25rem;background:#dc262614;color:var(--danger);border-radius:var(--radius);font-size:.875rem}.empty-state.svelte-76wb1h.svelte-76wb1h{text-align:center;padding:3rem 2rem;color:var(--text-muted);font-size:.9375rem}.empty-state.svelte-76wb1h a.svelte-76wb1h{color:var(--accent);text-decoration:none}.empty-state.svelte-76wb1h a.svelte-76wb1h:hover{text-decoration:underline}.empty-icon.svelte-76wb1h.svelte-76wb1h{display:block;margin:0 auto 1rem;color:var(--text-muted);opacity:.7}.empty-icon.svelte-76wb1h svg{display:block;margin:0 auto}.stats-section.svelte-76wb1h.svelte-76wb1h{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.75rem}.stats-summary.svelte-76wb1h.svelte-76wb1h{display:flex;flex-direction:column;min-width:6rem;padding:.75rem 1rem;background:var(--table-header-bg);border:1px solid var(--border);border-radius:var(--radius)}.stats-summary-value.svelte-76wb1h.svelte-76wb1h{font-size:1.25rem;font-weight:600;color:var(--text)}.stats-summary-label.svelte-76wb1h.svelte-76wb1h{font-size:.75rem;color:var(--text-muted);margin-top:.15rem}.org-table-section.svelte-76wb1h.svelte-76wb1h{margin-top:.5rem}.section-title.svelte-76wb1h.svelte-76wb1h{margin:0 0 .75rem;font-size:.9375rem;font-weight:600;color:var(--text)}.table-wrap.svelte-76wb1h.svelte-76wb1h{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.table.svelte-76wb1h.svelte-76wb1h{width:100%;border-collapse:collapse;font-size:.875rem}.table.svelte-76wb1h th.svelte-76wb1h{text-align:left;padding:.6rem .75rem;font-weight:600;color:var(--text-muted);background:var(--table-header-bg);border-bottom:1px solid var(--border)}.table.svelte-76wb1h th.num.svelte-76wb1h{text-align:right}.table.svelte-76wb1h td.svelte-76wb1h{padding:.6rem .75rem;border-bottom:1px solid var(--border);color:var(--text)}.table.svelte-76wb1h td.num.svelte-76wb1h{text-align:right;font-variant-numeric:tabular-nums}.table.svelte-76wb1h td.name.svelte-76wb1h{font-weight:500}.table.svelte-76wb1h td.action.svelte-76wb1h{white-space:nowrap}.table.svelte-76wb1h tbody tr:last-child td.svelte-76wb1h{border-bottom:none}.table.svelte-76wb1h tbody tr.svelte-76wb1h:hover{background:var(--table-header-bg)}.app.svelte-1mndqnq.svelte-1mndqnq{height:100vh;min-height:0;display:flex;flex-direction:row;overflow:hidden;background:var(--bg);color:var(--text)}.app.loading.svelte-1mndqnq.svelte-1mndqnq{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--bg);color:var(--text-muted)}.loading-message.svelte-1mndqnq.svelte-1mndqnq{font-size:.95rem}.floating-theme-btn.svelte-1mndqnq.svelte-1mndqnq{position:fixed;bottom:1.5rem;right:1.5rem;z-index:100;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;border:none;border-radius:50%;background:var(--surface);color:var(--text-muted);cursor:pointer;box-shadow:0 4px 12px #00000026,0 0 0 1px var(--border);transition:color .15s,background .15s,box-shadow .15s}.floating-theme-btn.svelte-1mndqnq.svelte-1mndqnq:hover{color:var(--text);background:var(--surface-elevated, var(--surface));box-shadow:0 6px 16px #0003,0 0 0 1px var(--border)}.floating-theme-btn.svelte-1mndqnq .floating-theme-icon.svelte-1mndqnq{width:1.375rem;height:1.375rem}.main.svelte-1mndqnq.svelte-1mndqnq{flex:1;min-width:0;padding:1.5rem 1.5rem 2rem;max-width:min(1800px,95vw);width:100%;overflow:auto}*{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;font-family:var(--font-sans);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.btn:hover:not(:disabled){background:var(--surface-elevated);border-color:var(--text-muted)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{color:var(--accent);border-color:var(--accent);background:var(--surface)}.btn-primary:hover:not(:disabled){background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.btn-small{padding:.35rem .65rem;font-size:.85rem}.btn-danger{color:var(--danger, #dc2626);border-color:var(--border);background:var(--surface)}.btn-danger:hover:not(:disabled){background:#dc262614;border-color:var(--danger, #dc2626);color:var(--danger, #dc2626)}.btn-outline-danger{color:var(--danger, #dc2626);border-color:var(--danger, #dc2626);border-style:dashed;background:transparent}.btn-outline-danger:hover:not(:disabled){background:#dc262614;border-style:solid}.table-empty-cell{color:var(--text-muted);padding:1.5rem 1rem;text-align:center}.page-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;min-height:2.25rem}.page-header-text{flex:1;min-width:0}.page-title{margin:0;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;color:var(--text);line-height:1.3}.page-desc{margin:.25rem 0 0;font-size:.9rem;color:var(--text-muted);line-height:1.4}
