@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}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;-webkit-text-decoration:inherit;-webkit-text-decoration: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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}}.login-body{min-height:100vh;padding:var(--space-5);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.login-body:before,.login-body:after{content:"";filter:blur(90px);opacity:.18;pointer-events:none;border-radius:50%;width:44vmax;height:44vmax;position:absolute}.login-body:before{background:var(--brand-core);animation:brasa-a 26s var(--ease-out) infinite alternate;top:-18vmax;left:-12vmax}.login-body:after{background:var(--brand-dim);animation:brasa-b 32s var(--ease-out) infinite alternate;bottom:-20vmax;right:-14vmax}@keyframes brasa-a{0%{transform:translate(0)}to{transform:translate(6vmax,4vmax)}}@keyframes brasa-b{0%{transform:translate(0)}to{transform:translate(-5vmax,-3vmax)}}.painel{border:1px solid var(--edge-subtle);border-radius:var(--radius-lg);width:100%;max-width:400px;padding:var(--space-6) var(--space-5) var(--space-5);box-shadow:0 1px 0 #ffffff08 inset, var(--shadow);animation:entrar var(--dur-slow) var(--ease-spring) both;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);background:#131315f0;position:relative}@keyframes entrar{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.painel .marca{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.painel .marca img{object-fit:contain;border-radius:8px;width:36px;height:36px}.painel .marca .fx-app-wordmark{letter-spacing:-.04em;align-items:baseline;font-size:24px;line-height:1;display:inline-flex}.painel .marca .wm-fluxo{color:var(--ink-primary);font-weight:600}.painel .marca .wm-lurk{color:var(--brand-light);letter-spacing:-.045em;font-weight:700}.painel .sub{color:var(--ink-secondary);margin:10px 0 var(--space-5);font-size:13px}.painel form{gap:var(--space-3);display:grid}.painel .campo{position:relative}.painel .campo input{background:var(--bg-input);padding-left:34px}.painel .campo svg{width:13px;height:13px;color:var(--ink-muted);transition:color var(--dur-fast) var(--ease-out);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.painel .campo input:focus+svg{color:var(--brand-light)}.painel button[type=submit].primary{width:100%;margin-top:var(--space-1);padding:12px 14px;font-size:14px}.painel .erro{align-items:center;gap:var(--space-2);color:var(--danger);background:var(--danger-soft);border-radius:var(--radius);border:1px solid #c0392b57;padding:8px 11px;font-size:12.5px;font-weight:500;display:flex}.painel .rodape{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--edge-subtle);color:var(--ink-muted);justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:12px;display:flex}.painel .rodape a{color:var(--ink-secondary)}.painel .rodape a:hover{color:var(--brand-light)}.painel .rodape .credito span{color:var(--brand-light);font-weight:600}.painel .dica{color:var(--ink-muted);margin:-2px 0 0;font-size:11.5px;line-height:1.45}:root{--brand-core:#c8601a;--brand-mid:#e87d3e;--brand-light:#f5a05a;--brand-dim:#7a3510;--bg-base:#0a0a0b;--bg-elevated:#131315;--bg-overlay:#1c1c1f;--bg-input:#222226;--ink-primary:#f0ede8;--ink-secondary:#a09890;--ink-muted:#8a837b;--edge:#3a3a3e;--edge-subtle:#252528;--ok:#3dab6b;--warn:#d4a017;--danger:#c0392b;--danger-ink:#e2685c;--info:#2e86ab;--kick:#53fc18;--bg:var(--bg-base);--surface:var(--bg-elevated);--surface-2:var(--bg-overlay);--surface-3:var(--bg-input);--border:var(--edge-subtle);--border-strong:var(--edge);--text:var(--ink-primary);--text-muted:var(--ink-secondary);--text-faint:var(--ink-muted);--accent:var(--brand-core);--accent-hover:var(--brand-mid);--accent-light:var(--brand-light);--accent-press:var(--brand-dim);--accent-soft:#c8601a24;--accent-line:#c8601a61;--ok-soft:#3dab6b21;--danger-soft:#c0392b24;--warn-soft:#d4a01721;--info-soft:#2e86ab24;--radius:8px;--radius-lg:14px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Consolas, monospace;--dur-fast:.13s;--dur:.2s;--dur-slow:.32s;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--shadow:0 1px 2px #0006, 0 8px 24px #00000047}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}html,body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;height:100%;margin:0;overflow:hidden}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#fff3 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#fff3;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff59}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:600}h1{font-size:20px}h2{color:var(--text);font-size:15px}h3{color:var(--text-muted);font-size:13px;font-weight:500}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4)}button,.btn{color:var(--text);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);padding:9px 14px;font-family:inherit;font-size:13px;font-weight:500}button:hover,.btn:hover{background:var(--surface-3);border-color:var(--accent-line)}button:active:not(:disabled),.btn:active:not(:disabled){transform:scale(.98)}button:focus-visible,.btn:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--brand-light);outline-offset:2px}button:disabled,.btn:disabled{opacity:.45;cursor:not-allowed}button.primary,.btn.primary{background:var(--brand-core);border-color:var(--brand-core);color:#1a1108;font-weight:600}button.primary:hover,.btn.primary:hover{background:var(--brand-mid);border-color:var(--brand-mid)}button.primary:active:not(:disabled),.btn.primary:active:not(:disabled){background:var(--brand-dim);border-color:var(--brand-dim)}button.secondary,.btn.secondary{background:var(--accent-soft);border-color:var(--accent-line);color:var(--brand-light);font-weight:600}button.secondary:hover,.btn.secondary:hover{background:#c8601a38}button.danger,.btn.danger{color:var(--danger-ink);background:var(--danger-soft);border-color:#c0392b73}button.danger:hover,.btn.danger:hover{background:#c0392b3d}.fx-banner-msg a,.fx-state a,p a:not(.btn){color:var(--brand-mid);text-underline-offset:2px;text-decoration:underline}.fx-banner-msg a:hover,.fx-state a:hover,p a:not(.btn):hover{color:var(--brand-light)}button.gold,.btn.gold{color:var(--warn);background:var(--warn-soft);border-color:#d4a0176b}button.gold:hover,.btn.gold:hover{background:#d4a01738}label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;gap:6px;font-size:11px;font-weight:600;display:grid}input,textarea,select{width:100%;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);padding:9px 11px;font-family:inherit;font-size:13px;font-weight:400}input:hover,textarea:hover,select:hover{border-color:var(--border-strong)}input:focus,textarea:focus,select:focus{border-color:var(--accent-line);background:var(--surface);outline:none}input::placeholder,textarea::placeholder{color:var(--text-faint)}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;border-bottom:1px solid var(--border);padding:9px 10px}th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;background:var(--surface-2);font-size:11px;font-weight:600}tbody tr{transition:background var(--dur-fast) var(--ease-out)}tbody tr:hover{background:var(--surface-2)}.pill{border-radius:var(--radius-pill);box-sizing:border-box;border:1px solid #0000;align-self:flex-start;align-items:center;max-width:100%;padding:3px 9px;font-size:11px;font-weight:600;line-height:1.25;display:inline-flex}.pill.ok{color:var(--ok);background:var(--ok-soft);border-color:#3dab6b52}.pill.bad{color:var(--danger);background:var(--danger-soft);border-color:#c0392b57}.pill.warn{color:var(--warn);background:var(--warn-soft);border-color:#d4a01752}.pill.info{color:var(--info);background:var(--info-soft);border-color:#2e86ab57}.pill.muted{color:var(--ink-muted);background:var(--bg-overlay);border-color:var(--edge-subtle)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.fx-skeleton{border-radius:var(--radius);background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface-3) 50%, var(--surface-2) 75%);background-size:200% 100%;height:14px;animation:1.4s linear infinite fx-shimmer}@keyframes fx-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.fx-state{gap:var(--space-2);text-align:center;padding:var(--space-6) var(--space-4);color:var(--text-muted);justify-items:center;font-size:13px;display:grid}.fx-state strong{color:var(--text);font-size:14px;font-weight:600}.fx-state.error strong{color:var(--danger)}@keyframes fx-confirm{0%{background-color:var(--ok-soft)}to{background-color:#0000}}.fx-confirm{animation:fx-confirm .9s var(--ease-out) 1}@keyframes fx-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.fx-error{animation:fx-shake .26s var(--ease-out) 1}.fx-toast-host{gap:var(--space-2);z-index:10000;pointer-events:none;display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.fx-toast{align-items:center;gap:var(--space-2);background:var(--surface-2);border:1px solid var(--border-strong);border-left:3px solid var(--accent);border-radius:var(--radius);color:var(--text);box-shadow:var(--shadow);animation:fx-toast-in var(--dur-slow) var(--ease-spring) 1;padding:10px 16px;font-size:13px;display:flex}.fx-toast.ok{border-left-color:var(--ok)}.fx-toast.error{border-left-color:var(--danger)}.fx-toast.saindo{animation:fx-toast-out var(--dur) var(--ease-out) forwards}@keyframes fx-toast-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fx-toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@keyframes fx-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.fx-stagger>*{animation:fx-row-in var(--dur) var(--ease-out) both}.fx-stagger>:first-child{animation-delay:0s}.fx-stagger>:nth-child(2){animation-delay:20ms}.fx-stagger>:nth-child(3){animation-delay:40ms}.fx-stagger>:nth-child(4){animation-delay:60ms}.fx-stagger>:nth-child(5){animation-delay:80ms}.fx-stagger>:nth-child(n+6){animation-delay:.1s}.fx-dot{background:var(--text-faint);border-radius:50%;width:7px;height:7px;display:inline-block}.fx-dot.on{background:var(--ok);animation:fx-breathe 2.4s var(--ease-out) infinite}.fx-dot.off{background:var(--danger)}@keyframes fx-breathe{0%,to{opacity:1}50%{opacity:.45}}.fx-shell{background:var(--bg-base);height:100dvh;color:var(--ink-primary);flex-direction:column;display:flex;overflow:hidden}.fx-shell-header{z-index:100;align-items:center;gap:var(--space-3) var(--space-4);width:100%;min-height:56px;padding:var(--space-3) var(--space-5);background:var(--bg-elevated);border-bottom:1px solid var(--edge-subtle);transition:background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), backdrop-filter var(--dur) var(--ease-out);flex-wrap:wrap;flex-shrink:0;display:flex;position:relative}.fx-shell-viewport{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.fx-shell-header.is-scrolled{border-bottom-color:var(--edge);-webkit-backdrop-filter:blur(10px);background:#131315db}.fx-shell-brand{align-items:center;gap:var(--space-3);min-width:0;margin-right:auto;display:flex}.fx-shell-brand-mark{border:1px solid var(--edge-subtle);background:var(--bg-overlay);width:40px;height:40px;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);border-radius:12px;flex-shrink:0;place-items:center;text-decoration:none;display:inline-grid}.fx-shell-brand-mark:hover,.fx-shell-brand-mark:focus-visible{border-color:var(--accent-line);background:var(--accent-soft);outline:none;text-decoration:none}.fx-shell-brand-logo{object-fit:contain;width:auto;height:26px;display:block}.fx-shell-brand-copy{gap:3px;min-width:0;display:grid}.fx-shell-brand h1,.fx-shell-title{letter-spacing:-.01em;color:var(--ink-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:700;overflow:hidden}.fx-shell-brand-title{letter-spacing:-.03em;color:var(--ink-primary);white-space:nowrap;margin:0;font-size:17px;font-weight:700;line-height:1.15}.fx-shell-brand-title .brand-accent{color:var(--brand-light);font-weight:800}.fx-shell-brand-sub{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.fx-shell-brand-sub .brand-context{color:var(--ink-secondary);flex-shrink:0;font-size:11px;font-weight:500;line-height:1}.fx-shell-brand-sub .brand-context:after{content:"";background:var(--edge);vertical-align:-1px;width:1px;height:10px;margin-left:8px;display:inline-block}.fx-shell-brand-credit{letter-spacing:0;min-width:0;max-width:100%;color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-bottom:1px solid #0000;align-items:baseline;gap:4px;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex;overflow:hidden}.fx-shell-brand-credit:hover,.fx-shell-brand-credit:focus-visible{color:var(--ink-secondary);border-bottom-color:var(--accent-line);outline:none;text-decoration:none}.fx-shell-brand-credit .credit-name{color:var(--brand-light);font-weight:600}.fx-shell-brand-credit:hover .credit-name,.fx-shell-brand-credit:focus-visible .credit-name{color:var(--brand-mid)}.fx-shell-meta{align-items:center;gap:var(--space-3);color:var(--ink-secondary);flex-shrink:0;font-size:12px;display:flex}.fx-shell-meta-week{text-align:right;gap:1px;line-height:1.25;display:grid}.fx-shell-meta-week-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:10px;font-weight:600}.fx-shell-meta-week-range{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-primary);font-size:12px;font-weight:600}.fx-shell-user{align-items:center;gap:var(--space-2);border:1px solid var(--edge-subtle);border-radius:var(--radius-pill);background:var(--bg-overlay);min-height:36px;color:inherit;transform-origin:50%;padding:4px 8px 4px 4px;text-decoration:none;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:inline-flex}a.fx-shell-user:hover,a.fx-shell-user:focus-visible{color:inherit;border-color:var(--accent-line);background:var(--accent-soft);text-decoration:none;transform:translateY(-1px);box-shadow:0 0 0 1px #c8601a47}a.fx-shell-user:active{transform:translateY(0)scale(.985)}.fx-shell-user-avatar,.fx-shell-user-avatar-fallback{border:1px solid var(--accent-line);background:var(--accent-soft);width:28px;height:28px;color:var(--brand-light);font-family:var(--font-mono);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid;overflow:hidden}.fx-shell-user-avatar{object-fit:cover;display:block}.fx-shell-user-name{max-width:120px;color:var(--ink-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}@media (max-width:720px){.fx-shell-meta-week{display:none}.fx-shell-user-name{max-width:72px}}.fx-shell-nav{align-items:center;gap:var(--space-1);width:100%;padding:0 var(--space-5) var(--space-3);background:var(--bg-elevated);border-bottom:1px solid var(--edge-subtle);flex-wrap:wrap;display:flex}.fx-shell-header+.fx-shell-nav{top:var(--fx-header-h,56px);z-index:99;position:sticky}.fx-shell-nav a,.fx-shell-nav-link{align-items:center;gap:var(--space-2);min-height:36px;color:var(--ink-secondary);border-radius:var(--radius);transition:color var(--dur-fast) var(--ease-out);padding:6px 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.fx-shell-nav a:hover,.fx-shell-nav-link:hover{color:var(--ink-primary);text-decoration:none}.fx-shell-nav a:after,.fx-shell-nav-link:after{content:"";background:var(--brand-core);transform-origin:0;height:2px;transition:transform var(--dur) var(--ease-out);border-radius:1px;position:absolute;bottom:4px;left:12px;right:12px;transform:scaleX(0)}.fx-shell-nav a:hover:after,.fx-shell-nav-link:hover:after,.fx-shell-nav a.is-active:after,.fx-shell-nav-link.is-active:after,.fx-shell-nav a[aria-current=page]:after,.fx-shell-nav-link[aria-current=page]:after{transform:scaleX(1)}.fx-shell-nav a.is-active,.fx-shell-nav-link.is-active,.fx-shell-nav a[aria-current=page],.fx-shell-nav-link[aria-current=page]{color:var(--ink-primary);font-weight:600}.fx-shell-body,.fx-shell-content{width:100%;max-width:1280px;padding:var(--space-5);flex:1;align-content:start;margin:0 auto}.fx-shell-content.wide{max-width:none}@media (max-width:720px){.fx-shell-header{padding:var(--space-3) var(--space-4)}.fx-shell-nav{padding:0 var(--space-4) var(--space-2)}.fx-shell-body,.fx-shell-content{padding:var(--space-4)}}.fx-toolbar{align-items:center;gap:var(--space-3);padding:var(--space-3);margin-bottom:var(--space-4);background:var(--bg-elevated);border:1px solid var(--edge-subtle);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.fx-toolbar-search{flex:200px;min-width:160px;max-width:320px;position:relative}.fx-toolbar-search input{background:var(--bg-input);width:100%;padding-left:36px}.fx-toolbar-search:before{content:"";border:1.5px solid var(--ink-muted);pointer-events:none;box-sizing:border-box;border-radius:50%;width:14px;height:14px;margin-top:-7px;position:absolute;top:50%;left:12px}.fx-toolbar-search:after{content:"";background:var(--ink-muted);pointer-events:none;width:6px;height:1.5px;margin-top:4px;position:absolute;top:50%;left:24px;transform:rotate(45deg)}.fx-toolbar-filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.fx-filter{min-height:32px;color:var(--ink-secondary);border:1px solid var(--edge);border-radius:var(--radius-pill);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;align-items:center;gap:6px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.fx-filter:hover{color:var(--ink-primary);border-color:var(--accent-line);background:var(--accent-soft)}.fx-filter.is-active{color:var(--brand-light);background:var(--accent-soft);border-color:var(--accent-line);font-weight:600}.fx-toolbar-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}@media (max-width:720px){.fx-toolbar-search{flex-basis:100%;max-width:none}.fx-toolbar-actions{width:100%;margin-left:0}.fx-toolbar-actions .btn,.fx-toolbar-actions button{flex:auto}}.fx-slot{background:var(--bg-elevated);border:1px solid var(--edge-subtle);border-radius:var(--radius);min-height:52px;color:var(--ink-primary);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);flex-direction:column;gap:4px;padding:8px 10px;font-size:12px;line-height:1.35;display:flex;position:relative}.fx-slot:hover{border-color:var(--edge);background:var(--bg-overlay)}.fx-slot-label{color:var(--ink-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.fx-slot-meta{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-muted);font-size:10px}.fx-slot.is-empty,.fx-slot.empty{border-style:dashed;border-color:var(--edge);color:var(--ink-muted);background:0 0}.fx-slot.is-empty:hover,.fx-slot.empty:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--ink-secondary)}.fx-slot.is-filled,.fx-slot.filled{background:var(--bg-overlay);border-style:solid;border-color:var(--edge);color:var(--ink-primary)}.fx-slot.is-filled .fx-slot-label,.fx-slot.filled .fx-slot-label{color:var(--ink-primary)}.fx-slot.is-maintenance,.fx-slot.maintenance{background:var(--warn-soft);color:var(--warn);border-style:solid;border-color:#d4a0176b}.fx-slot.is-maintenance .fx-slot-label,.fx-slot.maintenance .fx-slot-label{color:var(--warn)}.fx-slot.is-focus,.fx-slot.focus,.fx-slot:focus-visible{border-style:solid;border-color:var(--brand-light);outline:2px solid var(--brand-light);outline-offset:2px;background:var(--bg-input);box-shadow:none}.fx-slot.is-disabled,.fx-slot:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.fx-banner{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);background:var(--bg-overlay);border:1px solid var(--edge);border-left:3px solid var(--brand-core);border-radius:var(--radius);color:var(--ink-primary);animation:fx-banner-in var(--dur-slow) var(--ease-spring) 1;padding:12px 16px;font-size:13px;display:flex}.fx-banner.ok{border-left-color:var(--ok);background:var(--ok-soft);border-color:#3dab6b47}.fx-banner.error{border-left-color:var(--danger);background:var(--danger-soft);border-color:#c0392b4d}.fx-banner.warn{border-left-color:var(--warn);background:var(--warn-soft);border-color:#d4a01747}.fx-banner-body{flex:1;min-width:0}.fx-banner-title{margin-bottom:2px;font-weight:600;display:block}.fx-banner-msg{color:var(--ink-secondary)}.fx-banner.ok .fx-banner-msg,.fx-banner.error .fx-banner-msg,.fx-banner.warn .fx-banner-msg{color:inherit;opacity:.9}.fx-banner-close{color:var(--ink-muted);border-radius:var(--radius);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin:-4px -6px -4px 0;padding:6px 8px;font-size:14px;line-height:1}.fx-banner-close:hover{color:var(--ink-primary);background:0 0}@keyframes fx-banner-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.fx-banner,.fx-toast{animation:none}.fx-toast.saindo{opacity:0;animation:none}}:root{--discord:#5865f2;--discord-hover:#4752c4;--discord-soft:#5865f229}@keyframes fx-support-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fx-support-shine{0%{opacity:0;transform:translate(-120%)skew(-18deg)}35%{opacity:.55}to{opacity:0;transform:translate(220%)skew(-18deg)}}@keyframes fx-support-pulse{0%,to{box-shadow:0 0 #5865f200}50%{box-shadow:0 0 0 6px #5865f21f}}.fx-discord-glyph{flex-shrink:0;width:1.1em;height:1.1em;display:block}.fx-support{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--edge);border-radius:var(--radius-lg);background:radial-gradient(120% 90% at 0% 0%, var(--discord-soft), transparent 55%), linear-gradient(180deg, #1c1c1feb, var(--bg-overlay));animation:fx-support-in .42s var(--ease-out,cubic-bezier(.22, 1, .36, 1)) both;display:grid;position:relative;overflow:hidden}.fx-support:before{content:"";background:linear-gradient(180deg, var(--discord), var(--brand-core));border-radius:3px 0 0 3px;width:3px;position:absolute;top:0;bottom:0;left:0}.fx-support-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-light);margin:0;font-size:10.5px;font-weight:700}.fx-support-note{color:var(--ink-secondary);margin:0;font-size:13.5px;line-height:1.5}.fx-support-note strong{color:var(--ink-primary);font-weight:600}.fx-support-cta{border-radius:var(--radius);background:var(--discord);color:#fff;min-height:44px;font:inherit;letter-spacing:.02em;cursor:pointer;isolation:isolate;transition:background var(--dur-fast,.15s) var(--ease-out,ease), transform var(--dur-fast,.15s) var(--ease-out,ease), box-shadow var(--dur-fast,.15s) var(--ease-out,ease);border:0;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:13.5px;font-weight:700;text-decoration:none;animation:2.8s ease-in-out .8s 2 fx-support-pulse;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #5865f247}.fx-support-cta:hover{background:var(--discord-hover);color:#fff;text-decoration:none;transform:translateY(-1px);box-shadow:0 14px 34px #5865f261}.fx-support-cta:active{transform:translateY(0)scale(.985)}.fx-support-cta:focus-visible{outline:2px solid var(--brand-light);outline-offset:3px}.fx-support-cta:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(105deg,#0000 35%,#ffffff47 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)skew(-18deg)}.fx-support-cta:hover:after{animation:fx-support-shine .7s var(--ease-out,ease) both}.fx-support-cta>*{z-index:1;position:relative}.fx-support.is-compact{padding:var(--space-3);gap:var(--space-2)}.fx-support.is-compact .fx-support-cta{width:100%;min-height:40px}.fx-support.is-danger{background:radial-gradient(120% 90% at 0% 0%, #c0392b24, transparent 50%), radial-gradient(100% 80% at 100% 0%, var(--discord-soft), transparent 45%), var(--bg-overlay)}.fx-support.is-danger:before{background:linear-gradient(180deg, var(--danger), var(--discord))}.fx-support-inline{border:1px solid var(--edge);border-radius:var(--radius-pill);background:var(--bg-input);min-height:34px;color:var(--ink-primary);transition:border-color var(--dur-fast,.15s) ease, color var(--dur-fast,.15s) ease, background var(--dur-fast,.15s) ease, transform var(--dur-fast,.15s) ease;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.fx-support-inline:hover{border-color:var(--discord);color:#c9ceff;background:var(--discord-soft);text-decoration:none;transform:translateY(-1px)}.fx-support-inline .fx-discord-glyph{width:15px;height:15px;color:var(--discord)}.fx-support-footer-link{color:var(--ink-secondary);transition:color var(--dur-fast,.15s) ease;align-items:center;gap:6px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.fx-support-footer-link:hover{color:#c9ceff;text-decoration:none}.fx-support-footer-link .fx-discord-glyph{width:14px;height:14px;color:var(--discord)}.fx-support-slot[hidden]{display:none!important}.fx-support-slot{margin-top:var(--space-3)}@media (prefers-reduced-motion:reduce){.fx-support,.fx-support-cta,.fx-support-cta:after{animation:none!important}.fx-support-cta:hover,.fx-support-inline:hover{transform:none}}@media (max-width:900px){.fx-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:330px){.fx-tiles{grid-template-columns:1fr}}.fx-app,.fx-shell{background:radial-gradient(120% 70% at 50% -18%, #c8601a24, transparent 62%), var(--bg-base);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.fx-admin-header.fx-app-header,.fx-admin-header.fx-shell-header{align-items:center;gap:var(--space-3);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--edge-subtle);view-transition-name:app-header;background:#131315f0;flex-wrap:nowrap;flex-shrink:0;grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(0,auto);width:100%;display:grid;position:relative}.fx-admin-header.is-scrolled{background:#131315f7}.fx-shell-logout{min-height:34px;padding:6px 12px;font-size:12px}.fx-app-brand{min-width:0;color:inherit;justify-self:start;align-items:center;gap:12px;text-decoration:none;display:flex}.fx-app-brand:hover,.fx-app-brand:focus-visible{color:inherit;text-decoration:none}.fx-app-brand-logo{object-fit:contain;border-radius:8px;flex-shrink:0;width:32px;height:32px;display:block}.fx-app-brand-copy{gap:4px;min-width:0;display:grid}.fx-app-wordmark{letter-spacing:-.04em;white-space:nowrap;align-items:baseline;font-size:17px;line-height:1;display:inline-flex}.fx-app-wordmark .wm-fluxo{color:var(--ink-primary);font-weight:600}.fx-app-wordmark .wm-lurk{color:var(--brand-light);letter-spacing:-.045em;font-weight:700}.fx-app-brand-ctx{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:500;line-height:1}.fx-admin-header .fx-shell-meta{justify-self:end}.fx-admin-nav-inline{scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-self:stretch;align-items:center;min-width:0;display:flex;overflow-x:auto}.fx-admin-nav-inline::-webkit-scrollbar{display:none}.fx-admin-seg{background:var(--bg-input);border:1px solid var(--edge-subtle);border-radius:var(--radius-pill);flex-shrink:0;align-items:center;gap:2px;margin:0 auto;padding:3px;display:inline-flex}.fx-seg-link{border-radius:var(--radius-pill);box-sizing:border-box;height:34px;min-height:34px;color:var(--ink-secondary);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out), background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.fx-seg-link:hover{color:var(--ink-primary);text-decoration:none}.fx-seg-link.is-active{color:var(--ink-primary);background:var(--bg-elevated);border-color:var(--accent-line);font-weight:600;box-shadow:0 1px 3px #0006}.fx-seg-ico{width:15px;height:15px;color:inherit;flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.fx-seg-ico svg{width:15px;height:15px;display:block}.fx-seg-label{align-items:center;line-height:1;display:inline-flex}.fx-seg-link.is-active .fx-seg-ico{color:var(--brand-light)}.fx-app-main,.fx-shell-content{width:100%;max-width:1280px;padding:var(--space-5);align-content:start;gap:var(--space-4);view-transition-name:app-main;animation:fx-admin-enter var(--dur-slow) var(--ease-out) both;flex:1;margin:0 auto;display:grid}.fx-app-main.wide,.fx-shell-content.wide{max-width:none}@keyframes fx-admin-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.fx-app-main,.fx-shell-content{animation:none}}.fx-app-footer{padding:22px var(--space-5) calc(22px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--edge-subtle);background:0 0;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 12px;margin-top:auto;display:flex}.fx-app-footer-brand{color:inherit;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.fx-app-footer-brand:hover{color:inherit;text-decoration:none}.fx-app-footer-brand img{object-fit:contain;border-radius:4px;width:18px;height:18px}.fx-app-footer-brand .fx-app-wordmark{letter-spacing:-.03em;font-size:13px}.fx-app-footer-sep{background:var(--edge);width:1px;height:12px}.fx-app-footer-credit{color:var(--ink-muted);transition:color var(--dur-fast) var(--ease-out);font-size:12px;font-weight:500;text-decoration:none}.fx-app-footer-credit span{color:var(--brand-light);font-weight:600}.fx-app-footer-credit:hover{color:var(--ink-secondary);text-decoration:none}.fx-app-footer-credit:hover span{color:var(--brand-mid)}.fx-admin-bottom{display:none}@media (max-width:1100px){.fx-admin-header.fx-app-header{grid-template-columns:minmax(0,1fr) auto}.fx-admin-nav-inline{display:none}.fx-admin-bottom{z-index:200;padding:4px 4px calc(4px + env(safe-area-inset-bottom,0px));scrollbar-width:none;-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--edge-subtle);background:#131315f5;gap:0;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.fx-admin-bottom::-webkit-scrollbar{display:none}.fx-admin-bottom .fx-bottom-link{min-width:64px;min-height:52px;color:var(--ink-muted);letter-spacing:.01em;border-radius:12px;flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;gap:2px;padding:6px 8px;font-size:10px;font-weight:600;text-decoration:none;display:flex}.fx-admin-bottom .fx-bottom-link:hover{color:var(--ink-secondary);text-decoration:none}.fx-admin-bottom .fx-bottom-link.is-active{color:var(--brand-light);background:var(--accent-soft)}.fx-admin-bottom .fx-bottom-ico{place-items:center;width:20px;height:20px;display:grid}.fx-admin-bottom .fx-bottom-ico svg{width:20px;height:20px}.fx-app,.fx-shell{padding-bottom:64px}.fx-app-footer{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}}@media (max-width:720px){.fx-admin-header .fx-app-brand-copy{display:none}.fx-app-main,.fx-shell-content{padding:var(--space-4)}}.fx-page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-4);margin:0 0 var(--space-1);padding-bottom:var(--space-4);border-bottom:1px solid var(--edge-subtle);flex-wrap:wrap;display:flex}.fx-page-head-copy{flex:240px;gap:6px;min-width:0;display:grid}.fx-page-head-copy h2{letter-spacing:-.035em;color:var(--ink-primary);margin:0;font-size:clamp(20px,2.4vw,24px);font-weight:600;line-height:1.15}.fx-page-head-copy p,.fx-page-head-copy .page-lead,.ae-lead,.page-lead{max-width:58ch;color:var(--ink-secondary);margin:0;font-size:13.5px;line-height:1.45}.fx-page-head-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.fx-app .card,.fx-shell .card{background:var(--bg-elevated);border-color:var(--edge-subtle);transition:border-color var(--dur-fast) var(--ease-out);box-shadow:inset 0 1px #ffffff05}.fx-app .card>h2:first-child,.fx-shell .card>h2:first-child,.fx-app .card .fx-section-title,.fx-shell .card .fx-section-title{margin:0 0 var(--space-2);letter-spacing:-.02em;font-size:15px;font-weight:600}.fx-app .card+.card,.fx-shell .card+.card{margin-top:0}.fx-subnav{margin:0 0 var(--space-4);background:var(--bg-elevated);border:1px solid var(--edge-subtle);border-radius:var(--radius-pill);flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex}.fx-subnav-link{border-radius:var(--radius-pill);min-height:32px;color:var(--ink-secondary);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border:1px solid #0000;align-items:center;padding:5px 12px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.fx-subnav-link:hover{color:var(--ink-primary);background:var(--bg-overlay);text-decoration:none}.fx-subnav-link.is-active,.fx-subnav-link[aria-current=page]{color:var(--ink-primary);background:var(--bg-overlay);border-color:var(--accent-line);font-weight:600}.fx-step-num{background:var(--bg-overlay);border:1px solid var(--edge);min-width:22px;height:22px;color:var(--brand-light);font-family:var(--font-mono);vertical-align:1px;border-radius:6px;place-items:center;margin-right:2px;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.fx-app .step>.btn,.fx-shell .step>.btn,.fx-app .step>a.btn,.fx-shell .step>a.btn{justify-self:start;text-decoration:none}.fx-app .step>a.btn:hover,.fx-shell .step>a.btn:hover{color:#fff;text-decoration:none}.fx-app .table-card,.fx-shell .table-card,.fx-app .table-wrap,.fx-shell .table-wrap{border:1px solid var(--edge-subtle);border-radius:var(--radius-lg);background:var(--bg-elevated);overflow:auto}.fx-app .table-card,.fx-shell .table-card{padding:0}.fx-app .table-card table,.fx-shell .table-card table,.fx-app .table-wrap table,.fx-shell .table-wrap table{margin:0}.fx-app .table-card th,.fx-shell .table-card th,.fx-app .table-wrap th,.fx-shell .table-wrap th{z-index:1;position:sticky;top:0}.fx-app .step,.fx-shell .step{gap:var(--space-3);display:grid}.fx-app .step h2,.fx-shell .step h2{align-items:center;gap:var(--space-2);letter-spacing:-.02em;font-size:15px;font-weight:600;display:flex}@media (max-width:800px){.fx-subnav{width:100%}}.fx-user-admin{min-height:34px;padding:6px 12px;font-size:12px;text-decoration:none}.fx-user-admin:hover{text-decoration:none}.fx-app-header:not(.fx-admin-header),.fx-shell-header:not(.fx-admin-header){align-items:center;gap:var(--space-3);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--edge-subtle);view-transition-name:app-header;background:#131315f0;flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.fx-shell-header:not(.fx-admin-header).is-scrolled{background:#131315f7}.fx-shell-meta{justify-self:end;min-width:0;overflow:hidden}.fx-app-nav-inline{justify-self:center;align-items:center;display:flex}.fx-seg{background:var(--bg-input);border:1px solid var(--edge-subtle);border-radius:var(--radius-pill);align-items:center;gap:2px;padding:3px;display:inline-flex}.fx-app-bottom{view-transition-name:app-nav-m;display:none}@media (max-width:1100px){.fx-shell-user-name{display:none}}@media (max-width:1040px){.fx-app-header:not(.fx-admin-header),.fx-shell-header:not(.fx-admin-header){grid-template-columns:minmax(0,1fr) auto}.fx-app-header:not(.fx-admin-header) .fx-app-nav-inline{display:none}.fx-app-bottom{z-index:200;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--edge-subtle);background:#131315f5;gap:0;display:flex;position:fixed;bottom:0;left:0;right:0}.fx-bottom-link{min-height:52px;color:var(--ink-muted);letter-spacing:.02em;transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 4px;font-size:10.5px;font-weight:600;text-decoration:none;display:flex}.fx-bottom-link:hover{color:var(--ink-secondary);text-decoration:none}.fx-bottom-link.is-active{color:var(--brand-light);background:var(--accent-soft)}.fx-bottom-ico{place-items:center;width:22px;height:22px;display:grid}.fx-bottom-ico svg{width:22px;height:22px}.fx-shell-user-name{max-width:72px}.fx-shell-meta-week{display:none}.fx-app-footer{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}}@media (max-width:720px){.fx-app-brand-copy{display:none}}.fx-crumb{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 4px;font-size:11.5px;font-weight:600}.fx-hero-chips{flex-wrap:wrap;gap:6px;margin-bottom:2px;display:flex}@keyframes sobe{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fx-page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fx-page-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes fx-chip-entra{0%{opacity:0;transform:translateY(-4px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.fx-app{background:radial-gradient(120% 70% at 50% -18%, #c8601a24, transparent 62%), var(--bg-base);flex-direction:column;min-height:100vh;padding-bottom:0;display:flex}.fx-app-main{width:100%;max-width:1280px;padding:var(--space-5);align-content:start;gap:var(--space-4);view-transition-name:app-main;animation:sobe .42s var(--ease-out) both;flex:1;margin:0 auto;display:grid}.fx-app-main.wide{max-width:none}.fx-hero{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);background:radial-gradient(90% 80% at 0% 0%, #c8601a1f, transparent 55%), var(--bg-elevated);border:1px solid var(--edge-subtle);border-radius:var(--radius-lg);animation:sobe .4s var(--ease-out) both;flex-wrap:wrap;display:flex}.fx-hero-copy{flex:220px;gap:6px;min-width:0;display:grid}.fx-hero-title{letter-spacing:-.025em;color:var(--ink-primary);margin:0;font-size:22px;font-weight:600;line-height:1.2}.fx-hero-lead{color:var(--ink-secondary);margin:0;font-size:13.5px;line-height:1.45}.fx-hero-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.fx-chip{border-radius:var(--radius-pill);border:1px solid var(--edge-subtle);background:var(--bg-overlay);letter-spacing:.02em;min-height:26px;color:var(--ink-muted);animation:fx-chip-entra .32s var(--ease-spring) both;align-items:center;gap:6px;padding:2px 10px 2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.fx-chip.is-ok{color:var(--ok);background:var(--ok-soft);border-color:#3dab6b59}.fx-chip.is-warn{color:var(--warn);background:var(--warn-soft);border-color:#d4a01759}.fx-chip.is-live{color:var(--ok);border-color:#3dab6b4d}.fx-empty{gap:var(--space-2);text-align:center;padding:var(--space-5) var(--space-4);border:1px dashed var(--edge);border-radius:var(--radius-lg);background:var(--bg-overlay);justify-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.fx-empty{background:color-mix(in srgb, var(--bg-overlay) 60%, transparent)}}.fx-empty{color:var(--ink-secondary);font-size:13px}.fx-empty[hidden]{display:none!important}.fx-empty strong{color:var(--ink-primary);font-size:14px;font-weight:600}.fx-empty .fx-empty-icon{background:var(--accent-soft);border:1px solid var(--accent-line);width:40px;height:40px;color:var(--brand-light);border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.fx-empty .fx-empty-icon svg{width:20px;height:20px}.fx-settings-group{gap:var(--space-2);display:grid}.fx-settings-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);padding:0 2px;font-size:11px;font-weight:600}.fx-settings-card{background:var(--bg-elevated);border:1px solid var(--edge-subtle);border-radius:var(--radius-lg);overflow:hidden}.fx-settings-card .card-body{padding:var(--space-4)}.fx-settings-card.danger-zone{background:linear-gradient(160deg, var(--danger-soft), var(--bg-elevated) 50%);border-color:#c0392b59}.fx-campo-grande{gap:8px;display:grid}.fx-campo-grande label{text-transform:none;letter-spacing:-.01em;color:var(--ink-primary);font-size:13px;font-weight:600}.fx-campo-grande input{background:var(--bg-input);border-radius:12px;min-height:48px;padding:12px 14px;font-size:16px}.fx-segment{background:var(--bg-input);border:1px solid var(--edge-subtle);border-radius:var(--radius-pill);gap:2px;padding:3px;display:inline-flex;position:relative}.fx-segment a,.fx-segment button{z-index:1;border-radius:var(--radius-pill);min-height:34px;color:var(--ink-secondary);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:6px 14px;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex;position:relative}.fx-segment a:hover,.fx-segment button:hover{color:var(--ink-primary);text-decoration:none}.fx-segment a.is-active,.fx-segment button.is-active{color:var(--ink-primary);background:var(--bg-elevated);border:1px solid var(--edge-subtle);font-weight:600;box-shadow:0 1px 2px #00000059}@media (max-width:720px){.fx-app{padding-bottom:72px}.fx-app-main{padding:var(--space-4);gap:var(--space-3)}.fx-hero{padding:var(--space-4)}.fx-hero-title{font-size:19px}.fx-toast-host{bottom:88px}}@media (prefers-reduced-motion:reduce){.fx-app-main,.fx-hero,.fx-chip{animation:none}}.fx-tiles{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:900px){.fx-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:330px){.fx-tiles{grid-template-columns:1fr}}.fx-tile{padding:var(--space-4);background:var(--bg-elevated);border:1px solid var(--edge-subtle);border-radius:var(--radius-lg);transition:border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);align-content:start;gap:6px;display:grid}.fx-tile:hover{border-color:var(--edge);transform:translateY(-1px)}.fx-tile-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-secondary);font-size:11px;font-weight:600}.fx-tile-valor{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--ink-primary);font-size:27px;font-weight:600;line-height:1.05}.fx-tile-valor .unidade{font-family:var(--font);color:var(--ink-muted);letter-spacing:0;margin-left:3px;font-size:13px;font-weight:500}.fx-tile-nota{color:var(--ink-secondary);min-height:17px;font-size:12px}.fx-tile-ico{background:var(--accent-soft);border:1px solid var(--accent-line);width:28px;height:28px;color:var(--brand-light);border-radius:8px;place-items:center;margin-bottom:2px;display:grid}.fx-tile-ico svg{width:15px;height:15px}.login{gap:var(--space-2);grid-template-columns:1fr 1fr auto auto;align-items:end;display:grid}.grid2{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.msg{color:var(--text-muted);min-height:20px;margin-top:10px;font-size:13px}#loginMsg{min-height:0;margin:0}#loginMsg:empty,#scheduleBanner:empty{display:none}.fx-admin-stack{gap:var(--space-4);display:grid}.fx-week{gap:var(--space-4);margin-top:var(--space-4);display:grid}.fx-week-bar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.fx-week-step{justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:15px;line-height:1;display:inline-flex}.fx-week-range{min-width:190px;padding:0 var(--space-2);gap:1px;display:grid}.fx-week-range b{letter-spacing:-.01em;font-size:14px;font-weight:600}.fx-week-range span{color:var(--ink-muted);font-size:11px}.fx-week-jump{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.fx-week-jump input[type=date]{width:150px}.fx-day-strip{gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.fx-day{text-align:left;background:var(--bg-elevated);border:1px solid var(--edge-subtle);border-radius:var(--radius);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);gap:5px;padding:9px 10px 10px;display:grid;position:relative}.fx-day:hover{background:var(--bg-overlay);border-color:var(--edge);transform:translateY(-1px)}.fx-day:active{transform:translateY(0)}.fx-day.is-active{border-color:var(--accent-line);background:var(--accent-soft)}.fx-day-name{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);font-size:10px;font-weight:600}.fx-day.is-active .fx-day-name{color:var(--brand-light)}.fx-day-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-primary);font-size:17px;font-weight:600;line-height:1}.fx-day.is-today .fx-day-num{color:var(--brand-light)}.fx-day-meter{background:var(--edge-subtle);border-radius:2px;height:3px;overflow:hidden}.fx-day-meter i{background:var(--brand-core);width:0;height:100%;transition:width var(--dur) var(--ease-out);border-radius:2px;display:block}.fx-day-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-secondary);font-size:10px}.fx-day.is-dirty:after{content:"";background:var(--brand-mid);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.fx-grade{display:grid}.fx-grade-head,.fx-grade-row{gap:var(--space-2);grid-template-columns:58px repeat(3,minmax(0,1fr)) 78px;align-items:center;display:grid}.fx-grade-head{background:var(--bg-elevated);border-bottom:1px solid var(--edge);padding:8px 2px}.fx-grade-head span{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);font-size:10px;font-weight:600}.fx-grade-row{border-bottom:1px solid var(--edge-subtle);padding:3px 2px}.fx-grade-row:hover{background:#ffffff04}.fx-grade-row.is-now{background:var(--accent-soft)}.fx-grade-hour{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-secondary);letter-spacing:-.02em;font-size:12.5px;font-weight:600}.fx-grade-row.is-now .fx-grade-hour{color:var(--brand-light)}.fx-grade-row input[data-screen]{background:var(--bg-input);border-color:var(--edge-subtle);padding:6px 9px;font-size:12.5px}.fx-grade-row input[data-screen].is-empty{border-style:dashed;border-color:var(--edge);color:var(--ink-muted);background:0 0}.fx-grade-row input[data-screen].is-filled{border-style:solid;border-color:var(--edge);background:var(--bg-overlay);color:var(--ink-primary)}.fx-grade-campo{align-items:center;gap:4px;min-width:0;display:flex}.fx-grade-campo input[data-screen]{flex:auto;min-width:0}.fx-grade-plataforma{width:16px;height:16px;color:var(--ink-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.fx-grade-plataforma svg{display:block}.fx-grade-plataforma.is-auto{opacity:.45}.fx-grade-plataforma.is-kick{color:#53fc18}.fx-grade-plataforma.is-twitch{color:#9146ff}.fx-grade-save{min-height:30px;padding:5px 8px;font-size:11.5px}.fx-grade-save:disabled{opacity:.28}.fx-grade-empty{padding:var(--space-6) var(--space-4)}.fx-copy{gap:var(--space-3);padding:var(--space-3);margin-top:var(--space-3);background:var(--bg-overlay);border:1px solid var(--edge);border-radius:var(--radius);animation:fx-banner-in var(--dur) var(--ease-out) 1;flex-wrap:wrap;align-items:end;display:none}.fx-copy.is-open{display:flex}.fx-copy-dias{gap:var(--space-2);flex-wrap:wrap;display:flex}.fx-copy-dia{text-transform:none;letter-spacing:0;color:var(--ink-secondary);border:1px solid var(--edge);border-radius:var(--radius-pill);cursor:pointer;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:500;display:inline-flex}.fx-copy-dia input{width:auto;margin:0}.fx-copy-dia:hover{border-color:var(--accent-line);color:var(--ink-primary)}.fx-nick-picker{z-index:40;background:var(--bg-overlay);border:1px solid var(--edge);border-radius:var(--radius);min-width:200px;max-width:280px;max-height:220px;box-shadow:var(--shadow);margin-top:2px;display:none;position:absolute;overflow:auto}.fx-nick-picker.is-open{animation:fx-banner-in var(--dur) var(--ease-out) 1;display:block}.fx-nick-picker button{text-align:left;width:100%;color:var(--ink-primary);background:0 0;border:0;border-radius:0;padding:8px 12px;font-size:13px;display:block}.fx-nick-picker button:hover{background:var(--accent-soft);color:var(--brand-light)}.fx-nick-picker .fx-nick-hint{color:var(--ink-muted);border-bottom:1px solid var(--edge-subtle);padding:8px 12px;font-size:11px}.fx-canal-backdrop{-webkit-backdrop-filter:blur(6px);background:#0a0a0bd1!important}.fx-canal-modal-box{width:100%;box-shadow:0 24px 60px #000000bf,0 0 0 1px #ffffff0d;background:var(--bg-elevated)!important;border:1px solid var(--edge)!important;border-radius:var(--radius-lg)!important;max-width:540px!important;padding:22px 24px 24px!important}.fx-canal-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:18px;display:flex}.fx-canal-title{color:var(--ink-primary);letter-spacing:-.02em;margin:0 0 6px;font-size:18px;font-weight:700}.fx-canal-slot-badge-wrap{align-items:center;gap:8px;display:flex}.fx-canal-slot-badge{font-size:11.5px;font-weight:600;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--brand-light);border-radius:var(--radius-pill);background:#c8601a24;border:1px solid #c8601a52;align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.fx-canal-close-btn{border-radius:var(--radius);border:1px solid var(--edge);background:var(--bg-overlay);width:32px;height:32px;color:var(--ink-secondary);cursor:pointer;transition:all var(--dur-fast) var(--ease-out);place-items:center;padding:0;font-size:14px;display:inline-grid}.fx-canal-close-btn:hover{border-color:var(--edge-strong);color:var(--ink-primary);background:var(--bg-input)}.fx-canal-busca-wrapper{align-items:center;margin-bottom:10px;display:flex;position:relative}.fx-canal-busca-icon{width:16px;height:16px;color:var(--ink-muted);pointer-events:none;position:absolute;left:12px}.fx-canal-busca-input{width:100%;height:42px;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:var(--bg-input)!important;border:1px solid var(--edge)!important;border-radius:var(--radius)!important;color:var(--ink-primary)!important;padding:0 34px 0 38px!important;font-size:13.5px!important}.fx-canal-busca-input:focus{outline:none;border-color:var(--brand-mid)!important;box-shadow:0 0 0 3px #c8601a2e!important}.fx-canal-busca-input::placeholder{color:var(--ink-muted)}.fx-canal-busca-clear{width:22px;height:22px;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:12px;display:none;position:absolute;right:10px}.fx-canal-busca-clear:hover{color:var(--ink-primary);background:#ffffff14}.fx-canal-info-bar{color:var(--ink-muted);justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 2px;font-size:11.5px;display:flex}.fx-canal-lista{scrollbar-width:thin;flex-direction:column;gap:8px;max-height:280px;margin-bottom:18px;padding-right:4px;display:flex;overflow-y:auto}.fx-canal-user-card{background:var(--bg-overlay);border:1px solid var(--edge-subtle);border-radius:var(--radius);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);padding:11px 13px}.fx-canal-user-card:hover{border-color:var(--edge);background:#1c1c1ff2}.fx-canal-user-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.fx-canal-user-id-wrap{align-items:center;gap:8px;display:flex}.fx-canal-user-avatar{width:26px;height:26px;color:var(--brand-light);text-transform:uppercase;background:linear-gradient(135deg,#c8601a47,#c8601a14);border:1px solid #c8601a59;border-radius:6px;flex-shrink:0;place-items:center;font-size:11.5px;font-weight:700;display:grid}.fx-canal-user-name{color:var(--ink-primary);font-size:13.5px;font-weight:600;line-height:1.2}.fx-canal-user-count{color:var(--ink-muted);font-size:11px;font-weight:500}.fx-canal-btn-usar-ativo{border-radius:var(--radius-pill);color:var(--brand-light);cursor:pointer;transition:all var(--dur-fast) var(--ease-out);background:#c8601a2e;border:1px solid #c8601a73;align-items:center;gap:6px;padding:4px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.fx-canal-btn-usar-ativo:hover{background:var(--brand-core);border-color:var(--brand-core);transform:translateY(-1px);box-shadow:0 2px 10px #c8601a59;color:#111!important}.fx-canal-user-contas{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.fx-canal-conta-btn{border:1px solid var(--edge);background:var(--bg-input);color:var(--ink-primary);cursor:pointer;transition:all var(--dur-fast) var(--ease-out);text-align:left;border-radius:7px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:500;display:inline-flex}.fx-canal-conta-btn svg{flex-shrink:0}.fx-canal-conta-btn.is-kick{border-color:#53fc1838}.fx-canal-conta-btn.is-kick svg{color:#53fc18}.fx-canal-conta-btn.is-kick:hover{color:#fff;background:#53fc181f;border-color:#53fc18;transform:translateY(-1px);box-shadow:0 2px 8px #53fc1826}.fx-canal-conta-btn.is-twitch{border-color:#9146ff40}.fx-canal-conta-btn.is-twitch svg{color:#a970ff}.fx-canal-conta-btn.is-twitch:hover{color:#fff;background:#9146ff24;border-color:#a970ff;transform:translateY(-1px);box-shadow:0 2px 8px #9146ff33}.fx-canal-conta-btn.is-destaque-ativo{border-width:1.5px;box-shadow:0 0 0 1px #c8601a40}.fx-canal-conta-btn.is-destaque-ativo.is-kick{background:#53fc1814;border-color:#53fc1880}.fx-canal-conta-btn.is-destaque-ativo.is-kick:hover{background:#53fc182e;border-color:#53fc18}.fx-canal-conta-btn.is-destaque-ativo.is-twitch{background:#9146ff1a;border-color:#9146ff8c}.fx-canal-conta-btn.is-destaque-ativo.is-twitch:hover{background:#9146ff38;border-color:#a970ff}.fx-canal-conta-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;margin-left:2px;padding:1px 6px;font-size:9.5px;font-weight:700}.fx-canal-conta-badge.is-ativo{color:#4ade80;background:#3dab6b38;border:1px solid #3dab6b66}.fx-canal-sem-contas{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;display:flex}.fx-canal-sem-contas span{font-style:italic}.fx-canal-empty{text-align:center;border:1px dashed var(--edge);border-radius:var(--radius);background:#0003;flex-direction:column;align-items:center;gap:6px;padding:24px 18px;display:flex}.fx-canal-empty svg{color:var(--ink-muted);margin-bottom:2px}.fx-canal-empty b{color:var(--ink-primary);font-size:13px}.fx-canal-empty p{color:var(--ink-secondary);max-width:380px;margin:0;font-size:12px;line-height:1.45}.fx-canal-manual{border-top:1px solid var(--edge-subtle);padding-top:16px}.fx-canal-manual-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.fx-canal-manual-header h3{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-secondary);margin:0;font-size:11.5px;font-weight:700}.fx-canal-manual-tag{border-radius:var(--radius-pill);background:var(--bg-overlay);border:1px solid var(--edge-subtle);color:var(--ink-muted);padding:1px 7px;font-size:10.5px;font-weight:500}.fx-canal-manual-linha{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fx-canal-manual-nome{flex:160px;min-width:140px;height:38px;background:var(--bg-input)!important;border:1px solid var(--edge)!important;border-radius:var(--radius)!important;color:var(--ink-primary)!important;padding:0 12px!important;font-size:13px!important}.fx-canal-manual-nome:focus{outline:none;border-color:var(--brand-mid)!important;box-shadow:0 0 0 3px #c8601a2e!important}.fx-canal-segment{background:var(--bg-input);border:1px solid var(--edge);border-radius:var(--radius);gap:2px;padding:2px;display:inline-flex}.fx-canal-segment button{color:var(--ink-muted);cursor:pointer;transition:all var(--dur-fast);background:0 0;border:0;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600}.fx-canal-segment button.is-active[data-plataforma=kick]{color:#53fc18;background:#53fc182e}.fx-canal-segment button.is-active[data-plataforma=twitch]{color:#fff;background:#9146ff38}.fx-canal-manual-btn{border-radius:var(--radius);cursor:pointer;height:38px;transition:background var(--dur-fast) var(--ease-out);border:none;padding:0 16px;font-size:13px;font-weight:600;color:#111!important;background:var(--brand-core)!important}.fx-canal-manual-btn:hover{background:var(--brand-mid)!important}table{min-width:900px;font-size:12px}th,td{vertical-align:middle;padding:6px 8px}th{z-index:2;position:sticky;top:0}#rankingUsers>div{border-radius:var(--radius);border:1px solid var(--border);max-height:520px;overflow:auto}.fluxoCompactActions107{gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.fluxoCompactActions107 button.is-active{background:var(--accent-soft);border-color:var(--accent-line);color:var(--brand-light)}.fluxoStatusSummary107{gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.fx-status-grid{gap:var(--space-3);max-height:560px;padding-right:2px;display:grid;overflow:auto}.fx-status-user{gap:var(--space-3);background:var(--bg-elevated);border:1px solid var(--edge-subtle);border-radius:var(--radius-lg);transition:border-color var(--dur-fast) var(--ease-out);padding:14px 16px;display:grid}.fx-status-user.is-ok{border-color:#3dab6b52}.fx-status-user.is-bad{border-color:#c0392b47}.fx-status-user-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.fx-status-user-name{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.fx-status-user-name b{color:var(--ink-primary);font-size:14px}.fx-status-user-meta{color:var(--ink-muted);font-size:11px;font-family:var(--font-mono)}.fx-status-tabs{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fx-status-tab{background:var(--bg-overlay);border:1px solid var(--edge-subtle);border-radius:var(--radius);gap:8px;padding:10px 12px;display:grid}.fx-status-tab.is-off{opacity:.55}.fx-status-tab-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.fx-status-tab-top b{color:var(--ink-primary);font-size:12px}.fx-status-tab-canal{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;overflow:hidden}.fx-status-signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.fx-status-sig{letter-spacing:.02em;text-transform:uppercase;background:var(--bg-base);color:var(--ink-muted);border:1px solid var(--edge-subtle);border-radius:6px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;font-weight:600;display:inline-flex}.fx-status-sig.is-on{color:var(--ok);background:var(--ok-soft);border-color:#3dab6b4d}.fx-status-sig.is-on .fx-dot{background:var(--ok)}.fx-status-sig .fx-dot{width:6px;height:6px}.fx-status-empty{text-align:center;color:var(--ink-muted);border:1px dashed var(--edge);border-radius:var(--radius);padding:28px 16px;font-size:13px}.fx-status-skel{gap:var(--space-2);display:grid}.fx-status-skel .fx-skeleton{border-radius:var(--radius-lg);height:64px}@media (max-width:900px){.fx-status-tabs{grid-template-columns:1fr}}.fluxoUserLink120{color:var(--brand-light);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-bottom:1px solid #0000;padding:0;font-weight:600}.fluxoUserLink120:hover{border-bottom-color:var(--brand-core);background:0 0}.fluxoModalBackdrop120{z-index:9999;box-sizing:border-box;width:100vw;height:100vh;animation:fx-fade-in var(--dur) var(--ease-out);background:#0a0a0bc7;justify-content:center;align-items:center;padding:16px;display:none;position:fixed;inset:0;overflow:auto}@keyframes fx-fade-in{0%{opacity:0}to{opacity:1}}.fluxoModal120{background:var(--bg-elevated);border:1px solid var(--edge);border-radius:var(--radius-lg);width:min(720px,100%);max-height:min(88vh,720px);padding:var(--space-5);animation:fx-modal-in var(--dur-slow) var(--ease-spring);margin:auto;overflow:auto;box-shadow:0 24px 60px #000000b3,0 0 0 1px #ffffff0f}@keyframes fx-modal-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.fluxoModalHead120{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);align-items:flex-start;display:flex}.fluxoModalHead120 h2{color:var(--ink-primary);margin:0 0 8px;font-size:18px}.fx-perfil-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fluxoProfileSec120{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--edge-subtle)}.fluxoProfileStrikes120{margin-top:var(--space-3)}.fluxoStrikeEvid120{margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--edge-subtle);border-radius:var(--radius-md);background:var(--bg-overlay);color:var(--ink-secondary);font-size:12.5px;line-height:1.5}.fluxoStrikeItem120{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--edge-subtle);font-size:13px;display:flex}.fluxoStrikeItem120:first-of-type{border-top:0}.fluxoStrikeItem120 .muted{margin-top:2px;font-size:12px}.fluxoStrikeItem120.revogado{opacity:.55}.fluxoStrikeItem120.revogado b{text-decoration:line-through}.fluxoStrikeItem120 button{min-height:32px;padding:0 12px;font-size:12px}.fluxoProfileSec120>h3{margin:0 0 var(--space-2);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:600}.fluxoProfileSecHead120{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.fluxoProfileSecHead120>h3{margin:0 0 var(--space-2)}.fluxoProfileSecHead120 button{min-height:28px;padding:0 10px;font-size:11.5px}.fluxoProfileGrid120{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fluxoProfileItem120{border:1px solid var(--edge-subtle);border-radius:var(--radius);background:var(--bg-overlay);word-break:break-word;padding:10px 12px}.fluxoProfileItem120 b{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:10px;font-weight:600;display:block}.fluxoActionsCol120{gap:var(--space-3);margin-top:var(--space-4);display:grid}.fluxoActionGroup120{background:var(--bg-overlay);border:1px solid var(--edge-subtle);border-radius:var(--radius);padding:var(--space-3);gap:10px;display:grid}.fluxoActionGroup120 h3{color:var(--ink-primary);margin:0;font-size:13px;font-weight:600}.fluxoActionGroup120 .muted{margin:0;font-size:12px;line-height:1.4}.fluxoActionGroup120.is-risco{background:#c0392b0f;border-color:#c0392b47}.fx-field{gap:5px;display:grid}.fx-field>label,.fx-field>.fx-field-label{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:600}.fx-field-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fx-confirm-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.fx-confirm-row .fx-usar-nick{white-space:nowrap;padding-left:12px;padding-right:12px}.fluxoActionGroup120 .fx-acao-btns{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.fluxoActionGroup120 .fx-acao-btns button{min-height:36px}.fx-when{gap:2px;line-height:1.25;display:grid}.fx-when-abs{color:var(--ink-primary);font-variant-numeric:tabular-nums}.fx-when-rel{color:var(--ink-muted);text-transform:none;letter-spacing:0;font-size:11px;font-weight:500}.fluxoProfileItem120 .fx-mono-cut{font-family:var(--font-mono);font-size:12px}.fluxoContasVinculadas120{gap:var(--space-2);display:grid}.fluxoContaVinculadaCard120{border:1px solid var(--edge-subtle);border-radius:var(--radius);background:var(--bg-overlay);align-items:center;gap:12px;padding:10px 12px;display:flex}.fluxoContaVinculadaIcone120{border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:grid;overflow:hidden}.fluxoContaVinculadaIcone120 img{object-fit:cover;width:100%;height:100%}.fluxoContaVinculadaIcone120.is-kick{color:var(--kick);background:#53fc1826;border:1px solid #53fc1852}.fluxoContaVinculadaIcone120.is-twitch{color:#c9a6ff;background:#9146ff2e;border:1px solid #9146ff59}.fluxoContaVinculadaCorpo120{flex:1;gap:4px;min-width:0;display:grid}.fluxoContaVinculadaTopo120{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fluxoContaVinculadaTopo120 b{color:var(--ink-primary);font-size:13.5px;font-weight:700}.fluxoContaVinculadaTag120{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);font-size:9.5px;font-weight:700}.fluxoContaVinculadaCard120 a{color:var(--brand-core);word-break:break-all;font-size:11.5px;text-decoration:none}.fluxoContaVinculadaCard120 a:hover{text-decoration:underline}#fluxoProfileMsg120.fx-banner{margin-top:0;margin-bottom:var(--space-3);min-height:0}@media (max-width:560px){.fx-field-row,.fx-confirm-row{grid-template-columns:1fr}}.fx-extra-panel-head{margin-bottom:var(--space-4)}.fx-extra-panel-head h2{letter-spacing:-.02em;margin:0 0 6px;font-size:17px}.fx-extra-panel-head .muted{max-width:62ch;margin:0;line-height:1.45}.fx-extra-tabs{gap:var(--space-3);margin-bottom:var(--space-5);display:grid}.fx-extra-atalho{justify-self:start;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fx-extra-week-block{padding-top:var(--space-4);border-top:1px solid var(--edge-subtle);gap:var(--space-3);display:grid}.fx-extra-week-bar{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.fx-extra-week-bar h3{color:var(--ink-primary);margin:0;font-size:14px;font-weight:600}@media (max-width:1100px){.fx-extra-cards{grid-template-columns:1fr}}@media (max-width:1200px){.grid2{grid-template-columns:1fr}.fx-grade-head,.fx-grade-row{grid-template-columns:50px repeat(3,minmax(0,1fr)) 70px;gap:6px}}@media (max-width:900px){.login{grid-template-columns:1fr}.fx-grade-head{display:none}.fx-grade-row{grid-template-columns:46px minmax(0,1fr);row-gap:4px;padding:8px 2px}.fx-grade-row .fx-grade-hour{grid-row:span 4;align-self:start;padding-top:7px}.fx-grade-row .fx-grade-save{justify-self:start}.fx-day-strip{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-bottom:4px;display:flex;overflow-x:auto}.fx-day{scroll-snap-align:start;flex:0 0 72px}.fx-week-jump{width:100%;margin-left:0}.fx-week-range{min-width:0}}@media (max-width:800px){.fluxoProfileGrid120{grid-template-columns:1fr}}@media (max-width:1400px){table{font-size:11.5px}th,td{padding:5px 6px}}.fx-sol-topo{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.fx-sol-abas{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.fx-sol-aba{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:7px 14px;font-size:13px}.fx-sol-aba:hover{background:var(--surface-3);border-color:#0000}.fx-sol-aba[aria-selected=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-light)}.fx-sol-aba .conta{font-family:var(--font-mono);background:var(--accent-soft);color:var(--accent-light);border-radius:999px;margin-left:7px;padding:1px 7px;font-size:10.5px}.fx-sol-aba .conta:empty,.fx-sol-aba .conta.zero{display:none}.fx-sol-busca{flex:200px;min-width:160px}.fx-sol-lista{gap:var(--space-3);display:grid}.fx-contas-online-badge{border-radius:var(--radius-pill);color:var(--ok,#3dab6b);white-space:nowrap;-webkit-user-select:none;user-select:none;background:#3dab6b1f;border:1px solid #3dab6b59;align-items:center;gap:8px;padding:8px 16px;font-size:13.5px;font-weight:500;display:inline-flex;box-shadow:0 0 12px #3dab6b1a}.fx-contas-online-badge strong{color:#fff;font-size:16px;font-weight:700}.fx-contas-online-badge .fx-dot{width:8px;height:8px}.fx-contas-online-badge.is-off{background:var(--bg-overlay);border-color:var(--edge-subtle);color:var(--ink-muted);box-shadow:none}.fx-contas-online-badge.is-off strong{color:var(--ink-secondary)}.fx-verapp-modal{width:min(560px,100%)}.fx-verapp-lista{gap:var(--space-3);display:grid}.fx-verapp-item{border:1px solid var(--edge-subtle);border-radius:var(--radius-lg);padding:var(--space-3)}.fx-verapp-head{justify-content:space-between;align-items:center;gap:var(--space-2);cursor:pointer;list-style:none;display:flex}.fx-verapp-head::-webkit-details-marker{display:none}.fx-verapp-bar-track{border-radius:var(--radius-pill);background:var(--bg-overlay);height:6px;margin-top:10px;overflow:hidden}.fx-verapp-bar-fill{border-radius:var(--radius-pill);background:var(--ok,#3dab6b);height:100%}.fx-verapp-users{margin-top:var(--space-2);flex-wrap:wrap;gap:6px;display:flex}.fx-contas-topo{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.fx-contas-abas{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.fx-contas-aba{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:7px 14px;font-size:13px}.fx-contas-aba:hover{background:var(--surface-3)}.fx-contas-aba.is-on,.fx-contas-aba[aria-selected=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-light)}.fx-contas-busca{flex:200px;min-width:160px}.fx-contas-toggle{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.fx-contas-lista{min-height:120px}.fx-contas-table-wrap{border:1px solid var(--border);border-radius:var(--radius);overflow:auto}.fx-contas-table{border-collapse:collapse;width:100%;min-width:560px;font-size:13px}.fx-contas-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);background:var(--surface-2);border-bottom:1px solid var(--border);padding:10px 12px;font-size:11px;font-weight:600}.fx-contas-table td{border-bottom:1px solid var(--edge-subtle);vertical-align:middle;padding:10px 12px}.fx-contas-table tr:last-child td{border-bottom:0}.fx-contas-table tr:hover td{background:var(--accent-soft)}.fx-contas-cards{gap:var(--space-2);display:none}.fx-conta-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:8px;padding:12px 14px;display:grid}.fx-conta-card-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fx-conta-card-meta{color:var(--ink-muted);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.fx-contas-pe{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.fx-contas-nav{gap:8px;display:flex}.fx-contas-vazio{text-align:center;color:var(--ink-muted);border:1px dashed var(--edge);border-radius:var(--radius);padding:28px 16px;font-size:13px}@media (max-width:720px){.fx-contas-table-wrap{display:none}.fx-contas-cards{display:grid}}.fx-sol{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-4);gap:var(--space-3);animation:fx-sol-entra .32s var(--ease-out) both;animation-delay:calc(var(--i,0) * 45ms);transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);display:grid}@keyframes fx-sol-entra{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.fx-sol{animation-delay:0s!important}}.fx-sol.is-saindo{opacity:0;pointer-events:none;transform:translate(28px)scale(.98)}.fx-sol.is-falhou{animation:fx-sol-tremer .38s var(--ease-out) 1;border-color:#c0392b80}@keyframes fx-sol-tremer{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.fx-sol-cab{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.fx-sol-foto{object-fit:cover;background:var(--surface-3);border:1px solid var(--border);border-radius:50%;flex-shrink:0;width:44px;height:44px}.fx-sol-ini{background:var(--accent-soft);border:1px solid var(--accent-line);width:44px;height:44px;color:var(--accent-light);border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;font-weight:700;display:grid}.fx-sol-nome{gap:2px;min-width:0;display:grid}.fx-sol-nome b{color:var(--text);font-size:15px}.fx-sol-nome span{color:var(--text-faint);font-size:12px}.fx-sol-quando{color:var(--text-faint);white-space:nowrap;margin-left:auto;font-size:12px}.fx-sol-dados{background:var(--border);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;display:grid;overflow:hidden}.fx-sol-dado{background:var(--surface-2);min-width:0;padding:10px 12px}.fx-sol-dado b{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);margin-bottom:3px;font-size:10.5px;display:block}.fx-sol-dado span,.fx-sol-dado a{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.fx-sol-dado a{color:var(--brand-mid);text-underline-offset:2px;text-decoration:underline}.fx-sol-dado a:hover{color:var(--brand-light)}.fx-sol-dado .mono{font-family:var(--font-mono);font-size:12px}.fx-sol-dado.is-alerta{background:var(--danger-soft)}.fx-sol-dado.is-alerta span{color:var(--danger-ink)}.fx-sol-acoes{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.fx-sol-acoes .cresce{flex:auto}.fx-sol-recusa{gap:var(--space-2);display:none}.fx-sol.is-recusando .fx-sol-recusa{animation:fx-banner-in var(--dur) var(--ease-out) 1;flex-wrap:wrap;display:flex}.fx-sol.is-recusando .fx-sol-acoes-padrao{display:none}.fx-sol-recusa input{flex:240px}.fx-sol-vazio{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-4);text-align:center;color:var(--text-muted);font-size:13.5px}.fx-bottom-link,.fx-seg-link{position:relative}.fx-nav-badge{min-width:17px;font-family:var(--font-mono);background:var(--accent);color:#14100c;text-align:center;animation:fx-sol-entra .26s var(--ease-spring) both;border-radius:999px;padding:1px 5px;font-size:10px;font-weight:700;line-height:15px;position:absolute;top:2px;left:50%;transform:translate(4px)}.fx-seg-link .fx-nav-badge{top:-2px;left:auto;right:-2px;transform:none}.fluxoModalBackdrop120.fx-modal-center{align-items:center}.fx-destaques-lista{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fx-destaques-lista li{align-items:center;gap:var(--space-2) var(--space-3);background:var(--bg-overlay);border:1px solid var(--edge-subtle);border-radius:var(--radius);grid-template-columns:32px 1fr auto auto;padding:10px 12px;font-size:13px;display:grid}.fx-destaques-lista li:last-child{margin-bottom:0}.fx-destaque-foto{background:var(--surface-3);width:32px;height:32px;color:var(--text-faint);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid;overflow:hidden}.fx-destaque-foto img{object-fit:cover;border-radius:50%;width:32px;height:32px;display:block}.fx-destaque-info{gap:2px;min-width:0;display:grid}.fx-destaque-nome{color:var(--ink-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.fx-destaque-nome a{color:var(--brand-light);text-underline-offset:2px;text-decoration:underline}.fx-destaque-nome a:hover{color:#fff}.fx-destaque-meta{color:var(--ink-muted);font-size:11.5px}.fx-destaque-selos{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.fx-destaque-selo{letter-spacing:.03em;border-radius:var(--radius-pill);border:1px solid var(--border-strong);color:var(--text-faint);white-space:nowrap;padding:2px 7px;font-size:10.5px;font-weight:600}.fx-destaque-selo.is-ok{color:var(--ok);background:var(--ok-soft);border-color:#3dab6b66}.fx-destaque-selo.is-alerta{color:var(--warn);background:var(--warn-soft);border-color:#d4a01766}.fx-destaque-selo.is-nao{color:var(--text-faint)}.fx-btn-desativar{cursor:pointer;font:inherit;border-radius:var(--radius);min-height:28px;color:var(--danger-ink,#f38b82);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:#c0392b1f;border:1px solid #c0392b73;padding:5px 11px;font-size:11.5px;font-weight:600}.fx-btn-desativar:hover:not(:disabled){border-color:var(--danger,#c0392b);color:#ffb4ab;background:#c0392b47}.fx-btn-desativar:disabled{opacity:.4;cursor:not-allowed}.fx-destaques-paginacao{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--edge-subtle);color:var(--ink-muted);font-size:12px;display:flex}.fx-destaques-pag-btns{gap:6px;display:flex}.fx-destaques-pag-btns button{min-height:28px;padding:4px 12px;font-size:11.5px}.fx-destaques-vazio{color:var(--ink-muted);padding:var(--space-6) 0;text-align:center;font-size:13px}@media (max-width:600px){.fx-destaques-lista li{grid-template-columns:32px 1fr;row-gap:8px}.fx-destaques-lista li .fx-destaque-selos{grid-column:1/-1;justify-content:flex-start}.fx-destaques-lista li .fx-btn-desativar{grid-column:1/-1;justify-self:end}}.st-grade{gap:var(--space-4);display:grid}.st-cartao{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4)}.st-cartao>h3{margin:0 0 var(--space-3);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:13px;font-weight:600}.st-acoes{margin-bottom:var(--space-3);flex-wrap:wrap;gap:10px;display:flex}.st-meta{color:var(--text-muted);margin-bottom:var(--space-3);font-size:13px}.st-table{border-collapse:collapse;width:100%;font-size:13px}.st-table th,.st-table td{text-align:left;border-bottom:1px solid var(--border);padding:8px 10px}.st-table th{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.pe-acoes{margin-bottom:var(--space-3);flex-wrap:wrap;gap:10px;display:flex}.pe-meta{color:var(--text-muted);margin-bottom:var(--space-3);font-size:13px}.pe-cartao{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-3)}.pe-cartao h3{margin:0 0 8px;font-size:15px}.pe-cartao .muted{color:var(--text-muted);font-size:13px}.pe-btns{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pe-btns input{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-input);min-width:160px;color:inherit;font:inherit;flex:1;padding:8px 10px}.au-filtros{margin-bottom:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.au-filtros label{color:var(--text-muted);gap:4px;font-size:12px;font-weight:600;display:grid}.au-filtros input,.au-filtros select{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-input);color:inherit;font:inherit;padding:8px 10px}.au-cartao{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4)}.au-table{border-collapse:collapse;width:100%;font-size:13px}.au-table th,.au-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:8px 10px}.au-table th{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.au-meta{color:var(--text-muted);margin-bottom:var(--space-3);font-size:13px}.au-acoes{margin-bottom:var(--space-3);flex-wrap:wrap;gap:10px;display:flex}.mn-grade{gap:var(--space-4);grid-template-columns:1.1fr .9fr;display:grid}@media (max-width:980px){.mn-grade{grid-template-columns:1fr}}.mn-cartao{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4)}.mn-cartao>h3{margin:0 0 var(--space-3);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:13px;font-weight:600}.mn-acoes{margin-top:var(--space-3);flex-wrap:wrap;gap:10px;display:flex}.mn-pre{border-radius:var(--radius);background:var(--bg-input);border:1px solid var(--border);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;max-height:420px;margin:0;padding:12px;font-size:12px;overflow:auto}.mn-campo{margin-bottom:var(--space-3);gap:6px;display:grid}.mn-campo label{color:var(--text-muted);font-size:12.5px;font-weight:600}.mn-campo input{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-input);color:inherit;font:inherit;padding:8px 10px}.fx-notice-slot{margin:0 0 var(--space-4)}.fx-notice{align-items:flex-start;gap:var(--space-3);background:var(--bg-overlay);border:1px solid var(--edge);border-left:3px solid var(--brand-core);border-radius:var(--radius);color:var(--ink-primary);animation:fx-banner-in var(--dur-slow) var(--ease-spring) 1;padding:14px 16px;font-size:13px;display:flex}.fx-notice.ok{border-left-color:var(--ok);background:var(--ok-soft);border-color:#3dab6b47}.fx-notice.warn{border-left-color:var(--warn);background:var(--warn-soft);border-color:#d4a01747}.fx-notice.error{border-left-color:var(--danger);background:var(--danger-soft);border-color:#c0392b4d}.fx-notice__body-wrap{flex:1;min-width:0}.fx-notice__title{letter-spacing:-.01em;margin-bottom:4px;font-size:13.5px;font-weight:700;display:block}.fx-notice__body{color:var(--ink-secondary);line-height:1.45}.fx-notice__body p{margin:0 0 .55em}.fx-notice__body p:last-child{margin-bottom:0}.fx-notice__body ul,.fx-notice__body ol{margin:.4em 0 .55em;padding-left:1.25em}.fx-notice__body a{color:var(--brand-core)}.fx-notice__body code{font-family:var(--font-mono);background:#00000040;border-radius:4px;padding:1px 5px;font-size:.92em}.fx-notice__body pre{border-radius:var(--radius);background:#0000004d;margin:.5em 0;padding:10px 12px;font-size:12px;overflow:auto}.fx-notice__body pre code{background:0 0;padding:0}.fx-notice__footer{color:var(--ink-muted);margin-top:8px;font-size:12px;font-style:italic;display:block}.fx-notice.ok .fx-notice__body,.fx-notice.warn .fx-notice__body,.fx-notice.error .fx-notice__body{color:inherit;opacity:.92}.fx-notice-modal-host{z-index:10050;width:100vw;height:100dvh;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));box-sizing:border-box;-webkit-backdrop-filter:blur(4px);overscroll-behavior:contain;background:#0000009e;justify-content:center;align-items:center;margin:0;display:flex;position:fixed;inset:0}.fx-notice-modal-host[hidden]{display:none!important}.fx-notice-modal{border-radius:var(--radius-lg,14px);border:1px solid var(--edge);border-left:4px solid var(--brand-core);background:var(--surface,#18181b);width:min(480px,100%);max-height:min(80vh,640px);animation:fx-banner-in var(--dur-slow) var(--ease-spring) 1;padding:20px 22px;overflow:auto;box-shadow:0 24px 64px #00000073}.fx-notice-modal.ok{border-left-color:var(--ok)}.fx-notice-modal.warn{border-left-color:var(--warn)}.fx-notice-modal.error{border-left-color:var(--danger)}.fx-notice-modal__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:10px;display:flex}.fx-notice-modal__title{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700;line-height:1.25}.fx-notice-modal__close{color:var(--ink-muted);border-radius:var(--radius);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin:-4px -6px 0 0;padding:6px 10px;font-size:18px;line-height:1}.fx-notice-modal__close:hover{color:var(--ink-primary)}.fx-notice-modal__actions{justify-content:flex-end;margin-top:16px;display:flex}body.fx-notice-modal-open{overflow:hidden}@media (prefers-reduced-motion:reduce){.fx-notice,.fx-notice-modal{animation:none}}.av-grade{gap:var(--space-4);grid-template-columns:1.2fr .8fr;align-items:start;display:grid}@media (max-width:980px){.av-grade{grid-template-columns:1fr}}.av-cartao{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4)}.av-cartao>h3{margin:0 0 var(--space-3);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:13px;font-weight:600}.av-presets{margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.av-preset{text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2,var(--bg-overlay));cursor:pointer;color:inherit;font:inherit;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);gap:4px;padding:10px 12px;display:grid}.av-preset:hover{border-color:var(--accent-line,var(--edge))}.av-preset.is-active{border-color:var(--brand-core);background:var(--accent-soft,#c8601a1f)}.av-preset b{font-size:13px;font-weight:650}.av-preset span{color:var(--text-muted,var(--ink-muted));font-size:11px}.av-campo{margin-bottom:var(--space-3);gap:6px;display:grid}.av-campo label{color:var(--text-muted,var(--ink-secondary));font-size:12.5px;font-weight:600}.av-campo input,.av-campo textarea,.av-campo select{border-radius:var(--radius);border:1px solid var(--border,var(--edge));background:var(--bg-input,var(--bg-overlay));width:100%;color:var(--ink-primary);font:inherit;padding:10px 12px;font-size:13.5px}.av-campo textarea{resize:vertical;min-height:140px;font-family:var(--font-mono);line-height:1.45}.av-variants{flex-wrap:wrap;gap:8px;display:flex}.av-variant{border-radius:var(--radius-pill);border:1px solid var(--border);min-height:34px;color:inherit;cursor:pointer;background:0 0;padding:6px 12px;font-size:12px;font-weight:600}.av-variant.is-active{border-color:var(--brand-core);background:var(--accent-soft,#c8601a24)}.av-variant[data-v=ok].is-active{border-color:var(--ok);background:var(--ok-soft)}.av-variant[data-v=warn].is-active{border-color:var(--warn);background:var(--warn-soft)}.av-variant[data-v=error].is-active{border-color:var(--danger);background:var(--danger-soft)}.av-acoes{margin-top:var(--space-3);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.av-status{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2,var(--bg-overlay));color:var(--text-muted);margin-bottom:var(--space-3);padding:12px 14px;font-size:13px}.av-status.is-on{background:var(--ok-soft);color:var(--ok);border-color:#3dab6b59}.av-help{margin:0 0 var(--space-3);color:var(--text-muted,var(--ink-muted));font-size:12.5px;line-height:1.45}.av-help code{font-family:var(--font-mono);background:#00000040;border-radius:4px;padding:1px 5px;font-size:11.5px}.upd-grade{gap:var(--space-4);grid-template-columns:1.2fr .8fr;align-items:start;display:grid}@media (max-width:980px){.upd-grade{grid-template-columns:1fr}}.upd-live-badge{border-radius:var(--radius-pill);background:var(--ok-soft);color:var(--ok);font-family:var(--font-mono);white-space:nowrap;border:1px solid #3dab6b66;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.upd-live-badge:before{content:"";background:var(--ok);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #3dab6b40}.upd-live-badge.is-empty{border-color:var(--border);background:var(--surface-2);color:var(--text-faint)}.upd-live-badge.is-empty:before{background:var(--text-faint);box-shadow:none}.upd-cartao{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4)}.upd-cartao>h3{margin:0 0 var(--space-3);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:13px;font-weight:600}.upd-arquivos{margin:var(--space-3) 0 0;gap:8px;padding:0;list-style:none;display:grid}.upd-arquivos li{gap:var(--space-3);border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);transition:border-color var(--dur-fast) var(--ease-out);grid-template-columns:72px 1fr auto;align-items:center;padding:12px 14px;font-size:13px;display:grid}.upd-arquivos li:not(.is-live):hover{border-color:var(--border-strong)}.upd-arquivos li.is-live{background:linear-gradient(180deg, var(--ok-soft), var(--surface));border-color:#3dab6b73}.upd-arquivos .kind{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--brand-core);font-size:12.5px;font-weight:700}.upd-arquivos .name{text-overflow:ellipsis;white-space:nowrap;color:var(--text);overflow:hidden}.upd-arquivos .size{font-family:var(--font-mono);color:var(--text-faint)}.upd-arquivos .lancar-btn{min-height:28px;padding:5px 10px;font-size:11.5px}.upd-arquivos .tag-live{letter-spacing:.04em;text-transform:uppercase;color:var(--ok);font-size:10.5px;font-weight:700}.upd-acoes{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.upd-arquivos-acoes{margin-top:var(--space-3);justify-content:flex-end;display:flex}.upd-acoes .msg{color:var(--text-muted);flex:100%;margin:0;font-size:13px}.upd-acoes .msg.is-ok{color:var(--ok)}.upd-acoes .msg.is-err{color:var(--danger)}.upd-form{gap:var(--space-3);display:grid}.upd-form label{color:var(--text-muted);gap:6px;font-size:12.5px;font-weight:500;display:grid}.upd-form input{box-sizing:border-box;width:100%}.upd-hint{color:var(--text-faint);margin:0;font-size:12.5px;line-height:1.45}.tka-grade{gap:var(--space-4);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (max-width:1000px){.tka-grade{grid-template-columns:1fr}}.tka-cartao{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4)}.tka-cartao>h3{margin:0 0 var(--space-3);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:13px;font-weight:600}.tka-foto-mini{background:var(--surface-3);width:28px;height:28px;color:var(--text-faint);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.tka-foto-mini img{object-fit:cover;border-radius:50%;width:28px;height:28px;display:block}.tka-lista{gap:2px;margin:0;padding:0;list-style:none;display:grid}.tka-lista li{align-items:center;gap:var(--space-2) var(--space-3);padding:8px var(--space-2);border-bottom:1px solid var(--border);grid-template-columns:28px 1fr auto auto;font-size:13px;display:grid}.tka-lista li:last-child{border-bottom:0}.tka-nick{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.tka-nick small{color:var(--text-faint);font-size:11.5px;font-weight:400;display:block}.tka-saldo{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;font-size:12.5px}.tka-saldo.is-zero{color:var(--danger)}.tka-selos{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.tka-selo{letter-spacing:.03em;border-radius:var(--radius-pill);border:1px solid var(--border-strong);color:var(--text-faint);white-space:nowrap;padding:2px 7px;font-size:10.5px;font-weight:600}.tka-selo.is-ok{color:var(--ok);background:var(--ok-soft);border-color:#3dab6b66}.tka-selo.is-alerta{color:var(--warn);background:var(--warn-soft);border-color:#d4a01766}.tka-selo.is-nao{color:var(--text-faint)}.tka-vazio{color:var(--text-faint);padding:var(--space-4) 0;text-align:center;font-size:13px}.tka-hist li{grid-template-columns:78px 28px 1fr auto}.tka-hora{font-family:var(--font-mono);color:var(--text-muted);font-size:12.5px}.tka-revogado{color:var(--text-faint);text-decoration:line-through}.tka-btn-revogar{cursor:pointer;font:inherit;border-radius:var(--radius);border:1px solid var(--border-strong);min-height:32px;color:var(--text-muted);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;padding:6px 12px;font-size:12px}.tka-btn-revogar:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.tka-btn-revogar:focus-visible{outline:2px solid var(--danger);outline-offset:2px}.tka-btn-revogar:disabled{opacity:.4;cursor:not-allowed}.tka-dialogo{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);max-width:420px;padding:0}.tka-dialogo::backdrop{background:#0009}.tka-dialogo-corpo{padding:var(--space-5)}.tka-dialogo h3{margin:0 0 var(--space-2);font-size:16px}.tka-dialogo p{margin:0 0 var(--space-3);color:var(--text-muted);font-size:13.5px}.tka-dialogo label{align-items:center;gap:var(--space-2);color:var(--text-muted);cursor:pointer;font-size:13px;display:flex}.tka-dialogo-pe{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-5);display:flex}.ae-relogio{border:1px solid var(--edge-subtle);border-radius:var(--radius-pill);background:var(--bg-elevated);color:var(--ink-secondary);align-items:center;gap:8px;padding:7px 12px;font-size:12px;display:inline-flex}.ae-relogio b{color:var(--ink-primary);font-family:var(--font-mono);letter-spacing:-.01em;font-weight:600}.ae-relogio .fx-dot{flex:none}.ae-grade{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.ae-coluna{gap:var(--space-3);padding:var(--space-4);min-width:0;transition:border-color var(--dur) var(--ease-out);display:grid}.ae-coluna.is-no-ar{border-color:#3dab6b57}.ae-cabecalho{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.ae-rotulo{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-muted);font-size:10px;font-weight:600;display:block}.ae-cabecalho h2{color:var(--ink-primary);letter-spacing:-.03em;margin:2px 0 0;font-size:21px;line-height:1.05}.ae-ar{border-radius:var(--radius);border:1px solid var(--edge-subtle);background:var(--bg-overlay);gap:8px;padding:12px;display:grid}.ae-ar.is-live{background:var(--ok-soft);border-color:#3dab6b52}.ae-ar.is-pausado{background:#d4a01714;border-color:#d4a01759}.ae-ar.is-vazia{background:0 0;border-style:dashed}.ae-ar-topo{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ae-ar-topo .btn.small{white-space:nowrap;flex-shrink:0;min-height:28px;padding:4px 10px;font-size:11.5px}.ae-ar-canal{min-width:0;color:var(--ink-primary);letter-spacing:-.015em;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.ae-ar-canal span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ae-ar.is-vazia .ae-ar-canal{color:var(--ink-muted);font-size:13.5px;font-weight:500}.ae-ar-origem{color:var(--ink-secondary);font-size:11.5px}.ae-ar-origem b{color:var(--ink-primary);font-weight:600}.ae-barra{background:var(--edge-subtle);border-radius:99px;height:4px;overflow:hidden}.ae-barra i{border-radius:inherit;background:linear-gradient(90deg, var(--ok), #3dab6b8c);width:0;height:100%;transition:width .6s var(--ease-out);display:block}.ae-sinal{color:var(--ink-muted);align-items:center;gap:7px;font-size:11.5px;display:flex}.ae-sinal b{color:var(--ink-secondary);font-family:var(--font-mono);font-weight:600}.ae-sinal.is-bom b{color:var(--ok)}.ae-sinal.is-ruim b{color:var(--warn)}.ae-fixo{border:1px solid var(--edge-subtle);border-radius:var(--radius);background:var(--bg-elevated);gap:9px;padding:12px;display:grid}.ae-fixo-topo{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ae-fixo-titulo{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);font-size:11px;font-weight:600}.ae-campo-kick{border:1px solid var(--edge);border-radius:var(--radius);background:var(--bg-input);align-items:center;min-width:0;display:flex;overflow:hidden}.ae-campo-kick:focus-within{border-color:var(--brand-core);box-shadow:0 0 0 3px #c8601a29}.ae-campo-kick .prefixo{color:var(--ink-muted);font-size:12px;font-family:var(--font-mono);padding:0 2px 0 10px}.ae-campo-kick input{box-shadow:none;background:0 0;border:0;flex:1;min-width:0;padding-left:2px}.ae-campo-kick input:focus{box-shadow:none}.ae-fixo-pe{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:26px;display:flex}.ae-fixo-nota{color:var(--ink-muted);margin:0;font-size:11px}.ae-switch{cursor:pointer;color:var(--ink-secondary);align-items:center;gap:8px;font-size:12px;display:inline-flex}.ae-switch input{opacity:0;width:0;height:0;position:absolute}.ae-switch i{background:var(--bg-input);border:1px solid var(--edge);width:38px;height:22px;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:99px;position:relative}.ae-switch i:after{content:"";background:var(--ink-muted);width:16px;height:16px;transition:transform var(--dur) var(--ease-spring), background var(--dur-fast) var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.ae-switch input:checked+i{border-color:var(--brand-core);background:#c8601a38}.ae-switch input:checked+i:after{background:var(--brand-light);transform:translate(16px)}.ae-switch input:focus-visible+i{outline:2px solid var(--brand-core);outline-offset:2px}.ae-secao-titulo{justify-content:space-between;align-items:baseline;gap:var(--space-2);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);font-size:11px;font-weight:600;display:flex}.ae-lista{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ae-item{background:var(--bg-overlay);border:1px solid var(--edge-subtle);border-radius:var(--radius);transition:border-color var(--dur-fast) var(--ease-out), opacity var(--dur) var(--ease-out);gap:5px;padding:10px 11px;display:grid}.ae-item:hover{border-color:var(--edge)}.ae-item.is-live{background:var(--ok-soft);border-color:#3dab6b61}.ae-item.is-pausado{opacity:.8;border-color:#d4a01759}.ae-item.is-encerrado{opacity:.62}.ae-item-topo{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ae-item-topo b{color:var(--ink-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ae-item-quando{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:11px}.ae-item-falta{color:var(--ink-secondary);font-size:11px}.ae-item-acoes{align-items:center;gap:6px;margin-top:2px;display:flex}.ae-item-acoes button{min-height:26px;padding:3px 9px;font-size:11px}.ae-icone-btn{place-items:center;width:26px;min-height:26px;padding:0;display:inline-grid}.ae-icone-btn svg{width:13px;height:13px}.ae-chip{width:26px;min-height:26px;color:var(--ink-muted);border-radius:999px;place-items:center;padding:0;font-size:11px;font-weight:700;display:inline-grid}.ae-chip:hover{border-color:var(--brand-core);color:var(--brand-light);background:0 0}.ae-vazio{text-align:center;color:var(--ink-muted);border:1px dashed var(--edge);border-radius:var(--radius);margin:0;padding:14px 12px;font-size:12px}.ae-mais{width:100%;color:var(--ink-secondary);background:0 0;border-style:dashed;min-height:38px;font-size:12px}.ae-mais:hover{border-style:dashed;border-color:var(--brand-core);color:var(--brand-light);background:0 0}.ae-encerrados-btn{min-height:22px;color:var(--ink-muted);background:0 0;border:0;justify-self:start;padding:2px 0;font-size:11px}.ae-encerrados-btn:hover{color:var(--ink-secondary);background:0 0}.ae-form{border-radius:var(--radius);background:var(--bg-elevated);animation:ae-abrir var(--dur) var(--ease-out) both;border:1px solid #c8601a73;gap:9px;padding:12px;display:grid}@keyframes ae-abrir{0%{opacity:0;transform:translateY(-6px)scale(.99)}to{opacity:1;transform:none}}.ae-form-titulo{text-transform:uppercase;letter-spacing:.06em;color:var(--brand-light);font-size:11px;font-weight:600}.ae-form-tabs{gap:6px;display:flex}.ae-form-tabs button{border-radius:var(--radius);flex:1;min-height:30px;padding:5px 10px;font-size:11.5px}.ae-form-tabs button.is-ativo{border-color:var(--brand-core);color:var(--brand-light);background:#c8601a24}.ae-tag{border:1px solid var(--edge);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);vertical-align:middle;border-radius:5px;margin-right:6px;padding:1px 5px;font-size:9.5px;font-weight:700;display:inline-block}.ae-tag-plataforma{text-transform:uppercase;letter-spacing:.05em;vertical-align:middle;border-radius:5px;margin-right:6px;padding:1px 5px;font-size:9.5px;font-weight:700;display:inline-block}.ae-tag-plataforma.is-kick{color:#53fc18;background:#53fc1826}.ae-tag-plataforma.is-twitch{color:#c9a6ff;background:#9146ff2e}.ae-form-datas{grid-template-columns:1fr 1fr;gap:8px;min-width:0;display:grid}.ae-form label{text-transform:uppercase;letter-spacing:.05em;min-width:0;color:var(--ink-muted);gap:4px;font-size:10px;font-weight:600;display:grid}.ae-form input{min-width:0}.ae-form-datas input{font-size:12px}.ae-form-pe{justify-content:flex-end;align-items:center;gap:8px;display:flex}.ae-form-pe button{min-height:32px;padding:5px 12px;font-size:12px}.ae-atalhos{color:var(--ink-muted);margin-right:auto;font-size:10.5px}.ae-atalhos kbd{font-family:var(--font-mono);border:1px solid var(--edge);background:var(--bg-input);border-radius:4px;padding:2px 5px;font-size:10px}.ae-aviso{border-radius:var(--radius);background:var(--warn-soft);color:var(--warn);border:1px solid #d4a01757;gap:4px;padding:8px 10px;font-size:11.5px;line-height:1.45;display:grid}.ae-aviso b{font-weight:600}.ae-dialogo{border:1px solid var(--edge);border-radius:var(--radius-lg);background:var(--bg-elevated);width:min(520px,100vw - 32px);color:var(--ink-primary);padding:0}.ae-dialogo::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0808099e}.ae-dialogo[open]{animation:ae-dialogo-in var(--dur) var(--ease-spring) both}@keyframes ae-dialogo-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.ae-dialogo-corpo{gap:var(--space-3);padding:var(--space-4);display:grid}.ae-dialogo h3{letter-spacing:-.02em;margin:0;font-size:16px}.ae-dialogo p{color:var(--ink-secondary);margin:0;font-size:13px;line-height:1.5}.ae-dialogo-pe{padding:var(--space-3) var(--space-4);border-top:1px solid var(--edge-subtle);background:var(--bg-overlay);justify-content:flex-end;gap:8px;display:flex}.ae-lote-linha{grid-template-columns:68px 88px 1fr;align-items:center;gap:10px;display:grid}.ae-lote-linha .ae-rotulo{margin:0}.ae-select-plataforma{border:1px solid var(--edge);border-radius:var(--radius);background:var(--bg-input);color:var(--ink-primary);min-width:0;padding:6px 8px;font-size:12px}.ae-select-plataforma:focus{border-color:var(--brand-core);box-shadow:0 0 0 3px #c8601a29}.ae-esqueleto{border-radius:var(--radius-lg);border:1px solid var(--edge-subtle);background:var(--bg-elevated);height:300px;position:relative;overflow:hidden}.ae-esqueleto:after{content:"";animation:ae-brilho 1.4s var(--ease-out) infinite;background:linear-gradient(90deg,#0000,#ffffff09,#0000);position:absolute;inset:0}@keyframes ae-brilho{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.ae-esqueleto:after,.ae-form,.ae-dialogo[open]{animation:none}}@media (max-width:1080px){.ae-grade{grid-template-columns:1fr}}.sw-acoes{flex-wrap:wrap;gap:8px;display:flex}.sw-semanas{gap:4px;display:inline-flex}.sw-semanas .is-active{border-color:var(--brand-core);color:var(--ink-primary)}.sw-config{gap:var(--space-3);display:grid}.sw-config h2{margin:0;font-size:15px}.sw-config p{margin:0}.sw-config-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.sw-config-grid label{color:var(--ink-secondary);gap:5px;font-size:12.5px;display:grid}.sw-ajuda{text-transform:none;letter-spacing:0;color:var(--ink-secondary);font-size:11.5px;font-weight:400;line-height:1.4}.sw-config-grid label.sw-check{cursor:pointer;grid-column:1/-1;grid-template-columns:auto auto;justify-content:start;align-items:center;gap:10px;min-height:34px}.sw-config-grid label.sw-check span{text-transform:none;letter-spacing:0;color:var(--ink-primary);font-size:12.5px;font-weight:500}.sw-config-grid label.sw-check input{flex:none;width:16px;height:16px;margin:0}.sw-config button{justify-self:start}.sw-alertas p{margin:0 0 6px;font-size:13px}.sw-alertas p:last-child{margin-bottom:0}.sw-dia{gap:var(--space-3);display:grid}.sw-dia-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sw-dia-head h2{margin:0;font-size:15px}.sw-dia-medida{align-items:center;gap:8px;font-size:12px;display:flex}.sw-barra{background:var(--edge-subtle);border-radius:999px;width:90px;height:4px;display:block;overflow:hidden}.sw-barra i{background:var(--brand-core);min-width:3px;height:100%;transition:width var(--dur-slow,.42s) var(--ease-out);border-radius:999px;display:block}.sw-linhas{gap:4px;display:grid}.sw-linha{border-top:1px solid var(--edge-subtle);grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:8px;padding:3px 0;display:grid}.sw-linha:first-child{border-top:0}.sw-linha.is-vazia{display:none}.sw-dia.is-aberto .sw-linha.is-vazia{display:grid}.sw-hora{align-items:baseline;gap:6px;font-size:12.5px;display:flex}.sw-cand{color:var(--ink-secondary);border:1px solid var(--edge-subtle);border-radius:999px;padding:1px 5px;font-size:10.5px}.sw-telas{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}@media (max-width:780px){.sw-telas{grid-template-columns:1fr}.sw-linha{grid-template-columns:64px minmax(0,1fr)}.sw-resortear{grid-column:2;justify-self:start}}.sw-tela{text-align:left;min-height:34px;color:var(--ink-primary);background:var(--bg-elevated);border:1px solid var(--edge-subtle);border-radius:var(--radius-sm,8px);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);justify-content:space-between;align-items:center;gap:6px;padding:4px 9px;font-family:inherit;font-size:12.5px;display:flex}.sw-tela:hover{border-color:var(--brand-core)}.sw-tela.is-vaga{color:var(--ink-secondary);border-style:dashed}.sw-tela.is-bloqueada{color:var(--ink-secondary);cursor:default;background:repeating-linear-gradient(135deg,#0000,#0000 6px,#ffffff08 6px 12px);border-style:solid}.sw-tela.is-bloqueada:hover{border-color:var(--edge-subtle)}.sw-tela.is-manual{border-color:var(--brand-core)}.sw-tela.is-garantido{border-left:3px solid var(--ok,#4ea36a)}.sw-tela.is-resgate{border-left:3px solid var(--warn,#c8801a)}.sw-tela-nome{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sw-origem{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-secondary);font-size:10px}.sw-audit-lista{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sw-audit-lista li{border-bottom:1px solid var(--edge-subtle);flex-wrap:wrap;align-items:baseline;gap:10px;padding-bottom:6px;font-size:12.5px;display:flex}.sw-audit-lista li:last-child{border-bottom:0;padding-bottom:0}.sw-audit-acao{letter-spacing:.04em;font-size:11px;font-weight:600}dialog.sw-editor{border:1px solid var(--edge);border-radius:var(--radius-lg,14px);background:var(--bg-elevated);color:var(--ink-primary);padding:var(--space-4);width:calc(100% - 32px);max-width:340px}dialog.sw-editor::backdrop{background:#0000008c}dialog.sw-editor h3{margin:0 0 4px;font-size:15px}dialog.sw-editor p{margin:0 0 var(--space-3);color:var(--ink-secondary);font-size:12.5px}dialog.sw-editor input{width:100%}.sw-editor-acoes{margin-top:var(--space-3);flex-wrap:wrap;gap:8px;display:flex}dialog.sw-excecao{border:1px solid var(--edge);border-radius:var(--radius-lg,14px);background:var(--bg-elevated);color:var(--ink-primary);padding:var(--space-4);width:calc(100% - 32px);max-width:440px;max-height:calc(100% - 64px);margin:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}dialog.sw-excecao::backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0009}.sw-excecao-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.sw-excecao-head h3{margin:0;font-size:15px}dialog.sw-excecao>p{margin:0 0 var(--space-4);color:var(--ink-secondary);font-size:12.5px;line-height:1.5}.sw-excecao-busca{margin-bottom:var(--space-4);position:relative}.sw-excecao-busca svg{color:var(--ink-muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}dialog.sw-excecao input[type=text]{width:100%;padding-left:34px}.sw-excecao-sugestoes[hidden]{display:none}.sw-excecao-sugestoes{z-index:5;background:var(--bg-overlay);border:1px solid var(--edge);border-radius:var(--radius);max-height:220px;animation:fx-excecao-abre var(--dur-fast,.13s) var(--ease-out,ease) 1;gap:1px;padding:4px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #00000061}@keyframes fx-excecao-abre{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.sw-excecao-sugestao{width:100%;color:var(--ink-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;font-size:13px;display:flex}.sw-excecao-sugestao:hover,.sw-excecao-sugestao.is-ativa{background:var(--accent-soft);color:var(--brand-light)}.sw-excecao-sugestao .sw-excecao-mais{color:var(--ink-muted);margin-left:auto;font-size:15px;line-height:1}.sw-excecao-sugestao:hover .sw-excecao-mais,.sw-excecao-sugestao.is-ativa .sw-excecao-mais{color:var(--brand-light)}.sw-excecao-legenda{margin:0 0 var(--space-2);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-secondary);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.sw-excecao-legenda svg{color:var(--ink-muted);flex:none}.sw-excecao-lista{border:1px solid var(--edge-subtle);border-radius:var(--radius);background:var(--bg-base);gap:6px;max-height:240px;padding:8px;display:grid;overflow-y:auto}.sw-excecao-item{border-radius:var(--radius);background:var(--bg-input);border:1px solid var(--edge-subtle);border-left:3px solid var(--danger);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);animation:fx-excecao-item-in var(--dur-fast,.13s) var(--ease-out,ease) 1;align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:flex}.sw-excecao-item:hover{border-color:var(--edge);background:var(--bg-overlay)}@keyframes fx-excecao-item-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.sw-excecao-avatar{width:26px;height:26px;color:var(--brand-light);background:var(--brand-dim);text-transform:uppercase;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.sw-excecao-item span.sw-excecao-nome{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:500;overflow:hidden}.sw-excecao-remover{border:1px solid var(--edge-subtle);width:24px;height:24px;color:var(--ink-secondary);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex}.sw-excecao-remover:hover{color:var(--danger-ink);background:var(--danger-soft);border-color:#c0392b66}.sw-excecao-vazio{color:var(--ink-secondary);text-align:center;margin:0;padding:14px 8px;font-size:12.5px}dialog.sw-excecao .sw-editor-acoes{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--edge-subtle)}@media (prefers-reduced-motion:reduce){.sw-tela,.sw-barra i{transition:none}}.resumo{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.acoes{flex-wrap:wrap;gap:6px;display:flex}button.mini{padding:4px 10px;font-size:12px}tr.is-excecao{opacity:.65}.vaga{gap:var(--space-2);display:grid}.vaga-head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.vaga-head b{font-size:15px}.vaga textarea{font-family:var(--font-mono);resize:none;font-size:12px;line-height:1.6}.vaga button{justify-self:start}@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}
