/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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;--text-xs:.75rem;--text-sm:.875rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.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}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--brand-navy:#18699a;--brand-navy-light:#2a7db0;--brand-navy-deep:#0f4e74;--brand-amber:#e5c26a;--brand-amber-light:#f7edd2;--brand-amber-glow:#e5c26a29;--text-amber:#8a6a1f;--surface-base:#fcfbf2;--surface-card:#fff;--surface-sunken:#eee8df;--surface-overlay:#16313f0d;--surface-sidebar:#16313f;--border-default:#e4dccf;--border-strong:#dbd2c6;--border-focus:#18699a;--text-primary:#16313f;--text-secondary:#4a5568;--text-muted:#56666f;--text-inverse:#fff;--color-success:#2e7d5b;--color-success-bg:#eaf6ef;--color-warning:#a86200;--color-warning-bg:#fff6e5;--color-danger:#b5432f;--color-danger-bg:#fdeeec;--color-info:#2456c2;--color-info-bg:#eef3fd;--font-sans:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-card:0 1px 2px #0e17260a;--shadow-raised:0 8px 24px #0e17261a, 0 2px 6px #0e17260d;--shadow-focus:0 0 0 3px #18699a4d;--ease-out:cubic-bezier(.2, .8, .2, 1);--duration-fast:.12s;--duration-normal:.2s;--duration-slow:.32s}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);font-size:var(--text-md);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--surface-base);color:var(--text-primary)}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.9s linear infinite spin}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse-ring{0%{box-shadow:0 0 #16a34a66}70%{box-shadow:0 0 0 8px #16a34a00}to{box-shadow:0 0 #16a34a00}}@keyframes newItem{0%{background:var(--brand-amber-glow)}to{background:0 0}}.page-enter{animation:pageEnter .25s var(--ease-out)}.skeleton{background:linear-gradient(90deg, var(--border-default) 25%, var(--surface-base) 50%, var(--border-default) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.4s infinite shimmer}.card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.badge{letter-spacing:.02em;white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.badge:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:6px;height:6px}.badge-success{background:var(--color-success-bg);color:var(--color-success)}.badge-warning{background:var(--color-warning-bg);color:var(--color-warning)}.badge-danger{background:var(--color-danger-bg);color:var(--color-danger)}.badge-info{background:var(--color-info-bg);color:var(--color-info)}.badge-neutral{background:var(--surface-sunken);color:var(--text-secondary)}.badge-comunicacao{background:var(--color-info-bg);color:var(--color-info)}.badge-financeiro{background:var(--color-success-bg);color:var(--color-success)}.badge-energetica{background:var(--color-warning-bg);color:var(--color-warning)}.badge-contabilidade{background:var(--color-info-bg);color:var(--brand-navy)}.badge-bi{background:var(--brand-amber-light);color:var(--text-amber)}.badge-telegram{background:var(--color-info-bg);color:var(--brand-navy)}.badge-whatsapp{background:var(--color-success-bg);color:var(--color-success)}.badge-sonnet,.badge-analytical{background:var(--brand-amber-light);color:var(--text-amber)}.support-tabs{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);gap:2px;padding:3px;display:inline-flex}.support-tabs button{color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.support-tabs button.active{background:var(--brand-navy);color:#fff}.support-tabs button:not(.active):hover{background:var(--surface-overlay);color:var(--text-primary)}.support-column{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);min-width:220px;padding:14px 12px}.support-card{text-align:left;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;width:100%;transition:box-shadow var(--duration-fast), transform var(--duration-fast);font:inherit;color:inherit;padding:10px 12px;display:block}.support-card:hover:not(:disabled){box-shadow:var(--shadow-raised);transform:translateY(-1px)}.support-card:focus-visible,.support-list-item:focus-visible,.support-btn:focus-visible,.support-chip:focus-visible{box-shadow:var(--shadow-focus);outline:none}.support-card:disabled{cursor:default}.support-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:flex}.support-unread{background:var(--color-success);color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:12px;font-weight:600;display:inline-flex}.support-preview{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:12px;display:-webkit-box;overflow:hidden}.support-empty{color:var(--text-muted);text-align:center;border:1px dashed var(--border-default);border-radius:var(--radius-md);padding:18px 8px;font-size:12px}.support-funnel-step{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:12px 22px 12px 14px}.support-inbox{grid-template-columns:300px minmax(0,1fr) 290px;height:calc(100vh - 190px);min-height:520px;display:grid;overflow:hidden}.support-inbox-list{border-right:1px solid var(--border-default);flex-direction:column;min-height:0;display:flex}.support-inbox-empty{background:var(--surface-base);flex-direction:column;grid-column:2/4;justify-content:center;align-items:center;gap:4px;display:flex}.support-search{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-base);align-items:center;gap:8px;padding:7px 10px;display:flex}.support-search:focus-within{border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.support-search input{font:inherit;background:0 0;border:0;outline:0;width:100%;font-size:13px}.support-chip{border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-secondary);cursor:pointer;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600}.support-chip.active{background:var(--brand-navy);border-color:var(--brand-navy);color:#fff}.support-list-item{border:0;border-bottom:1px solid var(--border-default);cursor:pointer;width:100%;font:inherit;color:inherit;transition:background var(--duration-fast);background:0 0;gap:10px;padding:12px;display:flex}.support-list-item:hover{background:var(--surface-overlay)}.support-list-item.active{background:var(--brand-amber-glow);box-shadow:inset 3px 0 0 var(--brand-amber)}.support-thread{flex-direction:column;min-width:0;min-height:0;display:flex}.support-thread-header{border-bottom:1px solid var(--border-default);align-items:center;gap:12px;padding:12px 16px;display:flex}.support-state{align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:600;display:flex}.support-messages{background:var(--surface-sunken);background-image:radial-gradient(#0f346009 1px,#0000 1px);background-size:16px 16px;flex:1;padding:16px 20px;overflow-y:auto}.support-day{text-align:center;color:var(--text-secondary);margin:12px 0 8px;font-size:12px}.support-day:first-letter{text-transform:uppercase}.support-bubble{border-radius:10px;max-width:min(72%,520px);padding:7px 10px 5px;font-size:13px;line-height:1.45;box-shadow:0 1px 1px #0000000f}.support-bubble.in{background:var(--surface-card);border-top-left-radius:3px}.support-bubble.bot{background:var(--color-info-bg);border-top-right-radius:3px}.support-bubble.human{background:var(--brand-amber-light);border-top-right-radius:3px}.support-bubble-author{color:var(--brand-navy);align-items:center;gap:4px;margin-bottom:2px;font-size:12px;font-weight:600;display:flex}.support-bubble.human .support-bubble-author{color:var(--text-amber)}.support-bubble-meta{color:var(--text-muted);justify-content:flex-end;align-items:center;gap:4px;margin-top:2px;font-size:12px;display:flex}.support-event{text-align:center;max-width:80%;color:var(--text-secondary);background:#ffffffd9;border-radius:8px;margin:10px auto;padding:5px 10px;font-size:12px}.support-event span{color:var(--text-muted);margin-left:6px}.support-event p{color:var(--text-primary);margin-top:2px}.support-image{border-radius:6px;max-width:100%;max-height:240px;margin-bottom:4px;display:block}.support-doc{color:var(--brand-navy);background:#0f34600f;border-radius:6px;align-items:center;gap:8px;margin-bottom:4px;padding:8px 10px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.support-doc:hover{background:#0f34601a}.support-composer{border-top:1px solid var(--border-default);background:var(--surface-card);padding:10px 12px}.support-textarea{resize:none;border:1px solid var(--border-default);border-radius:var(--radius-md);font:inherit;field-sizing:content;outline:0;flex:1;max-height:140px;padding:9px 12px;font-size:13px}.support-textarea:focus{border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.support-send{background:var(--brand-navy);color:#fff;cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.support-send:disabled{background:var(--border-strong);cursor:default}.support-icon-btn{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.support-icon-btn:hover{background:var(--surface-overlay);color:var(--text-primary)}.support-locked{color:var(--text-secondary);background:var(--surface-base);border-radius:var(--radius-md);align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.support-file-pill{background:var(--surface-base);border:1px solid var(--border-default);border-radius:20px;align-items:center;gap:6px;margin-bottom:8px;padding:3px 6px 3px 10px;font-size:12px;display:inline-flex}.support-file-pill button{cursor:pointer;color:var(--text-muted);background:0 0;border:0;display:inline-flex}.support-btn{border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-primary);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.support-btn:hover:not(:disabled){background:var(--surface-overlay)}.support-btn:disabled{opacity:.5;cursor:default}.support-btn-primary{background:var(--brand-navy);border-color:var(--brand-navy);color:#fff}.support-btn-primary:hover:not(:disabled){background:var(--brand-navy-light)}.support-context{border-left:1px solid var(--border-default);min-height:0;overflow-y:auto}.support-field{color:var(--text-secondary);word-break:break-all;align-items:center;gap:5px;margin-top:3px;font-size:12px;display:flex}.support-stat{border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.support-bill{border-bottom:1px solid var(--border-default);justify-content:space-between;gap:8px;padding:7px 0;display:flex}.support-bill:last-child{border-bottom:0}.support-select{width:100%;font:inherit;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);padding:7px 8px;font-size:13px}.support-note{background:var(--brand-amber-light);border-radius:var(--radius-sm);margin-bottom:6px;padding:8px 10px;font-size:12px}.support-note span{color:var(--text-amber);margin-top:4px;font-size:12px;display:block}@media (width<=1280px){.support-inbox{grid-template-columns:260px minmax(0,1fr)}.support-context{display:none}.support-inbox-empty{grid-column:2/3}}.users-table{border-collapse:collapse;width:100%}.users-table th{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border-default);background:var(--surface-base);padding:10px 16px;font-size:12px;font-weight:600}.users-table td{border-bottom:1px solid var(--border-default);vertical-align:middle;padding:12px 16px}.users-table tbody tr{cursor:pointer;transition:background var(--duration-fast)}.users-table tbody tr:hover,.users-table tbody tr:focus-visible{background:var(--surface-overlay);outline:none}.users-overlay{z-index:50;background:#0d111759;justify-content:flex-end;display:flex;position:fixed;inset:0}.users-center{justify-content:center;align-items:center;padding:16px}.users-drawer{background:var(--surface-card);width:min(480px,100%);height:100%;box-shadow:var(--shadow-raised);animation:pageEnter .2s var(--ease-out);flex-direction:column;display:flex;position:relative}.users-modal{gap:12px;width:min(440px,100%);padding:22px;display:grid}.users-label{color:var(--text-secondary);gap:5px;font-size:12px;font-weight:600;display:grid}.users-input{font:inherit;color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);outline:0;padding:8px 10px;font-size:13px;font-weight:400}.users-input:focus{border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.users-role{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);cursor:pointer;font:inherit;text-align:left;gap:2px;padding:8px 10px;display:grid}.users-role strong{color:var(--text-primary);font-size:12px}.users-role span{color:var(--text-muted);font-size:12px;font-weight:400}.users-role.active{border-color:var(--brand-navy);box-shadow:inset 0 0 0 1px var(--brand-navy);background:var(--surface-overlay)}.users-role:focus-visible{box-shadow:var(--shadow-focus);outline:none}.users-section-title{color:var(--text-muted);font-size:12px;font-weight:600}.users-group{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:10px 12px}.users-perm{cursor:pointer;align-items:center;gap:10px;padding:6px 0;font-size:13px;display:flex}.users-perm:focus-within .users-switch{box-shadow:var(--shadow-focus)}.users-switch{background:var(--border-strong);width:30px;height:18px;transition:background var(--duration-fast);border-radius:9px;flex-shrink:0;position:relative}.users-switch:after{content:"";width:14px;height:14px;transition:transform var(--duration-fast);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.users-switch.on{background:var(--color-success)}.users-switch.on:after{transform:translate(12px)}.users-link{color:var(--color-info);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.users-secret{background:var(--surface-base);border:1px dashed var(--border-strong);border-radius:var(--radius-md);gap:4px;padding:12px 14px;font-size:13px;display:grid}.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}.cmp-wrap{gap:16px;max-width:1240px;font-size:13px;display:grid}.cmp-sub{color:var(--text-secondary);font-size:12px}.cmp-lbl{color:var(--text-secondary);font-size:12px;font-weight:600}.cmp-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.cmp-kpi{align-content:start;gap:8px;padding:18px 20px;display:grid}.cmp-kv{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1.1}.cmp-ch{border-bottom:1px solid var(--border-default);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.cmp-ch h2{font-size:14px;font-weight:600}.cmp-cb{padding:14px 18px}.cmp-btn{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-card);height:36px;color:var(--text-primary);font:500 13px var(--font-sans);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}.cmp-btn:hover:not(:disabled){border-color:var(--border-strong)}.cmp-btn:disabled{opacity:.45;cursor:not-allowed}.cmp-btn-pri{background:var(--brand-navy);border-color:var(--brand-navy);color:#fff}.cmp-btn-pri:hover:not(:disabled){background:var(--brand-navy-light)}.cmp-btn-sm{height:30px;padding:0 10px;font-size:12px}.cmp-camps{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.cmp-camp{text-align:left;font:inherit;color:inherit;cursor:pointer;width:100%;transition:box-shadow var(--duration-fast), border-color var(--duration-fast);align-content:start;gap:12px;padding:16px 18px;display:grid}.cmp-camp:hover{border-color:var(--border-strong);box-shadow:var(--shadow-raised)}.cmp-mini{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cmp-mini b{font-variant-numeric:tabular-nums;font-size:16px;display:block}.cmp-bar{background:var(--surface-sunken);border-radius:3px;height:6px;overflow:hidden}.cmp-bar i{background:var(--brand-amber);height:100%;display:block}.cmp-steps{flex-wrap:wrap;gap:6px;padding:6px;display:flex}.cmp-st{border-radius:var(--radius-md);color:var(--text-secondary);font:500 13px var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.cmp-st:disabled{cursor:not-allowed}.cmp-st .n{border:1.5px solid var(--border-strong);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:inline-flex}.cmp-st.on{color:var(--brand-navy);background:var(--brand-amber-light)}.cmp-st.on .n{background:var(--brand-amber);border-color:var(--brand-amber);color:var(--brand-navy)}.cmp-st.done{color:var(--text-primary)}.cmp-st.done .n{background:var(--brand-navy);border-color:var(--brand-navy);color:#fff}.cmp-wz{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.cmp-wl{flex:999 520px;gap:16px;min-width:0;display:grid}.cmp-wr{flex:330px;gap:10px;display:grid;position:sticky;top:72px}.cmp-opt{text-align:left;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);width:100%;font:inherit;color:inherit;cursor:pointer;align-items:center;gap:12px;padding:12px 14px;display:flex}.cmp-opt.on{border-color:var(--brand-amber);box-shadow:var(--shadow-focus)}.cmp-opt:disabled{cursor:not-allowed;background:var(--surface-base)}.cmp-radio{border:1.5px solid var(--border-strong);border-radius:50%;flex:none;width:16px;height:16px}.cmp-opt.on .cmp-radio{border:5px solid var(--brand-amber)}.cmp-chips{flex-wrap:wrap;gap:8px;display:flex}.cmp-chip{border:1px solid var(--border-default);background:var(--surface-card);height:32px;font:500 12px var(--font-sans);color:var(--text-secondary);cursor:pointer;border-radius:16px;padding:0 12px}.cmp-chip.on{background:var(--brand-navy);border-color:var(--brand-navy);color:#fff}.cmp-tog{border-top:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.cmp-sw{background:var(--border-strong);cursor:pointer;border:0;border-radius:11px;flex:none;width:38px;height:22px;position:relative}.cmp-sw:disabled{opacity:.45;cursor:not-allowed}.cmp-sw i{width:16px;height:16px;transition:left var(--duration-fast);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.cmp-sw.on{background:var(--brand-navy)}.cmp-sw.on i{left:19px}.cmp-ex{border-top:1px solid var(--border-default);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.cmp-ex:first-child{border-top:0}.cmp-num{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.cmp-total{border-radius:var(--radius-md);background:var(--surface-base);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px;display:flex}.cmp-phone{border-radius:var(--radius-xl);border:1px solid var(--border-default);background:#efeae2;overflow:hidden}.cmp-ph{border-bottom:1px solid var(--border-default);background:#f0f2f5;align-items:center;gap:10px;padding:10px 14px;display:flex}.cmp-av{background:var(--brand-navy);border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.cmp-pb{align-content:start;gap:4px;min-height:300px;padding:16px 14px 20px;display:grid}.cmp-bub{background:#fff;border-radius:0 10px 10px;max-width:300px;padding:6px;box-shadow:0 1px .5px #00000021}.cmp-himg{background:var(--brand-navy);height:120px;color:var(--brand-amber);border-radius:7px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex;overflow:hidden}.cmp-himg img{object-fit:cover;width:100%;height:100%}.cmp-btxt{white-space:pre-line;color:#111b21;overflow-wrap:anywhere;padding:6px 4px 2px;font-size:13px;line-height:1.4}.cmp-bhdr{color:#111b21;padding:6px 4px 0;font-size:14px;font-weight:600}.cmp-bft{color:#667781;padding:0 4px 4px;font-size:12px}.cmp-btime{text-align:right;color:#667781;padding:0 4px;font-size:12px}.cmp-wab{text-align:center;color:#027eb5;background:#fff;border-radius:10px;max-width:300px;padding:9px;font-size:13px;font-weight:500;box-shadow:0 1px .5px #00000021}.cmp-note{border-radius:var(--radius-md);gap:10px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.cmp-warn{background:var(--color-warning-bg);color:var(--color-warning);border:1px solid var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.cmp-warn{border:1px solid color-mix(in srgb, var(--color-warning) 30%, transparent)}}.cmp-ok{background:var(--color-success-bg);color:var(--color-success);border:1px solid var(--color-success)}@supports (color:color-mix(in lab, red, red)){.cmp-ok{border:1px solid color-mix(in srgb, var(--color-success) 30%, transparent)}}.cmp-info{background:var(--color-info-bg);color:var(--color-info);border:1px solid var(--color-info)}@supports (color:color-mix(in lab, red, red)){.cmp-info{border:1px solid color-mix(in srgb, var(--color-info) 30%, transparent)}}.cmp-err{background:var(--color-danger-bg);color:var(--color-danger);border:1px solid var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.cmp-err{border:1px solid color-mix(in srgb, var(--color-danger) 30%, transparent)}}.cmp-inp{border:1px solid var(--border-strong);border-radius:var(--radius-md);height:36px;font:400 13px var(--font-sans);color:var(--text-primary);background:#fff;min-width:0;padding:0 12px}.cmp-inp:focus{border-color:var(--brand-amber);box-shadow:var(--shadow-focus);outline:none}.cmp-sel{border-top:1px solid var(--border-default);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.cmp-sel:first-child{border-top:0}.cmp-var{font-family:var(--font-mono);background:var(--surface-sunken);border-radius:6px;padding:2px 6px;font-size:12px}.cmp-fr{grid-template-columns:140px minmax(0,1fr) 110px;align-items:center;gap:12px;padding:5px 0;display:grid}.cmp-fb{background:var(--surface-sunken);border-radius:6px;height:22px;overflow:hidden}.cmp-fb i{border-radius:6px;height:100%;display:block}.cmp-tbl{border-collapse:collapse;width:100%}.cmp-tbl th{color:var(--text-secondary);text-align:left;white-space:nowrap;padding:0 10px 8px 0;font-size:12px;font-weight:600}.cmp-tbl td{border-top:1px solid var(--border-default);padding:9px 10px 9px 0;font-size:13px}.cmp-tabs{flex-wrap:wrap;gap:4px;display:flex}.cmp-tab{height:30px;font:500 12px var(--font-sans);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px}.cmp-tab.on{background:var(--brand-navy);color:#fff}.cmp-back{color:var(--text-secondary);font:500 13px var(--font-sans);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;display:inline-flex}.cmp-grid2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.cmp-q{align-items:center;gap:8px;display:inline-flex}.cmp-q i{border-radius:50%;flex:none;width:10px;height:10px}.cmp-drop{border:1.5px dashed var(--border-strong);border-radius:var(--radius-md);text-align:center;justify-items:center;gap:6px;padding:22px;display:grid}.badge-mkt{background:var(--brand-amber-light);color:var(--text-amber)}.badge-util{background:var(--color-info-bg);color:var(--color-info)}@media (width<=720px){.cmp-fr{grid-template-columns:96px minmax(0,1fr) 80px}}.ct-search{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:#fff;flex:300px;align-items:center;gap:8px;min-width:0;height:38px;padding:0 12px;display:flex}.ct-search input{font:400 13px var(--font-sans);min-width:0;color:var(--text-primary);background:0 0;border:0;outline:none;flex:1}.ct-search:focus-within{border-color:var(--brand-amber);box-shadow:var(--shadow-focus)}.ct-fgrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px 28px;display:grid}.ct-fg{align-content:start;gap:8px;display:grid}.ct-cl{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.ct-main{flex:999 640px;gap:12px;min-width:0;display:grid}.ct-drawer{flex:360px;min-width:0;max-height:calc(100vh - 88px);position:sticky;top:72px;overflow-y:auto}.ct-name{font:600 13px var(--font-sans);color:var(--brand-navy);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.ct-name:hover{text-decoration:underline}.ct-tag{background:var(--surface-sunken);height:22px;color:var(--text-secondary);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.ct-tag button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0;display:inline-flex}.ct-sec{border-top:1px solid var(--border-default);gap:10px;padding:14px 18px;display:grid}.ct-li{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ct-tl{grid-template-columns:64px minmax(0,1fr);gap:6px 10px;font-size:13px;display:grid}.ct-perm{border-radius:var(--radius-md);background:var(--surface-base);gap:6px;padding:12px 14px;display:grid}.ct-row-on td{background:var(--brand-amber-light)}.ct-stack{gap:2px;min-width:0;display:grid}.ct-wrapflex{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cerebro-article{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}@media (width<=960px){.cerebro-article{grid-template-columns:minmax(0,1fr)}}.cerebro-prose{color:var(--text-primary);overflow-wrap:anywhere;font-size:14px;line-height:1.7}.cerebro-prose>*+*{margin-top:10px}.cerebro-prose>:first-child{margin-top:0}.cerebro-prose h1,.cerebro-prose h2,.cerebro-prose h3,.cerebro-prose h4{margin-top:18px;font-weight:600;line-height:1.3}.cerebro-prose h1{font-size:20px}.cerebro-prose h2{font-size:16px}.cerebro-prose h3,.cerebro-prose h4{font-size:14px}.cerebro-prose ul,.cerebro-prose ol{flex-direction:column;gap:4px;padding-left:20px;display:flex}.cerebro-prose ul{list-style:outside}.cerebro-prose ol{list-style:decimal}.cerebro-prose code{font-family:var(--font-mono);background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:0 4px;font-size:13px}.cerebro-prose pre{background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:10px 12px;overflow-x:auto}.cerebro-prose pre code{background:0 0;border:0;padding:0}.cerebro-prose blockquote{border-left:3px solid var(--border-strong);color:var(--text-secondary);padding-left:12px}.cerebro-prose strong{font-weight:600}.cerebro-prose hr{border:0;border-top:1px solid var(--border-default)}.cerebro-table-wrap{overflow-x:auto}.cerebro-prose table{border-collapse:collapse;min-width:100%;font-size:13px}.cerebro-prose th,.cerebro-prose td{border:1px solid var(--border-default);text-align:left;vertical-align:top;padding:6px 10px}.cerebro-prose th{background:var(--surface-base);font-weight:600}.cerebro-missing{color:var(--color-danger);text-underline-offset:2px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.cerebro-chip{background:var(--surface-base);border:1px solid var(--border-default);color:var(--text-secondary);border-radius:999px;padding:2px 8px;font-size:12px;text-decoration:none;display:inline-block}.cerebro-chip:hover{border-color:var(--brand-navy);color:var(--brand-navy)}.cerebro-btn{border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;height:32px;color:var(--text-secondary);background:0 0;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}.cerebro-btn:hover{border-color:var(--brand-navy);color:var(--brand-navy)}.cerebro-callout{border-radius:var(--radius-md);background:var(--surface-base);border-left:3px solid var(--border-strong);color:var(--text-primary);padding:10px 14px;font-size:13px;line-height:1.5}.cerebro-callout.warn{background:var(--color-warning-bg);border-left-color:var(--color-warning)}.cerebro-callout.info{background:var(--color-info-bg);border-left-color:var(--color-info)}.cerebro-editor{outline:none}.cerebro-wikichip{background:var(--surface-base);border:1px solid var(--border-default);color:var(--color-info);white-space:nowrap;border-radius:999px;padding:0 6px;font-size:13px;display:inline-block}.cerebro-wikichip-missing{color:var(--color-danger);border-color:var(--color-danger)}.cerebro-diff{font-size:12px;line-height:1.55;font-family:var(--font-mono);border:1px solid var(--border-default);border-radius:var(--radius-md);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow-x:auto}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--shell-sidebar-w:232px;--shell-topbar-h:64px;--shell-footer-h:0px;--shell-gutter:32px}html,body{overscroll-behavior-y:none}*{-webkit-tap-highlight-color:transparent}button,a,[role=button],input,select,textarea,label{touch-action:manipulation}.shell{background:var(--surface-base);min-height:100dvh;display:flex}.shell-body{min-width:0;margin-left:var(--shell-sidebar-w);padding-bottom:calc(var(--shell-footer-h) + env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;display:flex}.shell-main{min-width:0;padding:24px var(--shell-gutter) 32px;flex:1}.shell-sidebar{width:var(--shell-sidebar-w);background:var(--surface-sidebar);z-index:30;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.shell-sidebar-close,.shell-backdrop{display:none}.shell-topbar{z-index:20;height:calc(var(--shell-topbar-h) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--shell-gutter) 0;background:var(--surface-card);border-bottom:1px solid var(--border-default);align-items:center;gap:12px;display:flex;position:sticky;top:0}.shell-crumb{min-width:0;font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;flex:1;align-items:center;gap:6px;display:flex;overflow:hidden}.shell-topbar-title{text-overflow:ellipsis;min-width:0;color:var(--text-primary);font-weight:500;overflow:hidden}.shell-icon-btn{border:1px solid var(--border-default);border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast), color var(--duration-fast);background:0 0;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.shell-icon-btn:active{background:var(--surface-overlay)}.shell-menu-btn{display:none}.shell-avatar{background:var(--surface-sunken);width:32px;height:32px;color:var(--brand-navy);border:1px solid var(--border-default);font:inherit;cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.shell-avatar[aria-expanded=true]{border-color:var(--brand-navy)}.avatar-wrap{flex-shrink:0;position:relative}.avatar-menu{z-index:60;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);width:248px;box-shadow:var(--shadow-raised);padding:6px;position:absolute;top:calc(100% + 8px);right:0}.avatar-menu-who{border-bottom:1px solid var(--border-default);gap:2px;margin-bottom:4px;padding:8px 10px 10px;display:grid}.avatar-menu-who strong{font-size:var(--text-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.avatar-menu-who span{font-size:var(--text-xs);color:var(--text-muted)}.avatar-menu-item{border-radius:var(--radius-sm);width:100%;min-height:38px;font:inherit;font-size:var(--text-sm);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.avatar-menu-item svg{color:var(--text-muted);flex-shrink:0}.avatar-menu-item:hover,.avatar-menu-item:focus-visible{background:var(--surface-base);outline:none}.avatar-menu hr{border:0;border-top:1px solid var(--border-default);margin:4px 0}.topbar-deadline{flex-shrink:0}.rateio-deadline .rd-short{display:none}.sb-head{flex-shrink:0;align-items:center;height:72px;padding:0 24px;display:flex}.sb-logo{letter-spacing:-.03em;color:var(--text-inverse);font-size:22px;font-weight:600}.sb-logo span{color:var(--brand-amber)}.sb-nav{flex-direction:column;flex:1;gap:4px;padding:12px;display:flex;overflow-y:auto}.sb-item{border-radius:var(--radius-sm);white-space:nowrap;height:44px;font-size:var(--text-md);color:#fffc;transition:background-color var(--duration-fast), color var(--duration-fast);flex-shrink:0;align-items:center;gap:12px;padding:0 12px;font-weight:500;text-decoration:none;display:flex}.sb-item svg{flex-shrink:0}.sb-item.on{background:var(--brand-navy-deep);color:var(--text-inverse)}.sb-item.on svg{color:var(--brand-amber)}.sb-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.sb-badge{border-radius:var(--radius-sm);min-width:22px;height:20px;color:var(--brand-amber);font-family:var(--font-mono);border:1px solid #e5c26ab3;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:12px;display:inline-flex}.sb-item.muted{height:36px;font-size:var(--text-sm);color:#ffffff9e;font-weight:400}.sb-item.muted.on{color:var(--text-inverse)}.sb-section{font-size:var(--text-xs);color:#ffffff9e;padding:16px 12px 6px}.sb-drawer-only{display:none}.sb-soon{border-top:1px solid #ffffff14;flex-direction:column;gap:2px;margin-top:auto;padding-top:12px;display:flex}.sb-soon-toggle{border-radius:var(--radius-sm);cursor:pointer;text-align:left;width:100%;height:36px;font:inherit;font-size:var(--text-xs);color:#ffffff9e;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;display:flex}@media (hover:hover) and (pointer:fine){.sb-item:not(.on):hover,.sb-soon-toggle:hover{color:var(--text-inverse);background:#ffffff0f}}.sb-item:focus-visible,.sb-soon-toggle:focus-visible{outline:2px solid var(--brand-amber);outline-offset:-2px}.sistema-head{gap:16px;margin-bottom:24px;display:grid}.sistema-head h1{font-size:var(--text-3xl);letter-spacing:-.02em;color:var(--text-primary);font-weight:500}.sistema-tabs{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.sistema-tabs::-webkit-scrollbar{display:none}.sistema-tab{border-radius:var(--radius-sm);height:36px;font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap;flex-shrink:0;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.sistema-tab.on{background:color-mix(in srgb, var(--brand-navy) 12%, var(--surface-card));color:var(--brand-navy-deep);font-weight:500}@media (hover:hover) and (pointer:fine){.sistema-tab:not(.on):hover{background:var(--surface-sunken);color:var(--text-primary)}}.sistema-panel .ui-page-header h1{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sistema-panel .ui-page-header p{display:none}@media (hover:hover) and (pointer:fine){.shell-icon-btn:hover{background:var(--surface-overlay);color:var(--text-primary)}}@media (width<=1023.98px){:root{--shell-gutter:16px;--shell-topbar-h:56px}.shell-body{margin-left:0}.shell-main{padding-top:16px;padding-bottom:96px}.shell-sidebar{z-index:70;visibility:hidden;width:min(300px,86vw);transition:transform .24s var(--ease-out), visibility 0s linear .24s;box-shadow:none;transform:translate(-100%)}.shell-sidebar[data-open=true]{visibility:visible;transition:transform .24s var(--ease-out), visibility 0s;transform:translate(0);box-shadow:0 16px 48px #0d111759}.shell-sidebar-close{border-radius:var(--radius-md);color:#ffffffb3;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:36px;margin-left:auto;margin-right:-8px;display:inline-flex}.sb-head{height:60px;padding:0 20px}.sistema-head h1{font-size:var(--text-2xl)}.shell-sidebar nav{overscroll-behavior:contain}.shell-backdrop{z-index:69;opacity:0;pointer-events:none;transition:opacity .24s var(--ease-out);background:#0d111773;display:block;position:fixed;inset:0}.shell-backdrop[data-open=true]{opacity:1;pointer-events:auto}.shell-topbar-title{font-size:var(--text-lg);opacity:0;transition:opacity var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out);font-weight:600;transform:translateY(6px)}.shell-topbar[data-scrolled=true] .shell-topbar-title{opacity:1;transform:none}.shell-menu-btn{border-color:#0000;width:40px;height:40px;margin-left:-6px;display:inline-flex}.sb-drawer-only{display:block}.topbar-deadline .rd-long{display:none}.topbar-deadline .rd-short{display:inline}}@media (prefers-reduced-motion:reduce){.shell-sidebar,.shell-sidebar[data-open=true],.shell-backdrop,.shell-topbar-title{transition:none}}.shell-main img,.shell-main svg,.shell-main video,.shell-main canvas{max-width:100%}.shell-main :where(div,section,article):has(>table){overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.users-center{padding:max(16px, env(safe-area-inset-top,0px)) 16px max(16px, env(safe-area-inset-bottom,0px))}.users-modal{overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow-y:auto}.users-drawer{overscroll-behavior:contain;height:100dvh}.support-pipeline-board{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:4px;overflow-x:auto}.support-pipeline-board>*{scroll-snap-align:start}@media (width<=1023.98px){.shell-main h2{overflow-wrap:anywhere}.support-pipeline-board{grid-template-columns:repeat(4,minmax(280px,86%))!important}.grid-split{grid-template-columns:minmax(0,1fr)!important}.grid-split>[style*=border-right]{border-bottom:1px solid var(--border-default);border-right:0!important}.grid-bucket{grid-template-columns:84px minmax(0,1fr) auto!important;gap:8px!important}}.shell-main [style*="display: grid"]:not([style*=grid-template-columns]){grid-template-columns:minmax(0,1fr)}.ui-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.ui-page-header-text{flex:320px;gap:4px;min-width:0;display:grid}.ui-page-header h1{font-size:var(--text-2xl);letter-spacing:-.015em;color:var(--text-primary);text-wrap:balance;font-weight:600;line-height:1.2}.ui-page-header p{font-size:var(--text-sm);color:var(--text-secondary);max-width:72ch;line-height:1.5}.ui-page-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-eyebrow{font-size:var(--text-xs);color:var(--text-muted);font-weight:500}.ui-section-title{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.ui-section-title h2{font-size:var(--text-md);color:var(--text-primary);font-weight:600}.ui-section-title p{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.ui-stat-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.ui-stat{text-align:left;min-width:0;font:inherit;color:inherit;align-content:start;gap:6px;padding:16px 18px;display:grid}button.ui-stat{cursor:pointer;transition:border-color var(--duration-fast), background-color var(--duration-fast)}button.ui-stat:active{background:var(--surface-sunken)}.ui-stat-label{font-size:var(--text-xs);color:var(--text-secondary);align-items:center;gap:6px;font-weight:500;display:inline-flex}.ui-stat-value{font-family:var(--font-mono);font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:500;line-height:1.15}.ui-stat-sub{font-size:var(--text-xs);color:var(--text-muted);line-height:1.45}.ui-dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:7px;height:7px}.ui-dot-danger{background:var(--color-danger)}.ui-dot-warning{background:var(--color-warning)}.ui-dot-success{background:var(--color-success)}.ui-dot-info{background:var(--color-info)}.ui-dot-amber{background:var(--brand-amber)}.btn{border-radius:var(--radius-md);height:36px;font:inherit;font-size:var(--text-sm);white-space:nowrap;border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-primary);cursor:pointer;transition:background-color var(--duration-fast), border-color var(--duration-fast), transform var(--duration-fast);justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--brand-navy);border-color:var(--brand-navy);color:var(--text-inverse)}.btn-ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.btn:focus-visible,.ui-stat:focus-visible{box-shadow:var(--shadow-focus);outline:none}@media (hover:hover) and (pointer:fine){.btn:hover:not(:disabled){background:var(--surface-sunken)}.btn-primary:hover:not(:disabled){background:var(--brand-navy-light)}.btn-ghost:hover:not(:disabled){background:var(--surface-overlay);color:var(--text-primary)}button.ui-stat:hover{border-color:var(--border-strong)}}.cmp-kpi{gap:6px;padding:16px 18px}.cmp-kv{font-family:var(--font-mono);letter-spacing:-.02em;font-weight:500}.support-tabs button,.support-chip,.support-btn,.support-card,.support-list-item{transition-property:background-color,border-color,color,box-shadow}.support-card:hover:not(:disabled){transform:none}@media (width<=1023.98px){.ui-page-header h1{font-size:var(--text-xl)}.ui-page-header-actions{width:100%}.ui-stat-row,.cmp-kpis{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin:0 calc(-1 * var(--shell-gutter));padding:2px var(--shell-gutter) 6px;scroll-padding-inline:var(--shell-gutter);scrollbar-width:none;display:flex;overflow-x:auto}.ui-stat-row::-webkit-scrollbar{display:none}.cmp-kpis::-webkit-scrollbar{display:none}.ui-stat-row>*,.cmp-kpis>*{scroll-snap-align:start;flex:0 0 min(46%,200px)}.ui-stat{padding:14px}.ui-stat-value{font-size:var(--text-xl)}}.support-back-btn,.support-ctx-btn,.support-context-handle,.support-context-backdrop{display:none}.support-thread-actions{flex-wrap:wrap;gap:6px;display:flex}@media (width<=1279.98px){.support-ctx-btn{display:inline-flex}.support-context.open{z-index:81;background:var(--surface-card);border-left:1px solid var(--border-default);width:min(380px,100vw);box-shadow:var(--shadow-raised);padding-bottom:env(safe-area-inset-bottom,0px);animation:sheetInRight var(--duration-slow) var(--ease-out);display:block;position:fixed;top:0;bottom:0;right:0}.support-context.open .support-context-handle{z-index:1;padding:calc(10px + env(safe-area-inset-top,0px)) 12px 10px 16px;background:var(--surface-card);border-bottom:1px solid var(--border-default);font-weight:600;font-size:var(--text-md);justify-content:space-between;align-items:center;gap:8px;display:flex;position:sticky;top:0}.support-context-backdrop{z-index:80;animation:fadeIn var(--duration-normal) var(--ease-out);background:#0d111766;display:block;position:fixed;inset:0}}@media (width<=1023.98px){.support-inbox{border-radius:var(--radius-lg);height:auto;min-height:0;display:block;overflow:visible}.support-inbox-list{border-right:0}.support-inbox-list>div:last-child{overflow:visible!important}.support-inbox-empty{display:none}.support-list-item{min-height:72px;padding:12px 14px}.support-inbox[data-thread=true] .support-thread{z-index:75;background:var(--surface-card);padding-top:env(safe-area-inset-top,0px);animation:sheetInRight var(--duration-slow) var(--ease-out);position:fixed;inset:0}.support-back-btn{width:40px;height:40px;margin-left:-6px;display:inline-flex}.support-close-btn{display:none}.support-thread-header{flex-wrap:wrap;gap:8px 10px;padding:8px 12px}.support-thread-actions{scrollbar-width:none;flex-wrap:nowrap;flex-basis:100%;order:10;overflow-x:auto}.support-thread-actions::-webkit-scrollbar{display:none}.support-thread-actions .support-btn{height:34px}.support-state{padding:8px 12px}.support-messages{overscroll-behavior:contain;padding:12px}.support-bubble{max-width:86%;font-size:var(--text-md)}.support-composer{padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px))}.support-textarea,.support-search input,.support-select{font-size:16px}.support-context.open{border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-left:0;width:100vw;height:min(82dvh,720px);animation-name:sheetInUp;top:auto}}@keyframes sheetInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes sheetInUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.support-context.open,.support-context-backdrop,.support-inbox[data-thread=true] .support-thread{animation:none}}.support-filters{justify-items:start;gap:8px;margin-top:8px;display:grid}.support-filters .ui-tabs{width:100%}.support-filters .ui-tab{font-size:var(--text-sm);padding-inline:8px}.support-inbox{height:calc(100dvh - 240px);min-height:520px}.support-messages{background-color:var(--surface-sunken);background-image:none}.support-bubble{box-shadow:none}.support-bubble.in{background:var(--surface-card);border:1px solid var(--border-default)}.support-bubble.bot{background:var(--color-info-bg)}.support-bubble.human{background:var(--color-warning-bg)}.support-event{background:var(--surface-card)}.support-doc{background:var(--surface-overlay)}.support-column{box-shadow:none;background:var(--surface-sunken)}@media (width<=1023.98px){.support-inbox{height:auto}}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.cob-page{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;max-width:100%;padding-bottom:72px;display:grid}.cob-page>*{min-width:0}.cob-muted{font-size:var(--text-sm);color:var(--text-muted)}.cob-mlabel{display:none}.cob-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cob-mode{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-card);height:36px;color:var(--text-primary);font:inherit;font-size:var(--text-sm);padding:0 10px}.cob-mode:disabled{opacity:.6}.cob-line{font-size:var(--text-md);color:var(--text-secondary);flex-wrap:wrap;gap:4px 24px;display:flex}.cob-line strong{color:var(--text-primary);font-weight:600}.cob-notice{border-radius:var(--radius-md);font-size:var(--text-sm);border:1px solid;align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.cob-notice p{flex:1;min-width:0}.cob-notice[data-tone=success]{border-color:var(--color-success);background:var(--color-success-bg)}.cob-notice[data-tone=danger]{border-color:var(--color-danger);background:var(--color-danger-bg)}.cob-numbers{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 24px;margin:8px 0 0;display:grid}.cob-numbers dt{font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:6px;display:flex}.cob-numbers dd{font-size:var(--text-lg);color:var(--text-primary);margin:2px 0 0;font-weight:600}.cob-numbers small{font-size:var(--text-xs);color:var(--text-muted)}.cob-numbers-title{font-size:var(--text-xs);color:var(--text-secondary);margin-top:16px;font-weight:600}.cob-aging{border-radius:3px;gap:2px;height:6px;margin-top:-8px;display:flex;overflow:hidden}.cob-aging span{min-width:4px}.aging-0{background:var(--border-strong)}.aging-1{background:var(--brand-amber)}.aging-2{background:var(--text-amber)}.aging-3{background:var(--color-warning)}.aging-4{background:var(--color-danger)}.cob-swatch{border-radius:2px;flex:none;width:8px;height:8px}.cob-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cob-search{flex:240px;max-width:420px}.cob-list,.cob-hist{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);overflow:hidden}.cob-hist{margin-top:4px}.cob-list .row-1l:last-child,.cob-hist .row-1l:last-child{border-bottom:0}.cob-row{cursor:pointer}.cob-row:focus-visible,.cob-hrow:focus-visible{box-shadow:inset var(--shadow-focus);outline:none}.cob-check{flex:none;display:inline-flex}.cob-check input{width:16px;height:16px}.cob-name{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.cob-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.cob-flag{font-size:var(--text-xs);color:var(--color-warning);white-space:nowrap;flex:none}.cob-money{text-align:right;font-size:var(--text-sm);flex:0 0 120px}.cob-late{text-align:right;font-size:var(--text-sm);flex:0 0 56px}.cob-late[data-late=true]{color:var(--color-danger)}.cob-rem{text-align:right;font-size:var(--text-xs);color:var(--text-muted);flex:0 0 48px}.cob-state{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.cob-row .cob-state{flex-basis:140px}.cob-state i{background:var(--text-muted);border-radius:50%;flex:none;width:7px;height:7px}.cob-state.tone-success i{background:var(--color-success)}.cob-state.tone-info i{background:var(--color-info)}.cob-state.tone-warning i{background:var(--brand-amber)}.cob-state.tone-danger i{background:var(--color-danger)}.cob-act{flex:0 0 72px;justify-content:flex-end}.cob-act .btn{height:28px;font-size:var(--text-xs);padding:0 10px}.cob-empty{text-align:center;font-size:var(--text-sm);color:var(--text-muted);padding:20px 16px}.cob-hrow[data-click=true]{cursor:pointer}.cob-hwhen{font-size:var(--text-xs);color:var(--text-muted);flex:0 0 96px}.cob-hrow .cob-money{flex-basis:110px}.cob-hmeta{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:0 0 170px;overflow:hidden}.cob-hrow .cob-state{flex-basis:84px}.cob-hreply{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:0 0 130px;overflow:hidden}.cob-hpaid{text-align:right;font-size:var(--text-xs);color:var(--text-muted);flex:0 0 96px}.cob-hpaid[data-paid=true]{color:var(--color-success)}.cob-sheet{gap:10px;display:grid}.cob-sheet h3{font-size:var(--text-xs);text-transform:none;color:var(--text-muted);margin-top:10px;font-weight:600}.cob-sheet-state{font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.cob-callout{border-radius:var(--radius-sm);background:var(--color-warning-bg);color:var(--color-warning);font-size:var(--text-xs);padding:8px 10px}.cob-error{font-size:var(--text-xs);color:var(--color-danger)}.cob-line-item{font-size:var(--text-xs);border-bottom:1px solid var(--border-default);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:6px 0;display:flex}.cob-pause{gap:8px;display:grid}.cob-pause label{font-size:var(--text-xs);color:var(--text-muted);gap:4px;display:grid}.cob-sheet-foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cob-preview{background:var(--surface-sunken);border-radius:var(--radius-md);gap:6px;padding:12px;display:grid}.cob-bubble{background:var(--surface-card);border-radius:var(--radius-md);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;padding:10px 12px}.cob-bubble-btn{background:var(--surface-card);border-radius:var(--radius-sm);text-align:center;font-size:var(--text-xs);color:var(--color-info);padding:6px;font-weight:600}@media (width<=1023.98px){.cob-list{background:0 0;border:0;gap:10px;display:grid;overflow:visible}.cob-list .cob-row{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"check name money""check late rem""check state state""check act act";align-items:center;gap:6px 12px;min-height:0;padding:12px 14px;display:grid}.cob-list .cob-row:not(:has(.cob-check)){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name money""late rem""state state""act act"}.cob-check{grid-area:check;align-self:start;padding-top:2px}.cob-check input{width:20px;height:20px}.cob-name{flex-wrap:wrap;grid-area:name;row-gap:2px}.cob-name-text{font-size:var(--text-md);white-space:normal}.cob-money{font-size:var(--text-md);flex:none;grid-area:money;font-weight:600}.cob-late{text-align:left;flex:none;grid-area:late}.cob-rem{flex:none;grid-area:rem}.cob-mlabel{display:inline}.cob-row .cob-state{flex:none;grid-area:state}.cob-row .cob-act{opacity:1;flex:none;grid-area:act}.cob-row .cob-act .btn{width:100%;height:44px;font-size:var(--text-md)}.cob-hist .cob-hrow{flex-wrap:wrap;row-gap:2px;padding:10px 14px}.cob-hrow>*{flex:0 auto!important}.cob-hrow .cob-name{flex:100%!important}.cob-hmeta{white-space:normal}.cob-bulk-spacer{display:none}.cob-search{max-width:none}}.hoje{gap:var(--space-6,24px);min-width:0;display:grid}.hoje>*{min-width:0}.hoje-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.hoje-title{gap:4px;min-width:0;display:grid}.hoje-title h1{font-size:var(--text-3xl,30px);letter-spacing:-.02em;color:var(--text-primary);font-weight:600;line-height:1.15}.hoje-date{font-size:var(--text-sm);color:var(--text-secondary)}.hoje-figures{font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px 32px;display:flex}.hoje-figures b{font-size:var(--text-lg);color:var(--text-primary);margin-left:4px;font-weight:500}.hoje-section h2{font-size:var(--text-lg);color:var(--text-primary);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;font-weight:600;display:flex}.hoje-count{font-size:var(--text-xs);color:var(--text-muted);font-weight:400}.hoje-list{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.hoje-list>:last-child,.hoje-list>details:last-child>:last-child{border-bottom:0}.hoje-need{min-height:56px}.hoje-need-cta{flex:none;text-decoration:none}.hoje-ok{color:var(--text-secondary)}.hoje-plant{gap:16px}.hoje-plant-kwh{text-align:right;min-width:120px;font-size:var(--text-sm);flex:none}.hoje-plant-bar{background:var(--surface-sunken);border-radius:3px;flex:0 0 min(240px,22vw);height:6px;overflow:hidden}.hoje-plant-bar i{background:var(--brand-amber);transform-origin:0;height:100%;animation:barGrow .7s var(--ease-out) both;border-radius:3px;display:block}.hoje-plant-pct{text-align:right;font-size:var(--text-sm);flex:0 0 48px;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.hoje-plant-ucs{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;flex:none}.hoje-nogen>summary{min-height:44px;font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;border-bottom:1px solid var(--border-default);align-items:center;padding:0 16px;display:flex}.hoje-nogen>summary:focus-visible{box-shadow:var(--shadow-focus);outline:none}.hoje-nogen:not([open])>summary{border-bottom:0}.hoje-nogen .hoje-plant-kwh{color:var(--text-muted);text-align:left;min-width:0}.hoje-numbers{gap:20px;padding-top:8px;display:grid}.hoje-block{gap:10px;min-width:0;display:grid}.hoje-block h3{font-size:var(--text-sm);color:var(--text-primary);flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-weight:600;display:flex}.hoje-link{font-size:var(--text-xs);color:var(--brand-navy);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-weight:600;text-decoration:none;display:inline-flex}.hoje-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.dd-mlabel{display:none}@keyframes barGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.hoje-plant-bar i{animation:none}}@media (width<=1023.98px){.dash-debtors thead{display:none}.dash-debtors,.dash-debtors tbody{display:block}.dash-debtors tr{border-bottom:1px solid var(--border-default);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name value""meta meta";gap:2px 12px;padding:10px 0;display:grid}.dash-debtors td{display:block;text-align:left!important;border:0!important;max-width:none!important;padding:0!important}.dd-name{grid-area:name}.dd-value{grid-area:value;text-align:right!important}.dd-count,.dd-since{font-size:var(--text-xs);color:var(--text-muted);grid-area:meta}.dd-count{justify-self:start}.dd-since{justify-self:end}.dd-mlabel{display:inline}}@media (width<=639.98px){.hoje-title h1{font-size:var(--text-2xl)}.hoje-figures{flex-direction:column;align-items:flex-start;gap:6px}.hoje-plant{flex-wrap:wrap;row-gap:6px;padding:10px 16px}.hoje-plant .row-1l-main{flex:40%}.hoje-plant-kwh{flex:none;min-width:0}.hoje-plant-bar{flex:100%;order:5}.hoje-plant-ucs{display:none}}.ct-page{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;max-width:100%;padding-bottom:72px;display:grid}.ct-page>*{min-width:0}.ct-page .num,.ct-sheet .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ct-muted{font-size:var(--text-xs);color:var(--text-muted)}.ct-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ct-line{font-size:var(--text-md);color:var(--text-secondary);flex-wrap:wrap;gap:4px 24px;display:flex}.ct-line strong{color:var(--text-primary);font-weight:600}.ct-line span:first-child strong{font-size:var(--text-lg)}.ct-numbers{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 24px;margin:8px 0 0;display:grid}.ct-numbers dt{font-size:var(--text-xs);color:var(--text-muted)}.ct-numbers dd{font-size:var(--text-lg);color:var(--text-primary);margin:2px 0 0;font-weight:600}.ct-numbers small{font-size:var(--text-xs);color:var(--text-muted)}.ct-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ct-tools .ct-search{flex:240px;max-width:420px;height:36px}.ct-tools-end{flex-wrap:wrap;gap:8px;margin-left:auto;display:inline-flex}.ct-field{font-size:var(--text-xs);color:var(--text-secondary);gap:4px;font-weight:600;display:grid}.ct-select,.ct-input{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-card);height:36px;color:var(--text-primary);font:inherit;font-size:var(--text-sm);width:100%;min-width:0;padding:0 10px;font-weight:400}.ct-select:disabled{opacity:.6}.ct-input:focus,.ct-select:focus{border-color:var(--brand-amber);box-shadow:var(--shadow-focus);outline:none}.ct-tog{font-size:var(--text-sm);color:var(--text-primary);justify-content:space-between;align-items:center;gap:12px;display:flex}.ct-seg{border-top:1px solid var(--border-default);gap:6px;padding-top:12px;display:grid}.ct-seg-title{font-size:var(--text-xs);color:var(--text-secondary);font-weight:600}.ct-seg-row{align-items:center;gap:2px;display:flex}.ct-seg-apply{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);min-width:0;height:32px;font:inherit;font-size:var(--text-sm);color:var(--text-primary);cursor:pointer;text-align:left;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.ct-seg-apply span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ct-seg-apply .num{font-size:var(--text-xs);color:var(--text-muted)}.ct-seg-apply.on{border-color:var(--brand-amber);background:var(--brand-amber-glow)}.ct-seg-del{width:32px;height:32px;padding:0}.ct-seg-new{gap:6px;display:grid}.ct-seg-new .btn{justify-content:center}.ct-list{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);overflow:hidden}.ct-list>.row-1l:last-child{border-bottom:0}.ct-empty{text-align:center;font-size:var(--text-sm);color:var(--text-muted);padding:20px 16px}.ct-row{cursor:pointer}.ct-row:focus-visible{box-shadow:inset var(--shadow-focus);outline:none}.ct-head{background:var(--surface-sunken);min-height:36px;font-size:var(--text-xs);color:var(--text-muted);font-weight:600}.ct-check{flex:none;display:inline-flex}.ct-check input{width:16px;height:16px}.ct-nm{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.ct-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.ct-head .ct-nm{font-weight:600}.ct-flag{font-size:var(--text-xs);color:var(--color-warning);white-space:nowrap;flex:none}.ct-phone{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;flex:0 0 140px}.ct-src,.ct-usina{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--text-secondary);flex:0 0 150px;overflow:hidden}.ct-mkt{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;flex:0 0 120px;align-items:center;gap:6px;display:inline-flex}.ct-mkt i{background:var(--text-muted);border-radius:50%;flex:none;width:7px;height:7px}.ct-mkt[data-tone=success] i{background:var(--color-success)}.ct-mkt[data-tone=info] i{background:var(--color-info)}.ct-mkt[data-tone=danger] i{background:var(--color-danger)}.ct-last{text-align:right;font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;flex:0 0 110px}.ct-head .ct-phone,.ct-head .ct-src,.ct-head .ct-usina,.ct-head .ct-mkt,.ct-head .ct-last{color:var(--text-muted);font-family:var(--font-sans)}.ct-foot{font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ct-pager{align-items:center;gap:8px;display:inline-flex}.ct-bulk-tag{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ct-bulk-tag .ct-input{width:160px}.ct-sheet{gap:4px;display:grid}.ct-sheet .ct-sec{border-top:1px solid var(--border-default);gap:10px;padding:14px 0;display:grid}.ct-sheet>.ct-muted+.ct-sec,.ct-sheet>.ct-sec:first-of-type{margin-top:8px}.ct-sheet .ct-h{font-size:var(--text-xs);color:var(--text-secondary);align-items:center;gap:8px;font-weight:600;display:inline-flex}.ct-sheet .ct-li{font-size:var(--text-sm);justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ct-sheet .ct-stack{gap:2px;min-width:0;display:grid}.ct-sheet .ct-perm{border-radius:var(--radius-md);background:var(--surface-sunken);font-size:var(--text-sm);gap:6px;padding:12px 14px;display:grid}.ct-sheet .ct-tl{font-size:var(--text-sm);grid-template-columns:64px minmax(0,1fr);gap:6px 10px;display:grid}.ct-sheet .ct-wrapflex{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ct-sheet .ct-tag{border-radius:var(--radius-sm);background:var(--surface-sunken);height:24px;color:var(--text-secondary);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:4px;padding:0 8px;font-weight:500;display:inline-flex}.ct-sheet .ct-tag button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0;display:inline-flex}@media (width<=1023.98px){.ct-search input,.ct-select,.ct-input{font-size:16px}.ct-tools-end{width:100%;margin-left:0}.ct-list .ct-head{display:none}.ct-list{background:0 0;border:0;gap:10px;display:grid;overflow:visible}.ct-list .ct-row{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"check name mkt""check phone last""check src usina";align-items:center;gap:6px 12px;min-height:0;padding:12px 14px;display:grid}.ct-list .ct-row:not(:has(.ct-check)){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name mkt""phone last""src usina"}.ct-check{grid-area:check;align-self:start;padding-top:2px}.ct-check input{width:20px;height:20px}.ct-nm{flex-wrap:wrap;grid-area:name;row-gap:2px}.ct-name-text{font-size:var(--text-md)}.ct-phone{flex:none;grid-area:phone}.ct-mkt{flex:none;grid-area:mkt}.ct-last{flex:none;grid-area:last}.ct-src{flex:none;grid-area:src}.ct-usina{text-align:right;flex:none;grid-area:usina}}@media (width<=639.98px){.ui-sheet:has(.ct-sheet){max-height:none;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);animation:sheetInRight var(--duration-slow) var(--ease-out);border:0;border-radius:0;top:0}}.ct-tools .ui-filters-panel{grid-template-rows:auto minmax(0,1fr)}.lux-page{height:calc(100dvh - var(--shell-topbar-h) - var(--shell-footer-h) - 56px - env(safe-area-inset-bottom,0px));flex-direction:column;gap:12px;min-height:560px;display:flex}.lux-page>.ui-numbers{flex-shrink:0}.lux-main{flex-direction:column;flex:1;min-height:0;display:flex}.lux-chat{flex:1;min-height:0}.lux-messages{overscroll-behavior:contain;min-height:0}.lux-chat input{min-width:0;color:var(--text-primary);background:var(--surface-card)}.lux-help{justify-content:flex-end;margin-top:4px;display:flex}.lux-suggestions{border-top:1px solid var(--border-default);flex-wrap:wrap;gap:8px;padding:10px 16px;display:flex}.lux-suggestions .cmp-chip{white-space:normal;text-align:left}.lux-main>.ui-tabs{flex-shrink:0;overflow-x:auto}.lux-table-scroll{min-height:0;overflow:auto}.lux-main>.ui-tabs button:focus-visible,.lux-chat button:focus-visible,.lux-chat input:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}@media (width<=1023.98px){.lux-page{min-height:580px;height:calc(100dvh - var(--shell-topbar-h) - var(--shell-footer-h) - 40px - env(safe-area-inset-bottom,0px))}.lux-main>.ui-tabs{padding:0 4px!important}.lux-main>.ui-tabs button{padding:12px 10px!important}.lux-chat input{font-size:16px!important}.lux-suggestions{flex-wrap:nowrap;overflow-x:auto}.lux-suggestions .cmp-chip{flex-shrink:0;max-width:260px}}@keyframes typingDot{0%,to{opacity:.25}50%{opacity:1}}.lux-pagination{flex-wrap:wrap;flex-shrink:0;gap:8px}.lux-page .ui-page-header-text{flex-basis:120px}.lux-page .badge-neutral{background:var(--surface-sunken);color:var(--text-secondary)}.lux-module-filter{flex-shrink:0;justify-content:flex-end;padding:8px 16px;display:flex}.cmp-wrap{gap:16px;min-width:0;max-width:100%}.cmp-wrap>*{min-width:0}.cmp-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cmp-line{font-size:var(--text-md);color:var(--text-secondary);flex-wrap:wrap;gap:4px 24px;display:flex}.cmp-line strong{color:var(--text-primary);font-weight:600}.cmp-numbers{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 24px;margin:8px 0 0;display:grid}.cmp-numbers dt{font-size:var(--text-xs);color:var(--text-muted)}.cmp-numbers dd{font-size:var(--text-lg);color:var(--text-primary);margin:2px 0 0;font-weight:600}.cmp-numbers dd .cmp-kv{font-size:var(--text-lg)}.cmp-numbers small{font-size:var(--text-xs);color:var(--text-muted)}.cmp-muted{font-size:var(--text-sm);color:var(--text-muted)}.cmp-empty{text-align:center;font-size:var(--text-sm);color:var(--text-secondary);gap:6px;padding:32px;display:grid}.cmp-empty strong{color:var(--text-primary);font-size:var(--text-md)}.cmp-skel{gap:8px;display:grid}.cmp-table-card{padding:0;overflow:hidden}.cmp-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.cmp-table th{text-align:left;font-size:var(--text-xs);color:var(--text-muted);border-bottom:1px solid var(--border-default);white-space:nowrap;padding:12px 16px;font-weight:400}.cmp-table td{border-bottom:1px solid var(--border-default);vertical-align:middle;height:48px;padding:0 16px}.cmp-table tr:last-child td{border-bottom:0}.cmp-table .r{text-align:right}.cmp-name{width:34%;max-width:0}.cmp-name .row-1l-main{font-weight:500;display:block}.cmp-row{cursor:pointer}.cmp-row:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-amber);outline:none}.cmp-date{color:var(--text-muted);white-space:nowrap}.cmp-prog{vertical-align:middle;background:var(--surface-sunken);border-radius:2px;width:48px;height:4px;margin-left:8px;display:inline-block;overflow:hidden}.cmp-prog i{background:var(--brand-amber);height:100%;display:block}.cmp-reason{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:var(--text-xs);color:var(--color-warning);display:block;overflow:hidden}.cmp-drafts{gap:12px;display:grid}.cmp-drafts-toggle{font:inherit;font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:4px 0;font-weight:600;display:inline-flex}.cmp-drafts-toggle:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-sm);outline:none}.cmp-caret{font-size:var(--text-xs);transition:transform var(--duration-fast);display:inline-block}.cmp-drafts-toggle[aria-expanded=true] .cmp-caret{transform:rotate(90deg)}@media (hover:hover) and (pointer:fine){.cmp-row:hover{background:var(--surface-sunken)}}.cmp-bar{background:var(--surface-sunken)}.cmp-opt:disabled,.cmp-opt[aria-disabled=true]{background:var(--surface-base)}.cmp-btn-pri,.cmp-st.done .n,.cmp-chip.on,.cmp-tab.on{color:var(--text-inverse)}.cmp-warn{background:var(--color-warning-bg);color:var(--color-warning);border-color:var(--color-warning)}.cmp-ok{background:var(--color-success-bg);color:var(--color-success);border-color:var(--color-success)}.cmp-info{background:var(--color-info-bg);color:var(--color-info);border-color:var(--color-info)}.cmp-err{background:var(--color-danger-bg);color:var(--color-danger);border-color:var(--color-danger)}.cmp-inp{background:var(--surface-card)}.cmp-var,.cmp-fb,.cmp-phone{background:var(--surface-sunken)}.cmp-ph{background:var(--surface-base)}.cmp-bub,.cmp-wab{background:var(--surface-card)}.cmp-btxt,.cmp-bhdr{color:var(--text-primary)}.cmp-bft,.cmp-btime{color:var(--text-muted)}.cmp-wab{color:var(--color-info)}@media (width<=1023.98px){.cmp-table thead{display:none}.cmp-table,.cmp-table tbody{display:block}.cmp-table tbody tr{border-bottom:1px solid var(--border-default);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:12px 16px;display:flex}.cmp-table tbody tr:before{content:"";flex-basis:100%;order:3;height:0}.cmp-table tbody tr:last-child{border-bottom:0}.cmp-table td{border:0;height:auto;padding:0;display:block}.cmp-table td:first-child{flex:1 1 0;order:1;width:auto;min-width:0;max-width:none}.cmp-table td:nth-child(2){flex:none;order:2}.cmp-table td:nth-child(n+3){flex:none;order:4;margin-right:8px}.cmp-table td:nth-child(n+3):empty{display:none}.cmp-table td:nth-child(n+3):before{content:attr(data-l) " ";font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-muted)}.cmp-table .r{text-align:left}.cmp-reason{max-width:140px}}.cmp-wrap{grid-template-columns:minmax(0,1fr)}.map-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.map-list-group{align-content:start;gap:8px;padding:14px 16px;display:grid}.map-list-group h2{font-size:var(--text-sm);align-items:center;gap:8px;font-weight:600;display:flex}.map-list-group h2 span{color:var(--text-muted);font-weight:400;font-family:var(--font-mono);margin-left:auto}.map-list-group ul{margin:0;padding:0;list-style:none;display:grid}.map-list-group li{border-top:1px solid var(--border-default);font-size:var(--text-sm);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.map-list-group li a{color:var(--text-primary);min-width:0;text-decoration:none}.map-list-group li span{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}@media (hover:hover) and (pointer:fine){.map-list-group li a:hover{color:var(--color-info);text-decoration:underline}}@media (width<=1023.98px){.map-list{grid-template-columns:minmax(0,1fr)}.map-list-group li{padding:12px 0}.cmp-wr{position:static!important}.cmp-steps{scrollbar-width:none;overflow-x:auto;flex-wrap:nowrap!important}.cmp-steps::-webkit-scrollbar{display:none}.cmp-inp,.cmp-wrap input,.cmp-wrap textarea,.cmp-wrap select{font-size:16px}}.badge-navy{color:var(--brand-navy);background:#0f346014}.settings-note{font-size:var(--text-xs);color:var(--text-amber);background:var(--brand-amber-light);border-radius:var(--radius-md);margin-bottom:8px;padding:8px 12px}@media (width<=1023.98px){.users-list thead{display:none}.users-list,.users-list tbody{display:block}.users-list tbody tr{border-bottom:1px solid var(--border-default);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"user role""user status""last adj";gap:6px 12px;padding:12px 16px;display:grid}.users-list td{display:block;border:0!important;padding:0!important}.users-list td:first-child{grid-area:user}.users-list td:nth-child(2){grid-area:role;justify-self:end}.users-list td:nth-child(3){grid-area:status;justify-self:end}.users-list td:nth-child(4){grid-area:last}.users-list td:nth-child(5){text-align:right;grid-area:adj}.users-list td[colspan]{grid-column:1/-1}}.shell-search{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-base);min-width:260px;height:36px;color:var(--text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:border-color var(--duration-fast), background-color var(--duration-fast);align-items:center;gap:8px;margin-right:4px;padding:0 8px 0 12px;display:inline-flex}.shell-search-label{text-align:left;flex:1}.shell-search kbd,.cmdk kbd{font-family:var(--font-mono);color:var(--text-secondary);border:1px solid var(--border-default);background:var(--surface-card);box-shadow:0 1px 0 var(--border-default);border-radius:4px;padding:3px 5px;font-size:11px;line-height:1}@media (hover:hover) and (pointer:fine){.shell-search:hover{border-color:var(--border-strong);background:var(--surface-card)}}.cmdk-backdrop{z-index:90;padding:max(12vh, env(safe-area-inset-top,0px)) 16px 16px;-webkit-backdrop-filter:blur(3px);animation:fadeIn var(--duration-normal) var(--ease-out);background:#0a162873;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.cmdk{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-xl);width:min(620px,100%);max-height:min(560px,76dvh);animation:cmdkIn .22s var(--ease-out);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 64px #0a162847}.cmdk-input{border-bottom:1px solid var(--border-default);color:var(--text-muted);align-items:center;gap:10px;padding:14px 16px;display:flex}.cmdk-input input{min-width:0;font:inherit;font-size:var(--text-lg);color:var(--text-primary);background:0 0;border:0;outline:0;flex:1}.cmdk-esc{cursor:pointer}.cmdk-list{overscroll-behavior:contain;padding:6px;overflow-y:auto}.cmdk-group{font-size:var(--text-xs);color:var(--text-muted);padding:10px 10px 4px}.cmdk-empty{text-align:center;color:var(--text-muted);font-size:var(--text-sm);padding:24px 12px}.cmdk-item{border-radius:var(--radius-md);width:100%;font:inherit;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:9px 10px;display:flex}.cmdk-item[aria-selected=true]{background:var(--surface-sunken)}.cmdk-icon{border-radius:var(--radius-sm);background:var(--surface-base);border:1px solid var(--border-default);width:30px;height:30px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cmdk-item[aria-selected=true] .cmdk-icon{background:var(--brand-navy);border-color:var(--brand-navy);color:var(--brand-amber)}.cmdk-text{flex:1;min-width:0;display:grid}.cmdk-text span{font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cmdk-text small{font-size:var(--text-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmdk-enter{color:var(--text-secondary)}.cmdk-arrow{color:#0000}.cmdk-foot{border-top:1px solid var(--border-default);font-size:var(--text-xs);color:var(--text-muted);gap:16px;padding:10px 16px;display:flex}.cmdk-foot span{align-items:center;gap:4px;display:inline-flex}@keyframes cmdkIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}.tabbar{display:none}@media (width<=1023.98px){:root{--shell-footer-h:60px}.shell-search{background:0 0;justify-content:center;width:36px;min-width:0;margin-right:0;padding:0}.shell-search-label,.shell-search kbd{display:none}.shell-menu-btn{display:none!important}.ui-stat-value{font-size:18px}.shell-topbar{gap:8px}.tabbar{z-index:40;height:calc(var(--shell-footer-h) + env(safe-area-inset-bottom,0px));padding:0 max(4px, env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(4px, env(safe-area-inset-left,0px));background:color-mix(in srgb, var(--surface-card) 88%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(14px);border-top:1px solid var(--border-default);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar-item{font:inherit;color:var(--text-muted);cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:500;text-decoration:none;display:flex}.tabbar-item.on{color:var(--brand-navy)}.tabbar-icon{transition:background-color var(--duration-normal) var(--ease-out);border-radius:14px;padding:2px 14px;display:inline-flex;position:relative}.tabbar-item.on .tabbar-icon{background:var(--brand-amber-glow)}.tabbar-item:active .tabbar-icon{transform:scale(.94)}.tabbar-badge{background:var(--color-danger);min-width:18px;height:18px;color:var(--text-inverse);text-align:center;box-shadow:0 0 0 2px var(--surface-card);border-radius:9px;padding:0 5px;font-size:11px;font-weight:600;line-height:18px;position:absolute;top:-4px;right:4px}.cmdk-backdrop{padding-top:max(16px, env(safe-area-inset-top,0px))}.cmdk{max-height:80dvh}.cmdk-input input{font-size:16px}.cmdk-foot{display:none}}::view-transition-old(root){animation-duration:.18s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-new(root){animation-duration:.18s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.cmdk,.cmdk-backdrop{animation:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}.login{background:var(--surface-card);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100dvh;display:grid}.login-brand{padding:max(40px, env(safe-area-inset-top,0px)) 48px 0;background:radial-gradient(120% 90% at 80% 10%, var(--brand-navy-light) 0%, var(--brand-navy) 45%, var(--brand-navy-deep) 100%);color:var(--text-inverse);flex-direction:column;gap:10px;display:flex;position:relative;overflow:hidden}.login-mark{align-items:center;gap:10px;display:flex}.login-logo{background:var(--brand-amber);border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.login-name{font-size:var(--text-xl);letter-spacing:-.01em;font-weight:600}.login-tagline{color:#ffffffb8;font-size:var(--text-md);max-width:32ch}.login-scene{width:100%;height:64%;position:absolute;bottom:0;left:0;right:0}.login-sun{transform-origin:360px 96px;animation:sunRise .9s var(--ease-out) both}.login-sun-glow{animation:fadeIn 1.4s var(--ease-out) both}.login-panel{animation:panelIn .6s var(--ease-out) both}@keyframes sunRise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes panelIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.login-main{padding:40px 24px max(24px, env(safe-area-inset-bottom,0px));flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex}.login-form{gap:18px;width:min(380px,100%);display:grid}.login-form h1{font-size:var(--text-2xl);letter-spacing:-.015em;font-weight:600}.login-form h1+p{color:var(--text-secondary);font-size:var(--text-sm);margin-top:4px}.login-field{font-size:var(--text-sm);color:var(--text-secondary);gap:6px;font-weight:500;display:grid}.login-field input{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;height:44px;font:inherit;color:var(--text-primary);background:var(--surface-card);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);outline:0;padding:0 12px;font-size:16px;font-weight:400}.login-field input:focus{border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.login-password{display:block;position:relative}.login-password input{padding-right:44px}.login-password button{width:36px;height:36px;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:4px;right:4px}.login-error{font-size:var(--text-sm);color:var(--color-danger);background:var(--color-danger-bg);border-radius:var(--radius-md);padding:10px 12px}.login-submit{height:44px;font-size:var(--text-md)}.login-foot{font-size:var(--text-xs);color:var(--text-muted)}@media (width<=860px){.login{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.login-brand{min-height:220px;padding:max(24px, env(safe-area-inset-top,0px)) 24px 0}.login-scene{height:62%}.login-main{justify-content:flex-start;padding-top:32px}}@media (prefers-reduced-motion:reduce){.login-sun,.login-sun-glow,.login-panel{animation:none}}.ui-backdrop{background:color-mix(in srgb, var(--brand-navy-deep) 40%, transparent);z-index:60;position:fixed;inset:0}.ui-numbers{border-bottom:1px solid var(--border-default)}.ui-numbers-head{width:100%;min-height:40px;font:inherit;font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 2px;font-weight:500;display:flex}.ui-numbers-caret{font-size:var(--text-xs);transition:transform var(--duration-fast);display:inline-block}.ui-numbers[data-open=true] .ui-numbers-caret{transform:rotate(90deg)}.ui-numbers-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);margin-left:auto;overflow:hidden}.ui-numbers-body{padding:4px 0 16px}.ui-numbers-head:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-sm);outline:none}.ui-tabs{border-bottom:1px solid var(--border-default);scrollbar-width:none;gap:4px;max-width:100%;display:flex;overflow-x:auto}.ui-tabs::-webkit-scrollbar{display:none}.ui-tab{height:40px;font:inherit;font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:8px;margin-bottom:-1px;padding:0 12px;font-weight:500;display:inline-flex}.ui-tab[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--brand-amber)}.ui-tab-count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.ui-tab[aria-selected=true] .ui-tab-count{color:var(--text-amber)}.ui-tab:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-sm);outline:none}.ui-filters{display:inline-block;position:relative}.ui-filters-panel{z-index:61;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:320px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-raised);max-height:min(70vh,520px);display:grid;position:absolute;top:calc(100% + 6px);left:0}.ui-filters-backdrop{display:none}.ui-filters-head{border-bottom:1px solid var(--border-default);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 10px 16px;display:flex}.ui-filters-actions{gap:4px;display:inline-flex}.ui-filters-done{display:none}.ui-filters-body{align-content:start;gap:14px;padding:14px 16px;display:grid;overflow-y:auto}.ui-filters-panel:focus{outline:none}.ui-sheet-root{z-index:60;position:fixed;inset:0}.ui-sheet{z-index:61;background:var(--surface-card);border-left:1px solid var(--border-default);width:440px;max-width:100vw;box-shadow:var(--shadow-raised);animation:ui-sheet-in var(--duration-normal) var(--ease-out);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.ui-sheet:focus{outline:none}.ui-sheet-head{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:12px;padding:14px 12px 14px 20px;display:flex}.ui-sheet-head h2{font-size:var(--text-md);color:var(--text-primary);overflow-wrap:anywhere;min-width:0;font-weight:600}.ui-sheet-close{width:36px;font-size:var(--text-xl);padding:0;line-height:1}.ui-sheet-body{overscroll-behavior:contain;flex:1;padding:20px;overflow-y:auto}.ui-sheet-foot{border-top:1px solid var(--border-default);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}@keyframes ui-sheet-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes ui-sheet-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.ui-seg{background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-md);gap:2px;max-width:100%;padding:3px;display:inline-flex}.ui-seg-item{border-radius:var(--radius-sm);height:30px;font:inherit;font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 14px;font-weight:500}.ui-seg-item[aria-checked=true],.ui-seg-item[aria-pressed=true]{background:var(--surface-card);color:var(--text-primary);box-shadow:var(--shadow-card)}.ui-seg-item:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ui-help{vertical-align:middle;display:inline-flex;position:relative}.ui-help-btn{border:1px solid var(--border-strong);background:var(--surface-card);width:18px;height:18px;font:inherit;font-size:var(--text-xs);color:var(--text-secondary);cursor:help;border-radius:50%;padding:0;font-weight:600;line-height:1}.ui-help-btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ui-help-tip{z-index:62;border-radius:var(--radius-md);background:var(--brand-navy-deep);width:max-content;max-width:min(260px,100vw - 32px);color:var(--text-inverse);font-size:var(--text-xs);text-align:left;box-shadow:var(--shadow-raised);padding:8px 10px;font-weight:400;line-height:1.5;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.row-1l{border-bottom:1px solid var(--border-default);min-height:48px;font-size:var(--text-sm);color:var(--text-primary);align-items:center;gap:12px;min-width:0;padding:0 16px;display:flex}.row-1l>*{min-width:0}.row-1l-main{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.row-1l-meta{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.row-1l-actions{opacity:0;transition:opacity var(--duration-fast);flex:none;gap:4px;display:inline-flex}.row-1l:focus-within .row-1l-actions{opacity:1}.row-1l[aria-selected=true],.row-1l[data-selected=true]{background:var(--brand-amber-glow)}@media (hover:hover) and (pointer:fine){.row-1l:hover{background:var(--surface-sunken)}.row-1l:hover .row-1l-actions{opacity:1}}@media (hover:none){.row-1l-actions{opacity:1}}.ui-bulk{z-index:40;background:var(--brand-navy-deep);color:var(--text-inverse);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding:10px 14px;display:flex;position:sticky;bottom:12px}.ui-bulk-count{font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:500}.ui-bulk-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:inline-flex}.ui-bulk .btn-ghost{color:var(--text-inverse)}@media (width<=639.98px){.ui-filters-backdrop{display:block}.ui-filters-panel{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:auto;max-width:none;max-height:80vh;animation:ui-sheet-up var(--duration-normal) var(--ease-out);position:fixed;inset:auto 0 0}.ui-filters-done{display:inline-flex}.ui-sheet{border-left:0;border-top:1px solid var(--border-default);border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:auto;max-height:90vh;animation:ui-sheet-up var(--duration-normal) var(--ease-out);top:auto;left:0}.ui-bulk{bottom:8px}.ui-bulk-actions{margin-left:0}}@media (prefers-reduced-motion:reduce){.ui-sheet,.ui-filters-panel{animation:none}}.brain-home,.construction-page{flex-direction:column;gap:16px;min-width:0;display:flex}.brain-nav,.brain-toolbar,.brain-view{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.brain-nav{border-bottom:1px solid var(--border-default);justify-content:space-between}.brain-nav .ui-tabs{border:0}.brain-attention{color:var(--text-primary);font-size:var(--text-sm);align-items:center;gap:6px;padding:10px 0;text-decoration:none;display:inline-flex}.brain-attention svg{color:var(--text-amber)}.brain-search{border:1px solid var(--border-default);background:var(--surface-card);border-radius:var(--radius-md);min-width:180px;color:var(--text-muted);flex:1;align-items:center;gap:8px;padding:8px 12px;display:flex}.brain-search input{width:100%;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0}.brain-search button{color:var(--text-muted);cursor:pointer;background:0 0;border:0}.brain-search:focus-within{box-shadow:var(--shadow-focus);border-color:var(--border-focus)}.brain-view{border:1px solid var(--border-default);border-radius:var(--radius-md);gap:0;overflow:hidden}.brain-view a{color:var(--text-secondary);background:var(--surface-card);font-size:var(--text-sm);align-items:center;gap:6px;padding:8px 12px;text-decoration:none;display:inline-flex}.brain-view a[aria-current]{color:var(--text-inverse);background:var(--brand-navy)}.brain-status{gap:8px;display:grid}.brain-status button{justify-content:space-between}.brain-status button[aria-pressed=true]{border-color:var(--brand-navy);color:var(--brand-navy)}.brain-subject{font-size:var(--text-sm);align-items:center;gap:8px;margin-top:16px;display:flex}.brain-summary{font-size:var(--text-sm);color:var(--text-muted);align-items:center;gap:12px;display:flex}.brain-list{border-top:1px solid var(--border-default)}.brain-note-row{border-bottom:1px solid var(--border-default);color:var(--text-primary);align-items:center;gap:10px;padding:14px 4px;text-decoration:none;display:flex}.brain-note-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--text-md);flex:1;font-weight:500;overflow:hidden}.brain-note-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.brain-note-row:hover{background:var(--surface-overlay)}.brain-note-row:focus-visible,.brain-view a:focus-visible,.brain-attention:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.brain-empty{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.construction-tag{vertical-align:middle;border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-muted);background:var(--surface-sunken);font-size:var(--text-xs);white-space:nowrap;padding:3px 8px;font-weight:500;display:inline-flex}@media (width<=1023.98px){.brain-search{flex-basis:100%}.brain-search input{font-size:16px}.brain-note-row{flex-wrap:wrap}.brain-note-title{flex-basis:calc(100% - 24px)}.brain-note-meta{margin-left:18px}}.brain-home .badge-neutral{background:var(--surface-sunken);color:var(--text-secondary)}@media (width<=1023.98px){.construction-page [style*="grid-template-columns: repeat("]{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))!important}}
