@import"https://cdn-uicons.flaticon.com/3.0.0/uicons-solid-rounded/css/uicons-solid-rounded.css";@font-face{font-family:ClashDisplay;src:url(/assets/ClashDisplay-Variable-Buk7cB_f.woff2) format("woff2"),url(/assets/ClashDisplay-Variable-Dt2PxZhp.woff) format("woff");font-weight:200 700;font-style:normal;font-display:swap}@font-face{font-family:ClashDisplay-Variable;src:url(/assets/ClashDisplay-Variable-Buk7cB_f.woff2) format("woff2"),url(/assets/ClashDisplay-Variable-Dt2PxZhp.woff) format("woff");font-weight:200 700;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/assets/Archivo-Variable-B74ytzVH.woff2) format("woff2"),url(/assets/Archivo-Variable-Bvih_XgG.woff) format("woff");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/assets/Archivo-VariableItalic-D4YGNAeO.woff2) format("woff2"),url(/assets/Archivo-VariableItalic-C_dRnQJk.woff) format("woff");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Archivo-Variable;src:url(/assets/Archivo-Variable-B74ytzVH.woff2) format("woff2"),url(/assets/Archivo-Variable-Bvih_XgG.woff) format("woff");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Archivo-Variable;src:url(/assets/Archivo-VariableItalic-D4YGNAeO.woff2) format("woff2"),url(/assets/Archivo-VariableItalic-C_dRnQJk.woff) format("woff");font-weight:100 900;font-style:italic;font-display:swap}html{box-sizing:border-box;font-size:100%}*,*:before,*:after{box-sizing:inherit}body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,dl,dd,ol,ul,figure,figcaption,hr,fieldset,legend{margin:0;padding:0}ol,ul{list-style:none}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}a{text-decoration:none;color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}textarea{overflow:auto;resize:vertical}fieldset{border:0}[hidden]{display:none}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}:root{--color-cloud: #f0eee9;--color-black: #181818;--color-white: #fff;--color-blue-100: #e6e9fa;--color-blue-200: #cdd3f4;--color-blue-300: #9fa9e6;--color-blue-400: #7d8de0;--color-blue-500: #5a6dbf;--color-blue-600: #4e5fad;--color-blue-700: #404e95;--color-blue-800: #333f7d;--color-blue-900: #252f63;--color-olive-200: #a9c89c;--color-olive-500: #4f6b3c;--color-olive-700: #34492a;--color-amber-200: #f2c29a;--color-amber-500: #e58a3a;--color-amber-700: #b96a24;--font-family-primary: "ClashDisplay";--font-family-primary-variable: "ClashDisplay-Variable";--font-family-secondary: "Archivo";--font-family-secondary-variable: "Archivo-Variable";--font-weight-thin: 100;--font-weight-extralight: 200;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: .95rem;--font-size-lg: 1.05rem;--font-size-xl: 1.2rem;--font-size-2xl: 1.45rem;--font-size-3xl: 1.8rem;--font-size-4xl: 2.2rem;--font-size-5xl: 2.8rem;--font-size-6xl: 3.4rem;--font-size-7xl: 4rem;--font-size-h1: var(--font-size-5xl);--font-size-h2: var(--font-size-4xl);--font-size-h3: var(--font-size-3xl);--font-size-h4: var(--font-size-2xl);--font-size-h5: var(--font-size-xl);--font-size-h6: var(--font-size-lg);--spacing-2xs: .25rem;--spacing-xs: .4rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2.25rem;--spacing-2xl: 3rem;--spacing-3xl: 4.5rem;--spacing-4xl: 6rem;--spacing-5xl: 9rem;--section-padding-y: var(--spacing-2xl);--section-padding-x: var(--spacing-lg);--container-max-width: 1200px;--container-padding: var(--spacing-lg);--border-radius-none: 0;--border-radius-sm: 6px;--border-radius-md: 10px;--border-radius-lg: 16px;--border-radius-xl: 22px;--border-radius-2xl: 28px;--border-radius-full: 9999px;--border-thin: 1px solid var(--color-line);--bezel-xs: 6px;--bezel-sm: 10px;--bezel-md: 14px;--bezel-lg: 18px;--bezel-hi: rgba(255, 255, 255, .6);--bezel-lo: rgba(15, 17, 22, .2);--bezel-clip: polygon( var(--bezel) 0, 100% 0, 100% calc(100% - var(--bezel)), calc(100% - var(--bezel)) 100%, 0 100%, 0 var(--bezel) );--box-shadow-sm: 0 6px 16px rgba(15, 17, 22, .06);--box-shadow-md: 0 12px 28px rgba(15, 17, 22, .08);--box-shadow-lg: 0 18px 40px rgba(15, 17, 22, .12);--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .4s ease;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-popover: 1060;--z-index-tooltip: 1070;--z-index-header: 1080;--z-index-modal: 1090;--texture-noise: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="120" height="120" viewBox="0 0 120 120"><defs><filter id="noise"><feTurbulence baseFrequency="0.8" numOctaves="3" stitchTiles="stitch"/></filter></defs><rect width="100%" height="100%" filter="url(%23noise)" opacity="0.05"/></svg>');--texture-paper: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="180" height="180" viewBox="0 0 180 180"><defs><filter id="paper"><feTurbulence baseFrequency="0.035" numOctaves="4" seed="1"/></filter></defs><rect width="100%" height="100%" filter="url(%23paper)" opacity="0.04"/></svg>')}.material-symbols-rounded{font-family:Material Symbols Rounded;font-weight:200;font-style:normal;font-size:20px;line-height:1;display:inline-flex;align-items:center;justify-content:center;font-variation-settings:"FILL" 0,"wght" 200,"GRAD" 0,"opsz" 24;text-transform:none;letter-spacing:normal;white-space:nowrap;direction:ltr}body{min-height:100vh;font-family:var(--font-body),sans-serif;font-size:var(--font-size-base);line-height:1.6;background:var(--color-bg);color:var(--color-text)}*{scrollbar-width:none}*::-webkit-scrollbar{width:0;height:0}button,input,select,textarea{font:inherit}a{color:inherit}:root,[data-theme=light]{color-scheme:light;--theme-bg: var(--color-cloud);--theme-surface: var(--color-white);--theme-text: var(--color-black);--theme-text-muted: color-mix(in srgb, var(--color-black) 65%, var(--color-cloud));--theme-border: color-mix(in srgb, var(--color-black) 12%, var(--color-cloud));--theme-primary: var(--color-blue-500);--theme-primary-strong: var(--color-blue-700);--theme-primary-soft: var(--color-blue-200);--theme-success: var(--color-olive-500);--theme-warning: var(--color-amber-500);--theme-danger: var(--color-amber-700);--theme-shadow-soft: var(--box-shadow-md);--theme-radius-md: var(--border-radius-md);--theme-radius-lg: var(--border-radius-lg)}[data-theme=dark]{color-scheme:dark;--theme-bg: var(--color-black);--theme-surface: color-mix(in srgb, var(--color-black) 88%, var(--color-blue-900));--theme-text: var(--color-cloud);--theme-text-muted: color-mix(in srgb, var(--color-cloud) 70%, var(--color-black));--theme-border: color-mix(in srgb, var(--color-cloud) 18%, var(--color-black));--theme-primary: var(--color-blue-400);--theme-primary-strong: var(--color-blue-300);--theme-primary-soft: color-mix(in srgb, var(--color-blue-900) 60%, var(--color-black));--theme-success: var(--color-olive-200);--theme-warning: var(--color-amber-200);--theme-danger: var(--color-amber-500);--theme-shadow-soft: var(--box-shadow-md);--theme-radius-md: var(--border-radius-md);--theme-radius-lg: var(--border-radius-lg)}:root{--color-bg: var(--theme-bg);--color-surface: var(--theme-surface);--color-text: var(--theme-text);--color-muted: var(--theme-text-muted);--color-accent: var(--theme-primary);--color-accent-dark: var(--theme-primary-strong);--color-accent-soft: var(--theme-primary-soft);--color-border: var(--theme-border);--color-line: var(--theme-border);--color-success: var(--theme-success);--color-warning: var(--theme-warning);--color-error: var(--theme-danger);--shadow-soft: var(--theme-shadow-soft);--radius-sm: var(--border-radius-sm);--radius-md: var(--theme-radius-md);--radius-lg: var(--theme-radius-lg);--font-body: var(--font-family-secondary);--font-body-variable: var(--font-family-secondary-variable);--font-display: var(--font-family-primary);--font-display-variable: var(--font-family-primary-variable);--shadow-sm: var(--box-shadow-sm);--shadow-md: var(--box-shadow-md);--shadow-lg: var(--box-shadow-lg)}:root,[data-skin=clean]{--glass-bg: var(--color-surface);--glass-border: none;--glass-highlight: transparent;--glass-shadow: none;--glass-inner-shadow: none;--glass-blur: 0px;--glass-saturation: 100%;--app-bar-bg: var(--color-black);--app-bar-text: var(--color-cloud)}[data-theme=dark][data-skin=clean],html[data-theme=dark] .app-shell[data-skin=clean]{--app-bar-bg: var(--color-cloud);--app-bar-text: var(--color-black)}[data-skin=glass]{--glass-bg: linear-gradient( 135deg, color-mix(in srgb, var(--color-surface) 52%, transparent), transparent 120% );--glass-border: 1px solid color-mix(in srgb, var(--color-border) 38%, transparent);--glass-highlight: color-mix(in srgb, var(--color-surface) 58%, transparent);--glass-shadow: 0 18px 40px rgba(8, 10, 14, .12);--glass-inner-shadow: inset 0 1px 0 rgba(255, 255, 255, .4);--glass-blur: 18px;--glass-saturation: 150%;--app-bar-bg: var(--glass-bg);--app-bar-text: var(--color-text)}@media (prefers-reduced-motion: no-preference){html.theme-transition,html.theme-transition *{transition:background-color .28s ease,color .28s ease,border-color .28s ease,box-shadow .28s ease,background .28s ease}}.button{--btn-bg: var(--color-text);--btn-fg: var(--color-surface);--btn-border: transparent;--btn-shadow: var(--box-shadow-sm);--btn-radius: var(--border-radius-md);--btn-padding-y: .65rem;--btn-padding-x: 1.1rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-y) var(--btn-padding-x);border-radius:var(--btn-radius);border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-fg);font:inherit;font-weight:var(--font-weight-medium);letter-spacing:.01em;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:var(--btn-shadow);transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast)}.button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.button:hover{transform:translateY(-1px);box-shadow:var(--box-shadow-md)}.button:active{transform:translateY(0);box-shadow:var(--box-shadow-sm)}.button:disabled,.button[aria-disabled=true]{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.button--primary{--btn-bg: var(--color-accent);--btn-fg: var(--color-surface);--btn-border: transparent}.button--secondary{--btn-bg: var(--color-surface);--btn-fg: var(--color-text);--btn-border: var(--color-border);--btn-shadow: none}.button--ghost{--btn-bg: transparent;--btn-fg: var(--color-text);--btn-border: var(--color-border);--btn-shadow: none}.button--ghost:hover{background:var(--color-accent-soft);border-color:var(--color-border);box-shadow:none;transform:none}.button--outline{--btn-bg: transparent;--btn-fg: var(--color-text);--btn-border: var(--color-border);--btn-shadow: none}.button--danger{--btn-bg: var(--color-error);--btn-fg: var(--color-surface)}.button--success{--btn-bg: var(--color-success);--btn-fg: var(--color-surface)}.button--warning{--btn-bg: var(--color-warning);--btn-fg: var(--color-text)}.button--link{--btn-bg: transparent;--btn-fg: var(--color-text);--btn-border: transparent;--btn-shadow: none;padding:0}.button--sm{--btn-padding-y: .4rem;--btn-padding-x: .75rem;--btn-radius: var(--border-radius-sm);font-size:var(--font-size-sm)}.button--lg{--btn-padding-y: .8rem;--btn-padding-x: 1.4rem;--btn-radius: var(--border-radius-lg);font-size:var(--font-size-lg)}.button--pill{--btn-radius: var(--border-radius-full)}.button--block{width:100%}.button--icon{width:40px;height:40px;padding:0}.button--bezel{--bezel: var(--bezel-sm);border-radius:0;clip-path:var(--bezel-clip)}.toggle{--toggle-width: 42px;--toggle-height: 22px;--toggle-thumb: 18px;--toggle-track: var(--color-line);--toggle-track-active: var(--color-accent);--toggle-thumb-bg: var(--color-surface);--toggle-shadow: 0 2px 6px rgba(15, 17, 22, .25);display:inline-flex;align-items:center;gap:var(--spacing-xs);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--font-size-xs);color:var(--color-muted)}.toggle input{position:absolute;opacity:0;pointer-events:none}.toggle__track{position:relative;width:var(--toggle-width);height:var(--toggle-height);border-radius:var(--border-radius-full);background:var(--toggle-track);transition:background var(--transition-fast)}.toggle__thumb{position:absolute;top:2px;left:2px;width:var(--toggle-thumb);height:var(--toggle-thumb);border-radius:50%;background:var(--toggle-thumb-bg);box-shadow:var(--toggle-shadow);transition:transform var(--transition-fast)}.toggle input:checked+.toggle__track{background:var(--toggle-track-active)}.toggle input:checked+.toggle__track .toggle__thumb{transform:translate(calc(var(--toggle-width) - var(--toggle-thumb) - 4px))}.toggle input:focus-visible+.toggle__track{outline:2px solid var(--color-accent);outline-offset:2px}.email-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--border-radius-lg)}.email-banner__content{display:flex;align-items:flex-start;gap:var(--spacing-sm)}.email-banner__icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--glass-border);background:color-mix(in srgb,var(--color-surface) 82%,transparent);color:var(--color-text)}.email-banner__icon .fi{font-size:1.1rem;line-height:1}.email-banner__title{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.email-banner__copy{margin:0;font-size:var(--font-size-xs);color:var(--color-muted)}.email-banner__message{margin:var(--spacing-2xs) 0 0;font-size:var(--font-size-xs)}.email-banner__message.is-error{color:var(--color-error)}.email-banner__message.is-success{color:var(--color-success)}.email-banner__actions{display:flex;align-items:center;gap:var(--spacing-xs);flex-shrink:0}@media (max-width: 720px){.email-banner{flex-direction:column;align-items:flex-start}.email-banner__actions{width:100%}.email-banner__actions .button{flex:1;justify-content:center}}.filters{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);align-items:flex-end}.form{display:flex;flex-direction:column;gap:var(--spacing-sm)}.form>*+*{padding-top:var(--spacing-sm);border-top:var(--border-thin)}.form__row{display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.form__group{display:flex;flex-direction:column;gap:var(--spacing-2xs);min-width:0}.form__label{font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.form__input,.form__textarea,.form__summary{width:100%;border:none;background:transparent;outline:none;font:inherit;color:var(--color-text)}.form__input{padding:var(--spacing-2xs) 0}.form__textarea{min-height:84px;resize:vertical}.form__summary{padding:var(--spacing-2xs) 0;font-weight:var(--font-weight-medium)}.form__summary-alert{color:var(--color-danger)}.form__actions{display:flex;align-items:center;gap:var(--spacing-sm)}.form__status{margin:0 0 var(--spacing-sm);font-size:var(--font-size-xs);color:var(--color-muted)}.form__status--danger{color:var(--color-danger)}.form__status--success{color:var(--color-success)}@media (max-width: 720px){.filters{width:100%}.form__input{font-size:var(--font-size-base)}}.app-shell{min-height:100vh;display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-lg);padding-bottom:calc(var(--spacing-4xl) + 72px);background:var(--color-bg);color:var(--color-text);position:relative;isolation:isolate}.sensitive{transition:filter .16s ease}.app-shell[data-privacy=masked] .sensitive{filter:blur(8px)}.app-shell[data-skin=glass]:before{content:"";position:fixed;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle at 20% 10%,color-mix(in srgb,var(--color-accent-soft) 60%,transparent),transparent 60%),radial-gradient(circle at 85% 0%,color-mix(in srgb,var(--color-accent) 22%,transparent),transparent 58%),radial-gradient(circle at 15% 85%,color-mix(in srgb,var(--color-accent) 18%,transparent),transparent 62%);opacity:.65;pointer-events:none;z-index:0}.app-topbar,.app-content{position:relative;z-index:1}.app-glass{position:relative;background:var(--glass-bg);border:var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));overflow:hidden}.app-glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 25% 15%,var(--glass-highlight),transparent 60%);opacity:.4;filter:blur(8px);pointer-events:none}.app-glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:var(--glass-inner-shadow);pointer-events:none}.app-glass>*{position:relative;z-index:1}.app-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:.45rem .75rem;border-radius:999px;overflow:visible;z-index:15;position:sticky;top:var(--spacing-lg)}.app-shell[data-skin=clean] .app-topbar,.app-shell[data-skin=clean] .app-nav{background:var(--app-bar-bg);color:var(--app-bar-text);border:none;box-shadow:none}.app-shell[data-skin=clean] .app-nav__item{color:color-mix(in srgb,var(--app-bar-text) 70%,var(--app-bar-bg))}.app-shell[data-skin=clean] .app-nav__item:hover{color:var(--app-bar-text);background:color-mix(in srgb,var(--app-bar-text) 12%,var(--app-bar-bg))}.app-shell[data-skin=clean] .app-nav__item.is-active,.app-shell[data-skin=clean] .app-nav__item--static.is-active{color:var(--app-bar-text);box-shadow:none}.app-shell[data-skin=clean] .app-nav__item.is-active{background:none}.app-shell[data-skin=clean] .app-nav__item--static.is-active{background:color-mix(in srgb,var(--app-bar-text) 12%,var(--app-bar-bg))}.app-shell[data-skin=clean] .app-nav__indicator{background:var(--color-accent);border:none;box-shadow:none}.app-shell[data-skin=clean] .app-nav__indicator:after{opacity:0}.app-shell[data-skin=clean] .app-topbar__action{background:color-mix(in srgb,var(--app-bar-text) 12%,var(--app-bar-bg));color:var(--app-bar-text);border:none;box-shadow:none}.app-shell[data-skin=clean] .app-topbar__action:hover{background:color-mix(in srgb,var(--app-bar-text) 18%,var(--app-bar-bg));border-color:transparent}.app-topbar__settings{display:inline-flex;align-items:center;gap:var(--spacing-sm);background:none;border:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.app-topbar__settings:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:var(--border-radius-lg)}.app-topbar__avatar{width:42px;height:42px;border-radius:50%;border:1px solid var(--color-border);object-fit:cover}.app-topbar__avatar--fallback{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text);background:color-mix(in srgb,var(--color-surface) 85%,transparent)}.app-topbar__avatar--fallback .fi{font-size:1rem;line-height:1}.app-topbar__copy{display:flex;flex-direction:column;line-height:1.1}.app-topbar__greeting{font-size:var(--font-size-xs);color:var(--color-muted)}.app-topbar__name{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.app-topbar__actions{display:inline-flex;align-items:center;gap:var(--spacing-sm)}.app-topbar__dev{position:relative}.app-topbar__dev summary{list-style:none}.app-topbar__dev summary::-webkit-details-marker{display:none}.app-topbar__dev summary::marker{content:""}.app-topbar__dev-menu{position:absolute;right:0;top:calc(100% + .5rem);min-width:200px;padding:var(--spacing-sm);border-radius:var(--border-radius-lg);display:grid;gap:var(--spacing-2xs);z-index:30}.app-topbar__dev-title{margin:0;font-size:var(--font-size-xs);color:var(--color-muted)}.app-topbar__dev-item{width:100%;border:1px solid transparent;background:transparent;color:var(--color-text);padding:.4rem .55rem;border-radius:var(--border-radius-sm);text-align:left;font:inherit;font-size:var(--font-size-xs);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.app-topbar__dev-item:hover,.app-topbar__dev-item.is-active{background:var(--color-accent-soft);border-color:var(--color-border)}.app-topbar__dev-separator{height:1px;background:var(--color-border);opacity:.6;margin:var(--spacing-3xs) 0}.app-topbar__action{width:40px;height:40px;border-radius:var(--border-radius-full);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.app-topbar__action:hover{background:color-mix(in srgb,var(--color-surface) 70%,var(--color-accent-soft));border-color:var(--color-accent)}.app-topbar__action .fi{font-size:1rem;line-height:1}.app-content{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs)}.app-content__title{font-size:var(--font-size-2xl);margin:0 0 var(--spacing-2xs)}.app-content__subtitle{margin:0;color:var(--color-muted)}.app-dock{position:fixed;left:0;right:0;bottom:var(--spacing-lg);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--spacing-md);padding:0 var(--spacing-lg);z-index:12;pointer-events:none}.app-nav{position:relative;display:flex;align-items:center;gap:var(--spacing-sm);padding:.4rem .6rem;border-radius:999px;overflow:visible;pointer-events:auto;transition:opacity .24s ease,transform .24s ease}.app-nav--context{justify-self:end}.app-nav--main{justify-self:center}.app-nav--shortcut{justify-self:start}.app-dock[data-context=inactive] .app-nav--context{opacity:0;transform:translateY(8px) scale(.96);pointer-events:none;animation:dock-pop-out .24s ease both}.app-dock[data-context=active] .app-nav--context{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;animation:dock-pop-in .42s cubic-bezier(.18,.9,.22,1) both}.app-dock[data-shortcut=inactive] .app-nav--shortcut{opacity:0;transform:translateY(8px) scale(.96);pointer-events:none;animation:dock-pop-out .24s ease both}.app-dock[data-shortcut=active] .app-nav--shortcut{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;animation:dock-pop-in .42s cubic-bezier(.18,.9,.22,1) both}.app-nav__indicator{position:absolute;top:6px;bottom:6px;left:0;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 72%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 60%,transparent);box-shadow:0 14px 30px color-mix(in srgb,var(--color-accent) 45%,transparent);transition:transform .52s cubic-bezier(.18,.9,.22,1),width .52s cubic-bezier(.18,.9,.22,1);pointer-events:none;z-index:0}.app-nav__indicator.is-hidden{opacity:0;width:0}.app-nav__indicator:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:inherit;background:inherit;opacity:.9;filter:blur(14px);transition:inherit}.app-nav__item{border:none;background:none;color:var(--color-muted);display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .8rem;border-radius:999px;font:inherit;line-height:1;position:relative;z-index:1;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.app-nav__item .fi{font-size:1rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;transform:translateY(1px)}.app-nav__item:hover{color:var(--color-text);background:none}.app-nav__item.is-active{color:var(--color-white)}.app-nav__item--static{cursor:default}.app-nav__item--static:hover{background:none}.app-nav__item--static.is-active{color:var(--color-white);background:color-mix(in srgb,var(--color-accent) 72%,transparent);box-shadow:0 14px 30px color-mix(in srgb,var(--color-accent) 45%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 60%,transparent)}.app-dock[data-context=active] .app-nav--context .app-nav__item--static:after{content:none}@keyframes dock-pop-in{0%{opacity:0;transform:translateY(10px) scale(.94)}60%{opacity:1;transform:translateY(-2px) scale(1.04)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dock-pop-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.95)}}[data-theme=light] .app-nav__item{color:color-mix(in srgb,var(--color-text) 78%,var(--color-muted))}[data-theme=light] .app-nav__item.is-active,[data-theme=light] .app-nav__item--static.is-active{color:var(--color-white)}@media (max-width: 720px){.app-shell{padding-bottom:calc(var(--spacing-4xl) + 60px)}.app-topbar{flex-wrap:wrap}.app-topbar__avatar{width:36px;height:36px}.app-topbar__name{font-size:var(--font-size-sm)}.app-topbar__action{width:36px;height:36px}.app-dock{grid-template-columns:1fr;padding:0 var(--spacing-md)}.app-nav--context,.app-nav--shortcut{display:none}.app-nav--main{width:100%}.app-nav__item{flex:1;justify-content:center;gap:0;padding:.4rem .55rem}.app-nav__label{display:none}}.auth{min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl) var(--spacing-lg);background:var(--color-bg);color:var(--color-text)}.auth__topbar{position:absolute;top:var(--spacing-lg);left:var(--spacing-lg);right:var(--spacing-lg);display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-sm)}.auth__logo{height:28px;width:auto}[data-theme=dark] .auth__logo{filter:invert(1) brightness(1.1)}.auth__content{width:min(420px,100%);display:flex;flex-direction:column;gap:var(--spacing-lg)}.auth__form{display:flex;flex-direction:column;gap:var(--spacing-md)}.auth__helper{margin:0;font-size:var(--font-size-xs);color:var(--color-muted)}.auth__field{position:relative}.auth__input{width:100%;padding:.45rem 0;border:none;border-bottom:1px solid var(--color-border);background:transparent;color:var(--color-text);font:inherit}.auth__input--with-toggle{padding-right:2rem}.auth__input::placeholder{color:var(--color-muted)}.auth__input:focus-visible{outline:none;border-bottom-color:var(--color-text)}.auth__toggle{position:absolute;right:0;top:50%;transform:translateY(-50%);background:none;border:none;padding:0;color:var(--color-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.auth__toggle:hover{color:var(--color-text)}.auth__toggle .material-symbols-rounded{font-size:1.1rem}.auth__toggle .fi{font-size:1rem;line-height:1}.auth__forgot{align-self:flex-start;background:none;border:none;padding:0;font:inherit;font-size:var(--font-size-xs);color:var(--color-muted);cursor:pointer}.auth__forgot:hover{color:var(--color-text)}.auth__remember{align-self:flex-start}.auth__actions{display:flex;flex-direction:column;gap:var(--spacing-sm)}.auth__actions-row{display:flex;align-items:center;gap:var(--spacing-sm)}.auth__primary{flex:1}.auth__dev{min-width:44px;padding:var(--btn-padding-y) var(--btn-padding-y)}.auth__status{margin:0;font-size:var(--font-size-sm);color:var(--color-error)}.auth__status--success{color:var(--color-success)}.auth__switch{margin:0;font-size:var(--font-size-sm);color:var(--color-muted)}.auth__switch .button--link{font-weight:var(--font-weight-medium)}@media (max-width: 600px){.auth{align-items:flex-start}.auth__content{margin-top:5.5rem}}.home{position:relative;width:min(1100px,100%);margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-2xl)}.home__hero{position:relative;padding:clamp(2rem,4vw,3.5rem);border-radius:var(--border-radius-2xl);overflow:hidden;background:radial-gradient(circle at 15% 20%,rgba(90,109,191,.25),transparent 45%),radial-gradient(circle at 85% 10%,rgba(125,141,224,.22),transparent 45%),linear-gradient(160deg,#5a6dbf1f,#e6e9fa59);border:1px solid color-mix(in srgb,var(--color-blue-200) 55%,transparent)}.home__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 90%,rgba(90,109,191,.18),transparent 60%);pointer-events:none}.home__card{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);text-align:center}.home__label{margin:0;font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.home__balance{margin:0;font-size:clamp(2.6rem,5vw,4rem);font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);letter-spacing:-.01em}.home__flows{display:flex;flex-wrap:wrap;justify-content:center;font-family:var(--font-family-primary);gap:var(--spacing-lg)}.home__flow{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm)}.home__flow strong{font-weight:var(--font-weight-regular)}.home__flow--in{color:var(--color-success)}.home__flow--out{color:var(--color-error)}.home__flow .fi{font-size:.9rem;line-height:1}.home__actions{margin-top:var(--spacing-sm);--home-action-gap: .55rem;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--home-action-gap);position:relative;isolation:isolate}.home__actions--metaball .home__actions-goo{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--home-action-gap);filter:blur(14px) contrast(18);opacity:.9;pointer-events:none;z-index:0}.home__action{position:relative;display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1.2rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-blue-200) 40%,transparent);background:color-mix(in srgb,var(--color-surface) 80%,transparent);color:var(--color-text);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast);z-index:1}.home__action:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:inherit;background:color-mix(in srgb,var(--color-blue-200) 55%,transparent);filter:blur(16px);opacity:.65;z-index:-1}.home__action--icon{padding:.6rem;width:44px;height:44px;flex:0 0 auto;justify-content:center}.home__action--ghost{border:none;background:color-mix(in srgb,var(--color-accent-soft) 80%,transparent);box-shadow:none;cursor:default;color:transparent}.home__action--ghost:after{content:none}.home__action--ghost>*{visibility:hidden}.home__action:hover{transform:translateY(-1px);box-shadow:0 10px 20px #5a6dbf2e}.home__action .fi{font-size:1rem;line-height:1}.home__actions--secondary{margin-top:var(--spacing-xs);gap:.45rem}.home__summary{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));position:relative;z-index:1}.home__summary-card{padding:var(--spacing-md);border-radius:var(--border-radius-xl);display:flex;flex-direction:column;gap:var(--spacing-3xs);min-height:120px}.home__summary-label{font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.home__summary-value{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}.home__summary-value--warn{color:var(--color-warning)}.home__summary-value--danger{color:var(--color-error)}.home__summary-meta{font-size:var(--font-size-xs);color:var(--color-muted);display:inline-flex;align-items:center;gap:.35rem}.home__summary-meta--positive{color:var(--color-success)}.home__summary-meta--positive .fi{font-size:.85rem}.home__grid{display:grid;gap:var(--spacing-lg);position:relative;z-index:1}.home__panel{padding:var(--spacing-lg);border-radius:var(--border-radius-xl);display:flex;flex-direction:column;gap:var(--spacing-md)}.home__panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.home__section-title{margin:0;font-size:var(--font-size-lg)}.home__list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.home__list-item{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding-bottom:var(--spacing-sm);border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.home__list-item:last-child{border-bottom:none;padding-bottom:0}.home__list-item strong{display:block;font-weight:var(--font-weight-medium)}.home__list-item span{font-size:var(--font-size-xs);color:var(--color-muted)}.home__list-value{font-weight:var(--font-weight-medium)}.home__list-value--in{color:var(--color-success)}.home__list-value--out{color:var(--color-error)}.home__insights{display:flex;flex-direction:column;gap:var(--spacing-md);position:relative;z-index:1}.home__insight-grid{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.home__insight-card{padding:var(--spacing-md);border-radius:var(--border-radius-xl);display:flex;flex-direction:column;gap:var(--spacing-3xs);min-height:120px}.home__insight-label{font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.home__insight-value{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}.home__insight-meta{font-size:var(--font-size-xs);color:var(--color-muted)}.app-shell[data-skin=clean] .home__hero{background:var(--color-surface);border:none}.app-shell[data-skin=clean] .home__hero:after{content:none}.app-shell[data-skin=clean] .home__actions--metaball .home__actions-goo{display:none}.app-shell[data-skin=clean] .home__action{border:none;background:var(--color-surface);box-shadow:none;transition:background var(--transition-fast),color var(--transition-fast)}.app-shell[data-skin=clean] .home__action:after{content:none}.app-shell[data-skin=clean] .home__action:hover{transform:none;box-shadow:none;background:color-mix(in srgb,var(--color-surface) 85%,var(--color-accent-soft))}@media (max-width: 720px){.home__hero{padding:var(--spacing-xl) var(--spacing-lg)}.home__actions--primary{flex-wrap:nowrap}.home__actions{flex-wrap:wrap;gap:.4rem}.home__action{flex:1 1 calc(50% - .4rem);justify-content:center;padding:.5rem .75rem;font-size:var(--font-size-xs);min-width:0}.home__actions--primary .home__action{flex:1 1 0}.home__action--icon{flex:0 0 auto;width:40px;height:40px;padding:0}.home__panel{padding:var(--spacing-md)}}@media (min-width: 960px){.home__hero{padding:clamp(1.5rem,3vw,2.6rem)}.home__balance{font-size:clamp(2rem,4vw,3.2rem)}.home__flows{gap:var(--spacing-md)}.home__action{padding:.5rem 1rem}.home__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.credito{width:min(1100px,100%);margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-2xl)}.credito__cards{display:flex;flex-direction:column;gap:var(--spacing-lg)}.credito__stack{position:relative;display:grid;grid-template-areas:"stack";place-items:center;min-height:clamp(220px,34vw,320px);--card-drag-offset: 0px;--card-stack-offset: 40px}.credito__stack.is-horizontal{display:block;overflow:hidden;min-height:clamp(240px,30vw,340px);width:100vw;margin-left:calc(50% - 50vw);padding:0 clamp(1rem,6vw,6rem);mask-image:linear-gradient(90deg,transparent 0%,#000 24%,#000 76%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 24%,#000 76%,transparent 100%)}.credito__stack.is-dragging .credito__card-wrap{transition:none}.credito__stack.is-vertical .credito__card-wrap--active{transform:translateY(var(--card-drag-offset)) scale(1)}.credito__stack.is-vertical .credito__card-wrap--prev{transform:translateY(calc(var(--card-stack-offset) * var(--stack-depth, 1) * -1)) scale(var(--stack-scale, .96))}.credito__stack.is-vertical .credito__card-wrap--next{transform:translateY(calc(var(--card-stack-offset) * var(--stack-depth, 1))) scale(var(--stack-scale, .96))}.credito__card-wrap{grid-area:stack;width:min(420px,100%);aspect-ratio:1.586;position:relative;transition:transform .35s ease,opacity .35s ease;border:none;padding:0;background:none;font:inherit}.credito__stack.is-horizontal .credito__card-wrap{position:absolute;left:50%;top:50%;width:var(--card-width, clamp(220px, 22vw, 320px));transform:translate(-50%,-50%) translate(var(--card-x, 0px)) scale(var(--card-scale, 1));opacity:var(--card-opacity, 1);will-change:transform,opacity}.credito__card-wrap--clickable{cursor:pointer}.credito__card-wrap--clickable:focus-visible{outline:2px solid var(--color-accent);outline-offset:6px;border-radius:var(--border-radius-md)}.credito__card-wrap--active{z-index:3;touch-action:none}.credito__card-wrap--active.is-modal-hidden{opacity:0;pointer-events:none}.credito__card-wrap--prev,.credito__card-wrap--next{z-index:2;opacity:var(--stack-opacity, .94);pointer-events:none}.credito__card-wrap--next{z-index:1}.credito__card{width:100%;height:100%;border-radius:var(--border-radius-md);padding:clamp(1rem,2.2vw,1.4rem);display:flex;flex-direction:column;justify-content:space-between;color:var(--color-cloud);position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-black) 18%,transparent);box-shadow:var(--box-shadow-md),0 18px 36px #0a142840}.credito__card>*{position:relative;z-index:1}.credito__card-bank,.credito__card-brand{position:absolute;display:inline-flex;align-items:center;gap:.4rem}.credito__card-logo-button{border:none;background:transparent;padding:0;font:inherit;cursor:pointer}.credito__card-logo-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:6px;border-radius:999px}.credito__card-bank--edit,.credito__card-brand--edit{padding:.15rem}.credito__card-bank{top:clamp(.8rem,1.4vw,1rem);left:clamp(.8rem,1.4vw,1rem)}.credito__card-brand{bottom:clamp(.8rem,1.4vw,1rem);right:clamp(.8rem,1.4vw,1rem)}.credito__card-bank img{height:28px;width:auto;max-width:160px;object-fit:contain;filter:drop-shadow(0 6px 12px rgba(0,0,0,.25))}.credito__card-brand img{height:30px;width:auto;max-width:80px;object-fit:contain}.credito__card-bank--edit img,.credito__card-brand--edit img{pointer-events:none}.credito__card-tags{position:absolute;top:clamp(.6rem,1.2vw,.85rem);right:clamp(.6rem,1.2vw,.85rem);align-items:center;gap:.35rem;z-index:2;flex-wrap:wrap;justify-content:flex-end;max-width:60%;display:none}.credito__card-tag{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;border-radius:999px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;background:#ffffff2e;color:var(--color-cloud);border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.credito__card-tag--select{padding-right:.4rem}.credito__card-tag--select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:inherit;font:inherit;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;padding:0;cursor:pointer}.credito__card-tag--add{width:34px;height:34px;padding:0;justify-content:center;border-radius:999px;cursor:pointer;touch-action:manipulation;position:relative;z-index:3}.credito__card-tag--add .fi{font-size:.8rem}.credito__card-info{position:absolute;left:clamp(.8rem,1.4vw,1rem);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:.35rem;max-width:70%}.credito__card-label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.12em;opacity:.8}.credito__card-value{font-size:clamp(1.8rem,4vw,2.4rem);font-weight:var(--font-weight-medium);font-family:var(--font-display),sans-serif}.credito__card-usage{font-size:var(--font-size-sm);opacity:.85;display:inline-flex;gap:.35rem}.credito__card-usage-value{font-weight:var(--font-weight-semibold);font-family:var(--font-display),sans-serif}.credito__card-name,.credito__card-name-input{position:absolute;left:clamp(.8rem,1.4vw,1rem);bottom:clamp(.8rem,1.4vw,1rem);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.credito__card-name-input{background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.45);color:inherit;padding:.2rem 0;width:min(220px,60%)}.credito__card-name-input::placeholder,.credito__card-input::placeholder{color:#ffffffb3}.credito__card-input{background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.45);border-radius:0;color:inherit;font:inherit;font-weight:var(--font-weight-medium);padding:.2rem 0;width:min(210px,68%)}.credito__currency{display:inline-flex;align-items:baseline;gap:0;letter-spacing:.01em}.credito__currency-prefix,.credito__currency-sign{font-size:.7em;opacity:.9}.credito__currency-decimal{font-size:.6em;opacity:.75;margin-left:.05em}.credito__card--empty{border:none;background:var(--color-blue-200);box-shadow:var(--box-shadow-md),0 18px 36px #0a14282e;color:var(--color-blue-900)}.credito__card-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-xs);font-size:var(--font-size-sm)}.credito__card-empty .fi{font-size:1.3rem}.credito__card--skin-aurora{background:radial-gradient(circle at 20% 20%,var(--card-tone-2),transparent 48%),radial-gradient(circle at 90% 10%,var(--card-tone-3),transparent 50%),linear-gradient(140deg,var(--card-tone-1),var(--card-tone-2))}.credito__card--skin-ripple{background:radial-gradient(circle at 70% 30%,var(--card-tone-1),transparent 45%),radial-gradient(circle at 20% 80%,var(--card-tone-3),transparent 60%),linear-gradient(160deg,var(--card-tone-2),var(--card-tone-1))}.credito__card--skin-stack{background:linear-gradient(135deg,var(--card-tone-1),var(--card-tone-3)),linear-gradient(0deg,#0000001a,#0000)}.credito__card--skin-stack:after{content:"";position:absolute;inset:18% 8% auto auto;width:160px;height:160px;border-radius:40px;background:color-mix(in srgb,var(--card-tone-2) 85%,transparent);opacity:.55}.credito__card--skin-stack:before{content:"";position:absolute;inset:auto auto 14% 8%;width:120px;height:120px;border-radius:32px;background:color-mix(in srgb,var(--card-tone-2) 75%,transparent);opacity:.5}.credito__card--tone-blue{--card-tone-1: var(--color-blue-600);--card-tone-2: var(--color-blue-500);--card-tone-3: var(--color-blue-800)}.credito__card--tone-olive{--card-tone-1: var(--color-olive-500);--card-tone-2: var(--color-olive-200);--card-tone-3: var(--color-olive-700)}.credito__card--tone-amber{--card-tone-1: var(--color-amber-500);--card-tone-2: var(--color-amber-200);--card-tone-3: var(--color-amber-700)}[data-theme=dark] .credito__card--tone-blue{--card-tone-1: var(--color-blue-400);--card-tone-2: var(--color-blue-500);--card-tone-3: var(--color-blue-700)}[data-theme=dark] .credito__card--tone-olive{--card-tone-1: var(--color-olive-200);--card-tone-2: var(--color-olive-500);--card-tone-3: var(--color-olive-700)}[data-theme=dark] .credito__card--tone-amber{--card-tone-1: var(--color-amber-200);--card-tone-2: var(--color-amber-500);--card-tone-3: var(--color-amber-700)}.credito__modal{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--color-black) 55%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:200}.credito__modal.is-open{opacity:1;pointer-events:auto}.credito__modal-card{position:fixed;left:50%;top:50%;width:var(--modal-origin-width, min(420px, 90vw));height:var(--modal-origin-height, auto);transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .2s ease;transform:translate(-50%,-50%) translate(var(--modal-offset-x, 0px),var(--modal-offset-y, 0px)) scale(1);will-change:transform;z-index:201}.credito__modal-card.is-open{transform:translate(-50%,-50%) scale(1)}.credito__picker-modal{position:fixed;top:50%;left:50%;--picker-gap: 32px;--picker-width: min(520px, 92vw);width:var(--picker-width);max-height:min(70vh,560px);overflow:visible;transform:translate(-50%,-50%) scale(.98);display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-sm);border-radius:var(--border-radius-lg);background:color-mix(in srgb,var(--color-surface) 88%,transparent);border:1px solid color-mix(in srgb,var(--color-black) 12%,transparent);box-shadow:var(--box-shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .25s ease;z-index:204}.credito__picker-modal.is-open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.credito__picker-modal--banks{left:calc(50% - (var(--modal-origin-width, 320px) / 2) - var(--picker-gap) - (var(--picker-width) / 2));--picker-width: min(440px, 90vw)}.credito__picker-modal--brands{left:calc(50% + (var(--modal-origin-width, 320px) / 2) + var(--picker-gap) + (var(--picker-width) / 2));--picker-width: min(440px, 90vw)}.credito__picker{display:flex;flex-direction:column;gap:var(--spacing-xs)}.credito__picker--banks{flex:1 1 auto}.credito__picker--banks .credito__picker-featured,.credito__picker--banks .credito__picker-results{grid-template-columns:repeat(2,minmax(0,1fr))}.credito__picker--brands .credito__picker-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.credito__picker-header{display:flex;flex-direction:column;gap:.1rem;font-weight:var(--font-weight-semibold)}.credito__picker-subtitle{font-size:var(--font-size-xs);color:var(--color-muted);font-weight:var(--font-weight-regular)}.credito__picker-featured,.credito__picker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.5rem}.credito__picker-results{position:absolute;top:0;left:0;right:0;height:auto;max-height:min(360px,60vh);display:grid;gap:.45rem;padding:.35rem;overflow:auto;border-radius:16px;background:color-mix(in srgb,var(--color-surface) 96%,transparent);border:1px solid color-mix(in srgb,var(--color-black) 12%,transparent);box-shadow:var(--box-shadow-md);z-index:2;opacity:0;pointer-events:none;transition:opacity .2s ease}.credito__picker-results.is-open{opacity:1;pointer-events:auto}.credito__picker-search{display:flex;align-items:center;gap:.45rem;padding:.5rem .7rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--color-black) 12%,transparent);background:color-mix(in srgb,var(--color-surface) 92%,transparent)}.credito__picker-search input{border:none;background:transparent;color:inherit;font:inherit;width:100%;outline:none}.credito__picker-search .fi{color:var(--color-muted);font-size:.9rem}.credito__picker-item{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .6rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--color-black) 10%,transparent);background:color-mix(in srgb,var(--color-surface) 92%,transparent);color:inherit;font:inherit;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.credito__picker-item img{width:28px;height:28px;border-radius:10px;object-fit:contain}.credito__picker-item--brand img{width:46px;height:30px;border-radius:8px;background:color-mix(in srgb,var(--color-surface) 92%,transparent);padding:.2rem}.credito__picker-item--brand{justify-content:flex-start;text-align:left;flex-direction:row;gap:.55rem}.credito__picker-item.is-selected{border-color:color-mix(in srgb,var(--color-accent) 60%,transparent);box-shadow:0 10px 20px #2848822e;transform:translateY(-1px)}.credito__picker-item--list{width:auto}.credito__picker-item span{font-size:var(--font-size-sm);text-align:left}.credito__picker-hint{font-size:var(--font-size-xs);color:var(--color-muted);padding:.2rem .1rem}.credito__picker-preview{position:relative;flex:1 1 auto;display:grid;border-radius:16px;overflow:visible}.credito__picker-preview .credito__picker-featured{padding:.1rem}.credito__modal-actions{position:fixed;left:50%;top:calc(50% + (var(--modal-origin-height, 260px) / 2) + 20px);transform:translate(-50%) translateY(12px);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .25s ease;z-index:203;display:flex;align-items:center;gap:var(--spacing-sm);width:min(480px,92vw);flex-wrap:wrap}.credito__modal-actions.is-open{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.credito__action--select{flex:1 1 0;min-width:0;justify-content:space-between;gap:var(--spacing-xs);position:relative}.credito__action--danger{color:var(--color-error);border-color:color-mix(in srgb,var(--color-error) 35%,transparent);background:color-mix(in srgb,var(--color-error) 12%,var(--color-surface))}.credito__action--danger:after{background:color-mix(in srgb,var(--color-error) 35%,transparent);opacity:.5}.credito__confirm{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-black) 35%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:210}.credito__confirm.is-open{opacity:1;pointer-events:auto}.credito__confirm-card{width:min(320px,88vw);background:var(--color-surface);color:var(--color-text);border-radius:var(--border-radius-lg);padding:var(--spacing-sm);display:flex;flex-direction:column;gap:var(--spacing-xs);text-align:center;box-shadow:var(--box-shadow-lg);opacity:0;transform:translateY(8px) scale(.98);transition:transform .2s ease,opacity .2s ease}.credito__confirm.is-open .credito__confirm-card{opacity:1;transform:translateY(0) scale(1)}.credito__confirm-title{margin:0;font-weight:var(--font-weight-semibold)}.credito__confirm-text{margin:0;font-size:var(--font-size-sm);color:var(--color-muted)}.credito__confirm-actions{display:flex;justify-content:center;gap:var(--spacing-sm);margin-top:var(--spacing-xs)}.credito__confirm-actions .credito__action{flex:1 1 0;justify-content:center}.credito__action-label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;opacity:.7}.credito__action-value{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm)}.credito__action-select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.credito__action--confirm{flex:0 0 auto;touch-action:manipulation}.credito__actions{margin-top:var(--spacing-sm);--credito-action-gap: .55rem;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--credito-action-gap);position:relative;isolation:isolate}.credito__actions--metaball .credito__actions-goo{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--credito-action-gap);filter:blur(14px) contrast(18);opacity:.9;pointer-events:none;z-index:0}.credito__action{position:relative;display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1.2rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-blue-200) 40%,transparent);background:color-mix(in srgb,var(--color-surface) 80%,transparent);color:var(--color-text);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast);z-index:1}.credito__action:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:inherit;background:color-mix(in srgb,var(--color-blue-200) 55%,transparent);filter:blur(16px);opacity:.65;z-index:-1}.credito__action--icon{padding:.6rem;width:44px;height:44px;flex:0 0 auto;justify-content:center}.credito__action--ghost{border:none;background:color-mix(in srgb,var(--color-accent-soft) 80%,transparent);box-shadow:none;cursor:default;color:transparent}.credito__action--ghost:after{content:none}.credito__action--ghost>*{visibility:hidden}.credito__action:hover{transform:translateY(-1px);box-shadow:0 10px 20px #5a6dbf2e}.credito__action .fi{font-size:1rem;line-height:1}.credito__billing{display:flex;flex-direction:column;gap:var(--spacing-lg)}.credito__section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);flex-wrap:wrap}.credito__section-title{margin:0;font-size:var(--font-size-xl)}.credito__section-subtitle{display:block;font-size:var(--font-size-xs);color:var(--color-muted);margin-top:.25rem}.credito__section-actions{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.credito__billing-grid{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}.credito__billing-summary{padding:var(--spacing-lg);border-radius:var(--border-radius-xl);display:flex;flex-direction:column;gap:var(--spacing-md);min-height:220px}.credito__billing-summary--empty{align-items:flex-start;justify-content:center;gap:var(--spacing-sm);color:var(--color-muted)}.credito__billing-summary--empty strong{font-size:var(--font-size-lg);color:var(--color-text)}.credito__billing-total span{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted)}.credito__billing-total strong{display:block;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:var(--font-weight-semibold)}.credito__billing-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--spacing-sm)}.credito__billing-meta span{font-size:var(--font-size-xs);color:var(--color-muted);display:block}.credito__billing-meta strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.credito__billing-progress{display:flex;flex-direction:column;gap:.35rem;font-size:var(--font-size-xs);color:var(--color-muted)}.credito__billing-bar{width:100%;height:10px;border-radius:999px;background:color-mix(in srgb,var(--color-border) 60%,transparent);overflow:hidden}.credito__billing-bar span{display:block;height:100%;border-radius:inherit;background:var(--color-accent);width:0;transition:width .3s ease}.credito__panel{padding:var(--spacing-lg);border-radius:var(--border-radius-xl);display:flex;flex-direction:column;gap:var(--spacing-md)}.credito__panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.credito__panel-title{margin:0;font-size:var(--font-size-lg)}.credito__list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.credito__list-item{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding-bottom:var(--spacing-sm);border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.credito__list-item:last-child{border-bottom:none;padding-bottom:0}.credito__list-item strong{display:block;font-weight:var(--font-weight-medium)}.credito__list-item span{font-size:var(--font-size-xs);color:var(--color-muted)}.credito__list-value{font-weight:var(--font-weight-medium)}.credito__list-value--out{color:var(--color-error)}.credito__list-meta--confirmado{color:var(--color-success)}.credito__list-meta--pendente{color:var(--color-warning)}.credito__empty{font-size:var(--font-size-sm);color:var(--color-muted);padding:.2rem 0}.credito__chip-list{display:grid;gap:var(--spacing-xs);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.credito__chip{padding:.6rem .75rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface) 92%,transparent);display:flex;flex-direction:column;gap:.2rem}.credito__chip span{font-size:var(--font-size-xs);color:var(--color-muted)}.credito__invoice-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--color-black) 45%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:220}.credito__invoice-modal.is-open{opacity:1;pointer-events:auto}.credito__invoice-card{width:min(420px,92vw);background:var(--color-surface);color:var(--color-text);border-radius:var(--border-radius-xl);padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-md);box-shadow:var(--box-shadow-lg)}.credito__invoice-header h3{margin:0;font-size:var(--font-size-xl)}.credito__invoice-header p{margin:.2rem 0 0;font-size:var(--font-size-sm);color:var(--color-muted)}.credito__field{display:flex;flex-direction:column;gap:.35rem;font-size:var(--font-size-sm)}.credito__field span{color:var(--color-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em}.credito__field input,.credito__field select{border:none;border-bottom:1px solid var(--color-border);background:transparent;font:inherit;color:inherit;padding:.4rem 0;outline:none}.credito__field-grid{display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.credito__invoice-actions{display:flex;justify-content:flex-end;gap:var(--spacing-sm)}.app-shell[data-skin=clean] .credito__actions--metaball .credito__actions-goo{display:none}.app-shell[data-skin=clean] .credito__action{border:none;background:var(--color-surface);box-shadow:none;transition:background var(--transition-fast),color var(--transition-fast)}.app-shell[data-skin=clean] .credito__action:after{content:none}.app-shell[data-skin=clean] .credito__action:hover{transform:none;box-shadow:none;background:color-mix(in srgb,var(--color-surface) 85%,var(--color-accent-soft))}.app-shell[data-skin=clean] .credito__action--danger{background:color-mix(in srgb,var(--color-error) 10%,var(--color-surface));color:var(--color-error)}@media (min-width: 900px){.credito__card-wrap{width:min(520px,100%)}.credito__stack{--card-stack-offset: 56px}}@media (max-width: 720px){.credito__card-wrap{width:min(360px,100%)}.credito__card-tag{font-size:.65rem}.credito__card-tag--add{width:38px;height:38px}.credito__card-input{width:min(180px,70%)}.credito__actions{flex-wrap:nowrap}.credito__action{flex:1 1 0;justify-content:center;padding:.5rem .75rem;font-size:var(--font-size-xs);min-width:0}.credito__action--icon{flex:0 0 auto;width:40px;height:40px;padding:0}.credito__section-header{align-items:flex-start}.credito__section-actions{width:100%}.credito__billing-summary{min-height:0}.credito__invoice-card{padding:var(--spacing-md)}.credito__picker-modal{left:50%;top:50%;width:min(520px,92vw);max-height:70vh;transform:translate(-50%,-50%) scale(.98)}.credito__picker-modal--banks,.credito__picker-modal--brands{left:50%}.credito__picker-featured,.credito__picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credito__picker-item span{font-size:var(--font-size-xs)}}.welcome,.setup{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:var(--spacing-3xl) var(--spacing-lg);background:var(--color-bg);color:var(--color-text);--glass-bg: color-mix(in srgb, var(--color-surface) 64%, transparent);--glass-border: color-mix(in srgb, var(--color-border) 45%, transparent);--glass-highlight: color-mix(in srgb, var(--color-surface) 68%, transparent);--glass-shadow: 0 18px 40px rgba(8, 10, 14, .12)}.welcome__panel,.setup__panel{width:min(720px,100%);padding:var(--spacing-xl);border-radius:var(--border-radius-2xl);display:flex;flex-direction:column;gap:var(--spacing-lg)}.welcome__panel{padding:0;gap:var(--spacing-xl);min-height:min(720px,78vh)}.setup__panel{min-height:min(720px,78vh)}.welcome__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-lg)}.welcome__header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-sm)}.welcome__logo,.setup__logo{height:28px;width:auto}[data-theme=dark] .welcome__logo,[data-theme=dark] .setup__logo{filter:invert(1) brightness(1.1)}.welcome__eyebrow,.setup__eyebrow{margin:var(--spacing-2xs) 0 0;font-size:var(--font-size-xs);letter-spacing:.3em;text-transform:uppercase;color:var(--color-muted)}.welcome__title,.setup__title{margin:var(--spacing-2xs) 0 0;font-size:var(--font-size-2xl)}.welcome__subtitle{margin:var(--spacing-2xs) 0 0;color:var(--color-muted)}.setup__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-lg)}.setup__header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-sm)}.setup__steps{display:inline-flex;gap:.4rem;padding-top:.3rem}.setup__dot{width:10px;height:10px;border-radius:var(--border-radius-full);background:color-mix(in srgb,var(--color-muted) 45%,transparent)}.setup__dot.is-active{background:var(--color-accent)}.setup__body{flex:1;display:flex;flex-direction:column;gap:var(--spacing-md)}.setup__section{display:flex;flex-direction:column;gap:var(--spacing-sm)}.setup__section-title,.welcome__section-title{margin:0 0 var(--spacing-2xs);font-size:var(--font-size-lg)}.welcome__section-subtitle,.setup__subtitle,.setup__section-subtitle{margin:0 0 var(--spacing-md);color:var(--color-muted)}.welcome__steps{display:inline-flex;gap:.4rem;padding-top:.3rem}.welcome__dot{width:10px;height:10px;border-radius:var(--border-radius-full);background:color-mix(in srgb,var(--color-muted) 45%,transparent)}.welcome__dot.is-active{background:var(--color-accent)}.welcome__options{display:flex;flex-direction:column;gap:var(--spacing-sm)}.welcome__options--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-sm)}.welcome__options--currency{grid-template-columns:repeat(3,minmax(0,1fr))}.welcome__option{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface) 85%,transparent);border-radius:var(--border-radius-lg);padding:var(--spacing-md);text-align:left;display:flex;flex-direction:column;gap:.35rem;font:inherit;color:inherit;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.welcome__option strong{font-weight:var(--font-weight-semibold)}.welcome__option span{color:var(--color-muted);font-size:var(--font-size-xs)}.welcome__option.is-active{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent-soft) 35%,transparent)}.welcome__intro-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md)}.welcome__intro-card{padding:var(--spacing-md);border-radius:var(--border-radius-lg);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface) 85%,transparent);display:flex;flex-direction:column;gap:.4rem;font-size:var(--font-size-sm)}.welcome__intro-card strong{font-weight:var(--font-weight-semibold)}.welcome__intro-card span{color:var(--color-muted)}.welcome__more{margin-top:var(--spacing-sm);border-radius:var(--border-radius-lg);border:1px dashed color-mix(in srgb,var(--color-border) 70%,transparent);padding:var(--spacing-sm);background:color-mix(in srgb,var(--color-surface) 80%,transparent)}.welcome__more summary{list-style:none;cursor:pointer;font-weight:var(--font-weight-medium);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.welcome__more summary::-webkit-details-marker{display:none}.welcome__more summary:after{content:"+";font-size:1.1rem;color:var(--color-muted)}.welcome__more[open] summary:after{content:"−"}.welcome__more .welcome__options{margin-top:var(--spacing-sm)}.welcome__footer{display:flex;justify-content:space-between;gap:var(--spacing-sm);margin-top:auto}.welcome__body{flex:1;display:flex;flex-direction:column;gap:var(--spacing-md)}.welcome__footer .is-hidden{visibility:hidden;pointer-events:none}.setup__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-md)}.setup__item{display:flex;flex-direction:column;gap:.35rem;padding:var(--spacing-md);border-radius:var(--border-radius-lg);background:color-mix(in srgb,var(--color-surface) 85%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.setup__item span{color:var(--color-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.2em}.setup__item strong{font-weight:var(--font-weight-semibold)}.setup__chips{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.setup__chip{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface) 85%,transparent);border-radius:999px;padding:.45rem .85rem;font:inherit;font-size:var(--font-size-sm);color:inherit;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.setup__chip.is-active{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent-soft) 35%,transparent)}.setup__inline{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.setup__inline--grid{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,.6fr) auto;align-items:end;gap:var(--spacing-sm)}.setup__input{width:100%;padding:.45rem 0;border:none;border-bottom:1px solid var(--color-border);background:transparent;color:var(--color-text);font:inherit}.setup__input::placeholder{color:var(--color-muted)}.setup__input:focus-visible{outline:none;border-bottom-color:var(--color-text)}.setup__list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.setup__list-item{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-lg);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface) 85%,transparent)}.setup__list-item strong{display:block;font-weight:var(--font-weight-semibold)}.setup__list-item span{color:var(--color-muted);font-size:var(--font-size-xs)}.setup__remove{border:none;background:none;color:var(--color-muted);width:32px;height:32px;border-radius:var(--border-radius-full);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.setup__remove:hover{color:var(--color-text)}.setup__hint{margin:0;font-size:var(--font-size-xs);color:var(--color-muted)}.setup__goals,.setup__goal{display:flex;flex-direction:column;gap:var(--spacing-sm)}.setup__goal-toggle{width:100%;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface) 85%,transparent);border-radius:var(--border-radius-lg);padding:var(--spacing-md);text-align:left;display:flex;flex-direction:column;gap:.35rem;font:inherit;color:inherit;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.setup__goal-toggle span{color:var(--color-muted);font-size:var(--font-size-xs)}.setup__goal-toggle.is-active{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent-soft) 35%,transparent)}.setup__options{display:grid;gap:var(--spacing-sm)}.setup__option{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface) 85%,transparent);border-radius:var(--border-radius-lg);padding:var(--spacing-md);text-align:left;display:flex;flex-direction:column;gap:.35rem;font:inherit;color:inherit;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.setup__option span{color:var(--color-muted);font-size:var(--font-size-xs)}.setup__option.is-active{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent-soft) 35%,transparent)}.setup__footer{display:flex;justify-content:space-between;gap:var(--spacing-sm);margin-top:auto}.setup__footer .is-hidden{visibility:hidden;pointer-events:none}.setup__status{margin:0;font-size:var(--font-size-sm);color:var(--color-error)}@media (max-width: 720px){.welcome__panel,.setup__panel{padding:var(--spacing-lg)}.welcome__header,.setup__header{flex-direction:column;align-items:flex-start}.welcome__header-actions,.setup__header-actions{align-items:flex-start;width:100%}.welcome__footer,.setup__footer{flex-direction:column}.welcome__options--currency,.setup__inline--grid{grid-template-columns:1fr}.setup__list-item{flex-direction:column;align-items:flex-start}}.configuracoes{display:flex;flex-direction:column;gap:var(--spacing-lg)}.configuracoes__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);flex-wrap:wrap}.configuracoes__eyebrow{margin:0 0 var(--spacing-3xs);font-size:var(--font-size-xs);letter-spacing:.3em;text-transform:uppercase;color:var(--color-muted)}.configuracoes__title{margin:0;font-size:var(--font-size-2xl)}.configuracoes__subtitle{margin:var(--spacing-3xs) 0 0;color:var(--color-muted)}.configuracoes__grid{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.configuracoes__back{display:inline-flex;align-items:center;gap:.35rem}.configuracoes__card{padding:var(--spacing-lg);border-radius:var(--border-radius-xl);display:flex;flex-direction:column;gap:var(--spacing-md)}.configuracoes__section-title{margin:0;font-size:var(--font-size-lg)}.configuracoes__identity{display:grid;grid-template-columns:auto 1fr;gap:var(--spacing-md);align-items:center}.configuracoes__avatar{width:64px;height:64px;border-radius:50%;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 85%,transparent);display:grid;place-items:center;overflow:hidden}.configuracoes__avatar img{width:100%;height:100%;object-fit:cover}.configuracoes__avatar .fi{font-size:1.2rem;color:var(--color-muted)}.configuracoes__fields,.configuracoes__field{display:flex;flex-direction:column;gap:var(--spacing-2xs)}.configuracoes__field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md)}.configuracoes__label{font-size:var(--font-size-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted)}.configuracoes__input{width:100%;border:none;border-bottom:1px solid var(--color-border);background:transparent;padding:.4rem 0;color:var(--color-text);font:inherit}.configuracoes__input:focus-visible{outline:none;border-bottom-color:var(--color-text)}.configuracoes__select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.configuracoes__hint{margin:0;font-size:var(--font-size-xs);color:var(--color-muted)}.configuracoes__group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.configuracoes__group-title{font-size:var(--font-size-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted)}.configuracoes__options{display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.configuracoes__option{border:1px solid transparent;border-radius:var(--border-radius-lg);padding:var(--spacing-sm);background:color-mix(in srgb,var(--color-surface) 85%,transparent);color:var(--color-text);text-align:left;display:flex;flex-direction:column;gap:var(--spacing-3xs);font:inherit;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.configuracoes__option strong{font-weight:var(--font-weight-medium)}.configuracoes__option span{font-size:var(--font-size-xs);color:var(--color-muted)}.configuracoes__option.is-active{border-color:color-mix(in srgb,var(--color-accent) 70%,transparent);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface))}.configuracoes__option:hover{transform:translateY(-1px)}.configuracoes__toggle{align-self:flex-start}.configuracoes__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.configuracoes__status{margin:0;font-size:var(--font-size-xs)}.configuracoes__status--success{color:var(--color-success)}.configuracoes__status--error{color:var(--color-error)}@media (max-width: 720px){.configuracoes__card{padding:var(--spacing-md)}.configuracoes__identity{grid-template-columns:1fr}.configuracoes__actions .button{width:100%}}.section-placeholder{padding:var(--spacing-xl);border-radius:var(--border-radius-xl);display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);text-align:center;min-height:220px;color:var(--color-muted);font-size:var(--font-size-sm)}.section-placeholder .fi{font-size:1.1rem;line-height:1}
