@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-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--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:0;--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-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-divide-x-reverse:0;--tw-divide-y-reverse:0;--tw-leading:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-duration:initial;--tw-content:""}}}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--safe-area-right:env(safe-area-inset-right,0px);--mobile-bottom-nav-h:96px;--mobile-bottom-nav-offset:calc(var(--mobile-bottom-nav-h) + max(var(--safe-area-bottom),0px));--toast-bottom:88px;--home-fab-bottom:24px}.safe-area-top{padding-top:max(var(--safe-area-top),0px)}.safe-area-bottom{padding-bottom:max(var(--safe-area-bottom),0px)}.safe-area-x{padding-left:max(var(--safe-area-left),0px);padding-right:max(var(--safe-area-right),0px)}.safe-area-all{padding-top:max(var(--safe-area-top),0px);padding-bottom:max(var(--safe-area-bottom),0px);padding-left:max(var(--safe-area-left),0px);padding-right:max(var(--safe-area-right),0px)}.bottom-nav-safe{padding-bottom:calc(.5rem + max(var(--safe-area-bottom),0px))}@layer theme{:root,:host{--brand-display:"DM Sans",sans-serif;--font-sans:"DM Sans",sans-serif;--font-mono:"DM Sans",sans-serif;--spacing:.25rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:1.5;--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:1.2;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--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);--color-bg:var(--color-bg-page,#0b0b0c);--color-surface:var(--color-bg-elevated-1);--color-surface2:var(--color-bg-elevated-2);--color-border:var(--color-border-default);--color-text:var(--color-text-primary,#fff);--color-muted:var(--color-text-muted);--color-neon:var(--color-brand);--color-neon-alt:var(--color-brand);--color-accent:var(--color-brand);--color-accent-hover:var(--color-brand-hover);--color-success:#4fd08a;--color-warning:#ffb454;--color-danger:#ff6b61;--app-header-bg:#161618;--app-header-border:var(--color-border-subtle);--app-header-shadow:none;--sidebar-bg:var(--color-surface);--sidebar-divider:#2a2a2e;--nav-active-bg:var(--color-brand-subtle);--nav-active-text:#f5f5f5;--nav-idle-text:#b5b5b5;--nav-hover-bg:var(--color-brand-subtle);--nav-hover-text:#e6e6e6;--shadow-neumorph-raised:none;--shadow-neumorph-inset:none;--shadow-card:none}}@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;-o-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}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::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}}body,body *{font-family:var(--font-sans)!important}.cue-signature-script{font-family:Caveat,Brush Script MT,cursive!important}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-16{height:calc(var(--spacing)*16)}.h-20{height:calc(var(--spacing)*20)}.h-28{height:calc(var(--spacing)*28)}.h-72{height:calc(var(--spacing)*72)}.min-h-dvh{min-height:100dvh}.w-full{width:100%}.max-w-md{max-width:var(--container-md)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-bg{background-color:var(--color-bg)}.p-2{padding:calc(var(--spacing)*2)}.p-4{padding:calc(var(--spacing)*4)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.break-words,.wrap-break-word{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-pre-wrap{white-space:pre-wrap}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.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}.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,)}.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,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)}@media(hover:hover){.group-hover\:block:is(:where(.group):hover *){display:block}}@media(min-width:48rem){.md\:block{display:block}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell{background-color:var(--color-bg);min-height:100dvh;color:var(--color-text)}.container-max{width:100%;max-width:52rem;margin-inline:auto;padding-inline:1rem}@media(min-width:768px){.container-max{padding-inline:1.5rem}}.page-fade{animation:.2s ease-out both pageFadeIn}@media(prefers-reduced-motion:reduce){.page-fade{animation:none}}.card{background:var(--color-surface);box-shadow:var(--shadow-card);border:1px solid #1f1f1f;border-radius:20px;transition:box-shadow .16s,transform .16s}.card-body{padding:16px}@media(min-width:768px){.card-body{padding:20px}}.card-interactive{cursor:pointer}.card-interactive:hover{border-color:#333;transform:translateY(-2px);box-shadow:-6px -6px 18px #ffffff08,6px 6px 22px #000000b3}.card-interactive:active{box-shadow:var(--shadow-neumorph-inset);transform:scale(.99)}.input{background:var(--color-surface2);width:100%;color:var(--color-text);box-shadow:var(--shadow-neumorph-inset);border:1px solid #2a2a2a;border-radius:14px;min-height:46px;padding:12px 14px;font-size:15px;transition:border-color .16s,box-shadow .16s}@media(max-width:639px){.input{font-size:16px}}.input::-moz-placeholder{color:var(--color-muted)}.input::placeholder{color:var(--color-muted)}.input:focus{border-color:#fff6;outline:none;box-shadow:inset -2px -2px 6px #ffffff03,inset 2px 2px 6px #0006,0 0 0 1px #ffffff1f}.select{background:var(--color-surface2);width:100%;color:var(--color-text);box-shadow:var(--shadow-neumorph-inset);-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='8' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23888888' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border:1px solid #2a2a2a;border-radius:14px;min-height:46px;padding:12px 36px 12px 14px;font-size:15px;transition:border-color .16s}.select:focus{border-color:#fff6;outline:none;box-shadow:0 0 0 1px #ffffff1f}.btn{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 20px;font-size:15px;font-weight:600;transition:transform .14s,box-shadow .14s,filter .14s,background .14s;display:inline-flex}.btn:active{transform:scale(.96)}.btn-primary{color:#fff;background:var(--color-brand)}@supports (color:color-mix(in lab,red,red)){.btn-primary{background:color-mix(in srgb,var(--color-brand)20%,transparent)}}.btn-primary{border:1px solid var(--color-brand)}@supports (color:color-mix(in lab,red,red)){.btn-primary{border:1px solid color-mix(in srgb,var(--color-brand)30%,transparent)}}.btn-primary{box-shadow:0 2px 8px #0000004d}.btn-primary:hover{background:var(--color-brand)}@supports (color:color-mix(in lab,red,red)){.btn-primary:hover{background:color-mix(in srgb,var(--color-brand)30%,transparent)}}.btn-primary:hover{border-color:var(--color-brand)}@supports (color:color-mix(in lab,red,red)){.btn-primary:hover{border-color:color-mix(in srgb,var(--color-brand)40%,transparent)}}.btn-primary:active{background:var(--color-brand)}@supports (color:color-mix(in lab,red,red)){.btn-primary:active{background:color-mix(in srgb,var(--color-brand)35%,transparent)}}.btn-secondary{background:var(--color-surface);color:var(--color-muted);box-shadow:var(--shadow-neumorph-raised);border:1px solid #2a2a2a}.btn-secondary:hover{color:var(--color-text);border-color:#404040;box-shadow:-4px -4px 10px #ffffff08,4px 4px 10px #0000008c}.btn-secondary:active{box-shadow:var(--shadow-neumorph-inset)}.btn-ghost{color:var(--color-muted);background:0 0;border:1px solid #0000}.btn-ghost:hover{background:var(--color-surface2);border-color:var(--color-border);color:var(--color-text)}.tap{border-radius:12px;min-height:40px;padding-inline:14px;font-size:14px}.fab{z-index:60;color:var(--color-brand-text-on);cursor:pointer;background:var(--color-brand);width:52px;height:52px;bottom:var(--home-fab-bottom,88px);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:24px;font-weight:300;line-height:1;transition:transform .14s,box-shadow .14s;display:flex;position:fixed;right:20px;box-shadow:0 4px 20px #00000080,0 2px 8px #0006}.fab:active{transform:scale(.92);box-shadow:0 2px 10px #0006}@media(min-width:768px){.fab{display:none}}.badge{border:1px solid var(--color-border);color:var(--color-muted);background:var(--color-surface2);box-shadow:var(--shadow-neumorph-inset);white-space:nowrap;border-radius:10px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:500;display:inline-flex}.badge-neon{color:#fff;background:#ffffff12;border-color:#fff3}.badge-warn{color:#fcd34d;background:#fbbf241a;border-color:#fbbf2459}.badge-danger{color:#fca5a5;background:#ef44441a;border-color:#f8717159}.badge-cobrado{color:var(--color-success);background:var(--color-success-subtle);border-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.badge-cobrado{border-color:color-mix(in srgb,var(--color-success)30%,transparent)}}.divider{background:#1f1f1f;width:100%;height:1px}.skel{background:linear-gradient(90deg,#0d0d0d,#1a1a1a,#0d0d0d 80%) 0 0/200% 100%;border:1px solid #1f1f1f;border-radius:16px;animation:1.4s ease-in-out infinite skel}.text-neon{color:var(--color-neon)}.text-muted{color:var(--color-muted)}.text-text{color:var(--color-text)}.kpi-tile{flex-direction:column;justify-content:space-between;min-height:96px;display:flex}.kpi-title{color:var(--color-muted);font-size:12px;font-weight:500}.kpi-value{color:var(--color-text);font-size:20px;font-weight:700}.kpi-value-big{color:var(--color-text);font-size:28px;font-weight:700}.nav-tab{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid #0000;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-height:54px;padding:8px 4px 10px;transition:all .16s;display:flex}.nav-tab:active{animation:.2s ease-out tabPop}.nav-tab-idle{color:#555;background:0 0}.nav-tab-idle:hover{background:var(--color-surface2);border-color:var(--color-border);color:var(--color-text)}.nav-tab-active{color:#fff;background:0 0;border-color:#0000}.nav-tab-icon{font-size:20px;line-height:1}.nav-tab-label{letter-spacing:.01em;font-size:10px;font-weight:600;line-height:1}.modal-backdrop{-webkit-backdrop-filter:blur(10px);z-index:200;overscroll-behavior:none;touch-action:none;background:#000c;justify-content:center;align-items:flex-end;padding:0;animation:.15s ease-out backdropIn;display:flex;position:fixed;inset:0}@media(min-width:640px){.modal-backdrop{align-items:center;padding:24px}}.modal-panel{background:var(--color-surface);border:1px solid #2a2a2a;border-bottom:none;border-radius:24px 24px 0 0;flex-direction:column;width:100%;max-width:600px;max-height:92dvh;animation:.22s cubic-bezier(.32,.72,0,1) modalIn;display:flex;overflow:hidden;box-shadow:-8px -8px 24px #ffffff05,0 8px 32px #000c}@media(min-width:640px){.modal-panel{border-bottom:1px solid #2a2a2a;border-radius:24px;max-height:88dvh;box-shadow:-8px -8px 24px #ffffff05,8px 8px 32px #000c}}.modal-header{border-bottom:1px solid #1f1f1f;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 14px;display:flex;position:relative}.modal-header:before{content:"";background:var(--color-border);border-radius:99px;width:36px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.modal-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;padding:20px;overflow:hidden auto}.floating-next{z-index:60;pointer-events:none;position:fixed;bottom:92px;left:16px;right:16px}.floating-next-btn{pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d0d0df5;border:1px solid #2a2a2a;border-radius:18px;align-items:center;gap:12px;width:100%;padding:11px 16px;transition:transform .14s,border-color .14s;display:flex;box-shadow:-4px -4px 12px #ffffff05,4px 4px 16px #000000b3}.floating-next-btn:hover{border-color:#404040;transform:translateY(-2px)}.floating-next-dot{background:#fff;border-radius:999px;flex:none;width:8px;height:8px}}:root{color-scheme:dark}html[data-theme=light],html.light{--brand-display:"Bebas Neue","Inter",ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--color-bg:#f6f6f8;--color-surface:#fff;--color-surface2:#f5f5f7;--color-border:#e4e4e7;--color-text:var(--color-text-primary);--color-muted:var(--color-text-muted);--color-neon:#151515;--color-neon-alt:#151515;--color-accent:var(--color-brand);--color-accent-hover:var(--color-brand-hover);--color-success:#1a7a37;--color-warning:#a65200;--color-danger:#bd3129;--app-header-bg:#fff;--app-header-border:#e4e4e7;--app-header-shadow:var(--shadow-1);--sidebar-bg:#fff;--sidebar-divider:#e6e6ea;--nav-active-bg:var(--color-brand-subtle);--nav-active-text:#151515;--nav-idle-text:#5e5e5e;--nav-hover-bg:var(--color-brand-subtle);--nav-hover-text:#151515;color-scheme:light;--shadow-neumorph-raised:var(--shadow-2);--shadow-neumorph-inset:var(--shadow-press);--shadow-card:var(--shadow-1)}html[data-theme=light] body,html.light body{color:var(--color-text);background:#f6f6f8!important}html[data-theme=light] nav,html[data-theme=light] aside,html[data-theme=light] header,html.light nav,html.light aside,html.light header{-webkit-backdrop-filter:blur(18px);background:var(--sidebar-bg)!important;border-color:var(--color-border)!important}html[data-theme=light] input[type=search],html.light input[type=search]{box-shadow:none!important;background:0 0!important}.app-page-header{isolation:isolate;-webkit-backdrop-filter:none!important}html[data-theme=light] input,html[data-theme=light] textarea,html[data-theme=light] select,html.light input,html.light textarea,html.light select{color:var(--color-text)!important;background:#fff!important;border-color:#0a0a101f!important}html[data-theme=light] .badge-warn,html.light .badge-warn{color:#8a5414;background:#fff7eb;border-color:#b7791f3d}html[data-theme=light] .badge-danger,html.light .badge-danger{color:#b8324b;background:#fff1f4;border-color:#d9485f38}html[data-theme=light] .badge-cobrado,html.light .badge-cobrado{color:#0d9f71;background:var(--success-soft);border-color:#0d9f7138}html[data-theme=light] .badge-neon,html.light .badge-neon{color:var(--color-brand-text);background:var(--color-brand-subtle);border-color:var(--accent-line)}html[data-theme=light] h1,html[data-theme=light] h2,html[data-theme=light] h3,html.light h1,html.light h2,html.light h3{color:var(--color-text-primary);letter-spacing:-.015em;text-wrap:balance;font-weight:700}html[data-theme=light] label,html.light label{color:var(--color-text-secondary);font-weight:500}html[data-theme=light] .card,html.light .card{background:var(--color-surface)!important;border-color:var(--color-border)!important;box-shadow:var(--shadow-card)!important;border-radius:20px!important}html[data-theme=light] .card-body,html.light .card-body{padding:24px!important}html[data-theme=light] .card-interactive:hover,html.light .card-interactive:hover{border-color:var(--color-border-strong)!important;box-shadow:0 24px 48px -34px #15151533,var(--shadow-card)!important}html[data-theme=light] .input,html[data-theme=light] .select,html.light .input,html.light .select{min-height:40px!important;color:var(--color-text)!important;background:#fff!important;border-color:#0a0a101f!important;border-radius:14px!important;box-shadow:0 8px 20px -18px #1515151a!important}html[data-theme=light] .input:focus,html[data-theme=light] .select:focus,html.light .input:focus,html.light .select:focus{border-color:var(--color-accent)!important;box-shadow:0 0 0 4px var(--color-brand-subtle)!important}html[data-theme=light] .btn,html.light .btn{border-radius:10px;min-height:40px;transition:background .2s,border-color .2s,color .2s,transform .16s,box-shadow .2s}html[data-theme=light] .btn-primary,html.light .btn-primary{color:var(--color-brand-text-on);background:linear-gradient(135deg,var(--color-brand)0%,var(--color-brand-hover)100%);border-color:var(--color-brand);box-shadow:0 20px 36px -24px #1515158f}html[data-theme=light] .btn-primary:hover,html.light .btn-primary:hover{background:linear-gradient(135deg,var(--color-brand-hover)0%,var(--color-brand)100%);border-color:var(--color-brand-hover)}html[data-theme=light] .btn-secondary,html.light .btn-secondary{color:var(--color-text);box-shadow:var(--shadow-card);background:#fff;border-color:#0a0a101f}html[data-theme=light] .btn-ghost:hover,html.light .btn-ghost:hover{color:var(--color-brand-text);background:var(--color-brand-subtle);border-color:var(--accent-line)}html,body{height:100%}body{background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-sans,"Geist",Inter,ui-sans-serif,system-ui,sans-serif)}@media(min-width:1024px){.page-content{max-width:1180px;padding:32px 36px!important}}::-moz-selection{background:#ffffff26}::selection{background:#ffffff26}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}button:active:not(:disabled),a:active,[role=button]:active{transition:transform .1s;transform:scale(.98)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#404040}.scroll-hide::-webkit-scrollbar{display:none}.scroll-hide{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes skel{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes tabPop{0%{transform:scale(1)}40%{transform:scale(.91)}to{transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes splashFade{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes cuePulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes cueKpiIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cuePulseBudget{0%,to{opacity:1}50%{opacity:.55}}@keyframes cueRise{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes cueSheetUp{0%{transform:translateY(100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){@keyframes cuePulse{0%,to{opacity:.7}}@keyframes cueKpiIn{0%,to{opacity:1;transform:none}}@keyframes cuePulseBudget{0%,to{opacity:1}}@keyframes cueRise{0%,to{opacity:1;transform:none}}@keyframes cueSheetUp{0%,to{transform:none}}}html{width:100%;overflow-x:clip}body{overscroll-behavior-x:none;width:100%;max-width:100vw;overflow-x:clip}#root{width:100%;max-width:100vw;overflow-x:hidden}.card,.card-body,[class^=page],[class^=modal]{box-sizing:border-box;max-width:100%}.card>div,.card-body>div{min-width:0}.modal-backdrop{width:100%!important;max-width:none!important;height:100%!important;position:fixed!important;inset:0!important}.modal-panel{width:100%!important;max-width:min(600px,100vw)!important}.fab,.floating-next,.modal-backdrop{max-width:none!important}.recharts-wrapper{overflow:visible}input,select,textarea{box-sizing:border-box;min-width:0;max-width:100%}input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;background-color:#0000}input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}input[type=search]::-webkit-search-results-button{-webkit-appearance:none;appearance:none}input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}.app-shell,.app-shell>*,main,[role=main]{max-width:100vw!important;overflow-x:hidden!important}.page-scroll-container{width:100%;overflow-x:hidden}.card{box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}.card>*{min-width:0;max-width:100%}.scroll-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:6px;width:100%;min-width:0;display:flex;overflow-x:auto}.scroll-row::-webkit-scrollbar{display:none}@media(display-mode:standalone){body{min-height:100dvh}}@media(max-width:1023px){:root{--mobile-bottom-nav-h:96px;--toast-bottom:calc(var(--mobile-bottom-nav-offset) + 12px);--home-fab-bottom:calc(var(--mobile-bottom-nav-offset) + 14px)}input,select,textarea,[contenteditable=true],[contenteditable=plaintext-only]{font-size:16px!important}.feedback-button{bottom:calc(var(--mobile-bottom-nav-offset) + 12px)!important}.app-page-header-title{flex:auto;min-width:0}.app-page-header-actions{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;min-width:0;max-width:min(58vw,260px);overflow-x:auto}.app-page-header-actions::-webkit-scrollbar{display:none}.app-page-header-actions>*{flex:none}.app-page-main{padding:16px 14px!important;padding-bottom:calc(var(--mobile-bottom-nav-offset) + 20px)!important;gap:14px!important}}@media(max-width:767px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}button,.btn,a[role=button]{touch-action:manipulation}.mobile-stack{grid-template-columns:1fr!important}.mobile-touch-target{min-width:44px!important;min-height:44px!important}.mobile-sticky-actions{bottom:calc(var(--mobile-bottom-nav-offset) + 8px);z-index:5;padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,var(--color-surface)82%,transparent);margin:8px -2px 0;position:sticky}.modal-portal-body .mobile-sticky-actions{bottom:0}}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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-ease{syntax:"*";inherits:false}html[data-theme=light] .stat-card,html.light .stat-card{background:var(--color-surface)!important;border-color:var(--color-border)!important;box-shadow:var(--shadow-card)!important}html[data-theme=light] .stat-card span,html.light .stat-card span{color:var(--color-text)!important}html[data-theme=light] .stat-card span:first-child,html.light .stat-card span:first-child{color:var(--color-muted)!important}html[data-theme=light] [data-home-greeting],html.light [data-home-greeting]{color:var(--color-text)!important}html[data-theme=light] [data-home-sub],html.light [data-home-sub]{color:var(--color-muted)!important}html[data-theme=light] .card-interactive,html.light .card-interactive{background:var(--color-surface)!important;border-color:var(--color-border)!important}html[data-theme=light] [data-theme-toggle],html.light [data-theme-toggle]{color:var(--color-text)!important}html[data-theme=light] [data-nav-link],html.light [data-nav-link]{color:var(--nav-idle-text)!important}html[data-theme=light] [data-nav-link].active,html[data-theme=light] [data-nav-link][aria-current=page],html.light [data-nav-link].active,html.light [data-nav-link][aria-current=page]{color:var(--nav-active-text)!important}html[data-theme=light] .modal-backdrop,html.light .modal-backdrop{background:#1515156b!important}html[data-theme=light] .modal-panel,html.light .modal-panel{background:var(--color-surface)!important;border-color:var(--color-border)!important;box-shadow:0 24px 70px -32px #15151533!important}html[data-theme=light] [data-brand-logo],html.light [data-brand-logo]{font-family:var(--brand-display)!important;letter-spacing:.02em!important;font-size:1.9rem!important;line-height:.9!important}html[data-theme=light] [data-sidebar-user-card],html.light [data-sidebar-user-card]{background:var(--color-surface2)!important;border-color:var(--color-border)!important}html[data-theme=light] [data-sidebar-portal],html.light [data-sidebar-portal]{background:#ffffffb8!important}html[data-theme=light] [data-action-banner-empty],html.light [data-action-banner-empty]{background:var(--color-brand-subtle)!important;border-color:var(--color-border)!important;border-left-color:var(--color-brand)!important;box-shadow:var(--shadow-card)!important}html[data-theme=light] [data-action-banner-empty] span,html.light [data-action-banner-empty] span{color:var(--color-brand-text)!important}html[data-theme=light] [data-action-banner-item],html.light [data-action-banner-item]{box-shadow:var(--shadow-card)!important}html[data-theme=light] [data-action-banner-text],html.light [data-action-banner-text]{color:var(--color-text)!important}html[data-theme=light] [data-action-banner-more],html.light [data-action-banner-more]{color:var(--color-muted)!important}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}@media(max-width:480px){[data-tour=expenses-overview]{padding:14px 10px!important}[data-tour=expenses-overview]>div:first-child>span{min-width:auto!important;font-size:15px!important}[data-tour=expenses-overview]>div:nth-child(2){font-size:24px!important}}.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-\[0\]{top:0}.bottom-\[0\]{bottom:0}.isolate{isolation:isolate}.z-2{z-index:2}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-60{z-index:60}.z-95{z-index:95}.z-200{z-index:200}.z-300{z-index:300}.z-999{z-index:999}.z-1001{z-index:1001}.z-\[9999\]{z-index:9999}.z-emergency{z-index:90}.z-modal{z-index:60}.z-modal-overlay{z-index:50}.z-popover{z-index:70}.col-2{grid-column:2}.col-span-1{grid-column:span 1/span 1}.col-span-4{grid-column:span 4/span 4}.col-span-8{grid-column:span 8/span 8}.row-span-2{grid-row:span 2/span 2}.clear-both{clear:both}.container{width:100%}.mx-auto{margin-inline:auto}.mt-\[2px\]{margin-top:2px}.mt-\[4px\]{margin-top:4px}.mt-\[6px\]{margin-top:6px}.mt-\[8px\]{margin-top:8px}.mt-auto{margin-top:auto}.box-border{box-sizing:border-box}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-\[4px\]{height:4px}.h-\[36px\]{height:36px}.h-\[44px\]{height:44px}.h-\[52px\]{height:52px}.h-screen{height:100vh}.min-h-\[36px\]{min-height:36px}.min-h-\[44px\]{min-height:44px}.min-h-\[52px\]{min-height:52px}.min-h-\[100dvh\],.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-\[36px\]{width:36px}.w-\[44px\]{width:44px}.w-\[52px\]{width:52px}.w-\[200px\]{width:200px}.w-\[Npx\]{width:Npx}.w-\[calc\(33\%-1rem\)\]{width:calc(33% - 1rem)}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.max-w-\[65ch\]{max-width:65ch}.max-w-\[400px\]{max-width:400px}.max-w-\[560px\]{max-width:560px}.max-w-\[720px\]{max-width:720px}.max-w-\[960px\]{max-width:960px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1400px\]{max-width:1400px}.min-w-\[0px\]{min-width:0}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-y-\[1px\]{--tw-translate-y: -1px ;translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-\[0\.98\]{scale:.98}.-rotate-45{rotate:-45deg}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.break-inside-avoid{-moz-column-break-inside:avoid;break-inside:avoid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-\[5px\]{gap:5px}.gap-\[6px\]{gap:6px}.gap-\[7px\]{gap:7px}.gap-\[8px\]{gap:8px}.gap-\[10px\]{gap:10px}.gap-\[12px\]{gap:12px}:where(.divide-x-2>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(2px*var(--tw-divide-x-reverse));border-inline-end-width:calc(2px*calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-y-2>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(2px*var(--tw-divide-y-reverse));border-bottom-width:calc(2px*calc(1 - var(--tw-divide-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.\!rounded-full{border-radius:var(--radius-full)!important}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[2\.5rem\]{border-radius:2.5rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[4px\]{border-radius:4px}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[24px\]{border-radius:24px}.rounded-\[calc\(2rem-0\.375rem\)\]{border-radius:1.625rem}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-3{border-style:var(--tw-border-style);border-width:3px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-b-4{border-bottom-style:var(--tw-border-style);border-bottom-width:4px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-border-default{border-color:var(--color-border-default)}.border-border-subtle{border-color:var(--color-border-subtle)}.border-transparent{border-color:#0000}.bg-\[\#1040C0\]{background-color:#1040c0}.bg-\[\#D02020\]{background-color:#d02020}.bg-\[\#F0C020\]{background-color:#f0c020}.bg-bg-elevated2{background-color:var(--color-bg-elevated-2)}.bg-bg-page{background-color:var(--color-bg-page)}.bg-brand{background-color:var(--color-brand)}.bg-danger{background-color:var(--color-danger)}.bg-surface{background-color:var(--color-surface)}.bg-transparent{background-color:#0000}.object-cover{-o-object-fit:cover;object-fit:cover}.p-\[12px_16px\]{padding:12px 16px}.p-\[16px\]{padding:16px}.p-\[18px\]{padding:18px}.p-\[18px_20px_12px\]{padding:18px 20px 12px}.p-\[24px\]{padding:24px}.p-\[32px\]{padding:32px}.px-\[12px\]{padding-inline:12px}.px-\[18px\]{padding-inline:18px}.px-\[22px\]{padding-inline:22px}.pt-\[8px\]{padding-top:8px}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:Geist Mono,ui-monospace,monospace}.font-sans{font-family:Geist,Inter,system-ui,sans-serif}.text-\[10px\]{font-size:10px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.leading-\[0\.9\]{--tw-leading:.9;line-height:.9}.leading-none{--tw-leading:1;line-height:1}.tracking-\[-0\.005em\]{--tw-tracking:-.005em;letter-spacing:-.005em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[1\.5\]{--tw-tracking:1.5;letter-spacing:1.5px}.text-wrap{text-wrap:wrap}.wrap-break-word{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#fff\]{color:#fff}.text-\[var\(--color-brand-text-on\)\]{color:var(--color-brand-text-on)}.text-\[var\(--on-danger\)\]{color:var(--on-danger)}.text-brand{color:var(--color-brand)}.text-muted{color:var(--color-muted)}.text-success{color:var(--color-success)}.text-text-inverse{color:var(--color-text-inverse)}.text-text-muted{color:var(--color-text-muted)}.text-text-primary{color:var(--color-text-primary)}.text-text-secondary{color:var(--color-text-secondary)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.\[text-decoration-thickness\:1\.5px\]{text-decoration-thickness:1.5px}.\[text-underline-offset\:3px\]{text-underline-offset:3px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-70{opacity:.7}.opacity-100{opacity:1}.opacity-\[0\.03\]{opacity:.03}.opacity-\[0\.55\]{opacity:.55}.shadow-\[0_4px_20px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:0 4px 20px 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)}.shadow-\[0_20px_40px_-15px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow:0 20px 40px -15px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[2px_2px_0px_0px_black\]{--tw-shadow:2px 2px 0px 0px var(--tw-shadow-color,black);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[4px_4px_0px_0px_black\]{--tw-shadow:4px 4px 0px 0px var(--tw-shadow-color,black);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[5px_5px_0px_0px_black\]{--tw-shadow:5px 5px 0px 0px var(--tw-shadow-color,black);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.1\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff1a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_1px_rgba\(255\,255\,255\,0\.15\)\]{--tw-shadow:inset 0 1px 1px var(--tw-shadow-color,#ffffff26);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-card{--tw-shadow:var(--shadow-card);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-neon{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#6366f13d),0 10px 30px -18px var(--tw-shadow-color,#6366f173);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:var(--shadow-xl);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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,)}.sepia{--tw-sepia:sepia(100%);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,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[background\,opacity\]{transition-property:background,opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-none{transition-property:none}.delay-100{transition-delay:.1s}.delay-150{transition-delay:.15s}.delay-200{transition-delay:.2s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.duration-deliberate{--tw-duration:.4s;transition-duration:.4s}.duration-quick{--tw-duration:.12s;transition-duration:.12s}.duration-slow{--tw-duration:.26s;transition-duration:.26s}.ease-\[cubic-bezier\(0\.32\,0\.72\,0\,1\)\]{--tw-ease:cubic-bezier(.32,.72,0,1);transition-timing-function:cubic-bezier(.32,.72,0,1)}.ease-default{--tw-ease:cubic-bezier(.2,0,0,1);transition-timing-function:cubic-bezier(.2,0,0,1)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-spring{--tw-ease:cubic-bezier(.32,.72,0,1);transition-timing-function:cubic-bezier(.32,.72,0,1)}.\[-webkit-tap-highlight-color\:transparent\]{-webkit-tap-highlight-color:transparent}.\[edge\:seo-meta-inject\]{edge:seo-meta-inject}.\[geodata\:build\]{geodata:build}.\[geodata\:fetch\]{geodata:fetch}@media(hover:hover){.group-hover\:block:is(:where(.group):hover *){display:block}.group-hover\:-translate-y-\[1px\]:is(:where(.group):hover *){--tw-translate-y: -1px ;translate:var(--tw-translate-x)var(--tw-translate-y)}}.before\:content-\[\"\"\]:before{--tw-content:"";content:var(--tw-content)}.checked\:bg-\[\#1040C0\]:checked{background-color:#1040c0}@media(hover:hover){.hover\:bg-bg-elevated2:hover{background-color:var(--color-bg-elevated-2)}.hover\:bg-bg-elevated3:hover{background-color:var(--color-bg-elevated-3)}.hover\:bg-surface2:hover{background-color:var(--color-surface2)}.hover\:text-text-primary:hover{color:var(--color-text-primary)}.hover\:opacity-90:hover{opacity:.9}}.focus\:bg-\[\#FFF9C4\]:focus{background-color:#fff9c4}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-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)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-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)}.focus\:ring-brand:focus{--tw-ring-color:var(--color-brand)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-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)}.focus-visible\:ring-brand:focus-visible{--tw-ring-color:var(--color-brand)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:translate-x-\[1px\]:active{--tw-translate-x:1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.active\:translate-x-\[2px\]:active{--tw-translate-x:2px;translate:var(--tw-translate-x)var(--tw-translate-y)}.active\:translate-y-\[1px\]:active{--tw-translate-y:1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.active\:translate-y-\[2px\]:active{--tw-translate-y:2px;translate:var(--tw-translate-x)var(--tw-translate-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.active\:scale-\[0\.98\]:active{scale:.98}.active\:border:active{border-style:var(--tw-border-style);border-width:1px}.active\:opacity-80:active{opacity:.8}.active\:shadow-none:active{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[loaded\=true\]\:opacity-100[data-loaded=true]{opacity:1}.data-\[loaded\=true\]\:grayscale-0[data-loaded=true]{--tw-grayscale:grayscale(0%);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,)}.dark\:text-text-inverse:where([data-theme=dark],[data-theme=dark] *){color:var(--color-text-inverse)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@layer legacy-tokens{:root{--bg-0: #0B0B10;--bg-1: #101018;--bg-2: #16161F;--bg-3: #1D1D28;--line: rgba(255,255,255,.08);--line-strong: rgba(255,255,255,.14);--fg-0: #F7F7F9;--fg-1: #B8B8C4;--fg-2: #75758A;--fg-3: #4A4A5C;--accent: #A78BFA;--accent-soft: rgba(167,139,250,.15);--accent-glow: rgba(167,139,250,.4);--accent-fg: #0B0B10;--font-display: "DM Sans", sans-serif;--font-body: "DM Sans", sans-serif;--font-mono: "DM Sans", sans-serif;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 20px;--sh-card: 0 1px 0 rgba(255,255,255,.04) inset, 0 8px 32px rgba(0,0,0,.4);--sh-elev: 0 24px 64px rgba(0,0,0,.6);--ring-focus: 0 0 0 2px var(--bg-0), 0 0 0 4px var(--accent)}@supports (color: oklch(0 0 0)){:root{--accent: oklch(.72 .18 295);--accent-soft: oklch(.72 .18 295 / .15);--accent-glow: oklch(.72 .18 295 / .4)}}}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}:root{--primitive-mint-50: #F5F5F7;--primitive-mint-100: #EDEDED;--primitive-mint-200: #E6E6EA;--primitive-mint-300: #D6D6D6;--primitive-mint-400: #B5B5B5;--primitive-mint-500: #858585;--primitive-mint-600: #5E5E5E;--primitive-mint-700: #3A3937;--primitive-mint-800: #262626;--primitive-mint-900: #151515;--primitive-neutral-0: #FFFFFF;--primitive-neutral-50: #FAFAFA;--primitive-neutral-100: #F4F4F5;--primitive-neutral-200: #E4E4E7;--primitive-neutral-300: #D4D4D8;--primitive-neutral-400: #A1A1AA;--primitive-neutral-500: #71717A;--primitive-neutral-600: #52525B;--primitive-neutral-700: #3F3F46;--primitive-neutral-800: #27272A;--primitive-neutral-900: #18181B;--primitive-neutral-950: #0F0F12;--primitive-cue-dark-0: #0B0B0C;--primitive-cue-dark-1: #161618;--primitive-cue-dark-2: #1F1F22;--primitive-cue-dark-3: #2A2A2E;--primitive-cue-dark-4: #2A2A2E;--primitive-cue-dark-line: #2A2A2E;--primitive-purple-300: #C4B5FD;--primitive-purple-400: #A78BFA;--primitive-purple-500: #8B5CF6;--primitive-amber-300: #FCD34D;--primitive-amber-400: #FBBF24;--primitive-amber-500: #F59E0B;--primitive-rose-300: #FDA4AF;--primitive-rose-400: #FB7185;--primitive-rose-500: #F43F5E;--primitive-blue-300: #93C5FD;--primitive-blue-400: #60A5FA;--primitive-blue-500: #3B82F6;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-none: 0;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-2xl: 28px;--radius-full: 9999px;--font-sans: "DM Sans", sans-serif;--font-mono: "DM Sans", sans-serif;--text-2xs: 11px;--text-xs: 12px;--text-sm: 13px;--text-base:14px;--text-md: 15px;--text-lg: 17px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 30px;--text-4xl: 36px;--text-5xl: 48px;--weight-regular: 400;--weight-medium: 500;--weight-semibold:600;--weight-bold: 700;--leading-tight: 1.2;--leading-snug: 1.35;--leading-normal: 1.5;--leading-relaxed:1.65;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-wider: .08em;--shadow-xs: 0 1px 2px rgba(0,0,0,.08);--shadow-sm: 0 2px 4px rgba(0,0,0,.1);--shadow-md: 0 4px 12px rgba(0,0,0,.14);--shadow-lg: 0 8px 24px rgba(0,0,0,.18);--shadow-xl: 0 16px 40px rgba(0,0,0,.24);--shadow-dark-none: none;--ring-card-dark: 0 0 0 1px rgba(255,255,255,.06);--shadow-dark-modal: 0 24px 60px rgba(0,0,0,.5);--z-base: 0;--z-raised: 10;--z-dropdown: 20;--z-sticky: 30;--z-fixed: 40;--z-modal-overlay:50;--z-modal: 60;--z-popover: 70;--z-toast: 80;--z-emergency: 90;--bp-sm: 480px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--bp-2xl: 1440px;--motion-instant: 0ms;--motion-quick: .12s;--motion-base: .18s;--motion-slow: .26s;--motion-deliberate: .4s;--ease-default: cubic-bezier(.2, 0, 0, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-spring: cubic-bezier(.32, .72, 0, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1)}[data-theme=dark]{--color-bg-page: var(--primitive-cue-dark-0);--color-bg-elevated-1: var(--primitive-cue-dark-1);--color-bg-elevated-2: var(--primitive-cue-dark-2);--color-bg-elevated-3: var(--primitive-cue-dark-3);--color-bg-overlay: rgba(0, 0, 0, .6);--color-bg-input: var(--primitive-cue-dark-1);--color-bg-input-hover: var(--primitive-cue-dark-3);--color-text-primary: #F5F5F5;--color-text-secondary: #E6E6E6;--color-text-muted: #B5B5B5;--color-text-disabled: #5A5A5A;--color-text-inverse: #151515;--color-border-subtle: #2A2A2E;--color-border-default: #2A2A2E;--color-border-strong: #3A3A3A;--color-border-focus: #F5F5F5;--color-brand: #F5F5F5;--color-brand-hover: #FFFFFF;--color-brand-active: #D6D6D6;--color-brand-subtle: rgba(245, 245, 245, .12);--color-brand-text-on: #151515;--color-brand-text: #F5F5F5;--accent: #F5F5F5;--accent-soft: rgba(245, 245, 245, .12);--accent-line: rgba(245, 245, 245, .3);--accent-glow: rgba(245, 245, 245, .24);--color-accent-purple: var(--primitive-purple-400);--color-accent-amber: var(--primitive-amber-400);--color-accent-rose: var(--primitive-rose-400);--color-accent-blue: var(--primitive-blue-400);--color-success: #4FD08A;--color-warning: #FFB454;--color-danger: #FF6B61;--color-info: var(--primitive-blue-400);--success: #4FD08A;--danger: #FF6B61;--warning: #FFB454;--info: #6FB1FF;--danger-soft: rgba(255,107,97,.14);--warning-soft: rgba(255,180,84,.14);--success-soft: rgba(79,208,138,.14);--info-soft: rgba(111,177,255,.14);--color-success-text: #4FD08A;--color-warning-text: var(--primitive-amber-300);--color-danger-text: var(--primitive-rose-400);--color-info-text: var(--primitive-blue-400);--color-amount-positive: #4FD08A;--color-amount-negative: var(--primitive-rose-400);--color-status-confirmed: var(--color-success);--color-status-paid-deposit: var(--color-accent-blue);--color-status-paid-full: var(--color-success);--color-status-lead-inquiry: var(--color-accent-amber);--color-status-cancelled: var(--color-text-muted);--color-status-personal: #7DD3FC;--color-status-task: #A78BFA;--color-status-task-done: var(--color-text-muted);--color-status-overdue: var(--color-danger);--shadow-xs: none;--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--shadow-xl: none;--shadow-card: none;--shadow-modal: none}[data-theme=light]{--color-bg-page: #F6F6F8;--color-bg-elevated-1: #FFFFFF;--color-bg-elevated-2: #F5F5F7;--color-bg-elevated-3: #EDEDED;--color-bg-overlay: rgba(0, 0, 0, .35);--color-bg-input: #FFFFFF;--color-bg-input-hover: #F5F5F7;--color-text-primary: #151515;--color-text-secondary: #3A3937;--color-text-muted: #5E5E5E;--color-text-disabled: #B5B5B5;--color-text-inverse: #FFFFFF;--color-border-subtle: #E6E6EA;--color-border-default: #E4E4E7;--color-border-strong: #D6D6D6;--color-border-focus: #151515;--color-brand: #151515;--color-brand-hover: #000000;--color-brand-active: #3A3937;--color-brand-subtle: rgba(21, 21, 21, .08);--color-brand-text-on: #FFFFFF;--color-brand-text: #151515;--accent: #151515;--accent-soft: rgba(21, 21, 21, .08);--accent-line: rgba(21, 21, 21, .24);--accent-glow: rgba(21, 21, 21, .18);--color-accent-purple: var(--primitive-purple-500);--color-accent-amber: var(--primitive-amber-500);--color-accent-rose: var(--primitive-rose-500);--color-accent-blue: var(--primitive-blue-500);--color-success: #1A7A37;--color-warning: #A65200;--color-danger: #BD3129;--color-info: var(--primitive-blue-500);--success: #1A7A37;--danger: #BD3129;--warning: #A65200;--info: #2C6FD1;--danger-soft: rgba(189,49,41,.12);--warning-soft: rgba(166,82,0,.13);--success-soft: rgba(26,122,55,.12);--info-soft: rgba(44,111,209,.12);--color-success-text: #1A7A37;--color-warning-text: #8A6410;--color-danger-text: #BE123C;--color-info-text: #1D4ED8;--color-amount-positive: #1A7A37;--color-amount-negative: #BE123C;--color-status-confirmed: var(--color-success);--color-status-paid-deposit: var(--color-accent-blue);--color-status-paid-full: var(--color-success);--color-status-lead-inquiry: var(--color-accent-amber);--color-status-cancelled: var(--color-text-muted);--color-status-personal: #0EA5E9;--color-status-task: #7C3AED;--color-status-task-done: var(--color-text-muted);--color-status-overdue: var(--color-danger);--shadow-card: 0 1px 2px rgba(21,21,21,.05), 0 2px 6px rgba(21,21,21,.06);--shadow-modal: 0 4px 8px rgba(21,21,21,.06), 0 16px 32px rgba(21,21,21,.12)}html[data-theme=dark]{color-scheme:dark}html[data-theme=light]{color-scheme:light}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;animation-iteration-count:1!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}*{scroll-snap-type:none}}:root{--motion-quick: .12s;--motion-medium: .24s;--motion-slow: .36s;--motion-ease: cubic-bezier(.2, .8, .2, 1)}@media(prefers-reduced-motion:reduce){:root{--motion-quick: .01ms;--motion-medium: .01ms;--motion-slow: .01ms}}@keyframes q-spin{to{transform:rotate(360deg)}}.q-spin{animation:q-spin var(--dur-loop) var(--ease-standard) infinite}button:focus-visible,a:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,[role=option]:focus-visible,[role=menuitem]:focus-visible,[role=checkbox]:focus-visible,[role=switch]:focus-visible,[role=radio]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible,summary:focus-visible{outline:2px solid var(--color-brand, #F5F5F5);outline-offset:2px;border-radius:4px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-brand, #F5F5F5);outline-offset:-2px}@media(forced-colors:active){button:focus-visible,a:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,[role=option]:focus-visible,[role=menuitem]:focus-visible,[role=checkbox]:focus-visible,[role=switch]:focus-visible,[role=radio]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid Highlight;outline-offset:2px}}:root,[data-theme=dark]{--bg: #0B0B0C;--surface: #161618;--surface-2: #1F1F22;--surface-3: #2A2A2E;--elevated: #1F1F22;--border: #2A2A2E;--border-strong:#3A3A3A;--border-input: #767676;--border-card: #2A2A2E;--hairline: #2A2A2E;--fg-1: #F5F5F5;--fg-2: #E6E6E6;--fg-3: #B5B5B5;--fg-4: #6E6E6E;--text: #F5F5F5;--text-2: #E6E6E6;--text-muted: #B5B5B5;--text-tertiary:#6E6E6E;--text-disabled:#5A5A5A;--color-brand: #F5F5F5;--color-brand-hover: #FFFFFF;--color-brand-active: #D6D6D6;--color-brand-ink: #151515;--color-brand-subtle: rgba(245,245,245,.12);--color-brand-text-on:#151515;--color-brand-text: #F5F5F5;--brand-text: #F5F5F5;--accent: #F5F5F5;--accent-ink: #151515;--accent-text: #F5F5F5;--accent-soft: rgba(245,245,245,.12);--accent-line: rgba(245,245,245,.3);--accent-glow: rgba(245,245,245,.24);--accent-from: #2A2A2A;--accent-to: #171717;--focus: #F5F5F5;--on-ink: #151515;--status-consulta: #9CA0B3;--status-confirmado: #4FD08A;--status-senado: #F2C66A;--status-cobrado: #6FB1FF;--status-cancelado: #E56F86;--status-personal: #B79CFF;--danger: #FF6B61;--warning: #FFB454;--success: #4FD08A;--info: #6FB1FF;--danger-soft: rgba(255,107,97,.14);--warning-soft: rgba(255,180,84,.14);--success-soft: rgba(79,208,138,.14);--info-soft: rgba(111,177,255,.14);--shadow-1: none;--shadow-2: none;--shadow-3: none;--shadow-press: none;--shadow-card: none;--shadow-modal: none;--shadow-pop: none;--shadow-popover: none;--shadow-dock: none;--nav-shadow: none;--color-bg-page: #0B0B0C;--color-bg-elevated-1: #161618;--color-bg-elevated-2: #1F1F22;--color-bg-elevated-3: #2A2A2E;--color-bg-input: #161618;--color-bg-input-hover: #1F1F22;--color-bg-overlay: rgba(0,0,0,.6);--color-text-primary: #F5F5F5;--color-text-secondary: #E6E6E6;--color-text-muted: #B5B5B5;--color-text-disabled: #5A5A5A;--color-text-inverse: #151515;--color-border-subtle: #2A2A2E;--color-border-default: #2A2A2E;--color-border-strong: #3A3A3A;--color-border-focus: #F5F5F5;--color-success: #4FD08A;--color-success-text: #4FD08A;--color-amount-positive: #4FD08A;--color-status-confirmed: #4FD08A;--color-status-paid-full: #4FD08A;--color-primary: #F5F5F5;--color-bg: #0B0B0C;--color-surface: #161618;--color-surface2: #1F1F22;--color-border: #2A2A2E;--color-text: #F5F5F5;--color-muted: #B5B5B5;--color-neon: #F5F5F5;--color-neon-alt: #F5F5F5;--color-accent: #F5F5F5;--color-accent-hover: #FFFFFF;--app-header-bg: #161618;--app-header-shadow: none;--sidebar-bg: #161618;--sidebar-divider: #2A2A2E;--nav-active-bg: rgba(245,245,245,.12);--nav-active-text: #F5F5F5;--nav-idle-text: #B5B5B5;--nav-hover-bg: rgba(245,245,245,.12);--nav-hover-text: #E6E6E6;--bg-grid: radial-gradient(circle at 1px 1px, rgba(255,255,255,.04) 1px, transparent 0)}[data-theme=light]{--bg: #F6F6F8;--surface: #FFFFFF;--surface-2: #F4F4F6;--surface-3: #E7E7EB;--elevated: #FFFFFF;--border: #E4E4E7;--border-strong:#C9C9CF;--border-input: #858585;--border-card: #E2E2E7;--hairline: #E6E6EA;--fg-1: #151515;--fg-2: #3A3937;--fg-3: #5E5E5E;--fg-4: #959595;--text: #151515;--text-2: #3A3937;--text-muted: #5E5E5E;--text-tertiary:#959595;--text-disabled:#B5B5B5;--color-brand: #151515;--color-brand-hover: #000000;--color-brand-active: #3A3937;--color-brand-ink: #FFFFFF;--color-brand-subtle: rgba(21,21,21,.08);--color-brand-text-on:#FFFFFF;--color-brand-text: #151515;--brand-text: #151515;--accent: #151515;--accent-ink: #FFFFFF;--accent-text: #151515;--accent-soft: rgba(21,21,21,.08);--accent-line: rgba(21,21,21,.24);--accent-glow: rgba(21,21,21,.18);--accent-from: #EDEDED;--accent-to: #F5F5F7;--focus: #151515;--on-ink: #FFFFFF;--status-consulta: #75758A;--status-confirmado: #1A7A37;--status-senado: #B7861A;--status-cobrado: #2C6FD1;--status-cancelado: #C13E58;--status-personal: #6E51D8;--danger: #BD3129;--warning: #A65200;--success: #1A7A37;--info: #2C6FD1;--danger-soft: rgba(189,49,41,.12);--warning-soft: rgba(166,82,0,.13);--success-soft: rgba(26,122,55,.12);--info-soft: rgba(44,111,209,.12);--shadow-1: 0 0 0 1px rgba(17,17,20,.04), 0 1px 2px rgba(17,17,20,.06), 0 6px 18px rgba(17,17,20,.07);--shadow-2: 0 2px 4px rgba(21,21,21,.04), 0 8px 20px rgba(21,21,21,.08);--shadow-3: 0 4px 8px rgba(21,21,21,.06), 0 16px 32px rgba(21,21,21,.12);--shadow-press: 0 1px 1px rgba(21,21,21,.06);--shadow-card: var(--shadow-1);--shadow-modal: var(--shadow-3);--shadow-pop: var(--shadow-2);--shadow-popover: var(--shadow-2);--shadow-dock: var(--shadow-3);--nav-shadow: var(--shadow-3);--color-bg-page: #F6F6F8;--color-bg-elevated-1: #FFFFFF;--color-bg-elevated-2: #F5F5F7;--color-bg-elevated-3: #EDEDED;--color-bg-input: #FFFFFF;--color-bg-input-hover: #F5F5F7;--color-bg-overlay: rgba(0,0,0,.35);--color-text-primary: #151515;--color-text-secondary: #3A3937;--color-text-muted: #5E5E5E;--color-text-disabled: #B5B5B5;--color-text-inverse: #FFFFFF;--color-border-subtle: #E6E6EA;--color-border-default: #E4E4E7;--color-border-strong: #D6D6D6;--color-border-focus: #151515;--color-success: #1A7A37;--color-success-text: #1A7A37;--color-amount-positive: #1A7A37;--color-status-confirmed: #1A7A37;--color-status-paid-full: #1A7A37;--color-primary: #151515;--color-bg: #F6F6F8;--color-surface: #FFFFFF;--color-surface2: #F5F5F7;--color-border: #E4E4E7;--color-text: #151515;--color-muted: #5E5E5E;--color-neon: #151515;--color-neon-alt: #151515;--color-accent: #151515;--color-accent-hover: #000000;--app-header-bg: #FFFFFF;--app-header-border: #E4E4E7;--app-header-shadow: var(--shadow-1);--sidebar-bg: #FFFFFF;--sidebar-divider: #E6E6EA;--nav-active-bg: rgba(21,21,21,.08);--nav-active-text: #151515;--nav-idle-text: #5E5E5E;--nav-hover-bg: rgba(21,21,21,.08);--nav-hover-text: #151515;--bg-grid: radial-gradient(circle at 1px 1px, rgba(10,10,16,.06) 1px, transparent 0)}:root{--mint-50: #F5F5F7;--mint-100: #EDEDED;--mint-200: #E6E6EA;--mint-300: #D6D6D6;--mint-400: #B5B5B5;--mint-500: #858585;--mint-600: #5E5E5E;--mint-700: #3A3937;--mint-800: #262626;--mint-900: #151515;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 22px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 56px;--space-10: 72px;--ease: cubic-bezier(.16, 1, .3, 1);--ease-std: cubic-bezier(.4, 0, .2, 1);--dur-fast: .16s;--dur: .22s;--dur-slow: .32s;--font-sans: "DM Sans", sans-serif;--font-mono: "DM Sans", sans-serif;--font-display: "DM Sans", sans-serif}:root{--fs-11: var(--text-2xs);--fs-12: var(--text-xs);--fs-13: var(--text-sm);--fs-14: var(--text-base);--fs-15: var(--text-md);--fs-17: var(--text-lg);--fs-20: var(--text-xl);--fs-24: var(--text-2xl);--fs-30: var(--text-3xl);--fs-36: var(--text-4xl);--fs-48: var(--text-5xl);--fw-regular: var(--weight-regular);--fw-medium: var(--weight-medium);--fw-semibold: var(--weight-semibold);--fw-bold: var(--weight-bold);--lh-tight: var(--leading-tight);--lh-snug: var(--leading-snug);--lh-body: var(--leading-normal);--lh-relaxed: var(--leading-relaxed);--ls-display: var(--tracking-tight);--ls-title: -.01em;--ls-eyebrow: .12em;--ease-standard: var(--ease-std);--dur-loop: .96s;--press-scale: .98;--focus-width: 2px;--focus-offset: 2px;--focus-radius: 4px;--focus-offset-field: -2px;--focus-offset-row: -2px;--tap-min: 44px;--gutter-mobile: 16px;--dock-h: 64px;--dock-center: 56px;--bp-390: 390px;--bp-430: 430px;--bp-768: var(--bp-md);--bp-1024: var(--bp-lg);--bp-1440: var(--bp-2xl);--control-h: 48px;--sidenav-w: 240px;--sidenav-rail: 68px;--btn-h-lg: 52px;--chip-h: 28px;--chip-h-sm: 24px;--toggle-w: 48px;--toggle-h: 28px;--kpi-min-h: 132px;--card-min-h: 88px;--modal-w: 440px;--modal-w-form: 560px;--menu-min-w: 220px;--menu-max-w: 300px;--toast-max-w: 400px;--panel-w: 320px;--panel-w-lg: 360px}:root,[data-theme=dark]{--text-1: var(--fg-1);--text-3: var(--fg-3);--text-4: var(--fg-4);--action: var(--color-brand);--action-text: var(--color-brand-text-on);--action-hover: var(--color-brand-hover);--action-pressed: var(--color-brand-active);--brand-subtle: var(--color-brand-subtle);--scrim: var(--color-bg-overlay);--surface-raised: var(--elevated);--surface-elevated-v2: #1C1C1C;--surface-selected-v2: #262626;--on-status: #151515;--on-status-senado: #151515;--on-danger: #151515;--danger-hover: #FE7C73;--danger-pressed: #FD8C85;--status-consulta-soft: color-mix(in srgb, var(--status-consulta) 14%, transparent);--status-confirmado-soft: color-mix(in srgb, var(--status-confirmado) 14%, transparent);--status-senado-soft: color-mix(in srgb, var(--status-senado) 14%, transparent);--status-cobrado-soft: color-mix(in srgb, var(--status-cobrado) 14%, transparent);--status-cancelado-soft: color-mix(in srgb, var(--status-cancelado) 14%, transparent);--status-personal-soft: color-mix(in srgb, var(--status-personal) 14%, transparent);--status-consulta-line: color-mix(in srgb, var(--status-consulta) 34%, transparent);--status-confirmado-line: color-mix(in srgb, var(--status-confirmado) 34%, transparent);--status-senado-line: color-mix(in srgb, var(--status-senado) 34%, transparent);--status-cobrado-line: color-mix(in srgb, var(--status-cobrado) 34%, transparent);--status-cancelado-line: color-mix(in srgb, var(--status-cancelado) 34%, transparent);--status-personal-line: color-mix(in srgb, var(--status-personal) 34%, transparent)}[data-theme=light]{--text-1: var(--fg-1);--text-3: var(--fg-3);--text-4: var(--fg-4);--action: var(--color-brand);--action-text: var(--color-brand-text-on);--action-hover: var(--color-brand-hover);--action-pressed: var(--color-brand-active);--brand-subtle: var(--color-brand-subtle);--scrim: var(--color-bg-overlay);--surface-raised: var(--elevated);--surface-elevated-v2: #F5F5F7;--surface-selected-v2: #EDEDED;--on-status: #FFFFFF;--on-status-senado: #151515;--on-danger: #FFFFFF;--danger-hover: #A92E27;--danger-pressed: #952A24;--status-consulta-soft: color-mix(in srgb, var(--status-consulta) 14%, transparent);--status-confirmado-soft: color-mix(in srgb, var(--status-confirmado) 14%, transparent);--status-senado-soft: color-mix(in srgb, var(--status-senado) 14%, transparent);--status-cobrado-soft: color-mix(in srgb, var(--status-cobrado) 14%, transparent);--status-cancelado-soft: color-mix(in srgb, var(--status-cancelado) 14%, transparent);--status-personal-soft: color-mix(in srgb, var(--status-personal) 14%, transparent);--status-consulta-line: color-mix(in srgb, var(--status-consulta) 34%, transparent);--status-confirmado-line: color-mix(in srgb, var(--status-confirmado) 34%, transparent);--status-senado-line: color-mix(in srgb, var(--status-senado) 34%, transparent);--status-cobrado-line: color-mix(in srgb, var(--status-cobrado) 34%, transparent);--status-cancelado-line: color-mix(in srgb, var(--status-cancelado) 34%, transparent);--status-personal-line: color-mix(in srgb, var(--status-personal) 34%, transparent)}@media(prefers-reduced-motion:reduce){:root{--dur-loop: 0ms}}:root{--doc-w: 760px;--doc-w-md: 640px;--doc-dl-min: 140px;--doc-inv-min: 200px;--preview-w: 600px;--preview-thumb-h: 420px;--editor-steps-w: 280px;--editor-form-w: 520px;--price-w: 176px;--inv-thumb: 64px;--col-num: 128px;--col-amount: 120px;--col-status: 120px;--col-actions: 240px;--avatar-sm: 36px;--dock-w: 358px;--logo-w: 120px;--doc-qr: 96px;--search-w: 320px;--safe-bottom: env(safe-area-inset-bottom);--sheet-handle-w: 36px;--sheet-handle-h: 4px;--reserve-dock: calc(96px + var(--safe-bottom));--reserve-bar-sm: calc(var(--btn-h-lg) + 160px);--reserve-bar-md: calc(var(--btn-h-lg) + 120px);--reserve-bar-lg: 164px }:root,[data-theme=dark]{--quote-draft: var(--text-3);--quote-sent: var(--info);--quote-viewed: var(--status-senado);--quote-accepted: var(--text-1);--quote-rejected: var(--danger);--quote-expired: var(--warning);--quote-draft-soft: color-mix(in srgb, var(--quote-draft) 14%, transparent);--quote-sent-soft: color-mix(in srgb, var(--quote-sent) 14%, transparent);--quote-viewed-soft: color-mix(in srgb, var(--quote-viewed) 14%, transparent);--quote-accepted-soft: color-mix(in srgb, var(--quote-accepted) 14%, transparent);--quote-rejected-soft: color-mix(in srgb, var(--quote-rejected) 14%, transparent);--quote-expired-soft: color-mix(in srgb, var(--quote-expired) 14%, transparent);--quote-draft-line: color-mix(in srgb, var(--quote-draft) 34%, transparent);--quote-sent-line: color-mix(in srgb, var(--quote-sent) 34%, transparent);--quote-viewed-line: color-mix(in srgb, var(--quote-viewed) 34%, transparent);--quote-accepted-line: color-mix(in srgb, var(--quote-accepted) 34%, transparent);--quote-rejected-line: color-mix(in srgb, var(--quote-rejected) 34%, transparent);--quote-expired-line: color-mix(in srgb, var(--quote-expired) 34%, transparent);--doc-accent-default: var(--action)}[data-theme=light]{--quote-draft: var(--text-3);--quote-sent: var(--info);--quote-viewed: var(--status-senado);--quote-accepted: var(--text-1);--quote-rejected: var(--danger);--quote-expired: var(--warning);--quote-draft-soft: color-mix(in srgb, var(--quote-draft) 14%, transparent);--quote-sent-soft: color-mix(in srgb, var(--quote-sent) 14%, transparent);--quote-viewed-soft: color-mix(in srgb, var(--quote-viewed) 14%, transparent);--quote-accepted-soft: color-mix(in srgb, var(--quote-accepted) 14%, transparent);--quote-rejected-soft: color-mix(in srgb, var(--quote-rejected) 14%, transparent);--quote-expired-soft: color-mix(in srgb, var(--quote-expired) 14%, transparent);--quote-draft-line: color-mix(in srgb, var(--quote-draft) 34%, transparent);--quote-sent-line: color-mix(in srgb, var(--quote-sent) 34%, transparent);--quote-viewed-line: color-mix(in srgb, var(--quote-viewed) 34%, transparent);--quote-accepted-line: color-mix(in srgb, var(--quote-accepted) 34%, transparent);--quote-rejected-line: color-mix(in srgb, var(--quote-rejected) 34%, transparent);--quote-expired-line: color-mix(in srgb, var(--quote-expired) 34%, transparent);--doc-accent-default: var(--action)}:root{--settings-nav-w: 280px;--settings-w: 720px;--plan-w: 960px;--avatar-edit: 96px;--kbd-h: 24px}html[data-theme=dark] body{background-color:#000}:root,[data-theme=dark]{--surface-chrome:#161618;--divider:#2A2A2E;--border-card-hover:#3A3A3A;--status-consulta-ink:#9CA0B3;--status-confirmado-ink:#4FD08A;--status-senado-ink:#F2C66A;--status-cobrado-ink:#6FB1FF;--status-cancelado-ink:#E56F86;--status-personal-ink:#B79CFF;--shadow-card-hover:none;--shadow-card-pressed:none;--card-lift:0px;--seg-track:#161618;--seg-track-border:#2A2A2E;--seg-thumb:#2E2E2E;--seg-thumb-border:#3A3A3A;--seg-thumb-shadow:none}[data-theme=light]{--surface-chrome:#FFFFFF;--divider:#DFDFE4;--border-card-hover:#D0D0D6;--status-consulta-ink:#5E5E70;--status-confirmado-ink:#17692F;--status-senado-ink:#7F5A10;--status-cobrado-ink:#2459A8;--status-cancelado-ink:#A8334B;--status-personal-ink:#5B3FC4;--shadow-card-hover:0 0 0 1px rgba(17,17,20,.05),0 2px 4px rgba(17,17,20,.07),0 10px 26px rgba(17,17,20,.1);--shadow-card-pressed:0 0 0 1px rgba(17,17,20,.04),0 1px 2px rgba(17,17,20,.06);--card-lift:-2px;--seg-track:#EDEDF0;--seg-track-border:#E2E2E7;--seg-thumb:#FFFFFF;--seg-thumb-border:#D6D6DB;--seg-thumb-shadow:0 1px 2px rgba(21,21,21,.08),0 2px 6px rgba(21,21,21,.06)}:root{--radius-hero:28px;--topbar-h:64px;--card-min-h:88px}[data-theme=light]{--hero:#FFFFFF;--hero-border:#E2E2E7;--shadow-hero:var(--shadow-card);--hero-2:#F4F4F6;--hero-3:#E7E7EB;--hero-ctl-border:#E2E2E7;--hero-card:#FFFFFF;--hero-line:#DFDFE4;--hero-strong:#C9C9CF;--hero-input:#858585;--hero-subtle:rgba(21,21,21,.06);--on-hero-1:#151515;--on-hero-3:#5E5E5E;--serie-2:#8A8A8F;--shadow-hero-card:none;--hc-surface-2:#F4F4F6;--hc-surface-3:#E7E7EB;--hc-raised:#FFFFFF;--hc-border:#DFDFE4;--hc-border-card:#D9D9DE;--hc-strong:#C9C9CF;--hc-text-3:#5E5E5E;--hc-focus:#151515}[data-theme=dark],.cue-hero--compact{--hero:var(--hero-ink,#1C1C1E);--hero-border:var(--hero-ink-border,#36363B);--shadow-hero:none;--hero-2:#2A2A2D;--hero-3:#36363A;--hero-ctl-border:transparent;--hero-card:#26262A;--hero-line:#36363B;--hero-strong:#404045;--hero-input:#8A8A8F;--hero-subtle:rgba(245,245,245,.1);--on-hero-1:#F5F5F5;--on-hero-3:#A6A6AB;--serie-2:#7C7C82;--shadow-hero-card:0 18px 36px -18px rgba(0,0,0,.8);--hc-surface-2:#303034;--hc-surface-3:#3A3A3F;--hc-raised:#424247;--hc-border:#36363B;--hc-border-card:#36363B;--hc-strong:#4A4A50;--hc-text-3:#B5B5B5;--hc-focus:#F5F5F5}[data-theme=light]{--hero-ink:#151515;--hero-ink-border:#151515}[data-theme=dark]{--hero-ink:#1C1C1E;--hero-ink-border:#36363B}.cue-hero{--surface:var(--hero-2);--surface-2:var(--hero-2);--surface-3:var(--hero-3);--surface-raised:var(--hero-2);--border:var(--hero-line);--border-card:var(--hero-line);--border-strong:var(--hero-strong);--border-card-hover:var(--hero-strong);--border-input:var(--hero-input);--text-1:var(--on-hero-1);--text-3:var(--on-hero-3);--brand-subtle:var(--hero-subtle);--focus:var(--on-hero-1)}[data-hero-card]{--surface:var(--hcb-surface,var(--hero-card));--surface-2:var(--hcb-surface-2,var(--hc-surface-2));--surface-3:var(--hcb-surface-3,var(--hc-surface-3));--surface-raised:var(--hcb-raised,var(--hc-raised));--border:var(--hcb-border,var(--hc-border));--border-card:var(--hcb-border-card,var(--hc-border-card));--border-strong:var(--hcb-border-strong,var(--hc-strong));--border-card-hover:var(--hcb-border-hover,var(--hc-strong));--text-3:var(--hcb-text-3,var(--hc-text-3));--focus:var(--hc-focus)}.cue-card{background:var(--surface);border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:16px;display:flex;flex-direction:column;gap:12px;box-sizing:border-box;color:var(--text-1);min-width:0}@media(min-width:1024px){.cue-card{padding:20px}}.cue-card--flat{background:var(--surface-2);border-color:var(--border);border-radius:var(--radius-md);box-shadow:none;gap:4px}.cue-card--flush{padding:0;gap:0;overflow:hidden}.cue-card--interactive:hover,.cue-evrow:hover,.cue-kanban__card:hover{border-color:var(--border-card-hover);box-shadow:var(--shadow-card-hover);transform:translateY(var(--card-lift))}.cue-card--interactive:active,.cue-evrow:active{background:var(--surface-2);box-shadow:var(--shadow-card-pressed);transform:scale(var(--press-scale))}:is(.cue-card,.cue-table,.cue-evrow,.cue-kanban__card,.cue-hero__card,[data-card]) *{--shadow-card:none;--shadow-card-hover:none;--shadow-card-pressed:none;--card-lift:0px}@media(prefers-reduced-motion:reduce){.cue-card--interactive:hover,.cue-card--interactive:active,.cue-evrow:hover,.cue-evrow:active,.cue-kanban__card:hover{transform:none}}.cue-hero{position:relative;display:flex;flex-direction:column;gap:16px;box-sizing:border-box;min-width:0;background:var(--hero);color:var(--on-hero-1);border:1px solid var(--hero-border);box-shadow:var(--shadow-hero)}.cue-hero--bottom{border-radius:0 0 var(--radius-hero) var(--radius-hero);padding:8px 16px 16px}.cue-hero--round{border-radius:var(--radius-hero);padding:28px 32px 32px}.cue-hero--compact.cue-hero--bottom{padding-bottom:24px}.cue-hero-below{display:flex;flex-direction:column;gap:12px;min-width:0;margin-top:4px;--on-hero-1:var(--text-1);--on-hero-3:var(--text-3);--hero-line:var(--border);--hero-2:var(--surface-2);--hero-3:var(--surface-3);--hcb-surface:var(--surface);--hcb-surface-2:var(--surface-2);--hcb-surface-3:var(--surface-3);--hcb-raised:var(--surface-raised);--hcb-border:var(--border);--hcb-border-card:var(--border-card);--hcb-border-strong:var(--border-strong);--hcb-border-hover:var(--border-card-hover);--hcb-text-3:var(--text-3)}.cue-hero-below .cue-hero__search{background:var(--surface);border:1px solid var(--border-input);color:var(--text-3);border-radius:var(--radius-md)}.cue-hero-below .cue-hero__search:hover{background:var(--surface);border-color:var(--text-3)}.cue-hero-below .cue-hero__search:focus-visible,.cue-hero-below .cue-agenda__piece:focus-visible{outline-color:var(--focus)}.cue-hero-below .cue-hero__tag{color:var(--text-3);border-color:var(--border-strong)}.cue-hero-below .cue-hero__card{border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.cue-hero-below .cue-hero__kpi{border-top-color:var(--border)}.cue-hero-below .cue-hero__kpi:first-child{padding-top:14px}.cue-hero-below .cue-hero__kpi dt,.cue-hero-below .cue-hero__kpi small{color:var(--text-3)}.cue-hero__card{background:var(--surface);color:var(--text-1);border:1px solid var(--border-card);border-radius:20px;box-shadow:var(--shadow-hero-card);min-width:0;box-sizing:border-box}.cue-hero--bottom{border-top:0}.cue-hero .cue-input:not(.cue-hero__card *){border-radius:999px}.cue-hero__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0}.cue-hero__bar{display:flex;align-items:center;gap:8px;min-height:var(--topbar-h)}.cue-hero__eyebrow{font-size:12px;line-height:1.35;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--on-hero-3);margin:0}.cue-hero__title{margin:0;font-size:30px;line-height:1.1;font-weight:700;letter-spacing:-.03em;text-wrap:balance}.cue-hero__sub{margin:0;font-size:15px;line-height:1.45;color:var(--on-hero-3);text-wrap:pretty}.cue-hero__search{display:flex;align-items:center;gap:10px;height:48px;min-width:0;box-sizing:border-box;padding:0 8px 0 16px;border-radius:999px;border:1px solid var(--hero-ctl-border);background:var(--hero-2);color:var(--on-hero-3);font-family:inherit;font-size:15px;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),transform var(--dur-instant) var(--ease)}.cue-hero__search:hover{background:var(--hero-3)}.cue-hero__search:active{transform:scale(var(--press-scale))}.cue-hero__search:focus-visible,.cue-hero .cue-ibtn:not(.cue-hero__card *):focus-visible,.cue-hero .cue-avatar:not(.cue-hero__card *):focus-visible{outline:var(--focus-width) solid var(--on-hero-1);outline-offset:var(--focus-offset)}.cue-hero__tag{flex-shrink:0;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--on-hero-3);padding:4px 8px;border-radius:6px;border:1px solid var(--hero-line)}.cue-hero .cue-ibtn:not(.cue-ibtn--plain):not(.cue-hero__card *){border-color:var(--hero-ctl-border);background:var(--hero-2)}.cue-hero .cue-ibtn:not(.cue-ibtn--plain):not(.cue-hero__card *):hover{background:var(--hero-3)}.cue-hero .cue-ibtn__count:not(.cue-hero__card *){border-color:var(--hero)!important}.cue-hero .cue-avatar:not(.cue-hero__card *){background:var(--hero-3);color:var(--on-hero-1)}.cue-hero__kpis{margin:0;display:flex;flex-direction:column;min-width:0}.cue-hero__kpi{display:flex;flex-direction:column;gap:4px;padding:14px 0;border-top:1px solid var(--hero-line)}.cue-hero__kpi:first-child{border-top:0;padding-top:0}.cue-hero__card .cue-hero__kpi{border-top-color:var(--border)}.cue-hero__card .cue-hero__kpi dt,.cue-hero__card .cue-hero__kpi small{color:var(--text-3)}.cue-hero__kpi dt{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.35;color:var(--on-hero-3)}.cue-hero{--color-text-primary:var(--on-hero-1);--color-text-secondary:var(--on-hero-1);--color-text-muted:var(--on-hero-3);--color-border-default:var(--hero-line);--color-border-subtle:var(--hero-line);--color-border-strong:var(--hero-strong);--color-bg-elevated-1:var(--hero);--color-bg-elevated-2:var(--hero-2);--color-bg-elevated-3:var(--hero-3);--color-brand:var(--on-hero-1);--color-brand-text:var(--on-hero-1);--color-brand-text-on:var(--hero);--color-brand-subtle:var(--hero-subtle);--brand-text:var(--on-hero-1)}.cue-hero--bottom{padding-top:calc(8px + env(safe-area-inset-top,0px))}.app-page-main--hero{--hero-gutter:16px;padding:0 var(--hero-gutter) calc(var(--mobile-bottom-nav-offset,72px) + 20px);gap:14px}@media(min-width:1024px){.app-page-main--hero{--hero-gutter:0px;max-width:1180px;padding:32px;gap:24px}}:root{--dur-instant:90ms;--btn-h:44px}@media(prefers-reduced-motion:reduce){:root{--dur-instant:0ms}}:root,[data-theme=dark],[data-theme=light]{--fin-in:var(--success);--fin-out:var(--danger);--fin-due:var(--info)}@keyframes cue-spin{to{transform:rotate(360deg)}}@keyframes cue-pulse{0%{opacity:1}to{opacity:.5}}.cue-focus:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset);border-radius:var(--focus-radius)}.cue-focus-field:focus-visible,.cue-focus-field:focus{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset-field);border-radius:var(--focus-radius)}.cue-focus-row:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset-row);border-radius:var(--focus-radius)}.cue-press{transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.cue-press:active:not([disabled]):not([aria-disabled=true]){transform:scale(var(--press-scale))}.cue-noscroll{scrollbar-width:none}.cue-noscroll::-webkit-scrollbar{display:none}.cue-ico{display:inline-block;flex-shrink:0;vertical-align:middle}.cue-spin{animation:cue-spin var(--dur-loop) linear infinite}@media(prefers-reduced-motion:reduce){.cue-spin,.cue-sk{animation:none!important}}.cue-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--btn-h);padding:0 16px;box-sizing:border-box;border-radius:var(--radius-md);border:1px solid transparent;font-family:inherit;font-size:14px;line-height:1.35;font-weight:600;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.cue-btn--lg{height:var(--btn-h-lg);padding:0 24px;font-size:17px}.cue-btn--block{display:flex;width:100%}.cue-btn--primary{background:var(--action);color:var(--action-text)}.cue-btn--primary:hover{background:var(--action-hover)}.cue-btn--primary:active{background:var(--action-pressed);transform:scale(var(--press-scale))}.cue-btn--secondary{background:var(--surface-2);border-color:var(--border-strong);color:var(--text-1)}.cue-btn--secondary:hover{background:var(--surface-3)}.cue-btn--secondary:active{background:var(--surface-3);border-color:var(--border-input);transform:scale(var(--press-scale))}.cue-btn--destructive{background:var(--danger);color:var(--on-danger)}.cue-btn--destructive:hover{background:var(--danger-hover)}.cue-btn--destructive:active{background:var(--danger-pressed);transform:scale(var(--press-scale))}.cue-btn--ghost{background:transparent;color:var(--text-1);padding:0 8px;gap:4px}.cue-btn--ghost:hover{background:var(--brand-subtle)}.cue-btn--ghost:active{transform:scale(var(--press-scale))}.cue-btn:focus-visible,.cue-card--interactive:focus-visible,.cue-nav-dock a:focus-visible,.cue-nav-dock button:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset);border-radius:var(--focus-radius)}.cue-btn[disabled],.cue-btn[aria-disabled=true]{background:var(--surface-3);color:var(--text-disabled);border-color:transparent;cursor:not-allowed;transform:none}.cue-btn--secondary[disabled],.cue-btn--secondary[aria-disabled=true],.cue-btn--ghost[disabled]{background:transparent;border-color:var(--border)}.cue-btn--ghost[disabled]{border-color:transparent}.cue-btn[aria-busy=true]{cursor:progress}.cue-ibtn{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;padding:0;box-sizing:border-box;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-1);cursor:pointer;font-family:inherit;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.cue-ibtn:hover{background:var(--surface-2)}.cue-ibtn:active{background:var(--surface-3);border-color:var(--border-input);transform:scale(var(--press-scale))}.cue-ibtn--plain{border-color:transparent;background:transparent;color:var(--text-3)}.cue-ibtn--plain:hover{background:var(--surface-2);color:var(--text-1)}.cue-ibtn--plain:active,.cue-ibtn--plain[aria-expanded=true]{background:var(--surface-3);color:var(--text-1);border-color:transparent}.cue-ibtn--primary{border-color:transparent;background:var(--action);color:var(--action-text)}.cue-ibtn--primary:hover{background:var(--action-hover)}.cue-ibtn--primary:active{background:var(--action-pressed)}.cue-ibtn[disabled]{border-color:var(--border);background:transparent;color:var(--text-disabled);cursor:not-allowed;transform:none}.cue-ibtn--plain[disabled]{border-color:transparent;background:transparent}.cue-ibtn__count{position:absolute;top:-8px;right:-8px;min-width:24px;height:24px;padding:0 4px;box-sizing:border-box;border-radius:999px;background:var(--action);color:var(--action-text);font-size:11px;font-weight:700;line-height:1.2;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg)}.cue-card--interactive{min-height:var(--card-min-h);font-family:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.cue-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cue-card__title{font-size:20px;line-height:1.35;font-weight:600;letter-spacing:var(--ls-title);margin:0}.cue-eyebrow{font-size:11px;line-height:1.2;font-weight:600;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-3)}.cue-num{font-variant-numeric:tabular-nums}.cue-chip{display:inline-flex;align-items:center;gap:4px;box-sizing:border-box;height:var(--chip-h);padding:0 12px;border-radius:999px;border:1px solid transparent;font-size:13px;font-weight:600;white-space:nowrap}.cue-chip--sm{height:var(--chip-h-sm);padding:0 8px;font-size:12px}.cue-ellipsis{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cue-row{min-height:56px;display:flex;align-items:center;gap:12px;padding:0 16px;box-sizing:border-box;width:100%;border:0;border-top:1px solid var(--border);background:transparent;color:var(--text-1);font-family:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.cue-row:first-child{border-top:0}.cue-row:hover{background:var(--surface-2)}.cue-row:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:-2px;border-radius:var(--focus-radius)}.cue-seg{position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);max-width:100%;box-sizing:border-box;padding:3px;border-radius:999px;background:var(--seg-track);border:1px solid var(--seg-track-border)}.cue-seg--block{display:grid;width:100%}.cue-seg__thumb{position:absolute;top:3px;bottom:3px;left:3px;border-radius:999px;background:var(--seg-thumb);border:1px solid var(--seg-thumb-border);box-shadow:var(--seg-thumb-shadow);box-sizing:border-box;transition:transform var(--dur) var(--ease);pointer-events:none}.cue-seg__opt{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:44px;padding:0 16px;border:0;border-radius:999px;background:transparent;font-family:inherit;font-size:14px;font-weight:500;color:var(--text-3);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease)}.cue-seg__opt:hover{color:var(--text-1)}.cue-seg__opt[aria-checked=true]{color:var(--text-1);font-weight:600}.cue-seg__opt:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:-2px;border-radius:999px}.cue-seg--sm{padding:2px}.cue-seg--sm .cue-seg__thumb{top:2px;bottom:2px;left:2px}.cue-seg--sm .cue-seg__opt{min-height:32px;padding:0 12px;font-size:13px}.cue-seg--sm .cue-seg__opt:after{content:"";position:absolute;inset:-6px 0}.cue-sk{display:block;background:var(--surface-3);border-radius:var(--radius-xs);animation:cue-pulse var(--dur-loop) var(--ease-standard) infinite alternate}.cue-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:32px 16px;box-sizing:border-box}.cue-state__icon{display:grid;place-items:center;width:56px;height:56px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border-card);margin-bottom:8px}.cue-state__title{font-size:17px;line-height:1.35;font-weight:700;margin:0}.cue-state__body{font-size:15px;line-height:1.5;color:var(--text-3);max-width:320px;text-wrap:pretty;margin:0}.cue-avatar{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:999px;background:var(--surface-3);color:var(--text-1);font-size:14px;font-weight:600;border:0;cursor:pointer;font-family:inherit}.cue-logo{display:inline-flex;align-items:center;gap:8px;color:var(--text-1);min-width:0}.cue-logo__mark{position:relative;display:inline-block;flex-shrink:0}.cue-logo__mark img{display:block;width:100%;height:100%}.cue-logo__on-light{display:none!important;border-radius:999px}[data-theme=light] .cue-logo__on-dark{display:none!important}[data-theme=light] .cue-logo__on-light{display:block!important}:root .cue-hero--compact .cue-logo__on-dark{display:block!important}:root .cue-hero--compact .cue-logo__on-light{display:none!important}.cue-logo__word{font-weight:700;letter-spacing:-.01em;white-space:nowrap}@keyframes cue-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cue-grow-x{0%{transform:scaleX(0)}}@keyframes cue-rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cue-ibtn:focus-visible,.cue-avatar:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset);border-radius:999px}.cue-hero__kpi dd{margin:0;font-size:30px;line-height:1.15;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cue-hero__kpi small{font-size:13px;font-weight:500;color:var(--on-hero-3);letter-spacing:0}@keyframes cue-dot-in{0%{opacity:0;transform:scale(.3)}}.cue-agenda__dot{animation:cue-dot-in var(--dur) var(--ease) both}.cue-bar-grow{transform-origin:left center;animation:cue-grow-x var(--dur-slow) var(--ease) both}.cue-fade-swap{animation:cue-fade-in var(--dur) var(--ease) both}.cue-tabs{display:flex;border-bottom:1px solid var(--border);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.cue-tab{position:relative;display:inline-flex;align-items:center;gap:8px;flex-shrink:0;min-height:44px;padding:0 16px;border:0;background:transparent;font-family:inherit;font-size:14px;font-weight:600;color:var(--text-3);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease)}.cue-tab:hover,.cue-tab[aria-selected=true]{color:var(--text-1)}.cue-tab[aria-selected=true]:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;background:var(--text-1)}.cue-tab[aria-disabled=true]{color:var(--text-disabled);cursor:not-allowed}.cue-tab:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:-2px;border-radius:var(--focus-radius)}.cue-tabs--pill{border-bottom:0;gap:8px;padding:2px 0}.cue-tabs--pill .cue-tab{min-height:44px;padding:0 16px;border-radius:999px;background:var(--surface);border:1px solid var(--border-card);color:var(--text-2);transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.cue-tabs--pill .cue-tab:hover{border-color:var(--border-card-hover)}.cue-tabs--pill .cue-tab[aria-selected=true]{background:var(--action);border-color:var(--action);color:var(--action-text)}.cue-tabs--pill .cue-tab[aria-selected=true]:after{display:none}.cue-tabs--pill .cue-tab[aria-selected=true] .cue-num{color:inherit!important;opacity:.78}.cue-tabs--pill .cue-tab:focus-visible{outline-offset:2px;border-radius:999px}.cue-tabstrip>.cue-tabs{padding-top:4px;padding-bottom:4px;scroll-padding-inline:16px}.cue-tabstrip--bleed{margin-left:-16px;margin-right:-16px}.cue-tabstrip--bleed>.cue-tabs{padding-left:16px;padding-right:16px}@keyframes cue-fin-grow{0%{transform:scaleY(0)}to{transform:none}}.cue-fin-bar{transform-origin:bottom;animation:cue-fin-grow var(--dur-slow) var(--ease) both}@media(prefers-reduced-motion:reduce){.cue-fin-bar{animation:none}}.mint-text{color:var(--color-brand)}[data-theme=light] .mint-text{color:var(--mint-800)}.set-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.set-hd{display:flex;align-items:flex-start;gap:10px;padding:15px 16px 0}.set-hd .tt{font:600 15px/1.2 var(--font-sans);letter-spacing:-.01em;color:var(--fg-1)}.set-hd .hh{font:400 12.5px/1.5 var(--font-sans);color:var(--fg-3);margin-top:3px;text-wrap:pretty}.set-hd .sp{flex:1}.set-hd .marca-mp-pluma,[data-theme=dark] .set-hd .marca-mp-color{display:none}[data-theme=dark] .set-hd .marca-mp-pluma{display:block}.set-bd{padding:6px 16px 15px}.srow{display:flex;align-items:center;gap:14px;min-height:56px;padding:12px 0}.srow+.srow{border-top:1px solid var(--hairline)}.srow .lbl{flex:1;min-width:0}.srow .lbl b{display:block;font:600 13.5px/1.3 var(--font-sans);color:var(--fg-1)}.srow .lbl .hint{font:400 12px/1.45 var(--font-sans);color:var(--fg-3);margin-top:3px;text-wrap:pretty}.srow .ctl{flex:none;display:flex;align-items:center;gap:9px}.srow.stack{flex-direction:column;align-items:stretch;gap:9px}.srow.stack .ctl{width:100%;flex-direction:column;align-items:stretch;gap:9px}.set-tgl{width:44px;height:26px;border-radius:999px;border:none;position:relative;flex:none;cursor:pointer;background:color-mix(in srgb,var(--fg-3) 26%,transparent);transition:background var(--dur-fast) var(--ease-std);padding:0}.set-tgl:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000059;transition:left var(--dur-fast) var(--ease-std)}.set-tgl.on{background:var(--color-brand)}.set-tgl.on:after{left:21px}.set-tgl:disabled,.set-tgl.dis{opacity:.45;cursor:not-allowed}.set-sel{display:inline-flex;align-items:center;justify-content:space-between;gap:9px;min-height:40px;padding:0 11px 0 13px;border-radius:10px;border:1px solid var(--border-strong);background:color-mix(in srgb,var(--fg-1) 4%,transparent);font:500 13px/1 var(--font-sans);color:var(--fg-1);white-space:nowrap;cursor:pointer}.set-seg{display:inline-flex;gap:3px;padding:3px;border-radius:11px;background:color-mix(in srgb,var(--fg-3) 12%,transparent)}.set-seg .sg{min-height:34px;padding:0 13px;border-radius:8px;font:600 12.5px/34px var(--font-sans);color:var(--fg-3);cursor:pointer;white-space:nowrap;border:none;background:transparent}.set-seg .sg.on{background:var(--surface);color:var(--fg-1);box-shadow:var(--shadow-1)}.set-seg.full{display:flex;width:100%}.set-seg.full .sg{flex:1 1 0;min-width:0;padding:6px 10px;line-height:1.25;white-space:normal;text-align:center}.chip-t{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border-radius:999px;border:1px solid var(--border-strong);font:600 12.5px/1 var(--font-sans);color:var(--fg-2);background:transparent;cursor:pointer}.chip-t svg{font-size:13px}.chip-t.on{border-color:var(--accent-line);background:var(--color-brand-subtle);color:var(--color-brand)}[data-theme=light] .chip-t.on{color:var(--mint-800)}.chip-t .ptag{font:600 8.5px/1 var(--font-mono);letter-spacing:.1em;padding:4px 6px;border-radius:5px;background:var(--color-brand);color:var(--color-brand-ink)}.savestate{display:inline-flex;align-items:center;gap:6px;font:500 12px/1 var(--font-sans);color:var(--fg-3);white-space:nowrap}.savestate svg{font-size:13.5px}.savestate.saved{color:var(--fg-3)}.savestate.saved svg{color:var(--color-brand)}[data-theme=light] .savestate.saved svg{color:var(--success, #1A7A37)}.savestate.err{color:var(--danger)}.savestate .ss-retry{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--danger) 42%,transparent);color:var(--danger);font:600 11.5px/1 var(--font-sans);background:transparent;cursor:pointer}.savestate .ss-spin{animation:ss-rotate .9s linear infinite;transform-origin:center}@keyframes ss-rotate{to{transform:rotate(360deg)}}.dz{border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--danger) 4%,var(--surface));overflow:hidden}.dz .set-hd .tt{color:var(--danger)}.notice{display:flex;gap:10px;align-items:flex-start;padding:12px 13px;border-radius:12px;font:500 12.5px/1.5 var(--font-sans)}.notice svg{font-size:15px;flex:none;margin-top:1px}.notice.warn{border:1px solid color-mix(in srgb,var(--warning) 34%,transparent);background:color-mix(in srgb,var(--warning) 10%,transparent);color:var(--warning)}.notice.notice-err{border:1px solid color-mix(in srgb,var(--danger) 34%,transparent);background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--fg-2)}.notice.notice-err b{color:var(--fg-1)}.notice.info{border:1px solid color-mix(in srgb,var(--info) 30%,transparent);background:color-mix(in srgb,var(--info) 9%,transparent);color:var(--fg-2)}.notice.neutral{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2)}.rofield{display:flex;align-items:center;gap:8px}.rofield .ro{flex:1;min-width:0;display:flex;align-items:center;min-height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);font:500 12px/1.3 var(--font-mono);color:var(--fg-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-chip{font:600 9px/1 var(--font-mono);letter-spacing:.08em;padding:4px 5px;border-radius:5px;background:color-mix(in srgb,var(--fg-3) 16%,transparent);color:var(--fg-2);flex:none}.set-gated{opacity:.55;pointer-events:none;filter:saturate(.7)}.cta-soft{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:10px;background:var(--color-brand-subtle);border:1px solid var(--accent-line);font:600 12.5px/1 var(--font-sans);color:var(--color-brand);cursor:pointer}[data-theme=light] .cta-soft{color:var(--mint-800)}.set-res{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--border);border-radius:13px;background:var(--surface);cursor:pointer}.set-res+.set-res{margin-top:8px}.set-res .ric{width:34px;height:34px;border-radius:10px;flex:none;display:grid;place-items:center;color:var(--fg-2);background:color-mix(in srgb,var(--fg-3) 12%,transparent)}.set-res .rlb{flex:1;min-width:0}.set-res .rlb b{display:block;font:600 13px/1.25 var(--font-sans);color:var(--fg-1)}.set-res .rlb b mark{background:transparent;color:var(--color-brand)}[data-theme=light] .set-res .rlb b mark{color:var(--mint-800)}.set-res .rlb span{display:block;font:400 11.5px/1.35 var(--font-sans);color:var(--fg-3);margin-top:2px}.set-res .crumbchip{font:600 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);border:1px solid var(--border);border-radius:6px;padding:5px 7px;white-space:nowrap}.set-insight{display:flex;align-items:flex-start;gap:9px;font:400 12px/1.55 var(--font-sans);color:var(--fg-3)}.set-insight svg{font-size:14px;flex:none;margin-top:1px;color:var(--fg-4)}.coveredit{border:1px solid var(--border);border-radius:13px;overflow:hidden}.coveredit .cz{position:relative;background:linear-gradient(140deg,color-mix(in srgb,var(--fg-3) 26%,transparent),color-mix(in srgb,var(--fg-3) 10%,transparent));display:grid;place-items:center}.coveredit .cz .czl{position:absolute;left:10px;top:8px;font:600 8px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);pointer-events:none}.coveredit .cz .czg{display:inline-flex;align-items:center;gap:7px;font:500 11px/1 var(--font-sans);color:var(--fg-2);background:color-mix(in srgb,var(--bg) 68%,transparent);border:1px solid var(--border-strong);border-radius:999px;padding:7px 12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;position:relative;z-index:2}.coveredit .cz .czg:hover{color:var(--fg-1)}.aj-shell-v5 .set-hd{gap:12px;padding:16px 16px 0}.aj-shell-v5 .set-hd .tt{font:600 17px/1.35 var(--font-sans);letter-spacing:0}.aj-shell-v5 .set-hd .hh{font:400 13px/1.5 var(--font-sans);margin-top:4px}.aj-shell-v5 .set-bd{padding:8px 16px 16px}.aj-shell-v5 .dz{background:var(--surface);border-color:var(--danger)}.aj-shell-v5 .srow{padding:8px 0}.aj-shell-v5 .srow+.srow{border-top:none}.aj-shell-v5 .srow.stack,.aj-shell-v5 .srow.stack .ctl{gap:8px}.aj-shell-v5 .srow.stack .lbl{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px}.aj-shell-v5 .srow.stack .lbl b{font:600 13px/1.3 var(--font-sans);color:var(--text-2)}.aj-shell-v5 .srow.stack .lbl .hint{flex-basis:100%}.aj-shell-v5 .srow .lbl .opt{font:400 13px/1.3 var(--font-sans);color:var(--text-3)}.aj-shell-v5 .srow:not(.stack) .lbl b{font:500 15px/1.35 var(--font-sans);color:var(--text-1)}.aj-shell-v5 .srow:not(.stack) .lbl .hint{font:400 13px/1.35 var(--font-sans);margin-top:4px}.aj-shell-v5 .srow>.hint{font:400 12px/1.35 var(--font-sans);color:var(--text-3);text-wrap:pretty}.aj-shell-v5 .set-tgl{background:var(--surface-selected-v2);box-shadow:inset 0 0 0 1px var(--border-input)}.aj-shell-v5 .set-tgl:after{background:var(--text-3);box-shadow:none}.aj-shell-v5 .set-tgl.on{background:var(--action);box-shadow:inset 0 0 0 1px var(--action)}.aj-shell-v5 .set-tgl.on:after{background:var(--action-text)}.aj-shell-v5 .set-seg{display:flex;width:100%;box-sizing:border-box;gap:4px;padding:4px;border-radius:12px;border:1px solid var(--border-card);background:var(--bg)}.aj-shell-v5 .set-seg .sg{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 8px;border-radius:8px;font:500 14px/1.25 var(--font-sans);color:var(--text-3);white-space:normal;text-align:center}.aj-shell-v5 .set-seg .sg.on{background:var(--surface-selected-v2);box-shadow:none;color:var(--text-1);font-weight:600}.aj-shell-v5 .set-seg .sg .sub{font:500 11px/1.2 var(--font-sans);color:var(--text-3)}.aj-shell-v5 .chip-t{font:500 14px/1 var(--font-sans);color:var(--text-1)}.aj-shell-v5 .chip-t.on{border-color:var(--text-1);background:var(--surface-selected-v2);color:var(--text-1);font-weight:600}.aj-shell-v5 .chip-t .ptag{padding:0;border-radius:0;background:transparent;color:var(--text-3);font:600 11px/1 var(--font-sans);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.aj-shell-v5 .notice{gap:8px;padding:12px 16px;font:400 14px/1.5 var(--font-sans)}.aj-shell-v5 .notice.neutral{border:none;background:var(--surface-elevated-v2);color:var(--text-1)}.aj-shell-v5 .notice.info{border:none;background:var(--info-soft);color:var(--text-1)}.aj-shell-v5 .notice.info svg{color:var(--info)}.aj-shell-v5 .aj-equipo .card-body{padding:16px!important}.aj-shell-v5 .aj-equipo .card-body>div:first-child>div:first-child{font:600 17px/1.35 var(--font-sans)!important;letter-spacing:0}@media(max-width:639px){.aj-shell-v5 .set-hd.con-marca{flex-wrap:wrap;align-items:center;gap:6px 12px}.aj-shell-v5 .set-hd.con-marca .hd-txt{display:contents}.aj-shell-v5 .set-hd.con-marca .tt{white-space:nowrap}.aj-shell-v5 .set-hd.con-marca .hh{order:1;flex:1 1 100%;margin-top:0}}.tabs-u{display:flex;gap:2px;padding:0 16px;border-bottom:1px solid var(--border)}.tab-u{font:600 13px/1 var(--font-sans);padding:14px;color:var(--fg-3);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;cursor:pointer;background:none;border-top:none;border-left:none;border-right:none}.tab-u.on{color:var(--fg-1);border-bottom-color:var(--color-brand)}.tabs{display:flex;gap:7px;padding:4px 0 8px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{display:inline-flex;align-items:center;gap:6px;font:600 12.5px/1 var(--font-sans);padding:9px 13px;border-radius:999px;color:var(--fg-3);background:transparent;border:1px solid transparent;white-space:nowrap;cursor:pointer;flex-shrink:0}.tab.on{color:var(--color-brand);background:var(--color-brand-subtle);border-color:var(--accent-line)}[data-theme=light] .tab.on{color:var(--mint-800)}.tab .num{font:600 10px/1 var(--font-mono);font-variant-numeric:tabular-nums}.seg{display:inline-flex;gap:3px;padding:3px;border-radius:11px;background:color-mix(in srgb,var(--fg-3) 12%,transparent)}.seg .sg{min-height:34px;padding:0 13px;border-radius:8px;font:600 12.5px/34px var(--font-sans);color:var(--fg-3);cursor:pointer;white-space:nowrap;border:none;background:transparent}.seg .sg.on{background:var(--surface);color:var(--fg-1);box-shadow:var(--shadow-1)}.chip{display:inline-flex;align-items:center;gap:6px;font:600 11px/1 var(--font-sans);border-radius:999px;padding:6px 11px;border:1px solid var(--border);color:var(--fg-2);background:transparent}.chip .dot{width:7px;height:7px;border-radius:50%;flex:none;background:currentColor}.chip.brand{color:var(--color-brand);background:var(--color-brand-subtle);border-color:var(--accent-line)}[data-theme=light] .chip.brand{color:var(--mint-800)}.chip.warn{color:var(--warning);background:color-mix(in srgb,var(--warning) 15%,transparent);border-color:color-mix(in srgb,var(--warning) 34%,transparent)}.chip.danger{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent);border-color:color-mix(in srgb,var(--danger) 34%,transparent)}.chip.neutral{color:var(--fg-2);background:color-mix(in srgb,var(--fg-3) 12%,transparent);border-color:transparent}.savebar{position:sticky;bottom:0;display:flex;align-items:center;gap:11px;padding:12px 14px;background:var(--elevated);border-top:1px solid var(--border);box-shadow:var(--shadow-dock);z-index:5}.savebar .msg{flex:1;font:500 12.5px/1.35 var(--font-sans);color:var(--fg-2)}.savebar .msg b{color:var(--fg-1)}.eyebrow{font:600 9.5px/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-3)}.stlbl{font:600 8.5px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-4);margin-bottom:10px}.sk{background:color-mix(in srgb,var(--fg-3) 18%,transparent);border-radius:6px}.etile{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;color:var(--color-brand);background:var(--color-brand-subtle)}[data-theme=light] .etile{color:var(--mint-800)}.notice.err{border:1px solid color-mix(in srgb,var(--danger) 34%,transparent);background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--fg-2)}.notice.err b{color:var(--fg-1)}.aph{width:40px;height:40px;border-radius:11px;flex:none;display:grid;place-items:center;background:color-mix(in srgb,var(--fg-3) 12%,transparent);color:var(--fg-3);overflow:hidden}.assetrow{position:relative;display:flex;align-items:center;gap:12px;padding:12px 15px 12px 18px;cursor:pointer}.assetrow:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:2.5px;border-radius:2px;background:var(--color-brand)}.assetrow.st-assigned:before{background:var(--info)}.assetrow.st-mnt:before{background:var(--warning)}.assetrow.st-broken:before{background:var(--danger)}.assetrow+.assetrow{border-top:1px solid var(--hairline)}.assetrow:hover{background:var(--surface-2)}.assetrow .at2{flex:1;min-width:0}.assetrow .at2 b{display:block;font:600 13.5px/1.25 var(--font-sans);color:var(--fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assetrow .at2 span{display:block;font:500 10.5px/1.4 var(--font-mono);color:var(--fg-3);margin-top:3px}.assetcard{position:relative;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-card);padding:13px 14px;overflow:hidden}.assetcard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2.5px;background:var(--color-brand)}.assetcard.st-assigned:before{background:var(--info)}.assetcard.st-mnt:before{background:var(--warning)}.assetcard.st-broken:before{background:var(--danger)}.qrframe{position:relative;border-radius:16px;overflow:hidden;background:#000;display:grid;place-items:center;border:1px solid var(--border-strong)}.qrframe .ret{width:180px;height:180px;position:relative}.qrframe .ret i{position:absolute;width:34px;height:34px;border:2.5px solid var(--color-brand);border-radius:6px}.qrframe .ret i:nth-child(1){left:0;top:0;border-right:none;border-bottom:none}.qrframe .ret i:nth-child(2){right:0;top:0;border-left:none;border-bottom:none}.qrframe .ret i:nth-child(3){left:0;bottom:0;border-right:none;border-top:none}.qrframe .ret i:nth-child(4){right:0;bottom:0;border-left:none;border-top:none}.qrframe .qhint{position:absolute;left:0;right:0;bottom:14px;text-align:center;font:500 11.5px/1.4 var(--font-sans);color:#ffffffbf}.scanresult{border:1px solid var(--accent-line);border-radius:14px;background:var(--color-brand-subtle);padding:13px 15px;display:flex;align-items:center;gap:11px}.mntrow{display:flex;align-items:center;gap:11px;padding:11px 0}.mntrow+.mntrow{border-top:1px solid var(--hairline)}.mntrow .mt2{flex:1;min-width:0}.mntrow .mt2 b{display:block;font:600 12.5px/1.3 var(--font-sans);color:var(--fg-1)}.mntrow .mt2 span{display:block;font:400 11px/1.4 var(--font-sans);color:var(--fg-3);margin-top:2px}.mntrow .mc{font:600 12.5px/1 var(--font-sans);color:var(--fg-1);font-variant-numeric:tabular-nums;white-space:nowrap}.vendcard{border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-card);padding:14px 15px}.vendcard .vh{display:flex;align-items:flex-start;gap:11px}.vendcard .vh .vt{flex:1;min-width:0}.vendcard .vh .vt b{display:block;font:600 14px/1.25 var(--font-sans);color:var(--fg-1)}.vendcard .vh .vt span{display:block;font:400 11.5px/1.4 var(--font-sans);color:var(--fg-3);margin-top:3px}.vendcard .vg{display:flex;gap:8px;margin-top:12px}.vendcard .vnote{font:400 11.5px/1.5 var(--font-sans);color:var(--fg-3);margin-top:10px;padding-top:10px;border-top:1px solid var(--hairline)}.vendrow{display:flex;align-items:center;gap:12px;padding:11px 16px;cursor:pointer}.vendrow+.vendrow{border-top:1px solid var(--hairline)}.vendrow:hover{background:var(--surface-2)}.vendrow .vt{flex:1;min-width:0}.vendrow .vt b{display:block;font:600 13.5px/1.25 var(--font-sans);color:var(--fg-1)}.vendrow .vt span{display:block;font:400 11.5px/1.4 var(--font-sans);color:var(--fg-3);margin-top:2px}.payrow{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer}.payrow+.payrow,.payrow+.pxp{border-top:1px solid var(--hairline)}.payrow:hover{background:var(--surface-2)}.payrow .pt2{flex:1;min-width:0}.payrow .pt2 b{display:block;font:600 13.5px/1.25 var(--font-sans);color:var(--fg-1)}.payrow .pt2 span{display:block;font:400 11.5px/1.4 var(--font-sans);color:var(--fg-3);margin-top:3px}.payrow .pamt{font:600 14.5px/1 var(--font-sans);color:var(--fg-1);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap}.pxp{padding:2px 16px 15px;background:var(--surface-2)}.invrow2{display:flex;align-items:center;gap:11px;padding:11px 16px}.invrow2+.invrow2{border-top:1px solid var(--hairline)}.invrow2 .in2{flex:1;min-width:0}.invrow2 .in2 b{display:block;font:600 12.5px/1.3 var(--font-sans);color:var(--fg-1)}.invrow2 .in2 span{display:block;font:500 10.5px/1.4 var(--font-mono);color:var(--fg-3);margin-top:2px}.icbtn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;border:1px solid var(--border);background:transparent;color:var(--fg-3);cursor:pointer;flex:none;text-decoration:none}.icbtn:hover{background:var(--surface-2);color:var(--fg-1)}.delivrow{display:flex;align-items:center;gap:12px;padding:12px 16px}.delivrow+.delivrow{border-top:1px solid var(--hairline)}.delivrow:hover{background:var(--surface-2)}.dchk{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--border-strong);flex:none;display:grid;place-items:center;color:transparent}.dchk.on{background:var(--status-cobrado);border-color:var(--status-cobrado);color:#0a1f3a}.delivrow .dt2{flex:1;min-width:0}.delivrow .dt2 b{display:block;font:600 13.5px/1.25 var(--font-sans);color:var(--fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.delivrow .dt2 span{display:block;font:400 11.5px/1.4 var(--font-sans);color:var(--fg-3);margin-top:3px}.delivrow.arch{opacity:.45}.ddate{font:400 11.5px/1.3 var(--font-sans);color:var(--fg-3);white-space:nowrap;font-variant-numeric:tabular-nums}.ddate.warn{color:var(--warning);font-weight:500}.chip.cobrado{color:var(--status-cobrado);background:color-mix(in srgb,var(--status-cobrado) 14%,transparent);border-color:color-mix(in srgb,var(--status-cobrado) 34%,transparent)}.galleryhrow{display:flex;align-items:center;gap:12px;padding:13px 16px;cursor:pointer}.galleryhrow+.galleryhrow,.galleryhrow+.gxp{border-top:1px solid var(--hairline)}.galleryhrow:hover{background:var(--surface-2)}.galleryhrow .gt{flex:1;min-width:0}.galleryhrow .gt b{display:block;font:600 14px/1.25 var(--font-sans);color:var(--fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.galleryhrow .gt span{display:block;font:400 11.5px/1.4 var(--font-sans);color:var(--fg-3);margin-top:3px}.galleryhrow .gk{display:inline-flex;align-items:center;gap:6px;font:500 11.5px/1 var(--font-sans);color:var(--fg-3);white-space:nowrap;font-variant-numeric:tabular-nums}.galleryhrow .gk svg{font-size:13px;color:var(--fg-4)}.gxp{padding:4px 16px 16px}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.phototile{aspect-ratio:1;border-radius:10px;overflow:hidden;position:relative;background:color-mix(in srgb,var(--fg-3) 14%,transparent);border:none;padding:0;cursor:pointer;display:block}.phototile img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ctstrip{display:grid;gap:12px}.cts{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:14px 16px}.kl{display:block;font:600 9px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);margin-bottom:8px}.kv{font:700 28px/1 var(--font-sans);color:var(--fg-1);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.dropz{border:2px dashed var(--border-strong);border-radius:12px;padding:28px 16px;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--fg-3);cursor:pointer;text-align:center;font:500 13px/1.4 var(--font-sans);transition:background .12s,border-color .12s}.dropz.over{border-color:var(--color-brand);background:var(--color-brand-subtle)}.uprow{display:flex;align-items:center;gap:10px;padding:8px 0}.uprow+.uprow{border-top:1px solid var(--hairline)}.un{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 12.5px/1 var(--font-sans);color:var(--fg-1)}.us{font:500 11.5px/1 var(--font-sans);color:var(--fg-3);white-space:nowrap}.prog{height:4px;border-radius:4px;background:color-mix(in srgb,var(--fg-3) 18%,transparent);overflow:hidden}.prog i{display:block;height:100%;background:var(--color-brand);border-radius:4px;transition:width .12s ease}.pubgate{border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-card);padding:22px}.stepper{display:flex;align-items:center;gap:8px;margin-bottom:14px}.stepper .step-line{flex:1;height:1px;background:var(--border)}.fpcanvas{position:relative;border:1px solid var(--border-strong);border-radius:14px;background:var(--surface-2);overflow:hidden}.fppalette{display:flex;flex-direction:column;gap:5px;padding:10px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.fppalette .fpt{display:flex;align-items:center;gap:9px;min-height:38px;padding:0 10px;border-radius:9px;font:500 12px/1 var(--font-sans);color:var(--fg-2);cursor:pointer;background:none;border:none;width:100%;text-align:left}.fppalette .fpt:hover{background:color-mix(in srgb,var(--fg-3) 9%,transparent)}.fppalette .fpt .sw{width:16px;height:16px;border-radius:5px;flex:none}.fppalette .fpt .sw.rnd{border-radius:50%}.guestchip{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 11px;border:1px solid var(--border);border-radius:11px;background:var(--surface);font:500 12px/1 var(--font-sans);color:var(--fg-1)}.guestchip .gd{width:7px;height:7px;border-radius:50%;flex:none}.guestchip .gm{margin-left:auto;font:500 10px/1 var(--font-mono);color:var(--fg-4);white-space:nowrap}.guestchip.asg{border-color:color-mix(in srgb,var(--status-cobrado) 35%,transparent)}.rothandle{position:absolute;left:50%;top:-26px;transform:translate(-50%);width:14px;height:14px;border-radius:50%;background:var(--color-brand);border:2.5px solid var(--surface);box-shadow:0 0 0 1.5px var(--color-brand)}.tlrail{position:relative}.tlrow{display:flex;gap:0;align-items:stretch}.tlrow .tg{width:58px;flex:none;text-align:right;padding:20px 12px 0 0;font:600 11.5px/1 var(--font-mono);color:var(--fg-3);font-variant-numeric:tabular-nums}.tlrow .tspine{width:20px;flex:none;position:relative}.tlrow .tspine:before{content:"";position:absolute;left:9px;top:0;bottom:0;width:1.5px;background:var(--border)}.tlrow:first-child .tspine:before{top:20px}.tlrow:last-child .tspine:before{bottom:auto;height:20px}.tdot{position:absolute;left:4px;top:17px;width:12px;height:12px;border-radius:50%;background:var(--surface-3);border:2px solid var(--fg-4);box-sizing:border-box;cursor:pointer}.tdot:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%);border-radius:50%}.tlrow.st-prog .tdot{border-color:var(--warning);background:color-mix(in srgb,var(--warning) 25%,transparent)}.tlrow.st-done .tdot{border-color:var(--color-brand);background:var(--color-brand)}.tlrow.st-skip .tdot{border-color:var(--danger);background:transparent}.tlcard{flex:1;min-width:0;margin:6px 0;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:11px 13px;display:flex;gap:10px;align-items:flex-start}.tlrow.st-prog .tlcard{border-color:color-mix(in srgb,var(--warning) 40%,transparent)}.tgrip{color:var(--fg-4);flex:none;margin-top:2px;cursor:grab;display:flex;align-items:flex-start}.tb{flex:1;min-width:0}.tb b{display:block;font:600 13.5px/1.25 var(--font-sans);color:var(--fg-1)}.tb>span{display:block;font:400 11.5px/1.45 var(--font-sans);color:var(--fg-3);margin-top:3px;text-wrap:pretty}.tlrow.st-skip .tb b{color:var(--fg-4);text-decoration:line-through}.resp{display:inline-flex;align-items:center;gap:6px;font:500 10.5px/1 var(--font-sans);color:var(--fg-2);padding:5px 8px;border-radius:999px;border:1px solid var(--border);white-space:nowrap;flex:none;align-self:center}.rv{width:16px;height:16px;border-radius:5px;display:grid;place-items:center;font:600 8px/1 var(--font-sans);color:var(--fg-1);background:color-mix(in srgb,var(--fg-3) 16%,transparent)}.tmplcard{border:1px solid var(--border);border-radius:13px;background:var(--surface);padding:13px 14px;cursor:pointer;transition:border-color .1s}.tmplcard:hover{border-color:var(--accent-line)}.tmplcard b{display:block;font:600 13px/1.25 var(--font-sans);color:var(--fg-1)}.tmplcard span{display:block;font:400 11px/1.45 var(--font-sans);color:var(--fg-3);margin-top:3px}.tl-act{display:flex;gap:2px;flex:none;align-items:center;align-self:center}.tl-act button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:var(--fg-4);cursor:pointer;transition:background .1s,color .1s}.tl-act button:hover:not(:disabled){background:var(--surface-2);color:var(--fg-2)}.tl-act button:disabled{opacity:.3;cursor:default}.tl-act button.del:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.tl-act button.resp-btn.active{background:color-mix(in srgb,var(--color-brand) 12%,transparent);color:var(--color-brand)}.qrow{position:relative;display:flex;align-items:center;gap:14px;padding:13px 16px 13px 19px;cursor:pointer}.qrow:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2.5px;border-radius:2px;background:var(--status-consulta)}.qrow.st-sent:before{background:var(--info)}.qrow.st-viewed:before{background:var(--status-senado)}.qrow.st-accepted:before{background:var(--color-brand)}.qrow.st-rejected:before{background:var(--danger)}.qrow.st-expired:before{background:var(--warning)}.qrow+.qrow{border-top:1px solid var(--hairline)}.qrow:hover{background:var(--surface-2)}.qrow .qno{width:76px;flex:none;font:600 11px/1 var(--font-mono);color:var(--fg-3)}.qrow .tt{flex:1;min-width:0}.qrow .tt b{display:block;font:600 14px/1.25 var(--font-sans);letter-spacing:-.008em;color:var(--fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qrow .tt span{display:block;font:400 11.5px/1.4 var(--font-sans);color:var(--fg-3);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qrow .qamt{text-align:right;flex:none;font:600 14.5px/1 var(--font-sans);color:var(--fg-1);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap}.qrow .stchip2{flex:none;width:104px;display:flex;justify-content:flex-end}.qrow.off .tt b,.qrow.off .qamt{color:var(--fg-4)}.qpdftag{display:inline-flex;align-items:center;gap:6px;font:500 11px/1 var(--font-sans);color:var(--fg-3);white-space:nowrap;flex:none}.qpdftag .lnk{color:var(--color-brand);font-weight:600;cursor:pointer;background:none;border:none;padding:0;font:inherit}[data-theme=light] .qpdftag .lnk{color:var(--mint-800)}.qsum{display:flex;align-items:flex-end;gap:22px;flex-wrap:wrap}.qsum .statchip{display:inline-flex;align-items:center;gap:7px;font:500 11.5px/1 var(--font-sans);color:var(--fg-3);padding:8px 11px;border:1px solid var(--border);border-radius:999px;font-variant-numeric:tabular-nums;white-space:nowrap}.qsum .statchip b{font-weight:600;color:var(--fg-1)}.chip.info{color:var(--info);background:color-mix(in srgb,var(--info) 14%,transparent);border-color:color-mix(in srgb,var(--info) 34%,transparent)}[data-theme=light] .chip.info{color:color-mix(in srgb,var(--info) 75%,var(--fg-1))}.chip.senado{color:var(--status-senado);background:color-mix(in srgb,var(--status-senado) 14%,transparent);border-color:color-mix(in srgb,var(--status-senado) 34%,transparent)}.qsk{display:flex;align-items:center;gap:12px;padding:10px 0}.qsk+.qsk{border-top:1px solid var(--hairline)}.qtplrow{display:flex;align-items:center;gap:14px;padding:13px 16px;cursor:pointer}.qtplrow+.qtplrow{border-top:1px solid var(--hairline)}.qtplrow:hover{background:var(--surface-2)}.qtplrow .tic{width:38px;height:38px;border-radius:12px;flex:none;display:grid;place-items:center;color:var(--color-brand);background:var(--color-brand-subtle)}[data-theme=light] .qtplrow .tic{color:var(--mint-800)}.qtplrow .tt{flex:1;min-width:0}.qtplrow .tt b{display:block;font:600 14px/1.25 var(--font-sans);letter-spacing:-.008em;color:var(--fg-1)}.qtplrow .tt span{display:block;font:400 11.5px/1.4 var(--font-sans);color:var(--fg-3);margin-top:3px}.qtplrow .qamt{font:600 14px/1 var(--font-sans);color:var(--fg-1);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap}.quote-editor,.quote-editor-body,.q-preview-frame{min-width:0;max-width:100%}.q-preview-frame{box-sizing:border-box}.docpal,.docpal *,.docpal *:before,.docpal *:after{box-sizing:border-box}@media(max-width:639px){.quote-editor-body{padding:16px!important}.quote-form-grid{grid-template-columns:minmax(0,1fr)!important}.qsum{gap:10px}.qsum-amount{font-size:clamp(22px,7vw,28px)!important;overflow-wrap:anywhere}.tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow-x:visible}.tab{justify-content:center;min-width:0;padding:9px 6px}.qrow{align-items:flex-start;flex-wrap:wrap;gap:8px 10px;padding:12px 14px 12px 17px}.qrow .qno{order:1;width:auto;padding-top:3px}.qrow>.icbtn{order:2}.qrow .tt{order:3;flex-basis:100%}.qrow .qpdftag{order:4;min-width:0;max-width:100%;overflow:hidden}.qrow .qpdftag .lnk{min-width:0;overflow:hidden;text-overflow:ellipsis}.qrow .qamt{order:5;margin-right:auto;padding-top:6px}.qrow .stchip2{order:6;width:auto;padding-top:2px}.qsk{display:grid;grid-template-columns:64px minmax(0,1fr);gap:9px 12px}.qsk>:nth-child(3){grid-column:1}.qsk>:nth-child(4){grid-column:2;justify-self:end}.qtplrow{align-items:flex-start;flex-wrap:wrap;gap:10px}.qtpl-actions{flex-basis:calc(100% - 48px);margin-left:48px;flex-wrap:wrap}}.docpal{--doc-bg:#F6F6F8;--doc-card:#FFFFFF;--doc-ink:#151515;--doc-body:#3A3937;--doc-muted:#5E5E5E;--doc-line:#E4E4E7;--doc-box:#FFFFFF;--doc-accent:#7C6FE0;--doc-cta:#151515;--doc-cta-hover:#000000;--doc-cta-ink:#FFFFFF;--doc-danger:#BD3129;--surface-2:#F5F5F7;--border-strong:#D6D6D6;--hairline:#E6E6EA;--color-brand-subtle:rgba(21,21,21,.08);--shadow-card:0 1px 2px rgba(21,21,21,.05),0 2px 6px rgba(21,21,21,.06);background:var(--doc-bg);color:var(--doc-body);font-family:var(--font-sans)}.docpal.dark{--doc-bg:#0B0B0C;--doc-card:#161618;--doc-ink:#F5F5F5;--doc-body:#E6E6E6;--doc-muted:#B5B5B5;--doc-line:#2A2A2E;--doc-box:#161618;--doc-accent:#8F84E8;--doc-cta:#F5F5F5;--doc-cta-hover:#FFFFFF;--doc-cta-ink:#151515;--doc-danger:#FF6B61;--surface-2:#1F1F22;--border-strong:#3A3A3A;--hairline:#2A2A2E;--color-brand-subtle:rgba(245,245,245,.12);--shadow-card:none}.docpal .dchip{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;border:1px solid var(--doc-line);font:500 11px/1 var(--font-sans);color:var(--doc-muted);background:var(--doc-box)}.docpal .dchip .dd{width:7px;height:7px;border-radius:50%;background:var(--doc-cta)}.docpal .dchip.warn .dd{background:#b7861a}.docpal .dchip.danger .dd{background:var(--doc-danger)}.docpal .btn-doc{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:12px;font:600 13.5px/1 var(--font-sans);cursor:pointer;border:1px solid transparent;background:none}.docpal .btn-doc.ok{background:var(--doc-cta);color:var(--doc-cta-ink)}.docpal .btn-doc.no{background:transparent;border-color:var(--doc-line);color:var(--doc-muted)}.docpal .btn-doc.mpago{background:#2abcff;color:#0a0080}.docpal .btn-doc.mpago img{height:19px;display:block;flex:none}.docpal .qaccept{display:flex;flex-wrap:wrap;gap:9px;align-items:center;padding:13px 18px 23px;border-top:1px solid var(--doc-line);background:color-mix(in srgb,var(--doc-bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.docpal .qaccept .btn-doc{flex:1}.docpal .qaccept .btn-doc.ok{flex:1.6}.docpal .qpayrow{display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid var(--doc-line);border-radius:12px;background:var(--doc-box)}.docpal .qpayrow+.qpayrow{margin-top:9px}.docpal .qpayrow .pl{font:600 9px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--doc-muted);width:44px;flex:none}.docpal .qpayrow .pv{flex:1;min-width:0;font:500 12.5px/1.35 var(--font-mono);color:var(--doc-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.docpal .qpayrow .cpy2{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 11px;border-radius:9px;border:1px solid var(--doc-line);background:transparent;font:600 11px/1 var(--font-sans);color:var(--doc-ink);cursor:pointer}.docpal .qreceipt{border:1.5px solid var(--doc-line);border-radius:14px;background:var(--doc-box);padding:18px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;font:500 12.5px/1.45 var(--font-sans);color:var(--doc-body)}.docpal .qreceipt svg.i{font-size:22px;color:var(--doc-muted)}.docpal .dgroup{border:1px solid var(--doc-line);border-radius:14px;background:var(--doc-box);overflow:hidden;box-shadow:var(--shadow-card)}.docpal .dgroup .drow{display:flex;align-items:center;gap:11px;padding:13px 15px;font-variant-numeric:tabular-nums}.docpal .dgroup .drow+.drow{border-top:1px solid var(--hairline)}.docpal .drow.pick{cursor:pointer}.docpal .drow.pick .pdot{width:20px;height:20px;border-radius:50%;border:2px solid var(--border-strong);flex:none;display:grid;place-items:center}.docpal .drow.pick.on{background:var(--color-brand-subtle)}.docpal .drow.pick.on .pdot{border-color:var(--doc-cta)}.docpal .drow.pick.on .pdot:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--doc-cta)}.docpal .drow.pick.dis{opacity:.55;cursor:default}.docpal .drow .pt{flex:1;min-width:0}.docpal .drow .pt b{display:block;font:600 13px/1.2 var(--font-sans);color:var(--doc-ink)}.docpal .drow .pt span{display:block;font:400 11px/1.4 var(--font-sans);color:var(--doc-muted);margin-top:2px}.docpal .drow .pa{font:600 15px/1 var(--font-sans);letter-spacing:-.01em;color:var(--doc-ink);font-feature-settings:"tnum" 1}.docpal .drow .pl{font:600 9px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--doc-muted);width:46px;flex:none}.docpal .drow .pv{flex:1;min-width:0;font:500 12.5px/1.35 var(--font-mono);color:var(--doc-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.docpal .drow .cpy2{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border-radius:9px;border:1px solid var(--border-strong);background:transparent;font:600 11px/1 var(--font-sans);color:var(--doc-ink);cursor:pointer;flex:none}.docpal .drow.upl{border-top-style:dashed;color:var(--doc-body);font:500 12.5px/1.45 var(--font-sans);cursor:pointer}.docpal .drow.upl svg.i{font-size:18px;color:var(--doc-muted);flex:none}.docpal .drow.sum{background:var(--surface-2);font:500 11.5px/1.4 var(--font-sans);color:var(--doc-muted)}.docpal .drow.sum b{margin-left:auto;font:600 12.5px/1 var(--font-sans);color:var(--doc-ink);font-feature-settings:"tnum" 1;white-space:nowrap}.docpal .drow.tot .tl{font:600 9.5px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--doc-muted)}.docpal .drow.tot .tv{margin-left:auto;font:600 24px/1 var(--font-sans);letter-spacing:-.025em;color:var(--doc-ink);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"ss01" 1}.docpal .dtt{font:600 21px/1.15 var(--font-sans);letter-spacing:-.02em;color:var(--doc-ink)}.docpal .dmt{font:400 12px/1.5 var(--font-sans);color:var(--doc-muted);margin-top:5px}.docpal .dlbl{font:600 9.5px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--doc-muted)}.docpal .dnote{font:400 11.5px/1.55 var(--font-sans);color:var(--doc-muted);text-wrap:pretty}.docpal .dfield label{display:block;font:600 9.5px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--doc-muted);margin-bottom:7px}.docpal .dinput{display:flex;align-items:center;gap:9px;min-height:46px;padding:0 13px;border-radius:11px;border:1px solid var(--doc-line);background:var(--doc-box);font:500 13.5px/1 var(--font-sans);color:var(--doc-ink)}.docpal .dinput.err{border-color:var(--doc-danger)}.invrow{display:flex;align-items:center;gap:10px;padding:10px 0}.invrow+.invrow{border-top:1px solid var(--hairline)}.invrow .in1{flex:1;min-width:0}.mrow{display:flex;align-items:center;justify-content:space-between;padding:9px 0;font:500 13px/1.3 var(--font-sans);color:var(--fg-2)}.mrow+.mrow{border-top:1px solid var(--hairline)}.mrow b{color:var(--fg-1);font-weight:600}.mrow.big b{font:600 17px/1 var(--font-sans);letter-spacing:-.01em}.wtop{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.wstep{font:600 9.5px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3)}.wdots{display:flex;align-items:center;gap:6px}.wdots i{display:block;width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--fg-3) 30%,transparent);transition:width var(--dur) var(--ease),background var(--dur) var(--ease)}.wdots i.done{background:var(--color-brand);opacity:.5}.wdots i.on{width:20px;background:var(--color-brand)}.obfoot{display:flex;align-items:center;gap:12px}.obfoot .sp{flex:1}.backpill{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 13px 0 9px;border-radius:999px;border:1px solid var(--border);font:600 12px/1 var(--font-sans);color:var(--fg-2);background:transparent;cursor:pointer}.backpill svg.i{font-size:14px;color:var(--fg-3)}.pad{padding:16px}.grouphead{display:flex;align-items:center;gap:9px;font:600 9.5px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-4);margin:4px 0 2px}.grouphead:after{content:"";flex:1;height:1px;background:var(--hairline)}.fxbox{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--fg-3) 6%,transparent);padding:11px 13px;font:500 12px/1.45 var(--font-sans);color:var(--fg-2)}.recrow{display:flex;align-items:center;gap:11px;padding:5px 0}.recrow+.recrow{border-top:1px solid var(--hairline)}.recrow .rno{font:600 11px/1 var(--font-mono);color:var(--fg-3);font-variant-numeric:tabular-nums;width:76px;flex:none}.recrow .rt3{flex:1;min-width:0}.recrow .rt3 b{display:block;font:600 13px/1.25 var(--font-sans);color:var(--fg-1)}.recrow .rt3 span{display:block;font:400 11px/1.4 var(--font-sans);color:var(--fg-3);margin-top:2px}.recrow .ramt{font:600 13.5px/1 var(--font-sans);color:var(--fg-1);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap}.ric3{width:36px;height:36px;min-height:0;border-radius:10px;padding:4px;box-sizing:content-box}.mchip{display:inline-flex;flex-direction:column;align-items:center;gap:4px;min-width:72px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface);cursor:pointer;font-family:var(--font-sans);transition:border-color .1s,background .1s}.mchip b{font:600 13px/1 var(--font-sans);color:var(--fg-1)}.mchip span{font:500 10px/1 var(--font-sans);color:var(--fg-3);font-variant-numeric:tabular-nums}.mchip.on{border-color:var(--accent-line);background:var(--color-brand-subtle)}.mchip.on b{color:var(--color-brand)}[data-theme=light] .mchip.on b{color:var(--mint-800)}.featrow{display:flex;align-items:center;gap:10px;padding:9px 0;font:400 13px/1.4 var(--font-sans);color:var(--fg-2)}.featrow+.featrow{border-top:1px solid var(--hairline)}.featrow .fic{font-size:14px;color:var(--color-brand);flex:none}[data-theme=light] .featrow .fic{color:var(--mint-800)}.resultcard{border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-card);padding:30px 28px;text-align:center;display:flex;flex-direction:column;align-items:center;width:100%;max-width:400px}.upg-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;border-radius:12px;font:600 14px/1 var(--font-sans);cursor:pointer;border:1px solid transparent;transition:opacity .12s;text-decoration:none;background:none}.upg-btn.brand{background:var(--color-brand);color:var(--color-brand-ink)}.upg-btn.brand:disabled{opacity:.55;cursor:not-allowed}.upg-btn.ghost{background:transparent;color:var(--fg-2);border-color:var(--border)}.upg-btn.ghost:disabled{opacity:.45;cursor:not-allowed}.upg-btn.danger{background:transparent;color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.upg-btn.danger:disabled{opacity:.45;cursor:not-allowed}.upg-btn.sm{min-height:36px;font:600 12.5px/1 var(--font-sans);border-radius:9px}.handle{display:flex;align-items:stretch;min-height:40px;border:1px solid var(--border-strong);border-radius:10px;overflow:hidden;background:color-mix(in srgb,var(--fg-1) 4%,transparent)}.handle .pre{display:flex;align-items:center;padding:0 10px 0 12px;font:500 12px/1 var(--font-mono);color:var(--fg-3);background:color-mix(in srgb,var(--fg-3) 9%,transparent);border-right:1px solid var(--border);white-space:nowrap}.handle .hv{flex:1;display:flex;align-items:center;padding:0 12px}.handle.ok{border-color:var(--color-brand)}.handle.err{border-color:color-mix(in srgb,var(--danger) 50%,transparent)}.avail{display:inline-flex;align-items:center;gap:6px;font:500 11.5px/1 var(--font-sans);color:var(--color-brand)}[data-theme=light] .avail{color:var(--brand-text)}.avail.busy{color:var(--danger)}.pubpill{display:inline-flex;align-items:center;gap:7px;font:600 10px/1 var(--font-sans);padding:7px 11px;border-radius:999px;border:1px solid var(--border);white-space:nowrap}.pubpill .pd2{width:7px;height:7px;border-radius:50%;flex:none}.pubpill.live{color:var(--color-brand);border-color:var(--accent-line);background:var(--color-brand-subtle)}.pubpill.live .pd2{background:var(--color-brand)}[data-theme=light] .pubpill.live{color:var(--mint-800)}.pubpill.draft{color:var(--fg-3)}.pubpill.draft .pd2{background:var(--fg-4)}.djm{color:var(--fg-1);font-family:var(--font-sans)}.djm :focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.djm .djm-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.djm.djm-setlist .djm-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.djm .djm-main,.djm .djm-aside{display:grid;gap:var(--space-4);align-content:start;min-width:0}@media(min-width:1440px){.djm.djm-setlist .djm-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start}}.djm .djm-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);display:grid;gap:var(--space-4);min-width:0}.djm .djm-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--tap-min)}.djm .djm-title{margin:0;font-size:var(--fs-17);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--ls-title);color:var(--fg-1)}.djm .djm-subtitle{margin:0;font-size:var(--fs-15);font-weight:var(--fw-semibold);color:var(--fg-1)}.djm .djm-eyebrow{font-size:var(--fs-11);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--fg-3)}.djm .djm-hint{margin:0;font-size:var(--fs-12);line-height:var(--lh-body);color:var(--fg-3)}.djm .djm-label{display:block;margin-bottom:var(--space-2);font-size:var(--fs-12);font-weight:var(--fw-semibold);color:var(--fg-1)}.djm .djm-wrap>.djm-label,.djm .djm-stack>.djm-label{margin:0}.djm .djm-input+.djm-hint{margin-top:var(--space-2)}.djm .djm-tag>.djm-tag-input:last-child{margin-right:var(--space-3)}.djm .djm-stack{display:grid;gap:var(--space-3);min-width:0}.djm .djm-wrap{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.djm .djm-chip{display:inline-flex;align-items:center;gap:4px;min-height:var(--chip-h);padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:transparent;color:var(--fg-1);font-size:var(--fs-12);font-weight:var(--fw-semibold);white-space:nowrap}.djm .djm-state{display:inline-flex;align-items:center;gap:4px;min-height:var(--chip-h-sm);padding:0 var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:transparent;color:var(--fg-2);font-size:var(--fs-11);font-weight:var(--fw-semibold);white-space:nowrap}.djm .djm-filter{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap-min);padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:transparent;color:var(--fg-1);font:inherit;font-size:var(--fs-14);font-weight:var(--fw-semibold);cursor:pointer}.djm .djm-filter[aria-pressed=true],.djm .djm-filter[aria-checked=true]{border-color:var(--fg-1);background:var(--surface-3)}.djm .djm-tag{display:inline-flex;align-items:center;min-height:var(--tap-min);padding-left:var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:transparent;color:var(--fg-1);font-size:var(--fs-14);font-weight:var(--fw-semibold)}.djm .djm-tag-input{width:8ch;min-height:var(--tap-min);padding:0 var(--space-1);border:0;background:transparent;color:var(--fg-1);font:inherit;font-variant-numeric:tabular-nums}.djm .djm-tag-x{display:inline-grid;place-items:center;width:var(--tap-min);height:var(--tap-min);padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--fg-2);cursor:pointer}.djm .djm-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-strong);background:transparent;color:var(--fg-1);font:inherit;font-size:var(--fs-14);font-weight:var(--fw-semibold);text-decoration:none;white-space:nowrap;cursor:pointer}.djm .djm-btn:disabled{opacity:.5;cursor:not-allowed}.djm .djm-btn-primary{background:var(--action);border-color:var(--action);color:var(--action-text)}.djm .djm-btn-primary:disabled{background:var(--surface-3);border-color:var(--border);color:var(--fg-3);opacity:1}.djm .djm-btn-danger{border-color:color-mix(in srgb,var(--danger) 40%,transparent);color:var(--danger)}.djm .djm-btn-quiet{border-color:transparent}.djm .djm-btn-block{width:100%}.djm .djm-btn-wrap{white-space:normal;text-align:left}.djm .djm-icon-btn{display:inline-grid;place-items:center;width:var(--tap-min);height:var(--tap-min);flex-shrink:0;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--fg-2);cursor:pointer}.djm .djm-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-min);color:var(--fg-1);font-size:var(--fs-13);font-weight:var(--fw-semibold);text-decoration:none}.djm .djm-switchrow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--tap-min)}.djm .djm-switch{position:relative;flex-shrink:0;width:var(--toggle-w);height:var(--tap-min);padding:0;border:0;background:transparent;cursor:pointer}.djm .djm-switch:disabled{opacity:.5;cursor:not-allowed}.djm .djm-switch:before{content:"";position:absolute;left:0;top:calc((var(--tap-min) - var(--toggle-h)) / 2);width:var(--toggle-w);height:var(--toggle-h);border-radius:var(--radius-pill);background:var(--surface-3);border:1px solid var(--border-strong);transition:background var(--dur-fast) var(--ease-standard)}.djm .djm-switch:after{content:"";position:absolute;left:4px;top:calc((var(--tap-min) - var(--toggle-h)) / 2 + 4px);width:calc(var(--toggle-h) - 8px);height:calc(var(--toggle-h) - 8px);border-radius:var(--radius-pill);background:var(--fg-3);transition:transform var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.djm .djm-switch[aria-checked=true]:before{background:var(--action);border-color:var(--action)}.djm .djm-switch[aria-checked=true]:after{background:var(--action-text);transform:translate(calc(var(--toggle-w) - var(--toggle-h)))}.djm .djm-list{display:grid;grid-template-columns:minmax(0,1fr)}.djm .djm-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--hairline);transition:opacity var(--dur-fast) var(--ease-standard)}.djm .djm-row:first-child{border-top:0}.djm .djm-row[data-status=rejected] .djm-song,.djm .djm-row[data-status=rejected] .djm-meta,.djm .djm-row[data-status=rejected] .djm-state{color:var(--fg-2)}.djm .djm-row[aria-busy=true]{opacity:.6}.djm .djm-pos{display:inline-grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;border:1px solid var(--border-strong);color:var(--fg-1);font-size:var(--fs-12);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.djm .djm-row-main{flex:1 1 200px;min-width:0;overflow-wrap:anywhere}.djm .djm-song{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--fs-14);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--fg-1)}.djm .djm-meta{margin-top:2px;font-size:var(--fs-12);color:var(--fg-3)}.djm .djm-row-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-left:auto}@media(max-width:639px){.djm .djm-row-actions{margin-left:0;flex-basis:100%}}.djm .djm-notice{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border);color:var(--fg-1);font-size:var(--fs-14);line-height:var(--lh-body)}.djm .djm-notice>svg{flex-shrink:0;margin-top:2px}.djm .djm-notice-title{font-weight:var(--fw-semibold)}.djm .djm-notice-danger{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 34%,transparent)}.djm .djm-notice-danger>svg{color:var(--danger)}.djm .djm-notice-info{background:var(--info-soft);border-color:color-mix(in srgb,var(--info) 34%,transparent)}.djm .djm-notice-info>svg{color:var(--info)}.djm .djm-notice-info a{color:var(--fg-1);font-weight:var(--fw-semibold);text-decoration:underline}.djm .djm-skel{height:20px;border-radius:var(--radius-sm);background:var(--surface-3);animation:djm-pulse var(--dur-loop) var(--ease-standard) infinite}.djm .djm-skel-block{height:44px;border-radius:var(--radius-md)}@keyframes djm-pulse{0%,to{opacity:1}50%{opacity:.5}}.djm .djm-input{width:100%;min-height:var(--control-h);padding:0 14px;border-radius:var(--radius-md);border:1px solid var(--border-input);background:var(--surface);color:var(--fg-1);font:inherit;font-size:var(--fs-14);font-variant-numeric:tabular-nums}.djm .djm-input::-moz-placeholder{color:var(--fg-4)}.djm .djm-input::placeholder{color:var(--fg-4)}.djm .djm-input:focus-visible{outline-offset:var(--focus-offset-field)}.djm .djm-input:disabled,.djm .djm-input[readonly]{background:var(--surface-2);border-color:var(--border);color:var(--fg-3)}.djm .djm-input-sm{max-width:160px}.djm .djm-static{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 14px;border-radius:var(--radius-md);background:var(--surface-2);color:var(--fg-1);font-size:var(--fs-14)}.djm .djm-divider{height:1px;background:var(--hairline)}.djm .djm-disclosure{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:var(--tap-min);padding:0;border:0;background:transparent;color:var(--fg-1);font:inherit;font-size:var(--fs-15);font-weight:var(--fw-semibold);cursor:pointer;text-align:left}.djm .djm-adv{display:grid;gap:var(--space-4)}.djm .djm-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:var(--space-2)}.djm .djm-stat{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0}.djm .djm-stat-value{margin-top:var(--space-1);font-size:var(--fs-20);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--fg-1)}.djm .djm-kv{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);font-size:var(--fs-13);color:var(--fg-2)}.djm .djm-kv b{color:var(--fg-1);font-variant-numeric:tabular-nums}.djm .djm-top-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--hairline)}.djm .djm-top-row:first-child{border-top:0}.djm.djm-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;background:var(--scrim)}.djm .djm-dialog{display:grid;gap:var(--space-4);width:100%;max-width:var(--modal-w);max-height:92dvh;overflow-y:auto;padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl) var(--radius-xl) 0 0}.djm .djm-dialog-wide{max-width:var(--modal-w-form)}.djm .djm-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.djm .djm-dialog-foot{display:grid;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--hairline)}@media(min-width:768px){.djm.djm-overlay{align-items:center;padding:var(--space-5)}.djm .djm-dialog{border-radius:var(--radius-xl)}.djm .djm-dialog-foot{display:flex;justify-content:flex-end}}.djm .djm-qr{display:grid;place-items:center;width:-moz-max-content;width:max-content;max-width:100%;margin:0 auto;padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-3)}.djm .djm-center{text-align:center;overflow-wrap:anywhere}.djm .djm-url{font-size:var(--fs-15);font-weight:var(--fw-semibold);color:var(--fg-1)}.djm .djm-seg{display:flex;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg)}.djm .djm-seg>button{flex:1;min-height:var(--tap-min);padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--fg-2);font:inherit;font-size:var(--fs-14);font-weight:var(--fw-semibold);cursor:pointer}.djm .djm-seg>button[aria-pressed=true]{background:var(--surface-3);border-color:var(--border-strong);color:var(--fg-1)}.djm .djm-preview{display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2)}.djm .djm-range{flex:1;min-height:var(--tap-min);accent-color:var(--color-brand)}.djm .djm-progress{height:6px;border-radius:var(--radius-pill);background:var(--surface-3);overflow:hidden}.djm .djm-progress>span{display:block;height:100%;background:var(--fg-1)}.djm .djm-btn-fill{background:var(--surface-3)}.djm.djm-vivo{--djm-cab-h: 56px;position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;background:var(--bg)}.djm .djm-btn-cab{min-height:var(--djm-cab-h, var(--tap-min))}.djm .djm-vivo-bar{flex-shrink:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3);padding:max(var(--space-3),env(safe-area-inset-top)) var(--space-4) var(--space-3);border-bottom:1px solid var(--border)}.djm .djm-vivo-id{display:grid;justify-items:start;gap:var(--space-1);min-width:0}.djm .djm-vivo-badge{display:inline-flex;align-items:center;gap:4px;min-height:var(--chip-h-sm);padding:0 var(--space-2);border:1px solid var(--fg-1);border-radius:var(--radius-sm);font-size:var(--fs-11);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--fg-1)}.djm .djm-vivo-name{margin:0;max-width:100%;font-size:var(--fs-17);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--ls-title);overflow-wrap:anywhere}.djm .djm-vivo-toggle{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--djm-cab-h);padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--fg-1);font:inherit;font-size:var(--fs-15);font-weight:var(--fw-semibold);text-align:left;cursor:pointer}.djm .djm-vivo-toggle-label{display:inline-flex;align-items:center;gap:var(--space-2)}.djm .djm-vivo-track{position:relative;flex-shrink:0;width:var(--toggle-w);height:var(--toggle-h);border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface-3);transition:background var(--dur-fast) var(--ease-standard)}.djm .djm-vivo-track:after{content:"";position:absolute;top:3px;left:3px;width:calc(var(--toggle-h) - 8px);height:calc(var(--toggle-h) - 8px);border-radius:50%;background:var(--fg-3);transition:transform var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.djm .djm-vivo-toggle[aria-checked=true] .djm-vivo-track{background:var(--action);border-color:var(--action)}.djm .djm-vivo-toggle[aria-checked=true] .djm-vivo-track:after{background:var(--action-text);transform:translate(calc(var(--toggle-w) - var(--toggle-h)))}.djm .djm-vivo-stats{flex-shrink:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--hairline);border-bottom:1px solid var(--hairline)}.djm .djm-vivo-stat{min-width:0;padding:var(--space-3) var(--space-4);background:var(--bg)}.djm .djm-vivo-stat:last-child:nth-child(odd){grid-column:1 / -1}.djm .djm-vivo-stat dd{margin:var(--space-1) 0 0;font-size:var(--fs-24);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--fg-1)}.djm .djm-vivo-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--space-5);padding:var(--space-4) var(--space-4) calc(var(--space-10) + env(safe-area-inset-bottom,0px))}.djm .djm-vivo-now{align-content:start}.djm .djm-vivo-eyebrow{display:flex;align-items:center;gap:var(--space-2);margin:0}.djm .djm-vivo-song{display:flex;align-items:center;gap:var(--space-4);min-width:0}.djm .djm-vivo-song-text{min-width:0;display:grid;gap:var(--space-1);overflow-wrap:anywhere}.djm .djm-vivo-thumb{position:relative;display:grid;place-items:center;flex-shrink:0;width:56px;height:56px;overflow:hidden;border-radius:var(--radius-md);background:var(--surface-3);color:var(--fg-3)}.djm .djm-vivo-thumb img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.djm .djm-vivo-thumb-lg{width:72px;height:72px}.djm .djm-vivo-thumb-idle{border:1px dashed var(--border-strong);background:transparent}.djm .djm-vivo-title{font-size:var(--fs-17);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--fg-1);overflow-wrap:anywhere}.djm .djm-vivo-title-lg{font-size:var(--fs-24)}.djm .djm-vivo-artist{font-size:var(--fs-14);color:var(--fg-2);overflow-wrap:anywhere}.djm .djm-vivo-by{display:flex;align-items:center;gap:var(--space-1);font-size:var(--fs-13);color:var(--fg-3)}.djm .djm-vivo-queue{display:grid;gap:var(--space-3);align-content:start;min-width:0}.djm .djm-vivo-queue-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3)}.djm .djm-vivo-empty{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--fg-1);font-size:var(--fs-15);line-height:var(--lh-body)}.djm .djm-vivo-empty>svg{flex-shrink:0;color:var(--fg-3)}.djm .djm-vivo-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.djm .djm-vivo-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-3);padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.djm .djm-vivo-card[data-new=true]{border-color:var(--fg-1);box-shadow:0 0 0 1px var(--fg-1)}.djm .djm-vivo-card-main{display:grid;gap:var(--space-2);min-width:0}.djm .djm-vivo-new{display:inline-flex;align-items:center;gap:var(--space-1);justify-self:start;min-height:var(--chip-h-sm);padding:0 var(--space-2);border:1px solid var(--fg-1);border-radius:var(--radius-sm);font-size:var(--fs-11);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--fg-1)}.djm .djm-vivo-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--fs-13);color:var(--fg-2)}.djm .djm-vivo-meta>span{display:inline-flex;align-items:center;gap:var(--space-1)}.djm .djm-vivo-meta>.djm-vivo-paid{border-color:var(--fg-1);font-weight:var(--fw-semibold)}.djm .djm-vivo-meta>.djm-vivo-state{font-weight:var(--fw-semibold);color:var(--fg-1)}.djm .djm-vivo-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.djm .djm-vivo-actions>.djm-vivo-accept{grid-column:1 / -1}.djm .djm-vivo-undo-region{position:absolute;left:var(--space-4);right:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));display:flex;justify-content:center;pointer-events:none}.djm .djm-vivo-undo{display:flex;align-items:center;gap:var(--space-3);width:100%;max-width:560px;padding:var(--space-3) var(--space-4);background:var(--surface-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);pointer-events:auto}.djm .djm-vivo-undo-text{flex:1;min-width:0;font-size:var(--fs-14);color:var(--fg-2);overflow-wrap:anywhere}.djm .djm-vivo-undo-text>b{display:block;font-weight:var(--fw-semibold);color:var(--fg-1)}.djm .djm-vivo-skeleton{flex:1;display:grid;align-content:start;gap:var(--space-3);padding:var(--space-4)}.djm .djm-vivo-skel-short{display:block;width:140px}.djm .djm-vivo-skel-block{display:block;height:96px;border-radius:var(--radius-lg)}.djm .djm-vivo-center{flex:1;display:grid;place-content:center;justify-items:center;gap:var(--space-4);padding:var(--space-6);text-align:center}.djm .djm-vivo-center>svg{color:var(--fg-1)}.djm .djm-vivo-center-title{margin:0;font-size:var(--fs-20);font-weight:var(--fw-semibold);color:var(--fg-1)}@media(min-width:768px){.djm .djm-vivo-bar{grid-template-columns:auto minmax(0,1fr) auto;padding-left:var(--space-6);padding-right:var(--space-6)}.djm .djm-vivo-toggle{grid-column:auto}.djm .djm-vivo-stats{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.djm .djm-vivo-stat{padding-left:var(--space-6);padding-right:var(--space-6)}.djm .djm-vivo-stat:last-child:nth-child(odd){grid-column:auto}.djm .djm-vivo-body{grid-template-columns:minmax(0,4fr) minmax(0,5fr);align-items:start;gap:var(--space-4);padding:var(--space-6)}}@media(min-width:1440px){.djm .djm-vivo-actions{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.djm .djm-vivo-actions>.djm-vivo-accept{grid-column:auto}}.djm.djm-historial{display:grid;align-content:start;gap:var(--space-4);max-width:1136px;margin:0 auto;padding:var(--space-5) var(--space-4) var(--space-9)}.djm .djm-hist-head{display:grid;gap:var(--space-1)}.djm .djm-hist-title{margin:0;font-size:var(--fs-24);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-title);color:var(--fg-1)}.djm .djm-hist-sub{margin:0;font-size:var(--fs-15);line-height:var(--lh-body);color:var(--fg-3)}.djm .djm-hist-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--border)}.djm .djm-hist-kpi{min-width:0;padding:var(--space-3) var(--space-4);background:var(--surface)}.djm .djm-hist-kpi dd{margin:var(--space-1) 0 0;font-size:var(--fs-20);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--fg-1)}.djm .djm-hist-list{display:grid;margin:0;padding:0;list-style:none}.djm .djm-hist-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--hairline)}.djm .djm-hist-item:first-child{border-top:0}.djm .djm-hist-item-main{display:grid;flex:1;gap:var(--space-2);min-width:0}.djm .djm-hist-name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--fs-15);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--fg-1);overflow-wrap:anywhere}.djm .djm-hist-sum{font-size:var(--fs-13);line-height:var(--lh-body);color:var(--fg-3)}.djm .djm-hist-tablewrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md)}.djm .djm-hist-table{width:100%;border-collapse:collapse;font-size:var(--fs-14);color:var(--fg-1)}.djm .djm-hist-table th{padding:var(--space-3);background:var(--surface-2);font-size:var(--fs-11);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-align:left;text-transform:uppercase;color:var(--fg-3)}.djm .djm-hist-table td{padding:var(--space-2) var(--space-3);border-top:1px solid var(--hairline);font-variant-numeric:tabular-nums}.djm .djm-hist-table th:last-child,.djm .djm-hist-table td:last-child{text-align:right}.djm .djm-hist-skel-short{display:block;width:40%}.djm .djm-hist-skel-mid{display:block;width:70%}@media(min-width:768px){.djm.djm-historial{padding-left:var(--space-6);padding-right:var(--space-6)}.djm .djm-hist-title{font-size:var(--fs-30)}.djm .djm-hist-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.djm.djm-rider{display:grid;align-content:start;gap:var(--space-4);width:100%;max-width:1136px;min-width:0;margin:0 auto}.djm .djm-rider-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}@media(min-width:1440px){.djm .djm-rider-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start}}.djm .djm-textarea{min-height:96px;padding:var(--space-3) 14px;line-height:var(--lh-body);resize:vertical}.djm .djm-rider-items{display:grid}.djm .djm-rider-item{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--hairline)}.djm .djm-rider-item:first-child{border-top:0;padding-top:0}.djm .djm-field{position:relative;display:block;min-width:0}.djm .djm-field>span{position:absolute;top:7px;left:15px;font-size:var(--fs-11);color:var(--fg-3);pointer-events:none}.djm .djm-field>input{width:100%;min-width:0;min-height:48px;padding:22px 14px 6px;border:1px solid var(--border-input);border-radius:var(--radius-md);background:var(--surface);color:var(--fg-1);font:inherit;font-size:var(--fs-14)}.djm .djm-field>input:focus-visible{outline-offset:var(--focus-offset-field)}.djm .djm-rider-ctl{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1)}.djm .djm-check{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-2);color:var(--fg-1);font-size:var(--fs-12);font-weight:var(--fw-semibold);cursor:pointer}.djm .djm-check{border:0;background:transparent;font-family:inherit}.djm .djm-check-box{display:inline-grid;place-items:center;width:20px;height:20px;border:1.5px solid var(--border-strong);border-radius:var(--radius-xs);color:var(--action-text)}.djm .djm-check[aria-checked=true] .djm-check-box{border-color:var(--action);background:var(--action)}.djm .djm-icon-btn:disabled{opacity:.4;cursor:not-allowed}.djm .djm-icon-btn-danger{color:var(--danger)}@media(min-width:768px){.djm .djm-rider-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center}}.djm .djm-notice-warn{background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 34%,transparent)}.djm .djm-notice-warn>svg{color:var(--warning)}.djm .djm-notice-success{background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 34%,transparent)}.djm .djm-notice-success>svg{color:var(--success)}.djm .djm-drop{display:grid;justify-items:center;gap:var(--space-2);width:100%;padding:var(--space-7) var(--space-4);border:2px dashed var(--border-strong);border-radius:var(--radius-md);background:transparent;color:var(--fg-3);font:inherit;font-size:var(--fs-12);text-align:center;cursor:pointer}.djm .djm-drop:disabled{cursor:not-allowed}.djm .djm-drop-title{display:block;font-size:var(--fs-14);font-weight:var(--fw-semibold);color:var(--fg-1)}.djm .djm-drop-cta{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-min);margin-top:var(--space-1);padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--fg-1);font-size:var(--fs-14);font-weight:var(--fw-semibold)}.djm .djm-file{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md)}.djm .djm-file-head{display:flex;align-items:center;gap:var(--space-3);min-width:0}.djm .djm-file-thumb{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;overflow:hidden;border-radius:var(--radius-sm);background:var(--surface-3);color:var(--fg-3)}.djm .djm-file-thumb-img{width:72px;height:96px}.djm .djm-file-thumb-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.djm .djm-file-name{font-size:var(--fs-14);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--fg-1);overflow-wrap:anywhere}.djm.djm-bloqueadas .djm-stack{padding:var(--space-3) 0}.djm.djm-presencia .djm-live-preview{display:grid;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--hairline)}.djm.djm-presencia .djm-live-row{display:flex;align-items:center;gap:var(--space-3)}.djm.djm-presencia .djm-live-mark{display:inline-grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;border:1px solid var(--border-strong);background:var(--surface-3);color:var(--fg-1)}.djm.djm-presencia .djm-live-text{min-width:0;font-size:var(--fs-14);font-weight:var(--fw-semibold);color:var(--fg-1);overflow-wrap:anywhere}.djm.djm-publico{color-scheme:dark;min-height:100dvh;background:var(--bg)}.djm .djm-pub-col{box-sizing:border-box;display:grid;align-content:start;gap:var(--space-4);width:100%;max-width:520px;min-width:0;margin:0 auto;padding:max(var(--space-4),env(safe-area-inset-top)) var(--gutter-mobile) calc(var(--space-9) + env(safe-area-inset-bottom,0px))}@media(min-width:768px){.djm .djm-pub-col{padding-left:var(--space-6);padding-right:var(--space-6)}}.djm .djm-pub-line{display:flex;align-items:center;gap:var(--space-2)}.djm .djm-pub-line>svg{flex-shrink:0}.djm .djm-pub-hint{margin:0;font-size:var(--fs-14);line-height:var(--lh-body);color:var(--fg-3)}.djm .djm-spin{animation:djm-pub-spin var(--dur-loop) linear infinite}@keyframes djm-pub-spin{to{transform:rotate(360deg)}}@keyframes djm-pub-rise{0%{transform:translateY(100%)}to{transform:none}}@keyframes djm-pub-fade{0%{opacity:0}to{opacity:1}}@keyframes djm-pub-slide{0%{transform:translate(-100%)}to{transform:translate(100%)}}.djm .djm-pub-head{display:flex;align-items:center;gap:var(--space-3);min-width:0}.djm .djm-pub-avatar{position:relative;display:grid;place-items:center;flex-shrink:0;width:64px;height:64px;overflow:hidden;border-radius:50%;background:var(--surface-3);color:var(--fg-3)}.djm .djm-pub-avatar img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.djm .djm-pub-id{flex:1;display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.djm .djm-pub-dj{margin:0;font-size:var(--fs-17);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--ls-title);color:var(--fg-1)}.djm .djm-pub-event{font-size:var(--fs-15);line-height:var(--lh-snug);color:var(--fg-1)}.djm .djm-pub-ig{display:inline-flex;align-items:center;min-height:var(--tap-min);margin:-12px 0;gap:4px;justify-self:start;font-size:var(--fs-13);color:var(--fg-3);text-decoration:none}.djm .djm-pub-badge{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;align-self:flex-start;min-height:var(--chip-h);padding:0 var(--space-2);border:1px solid var(--fg-1);border-radius:var(--radius-sm);font-size:var(--fs-11);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--fg-1)}.djm .djm-pub-badge-off{border-color:var(--border-strong);color:var(--fg-2)}.djm .djm-pub-foot{display:flex;justify-content:center}.djm .djm-pub-powered{display:inline-flex;align-items:center;min-height:var(--tap-min);font-size:var(--fs-12);color:var(--fg-3);text-decoration:none}.djm .djm-pub-ask{font-size:var(--fs-15);font-weight:var(--fw-semibold);color:var(--fg-1)}.djm .djm-pub-field{position:relative}.djm .djm-pub-nick{padding-right:64px}.djm .djm-pub-count{position:absolute;top:50%;right:var(--space-4);transform:translateY(-50%);font-size:var(--fs-13);font-variant-numeric:tabular-nums;color:var(--fg-3);pointer-events:none}.djm .djm-pub-cta{min-height:var(--btn-h-lg);font-size:var(--fs-15)}.djm .djm-pub-now{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.djm .djm-pub-now-text{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.djm .djm-pub-title{font-size:var(--fs-14);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--fg-1);overflow-wrap:anywhere}.djm .djm-pub-artist{font-size:var(--fs-13);color:var(--fg-2);overflow-wrap:anywhere}.djm .djm-pub-thumb{position:relative;display:grid;place-items:center;flex-shrink:0;overflow:hidden;border-radius:var(--radius-sm);background:var(--surface-3);color:var(--fg-3)}.djm .djm-pub-thumb img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.djm .djm-pub-search{position:relative}.djm .djm-pub-search>svg{position:absolute;top:50%;left:14px;transform:translateY(-50%);color:var(--fg-3);pointer-events:none}.djm .djm-pub-search .djm-input{padding-left:44px;padding-right:48px;font-size:var(--fs-15)}.djm .djm-pub-clear{position:absolute;top:50%;right:2px;transform:translateY(-50%)}.djm .djm-pub-bar{position:absolute;right:var(--space-4);bottom:0;left:var(--space-4);height:2px;overflow:hidden;border-radius:var(--radius-pill);background:var(--hairline);pointer-events:none}.djm .djm-pub-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--fg-1),transparent);animation:djm-pub-slide calc(var(--dur-loop) * 1.5) var(--ease-standard) infinite}.djm .djm-pub-skel-line{display:block;height:16px}.djm .djm-pub-skel-short{width:60%}.djm .djm-pub-skel-block{height:64px;border-radius:var(--radius-lg)}.djm .djm-pub-skel-tall{height:160px}.djm .djm-pub-state{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-4);text-align:center;color:var(--fg-3)}.djm .djm-pub-warn{color:var(--warning)}.djm .djm-pub-card{min-width:0;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.djm .djm-pub-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--tap-min);padding:var(--space-4)}.djm .djm-pub-list{display:grid;margin:0;padding:0;list-style:none}.djm .djm-pub-list>li+li,.djm .djm-pub-card-head+.djm-pub-list{border-top:1px solid var(--hairline)}.djm .djm-pub-result{display:grid;grid-template-columns:48px minmax(0,1fr) var(--tap-min);align-items:center;gap:var(--space-3);width:100%;min-height:64px;padding:var(--space-3) var(--space-4);border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.djm .djm-pub-result:focus-visible{outline-offset:var(--focus-offset-row)}.djm .djm-pub-result[data-selected=true]{background:var(--surface-3)}.djm .djm-pub-plus{display:grid;place-items:center;width:var(--tap-min);height:var(--tap-min);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--fg-1)}.djm .djm-pub-row{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4)}.djm .djm-pub-row[data-own=true]{background:var(--surface-3)}.djm .djm-pub-row[data-status=rejected]{color:var(--fg-2)}.djm .djm-pub-row>.djm-state{flex-shrink:0}.djm .djm-pub-row-main{display:grid;flex:1;gap:2px;min-width:0;overflow-wrap:anywhere}.djm .djm-pub-marks{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-11);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--fg-1)}.djm .djm-pub-marks>span{display:inline-flex;align-items:center;gap:4px}.djm .djm-pub-meta{display:flex;align-items:center;gap:var(--space-3);font-size:var(--fs-12);color:var(--fg-3)}.djm .djm-pub-meta>span{display:inline-flex;align-items:center;gap:4px}.djm .djm-pub-empty{display:flex;align-items:flex-start;gap:var(--space-3);padding:0 var(--space-4) var(--space-4);color:var(--fg-3)}.djm .djm-pub-empty>svg{flex-shrink:0;margin-top:2px}.djm .djm-pub-empty-title{font-size:var(--fs-15);color:var(--fg-2)}.djm .djm-pub-scrim{position:fixed;inset:0;z-index:80;background:var(--scrim);animation:djm-pub-fade var(--dur) var(--ease-standard)}.djm .djm-pub-sheet{box-sizing:border-box;position:fixed;right:0;bottom:0;left:0;z-index:90;display:grid;gap:var(--space-4);width:100%;max-width:520px;max-height:92dvh;margin:0 auto;overflow-y:auto;padding:var(--space-5) var(--space-5) calc(var(--space-5) + env(safe-area-inset-bottom,0px));background:var(--surface);border:1px solid var(--border);border-bottom:0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;animation:djm-pub-rise var(--dur) var(--ease-standard)}@media(prefers-reduced-motion:reduce){.djm .djm-pub-scrim,.djm .djm-pub-sheet{animation:none}}.djm .djm-pub-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.djm .djm-pub-sheet-head>h2:focus-visible{outline:none}.djm .djm-pub-song{display:flex;align-items:center;gap:var(--space-4);min-width:0}.djm .djm-pub-song-title{font-size:var(--fs-17);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--fg-1)}.djm .djm-pub-ok{display:grid;justify-items:center;gap:var(--space-1);text-align:center;color:var(--success)}.djm .djm-pub-ok-title{margin:0;font-size:var(--fs-24);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--fg-1)}.djm .djm-pub-error{justify-items:center;padding-top:var(--space-10);text-align:center;color:var(--fg-1)}.djm .djm-pub-error-title{margin:0;font-size:var(--fs-20);font-weight:var(--fw-semibold)}.djm .djm-pub-error-sub{margin:0;font-size:var(--fs-15);color:var(--fg-3)}
