@font-face{font-family:Montserrat;font-weight:100 900;font-style:normal;font-display:swap;src:url(/fonts/montserrat-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-weight:100 900;font-style:normal;font-display:swap;src:url(/fonts/montserrat-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--navy-50:#f0f6fd;--navy-100:#dceafa;--navy-200:#bad4f3;--navy-300:#8db6e6;--navy-400:#6499d8;--navy-500:#4680c3;--navy-600:#3366a0;--navy-700:#2c527e;--navy-800:#264365;--navy-900:#233954;--navy-950:#101d2d;--color-bg:#f4f6f9;--color-surface:#fff;--color-surface-elevated:#eef1f5;--color-overlay:#0b122073;--color-text:#141b24;--color-text-muted:#525f6e;--color-text-subtle:#7a8795;--color-border:#e2e7ed;--color-border-strong:#cfd7e0;--color-accent:var(--navy-600);--color-accent-hover:var(--navy-700);--color-accent-fg:#fff;--color-accent-soft:var(--navy-100);--color-accent-ring:var(--navy-500);--color-brand:var(--navy-900);--color-brand-fg:#fff;--color-brand-muted:#8db6e6;--color-success:#5a8a5f;--color-success-bg:#5a8a5f1f;--color-success-fg:#41673f;--color-warning:#b07a2b;--color-warning-bg:#b07a2b1f;--color-warning-fg:#875a1a;--color-error:#a94a3c;--color-error-bg:#a94a3c1f;--color-error-fg:#8a3a2e;--color-info:#4a7a93;--color-info-bg:#4a7a931f;--color-info-fg:#355d72;--chart-1:#2f4f87;--chart-2:#3f8f8a;--chart-3:#b07a2b;--chart-4:#8a5fb0;--chart-5:#b5554a;--chart-6:#5a8a5f;--chart-7:#4a7a93;--chart-8:#8c6a4a;--chart-9:#6b7a99;--chart-10:#a85a8c;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-full:9999px;--shadow-xs:0 1px 2px 0 #101e3c0d;--shadow-sm:0 1px 2px 0 #101e3c0f, 0 1px 1px 0 #101e3c0a;--shadow-md:0 8px 20px -6px #101e3c1a, 0 2px 6px -1px #101e3c0f;--shadow-lg:0 18px 40px -10px #101e3c29, 0 6px 14px -3px #101e3c14;--shadow-float:0 14px 34px -8px #0d1a3361, 0 4px 10px -2px #0d1a3333;--font-sans:"Montserrat", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-sans);--font-num:var(--font-sans);--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in-out:cubic-bezier(.25, .1, .25, 1);--ease-out-slow:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--dur-spring:.42s;--touch:44px;--page-max:720px;--safe-bottom:env(safe-area-inset-bottom,0px);--z-raised:10;--z-nav:30;--z-modal:40;--z-toast:50;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--color-bg:#0f151d;--color-surface:#151d27;--color-surface-elevated:#1d2733;--color-overlay:#02060ea6;--color-text:#eef2f6;--color-text-muted:#8b98a8;--color-text-subtle:#657386;--color-border:#27323f;--color-border-strong:#344254;--color-accent:var(--navy-400);--color-accent-hover:var(--navy-300);--color-accent-fg:#0f151d;--color-accent-soft:#6499d829;--color-accent-ring:var(--navy-400);--color-brand:#233954;--color-brand-fg:#eef2f6;--color-brand-muted:#8b98a8;--color-success:#82a077;--color-success-bg:#82a0772e;--color-success-fg:#a4ba9a;--color-warning:#d09455;--color-warning-bg:#d094552e;--color-warning-fg:#e0ad77;--color-error:#c87263;--color-error-bg:#c872632e;--color-error-fg:#d99182;--color-info:#7da9bf;--color-info-bg:#7da9bf2e;--color-info-fg:#9bbfd2;--chart-1:#7e9ed6;--chart-2:#5fb3ac;--chart-3:#d09455;--chart-4:#b894d9;--chart-5:#d9877b;--chart-6:#82a077;--chart-7:#7da9bf;--chart-8:#c29c78;--chart-9:#94a3c2;--chart-10:#d68bb8;--shadow-xs:0 1px 2px 0 #00000059;--shadow-sm:0 1px 2px 0 #00000073, 0 1px 1px 0 #00000040;--shadow-md:0 4px 12px -2px #00000080, 0 2px 4px -1px #0000004d;--shadow-lg:0 12px 32px -6px #0009, 0 4px 12px -2px #0006;--shadow-float:0 14px 34px -8px #000000b3, 0 4px 10px -2px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background-color var(--dur-base) var(--ease-in-out), color var(--dur-base) var(--ease-in-out);margin:0;font-size:14px;line-height:20px}h1,h2,h3,h4,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--color-accent)}code{font-family:var(--font-mono);background:var(--color-surface-elevated);border-radius:var(--radius-sm);padding:1px 6px;font-size:.92em}::selection{background:var(--color-accent-soft)}.t-display{letter-spacing:0;font-size:28px;font-weight:700;line-height:36px}.t-h1{font-size:20px;font-weight:700;line-height:28px}.t-h2{font-size:18px;font-weight:700;line-height:24px}.t-h3{font-size:16px;font-weight:700;line-height:22px}.t-body-lg{font-size:16px;line-height:24px}.t-body{font-size:14px;line-height:20px}.t-body-sm{font-size:13px;line-height:18px}.t-caption{letter-spacing:.005em;font-size:12px;line-height:16px}.t-muted{color:var(--color-text-muted)}.t-subtle{color:var(--color-text-subtle)}.tabular{font-variant-numeric:tabular-nums}.t-money{font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.015em;font-weight:600}.t-money-xl{font-size:36px;line-height:44px}:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:2px}@keyframes ds-fade{0%{opacity:0}to{opacity:1}}@keyframes ds-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ds-sheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes ds-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes ds-spin{to{transform:rotate(360deg)}}@keyframes ds-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ds-btn{min-height:var(--touch);border-radius:var(--radius-full);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.ds-btn:active{transform:translateY(1px)}.ds-btn:disabled,.ds-btn[aria-disabled=true]{opacity:.5;pointer-events:none}.ds-btn svg{flex-shrink:0}.ds-btn--primary{background:var(--color-accent);color:var(--color-accent-fg);box-shadow:var(--shadow-xs)}.ds-btn--primary:hover{background:var(--color-accent-hover)}.ds-btn--secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong)}.ds-btn--secondary:hover{border-color:var(--color-accent);color:var(--color-accent)}.ds-btn--ghost{color:var(--color-text);background:0 0}.ds-btn--ghost:hover{background:var(--color-accent-soft);color:var(--color-accent)}.ds-btn--danger{background:var(--color-error);color:#fff}.ds-btn--danger:hover{filter:brightness(.94)}.ds-btn--sm{min-height:36px;padding:0 14px;font-size:13px}.ds-btn--lg{min-height:52px;padding:0 28px;font-size:16px}.ds-btn--icon{width:var(--touch);padding:0}.ds-btn--block{width:100%}.ds-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);padding:var(--space-5)}.ds-card--flush{padding:0;overflow:hidden}.ds-card--interactive{transition:transform var(--dur-base) var(--ease-out-slow), box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit}.ds-card--interactive:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-strong);transform:translateY(-2px)}.ds-card--interactive:active{box-shadow:var(--shadow-xs);transform:translateY(0)}.ds-card--brand{background:var(--color-brand);color:var(--color-brand-fg);box-shadow:var(--shadow-md);border-color:#0000}.ds-card--brand .t-muted{color:var(--color-brand-muted)}.ds-card--brand .ds-badge{color:var(--color-brand-fg);background:#ffffff24}.ds-card--brand .ds-badge--success{color:#b9dbb3}.ds-card--brand .ds-badge--warning{color:#f0c98f}.ds-card--brand .ds-badge--error{color:#f0b3a8}.ds-field{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.ds-label{color:var(--color-text);font-size:13px;font-weight:700;line-height:18px}.ds-hint{color:var(--color-text-muted);font-size:12px;line-height:16px}.ds-error-text{color:var(--color-error-fg);font-size:12px;line-height:16px}.ds-input,.ds-textarea{width:100%;min-height:var(--touch);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-text);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);padding:10px 16px;font-size:16px;line-height:24px}@media (width>=640px){.ds-input,.ds-textarea{font-size:14px;line-height:20px}}.ds-input::placeholder,.ds-textarea::placeholder{color:var(--color-text-subtle)}.ds-input:hover,.ds-textarea:hover{border-color:var(--color-text-subtle)}.ds-input:focus,.ds-textarea:focus{border-color:var(--color-accent-ring);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.ds-input[aria-invalid=true]{border-color:var(--color-error)}.ds-textarea{resize:vertical;min-height:88px}.ds-input--money{font-family:var(--font-num);text-align:center;letter-spacing:-.02em;font-variant-numeric:tabular-nums;min-height:64px;font-size:32px;font-weight:600;line-height:40px}.ds-switch{border-radius:var(--radius-full);background:var(--color-border-strong);width:52px;height:32px;transition:background-color var(--dur-base) var(--ease-in-out);border:0;flex-shrink:0;padding:0;position:relative}.ds-switch:after{content:"";width:24px;height:24px;box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-spring);background:#fff;border-radius:50%;position:absolute;top:4px;left:4px}.ds-switch[aria-checked=true]{background:var(--color-accent)}.ds-switch[aria-checked=true]:after{transform:translate(20px)}.ds-segmented{background:var(--color-surface-elevated);border-radius:var(--radius-full);grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:inline-grid}.ds-segmented--block{width:100%;display:grid}.ds-segmented button{min-height:var(--touch);border-radius:var(--radius-full);color:var(--color-text-muted);transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);background:0 0;border:0;padding:0 18px;font-weight:700}.ds-segmented button[aria-pressed=true]{background:var(--color-surface);color:var(--color-accent);box-shadow:var(--shadow-sm)}.ds-chips{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}.ds-chip{min-height:var(--touch);border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:var(--radius-full);color:var(--color-text);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);padding:8px 12px;font-size:13px;font-weight:700}.ds-chip:hover{border-color:var(--color-accent)}.ds-chip[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-fg)}.ds-chip:active{transform:translateY(1px)}.ds-badge{border-radius:var(--radius-full);white-space:nowrap;background:var(--color-accent-soft);color:var(--color-accent);align-items:center;gap:4px;padding:2px 10px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.ds-badge--neutral{background:var(--color-surface-elevated);color:var(--color-text-muted)}.ds-badge--success{background:var(--color-success-bg);color:var(--color-success-fg)}.ds-badge--warning{background:var(--color-warning-bg);color:var(--color-warning-fg)}.ds-badge--error{background:var(--color-error-bg);color:var(--color-error-fg)}.ds-badge--info{background:var(--color-info-bg);color:var(--color-info-fg)}.ds-avatar{background:var(--color-accent-soft);width:40px;height:40px;color:var(--color-accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:inline-grid}.ds-avatar--lg{width:56px;height:56px;font-size:20px}.ds-avatar--brand{background:var(--color-brand);color:var(--color-brand-fg)}.ds-progress{border-radius:var(--radius-full);background:var(--color-surface-elevated);height:10px;overflow:hidden}.ds-progress>span{border-radius:inherit;background:var(--color-accent);height:100%;transition:width var(--dur-slow) var(--ease-out-slow), background-color var(--dur-base) var(--ease-in-out);display:block}.ds-progress[data-tone=ok]>span{background:var(--color-success)}.ds-progress[data-tone=warn]>span{background:var(--color-warning)}.ds-progress[data-tone=bad]>span{background:var(--color-error)}.ds-stat{gap:2px;display:grid}.ds-stat__label{color:var(--color-text-muted);font-size:12px;line-height:16px}.ds-skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--color-surface-elevated) 25%, var(--color-border) 37%, var(--color-surface-elevated) 63%);background-size:400% 100%;animation:1.6s linear infinite ds-shimmer}.ds-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite ds-spin}.ds-empty{text-align:center;padding:var(--space-4) var(--space-2);justify-items:center;gap:8px;display:grid}.ds-empty__icon{background:var(--color-accent-soft);width:64px;height:64px;color:var(--color-accent);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.ds-iconchip{border-radius:var(--radius-lg);background:var(--color-accent-soft);width:48px;height:48px;color:var(--color-accent);flex-shrink:0;place-items:center;display:grid}.ds-page{max-width:var(--page-max);padding:var(--space-4) var(--space-4) calc(104px + var(--safe-bottom));gap:var(--space-6);animation:ds-rise var(--dur-slow) var(--ease-out-slow) both;grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}.ds-page--center{min-height:100dvh;padding-bottom:var(--space-8);align-content:center}@media (width>=640px){.ds-page{padding-inline:var(--space-6)}}.ds-header{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:56px;display:flex}.ds-header__lead{align-items:center;gap:var(--space-3);min-width:0;display:flex}.ds-header__actions{align-items:center;gap:var(--space-1);display:flex}.ds-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=640px){.ds-grid--4{grid-template-columns:repeat(4,1fr)}}.ds-stack{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.ds-row{align-items:center;gap:var(--space-3);display:flex}.ds-row--between{justify-content:space-between}.ds-row--wrap{flex-wrap:wrap}.ds-nav{left:50%;bottom:calc(16px + var(--safe-bottom));z-index:var(--z-nav);background:var(--color-brand);border-radius:var(--radius-full);box-shadow:var(--shadow-float);gap:4px;max-width:calc(100vw - 32px);padding:6px;display:flex;position:fixed;transform:translate(-50%)}.ds-nav--static{width:fit-content;position:static;transform:none}.ds-nav button,.ds-nav a{min-width:64px;min-height:52px;color:var(--color-brand-muted);border-radius:var(--radius-full);transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);background:0 0;border:0;justify-items:center;gap:2px;padding:6px 12px;font-size:11px;font-weight:700;line-height:14px;display:grid}.ds-nav button:hover{color:var(--color-brand-fg)}.ds-nav button[aria-current=page]{color:var(--color-brand-fg);background:#ffffff24}.ds-nav button:focus-visible{outline-color:#fff}.ds-sheet{background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-width:100%;box-shadow:var(--shadow-lg);border:0;max-height:90dvh;margin:auto 0 0;padding:0;overflow:auto}.ds-sheet[open]{animation:ds-sheet var(--dur-slow) var(--ease-out-slow) both}.ds-sheet::backdrop{background:var(--color-overlay);animation:ds-fade var(--dur-base) var(--ease-in-out) both}.ds-sheet__body{padding:var(--space-5) var(--space-5) calc(var(--space-5) + var(--safe-bottom));gap:var(--space-4);display:grid}.ds-sheet__grip{border-radius:var(--radius-full);background:var(--color-border-strong);width:40px;height:4px;margin:0 auto}@media (width>=640px){.ds-sheet{border-radius:var(--radius-xl);max-width:440px;margin:auto}.ds-sheet[open]{animation:ds-pop var(--dur-base) var(--ease-out-slow) both}.ds-sheet__grip{display:none}}.ds-toasts{left:16px;right:16px;bottom:calc(96px + var(--safe-bottom));z-index:var(--z-toast);pointer-events:none;justify-items:center;gap:8px;display:grid;position:fixed}.ds-toast{pointer-events:none;border-radius:var(--radius-full);background:var(--color-text);color:var(--color-bg);box-shadow:var(--shadow-lg);animation:ds-rise var(--dur-base) var(--ease-out-slow) both;align-items:center;gap:10px;padding:12px 18px;font-weight:700;display:flex}.ds-toast svg{color:var(--color-success)}:root[data-theme=dark] .ds-toast svg{color:#41673f}.ds-page--wide{max-width:1120px}.ds-nav a{min-width:64px;min-height:52px;color:var(--color-brand-muted);border-radius:var(--radius-full);transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);justify-items:center;gap:2px;padding:6px 12px;font-size:11px;font-weight:700;line-height:14px;text-decoration:none;display:grid}.ds-nav a:hover{color:var(--color-brand-fg)}.ds-nav a[aria-current=page]{color:var(--color-brand-fg);background:#ffffff24}.ds-nav a:focus-visible{outline-color:#fff}.ds-shell{min-height:100dvh}.ds-shell__main{min-width:0}.ds-sidebar{display:none}.ds-topbar{z-index:var(--z-raised);justify-content:space-between;align-items:center;gap:var(--space-3);min-height:60px;padding:8px var(--space-3);background:var(--color-bg);border-bottom:1px solid var(--color-border);display:flex;position:sticky;top:0}.ds-side{gap:var(--space-4);height:100%;padding:var(--space-5) var(--space-4);flex-direction:column;display:flex}.ds-side__brand{align-items:center;gap:var(--space-3);padding:0 var(--space-2);color:var(--color-text);text-decoration:none;display:flex}.ds-side__nav{flex:1;align-content:start;gap:2px;display:grid;overflow-y:auto}.ds-side__label{margin:var(--space-4) var(--space-3) var(--space-1);color:var(--color-text-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:16px}.ds-side__group{gap:2px;display:grid}.ds-side__link,.ds-side__sub{align-items:center;gap:var(--space-3);min-height:var(--touch);padding:0 var(--space-3);border-radius:var(--radius-lg);color:var(--color-text);text-align:left;width:100%;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;font-size:14px;font-weight:700;text-decoration:none;display:flex}.ds-side__sub{color:var(--color-text-muted);margin-left:var(--space-5);width:calc(100% - var(--space-5));min-height:40px;font-weight:400}.ds-side__link:hover,.ds-side__sub:hover{background:var(--color-surface-elevated);color:var(--color-text)}.ds-side__link.active,.ds-side__sub.active{background:var(--color-accent-soft);color:var(--color-accent);font-weight:700}.ds-side__link.is-parent{color:var(--color-accent)}.ds-side__link.is-disabled{color:var(--color-text-subtle);cursor:default}.ds-side__link.is-disabled:hover{color:var(--color-text-subtle);background:0 0}.ds-side__link.is-disabled .ds-badge{margin-left:auto}.ds-side__foot{padding-top:var(--space-3);border-top:1px solid var(--color-border);gap:2px;display:grid}.ds-drawer{background:var(--color-surface);width:min(320px,86vw);height:100dvh;max-height:100dvh;color:var(--color-text);border-radius:0 var(--radius-xl) var(--radius-xl) 0;box-shadow:var(--shadow-lg);border:0;margin:0 auto 0 0;padding:0;overflow:auto}.ds-drawer[open]{animation:ds-drawer var(--dur-slow) var(--ease-out-slow) both}.ds-drawer::backdrop{background:var(--color-overlay);animation:ds-fade var(--dur-base) var(--ease-in-out) both}.ds-drawer__bar{padding:var(--space-2) var(--space-2) 0;justify-content:flex-end;display:flex}.ds-drawer .ds-side{height:auto;min-height:calc(100dvh - 60px);padding-top:0}@keyframes ds-drawer{0%{transform:translate(-100%)}to{transform:none}}@media (width>=900px){.ds-shell{grid-template-columns:272px minmax(0,1fr);display:grid}.ds-sidebar{background:var(--color-surface);border-right:1px solid var(--color-border);height:100dvh;display:block;position:sticky;top:0}.ds-topbar,.ds-drawer,.ds-nav--mobile{display:none}.ds-shell .ds-page{padding-bottom:var(--space-10);padding-top:var(--space-8)}}.ds-side__foot .ds-side__sub{width:100%;margin-left:0}.ds-lancar{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1000px){.ds-lancar{grid-template-columns:minmax(0,480px) minmax(0,1fr)}}.ds-twocol{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds-filtros{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=700px){.ds-filtros{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.ds-filtros{grid-template-columns:2fr repeat(3,minmax(0,1fr))}}.ds-monthnav{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);align-items:center;gap:4px;padding:4px;display:inline-flex}.ds-monthnav>span{text-align:center;min-width:150px;font-weight:700;display:inline-block}.ds-monthnav>span:first-letter{text-transform:uppercase}.ds-monthnav__btn{width:40px;height:var(--touch);border-radius:var(--radius-full);color:var(--color-text);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.ds-monthnav__btn:hover{background:var(--color-accent-soft);color:var(--color-accent)}.ds-monthnav__btn:focus-visible,.ds-monthnav__titulo:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:1px}.ds-monthnav__titulo{min-width:150px;min-height:var(--touch);border-radius:var(--radius-full);color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;padding:0 10px;font-weight:700}.ds-monthnav__titulo:hover{background:var(--color-accent-soft)}@media (width<=480px){.ds-monthnav__btn{width:36px}.ds-monthnav__titulo{min-width:120px;padding:0 6px}}.ds-list{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);margin:0;padding:0;list-style:none;overflow:hidden}.ds-list__title{color:var(--color-text-muted);padding:0 var(--space-2);font-size:13px;font-weight:700;line-height:18px}.ds-list__title:first-letter{text-transform:uppercase}.ds-item{align-items:center;gap:var(--space-2);padding-right:var(--space-3);border-top:1px solid var(--color-border);display:flex}.ds-item:first-child{border-top:0}.ds-item__open{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);text-align:left;min-height:64px;color:inherit;font:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:1;display:flex}.ds-item__open:hover{background:var(--color-surface-elevated)}.ds-item__icon{background:var(--color-surface-elevated);width:40px;height:40px;color:var(--color-text-muted);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ds-item__icon.is-in{background:var(--color-success-bg);color:var(--color-success-fg)}.ds-item__main{flex:1;min-width:0;display:grid}.ds-item__main>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-item__lado{flex-shrink:0;justify-items:end;gap:2px;display:grid}.ds-item__valor{font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;font-weight:600}.ds-item__valor.is-in{color:var(--color-success-fg)}.ds-item.is-cancelado .ds-item__main,.ds-item.is-cancelado .ds-item__valor{opacity:.55;text-decoration:line-through}.ds-faturas-topo{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=700px){.ds-faturas-topo{grid-template-columns:minmax(0,320px) 1fr;align-items:end}}.ds-grid--duo{grid-template-columns:minmax(0,1fr)}@media (width>=700px){.ds-grid--duo{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=429px){.ds-twocol:not(.ds-twocol--keep){grid-template-columns:minmax(0,1fr)}}.ds-stack>.ds-badge{justify-self:start}.ds-card--brand .ds-badge{white-space:normal}.t-money--fit{font-size:clamp(14px,4.6vw,18px);line-height:1.3}@media (width<=699px){.ds-grid--4>.ds-card{padding:var(--space-3)}}.ds-segmented{grid-auto-columns:minmax(0,1fr)}.ds-segmented button{min-width:0}@media (width<=429px){.ds-segmented button{padding:0 6px;font-size:13px}}.ds-massa{--dsg-border-color:var(--color-border);--dsg-cell-background-color:var(--color-surface);--dsg-cell-disabled-background-color:var(--color-surface-elevated);--dsg-header-text-color:var(--color-text-muted);--dsg-header-active-text-color:var(--color-text);--dsg-selection-border-color:var(--color-accent-ring);--dsg-selection-background-color:var(--color-accent-soft);--dsg-scroll-shadow-color:#0000002e;--dsg-selection-border-radius:4px;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);overflow:hidden}.ds-massa .dsg-container{color:var(--color-text);background:var(--color-surface);font-family:var(--font-sans);border:0}.ds-massa .dsg-input{color:var(--color-text);font-size:13px;font-family:var(--font-sans)}.ds-massa .dsg-cell-header{background:var(--color-surface-elevated);font-size:12px;font-weight:700}.ds-massa .dsg-cell-gutter{background:var(--color-surface-elevated);color:var(--color-text-subtle);font-size:11px}.ds-massa .dsg-context-menu{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.ds-massa .dsg-context-menu-item:hover{background:var(--color-surface-elevated)}.ds-massa__linha.is-erro .dsg-cell:not(.dsg-cell-header):not(.dsg-cell-gutter):not(.dsg-cell-sticky-right){background:var(--color-error-bg)}.ds-massa__linha.is-aviso .dsg-cell:not(.dsg-cell-header):not(.dsg-cell-gutter):not(.dsg-cell-sticky-right){background:var(--color-warning-bg)}.ds-massa__linha.is-info .dsg-cell:not(.dsg-cell-header):not(.dsg-cell-gutter):not(.dsg-cell-sticky-right){background:var(--color-info-bg)}.ds-massa__linha.is-ok .dsg-cell:not(.dsg-cell-header):not(.dsg-cell-gutter):not(.dsg-cell-sticky-right){background:var(--color-success-bg)}.ds-massa__linha.is-dup .dsg-cell:not(.dsg-cell-header):not(.dsg-cell-gutter):not(.dsg-cell-sticky-right),.ds-massa__linha.is-ign .dsg-cell:not(.dsg-cell-header):not(.dsg-cell-gutter):not(.dsg-cell-sticky-right){background:var(--color-surface-elevated);color:var(--color-text-subtle)}.ds-massa__status{align-items:center;gap:6px;min-width:0;padding:0 10px;font-size:12px;font-weight:700;line-height:16px;display:flex}.ds-massa__status>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-massa__status.is-info{color:var(--color-info-fg)}.ds-massa__status.is-erro{color:var(--color-error-fg)}.ds-massa__status.is-aviso{color:var(--color-warning-fg)}.ds-massa__status.is-ok{color:var(--color-success-fg)}.ds-massa__status.is-dup,.ds-massa__status.is-ign{color:var(--color-text-subtle);font-weight:400}.ds-massa__barra{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}@media (width>=700px){.ds-massa__barra{grid-template-columns:auto minmax(0,260px)}}.ds-massa__aplicar{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (width>=900px){.ds-massa__aplicar{grid-template-columns:auto minmax(0,170px) minmax(0,240px) auto}}.ds-massa__dica{display:block}@media (width>=900px){.ds-massa__dica{display:none}}.ds-massa .dsg-cell-sticky-right{background-color:var(--color-surface);box-shadow:-10px 0 14px -12px #00000059}.ds-massa__linha.is-erro .dsg-cell-sticky-right{background-image:linear-gradient(var(--color-error-bg), var(--color-error-bg))}.ds-massa__linha.is-aviso .dsg-cell-sticky-right{background-image:linear-gradient(var(--color-warning-bg), var(--color-warning-bg))}.ds-massa__linha.is-info .dsg-cell-sticky-right{background-image:linear-gradient(var(--color-info-bg), var(--color-info-bg))}.ds-massa__linha.is-ok .dsg-cell-sticky-right{background-image:linear-gradient(var(--color-success-bg), var(--color-success-bg))}.ds-massa__linha.is-dup .dsg-cell-sticky-right,.ds-massa__linha.is-ign .dsg-cell-sticky-right{background-color:var(--color-surface-elevated)}.ds-selectbox,.ds-datefield{width:100%;min-height:var(--touch);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-text);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);font-size:16px;line-height:24px}@media (width>=640px){.ds-selectbox,.ds-datefield,.ds-datefield input{font-size:14px;line-height:20px}}@media (width<=639px){.ds-selectbox,.ds-datefield{min-height:46px}.ds-datefield input{min-height:44px}}.ds-selectbox{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px 10px 16px;display:flex}.ds-selectbox:hover:not(:disabled),.ds-datefield:hover{border-color:var(--color-text-subtle)}.ds-selectbox:focus-visible,.ds-selectbox.is-open,.ds-datefield:focus-within,.ds-datefield.is-open{border-color:var(--color-accent-ring);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.ds-selectbox:disabled{opacity:.55;cursor:not-allowed}.ds-datefield:has(input:disabled){opacity:.55;cursor:not-allowed}.ds-selectbox[aria-invalid=true],.ds-datefield[aria-invalid=true]{border-color:var(--color-error)}.ds-selectbox__texto{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ds-selectbox__texto.is-vazio{color:var(--color-text-subtle)}.ds-selectbox__seta{color:var(--color-text-subtle);transition:transform var(--dur-base) var(--ease-out-slow);flex-shrink:0}.ds-selectbox.is-open .ds-selectbox__seta{color:var(--color-accent);transform:rotate(180deg)}.ds-datefield{align-items:center;padding-left:16px;display:flex}.ds-datefield input{min-width:0;color:inherit;font:inherit;min-height:calc(var(--touch) - 2px);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;padding:8px 0}.ds-datefield input::placeholder{color:var(--color-text-subtle)}.ds-datefield__btn{border-radius:var(--radius-full);width:42px;height:42px;color:var(--color-text-muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;place-items:center;margin:0 2px 0 0;display:grid}.ds-datefield__btn:hover:not(:disabled){background:var(--color-accent-soft);color:var(--color-accent)}.ds-pop{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg);transform-origin:top;outline:none;margin:0;padding:6px;position:fixed;inset:auto;overflow-y:auto}.ds-pop:popover-open{animation:ds-pop var(--dur-base) var(--ease-out-slow) both}.ds-pop::backdrop{background:0 0}.ds-pop__grupo{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-subtle);padding:10px 12px 4px;font-size:12px;font-weight:700;line-height:16px}.ds-pop__opcao{border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;min-height:40px;transition:background-color var(--dur-fast) var(--ease-out);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:14px;line-height:20px;display:flex}.ds-pop__opcao>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ds-pop__opcao.is-ativa{background:var(--color-surface-elevated)}.ds-pop__opcao[aria-selected=true]{background:var(--color-accent-soft);color:var(--color-accent);font-weight:700}.ds-pop__opcao.is-desabilitada{opacity:.45;cursor:not-allowed}@media (width<=639px){.ds-pop__opcao{min-height:44px;font-size:16px}}.ds-cal{padding:12px}.ds-cal__topo{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ds-cal__titulo{font-size:14px;font-weight:700}.ds-cal__nav{border-radius:var(--radius-full);width:36px;height:36px;color:var(--color-text-muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;place-items:center;display:grid}.ds-cal__nav:hover{background:var(--color-accent-soft);color:var(--color-accent)}.ds-cal__grade{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.ds-cal__semana{height:28px;color:var(--color-text-subtle);place-items:center;font-size:12px;font-weight:700;display:grid}.ds-cal__dia{aspect-ratio:1;border-radius:var(--radius-full);min-height:36px;color:var(--color-text);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;place-items:center;font-size:14px;display:grid}.ds-cal__dia:hover{background:var(--color-accent-soft)}.ds-cal__dia.is-fora{color:var(--color-text-subtle)}.ds-cal__dia.is-hoje{border-color:var(--color-accent);font-weight:700}.ds-cal__dia[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-fg);font-weight:700}.ds-cal__rodape{border-top:1px solid var(--color-border);justify-content:flex-start;margin-top:8px;padding-top:8px;display:flex}.ds-cal__hoje{color:var(--color-accent);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:13px;font-weight:700}.ds-cal__hoje:hover{background:var(--color-accent-soft)}.ds-cal__meses{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ds-cal__mes{border-radius:var(--radius-full);min-height:44px;color:var(--color-text);text-transform:capitalize;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;font-size:14px;font-weight:700}.ds-cal__mes:hover{background:var(--color-accent-soft)}.ds-cal__mes[aria-pressed=true]{background:var(--color-accent);color:var(--color-accent-fg)}.ds-combobox{gap:8px;padding-left:14px}.ds-combobox input{padding-left:0}.ds-combobox__lupa{color:var(--color-text-subtle);flex-shrink:0}.ds-combobox__seta{color:var(--color-text-subtle);transition:transform var(--dur-base) var(--ease-out-slow);flex-shrink:0;margin-right:14px}.ds-combobox.is-open .ds-combobox__seta{color:var(--color-accent);transform:rotate(180deg)}.ds-pop__vazio{color:var(--color-text-muted);padding:12px;font-size:14px}.ds-pop__achado{color:var(--color-accent);font-weight:700}.ds-pop__opcao[aria-selected=true] .ds-pop__achado{text-decoration:underline}.ds-pop__sub{color:var(--color-text-subtle);font-size:12px;font-weight:400}.ds-sheet:focus,.ds-sheet:focus-visible,.ds-drawer:focus,.ds-drawer:focus-visible{outline:none}.ds-ordenar{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.ds-ordenar button{border-radius:var(--radius-full);width:40px;height:40px;color:var(--color-text-muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;place-items:center;display:grid}.ds-ordenar button:hover:not(:disabled){background:var(--color-accent-soft);color:var(--color-accent)}.ds-ordenar button:disabled{opacity:.3;cursor:default}.ds-massa{--dsg-selection-background-color:color-mix(in srgb, var(--color-accent) 14%, transparent);--dsg-selection-border-width:2px}.ds-lista-cel{flex:1;align-self:stretch;align-items:center;min-width:0;display:flex;position:relative}.ds-lista-cel .dsg-input{flex:1}.ds-lista-cel__seta{color:var(--color-text-subtle);pointer-events:none;position:absolute;right:8px}.ds-problemas{gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.ds-problemas li{border-left:3px solid var(--color-border-strong);padding-left:12px}.ds-problemas li.is-erro{border-left-color:var(--color-error)}.ds-problemas li.is-aviso{border-left-color:var(--color-warning)}.mes-hero{gap:var(--space-2);display:grid}.mes-hero__valor{color:var(--color-text);font-size:clamp(26px,5.4vw,34px);font-weight:700;line-height:1.1}.mes-hero[data-nivel=ok] .mes-hero__valor{color:var(--color-success-fg)}.mes-hero[data-nivel=warn] .mes-hero__valor{color:var(--color-warning-fg)}.mes-hero[data-nivel=bad] .mes-hero__valor{color:var(--color-error-fg)}.mes-hero__stats{justify-content:space-between;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.mes-hero__stats b{color:var(--color-text);font-weight:700}.mes-bar{border-radius:var(--radius-full);background:var(--color-surface-elevated);height:10px;margin-top:var(--space-2);display:flex;overflow:hidden}.mes-bar>span{height:100%;transition:width var(--dur-slow) var(--ease-out);display:block}.mes-bar__pago{background:var(--color-success)}.mes-bar__prev{background:repeating-linear-gradient(135deg, var(--color-success) 0 4px, transparent 4px 8px);opacity:.55}.mes-hero[data-nivel=warn] .mes-bar__pago{background:var(--color-warning)}.mes-hero[data-nivel=warn] .mes-bar__prev{background:repeating-linear-gradient(135deg, var(--color-warning) 0 4px, transparent 4px 8px)}.mes-hero[data-nivel=bad] .mes-bar__pago{background:var(--color-error)}.mes-hero[data-nivel=bad] .mes-bar__prev{background:repeating-linear-gradient(135deg, var(--color-error) 0 4px, transparent 4px 8px)}.is-in{color:var(--color-success-fg)}.mes-titulo{align-items:center;gap:var(--space-2);display:flex}.mes-alertas{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.mes-alertas li{gap:var(--space-2);align-items:flex-start;display:flex}.mes-alertas a{color:var(--color-text)}.mes-contas{display:grid}.mes-contas__linha{gap:var(--space-2);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));align-items:baseline;padding:10px 0;display:grid}.mes-contas__linha>span:not(:first-child){text-align:right}.mes-contas__cab{color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.mes-contas__linha:last-child{border-bottom:0}.mes-faturas{margin:0;padding:0;list-style:none;display:grid}.mes-faturas li+li{border-top:1px solid var(--color-border)}.mes-faturas a{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--color-text);min-height:var(--touch);flex-wrap:wrap;padding:12px 0;text-decoration:none;display:flex}.mes-faturas__vals{align-items:center;gap:var(--space-2);display:inline-flex}.mes-pizza{gap:var(--space-6);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.mes-pizza__svg{flex:none;width:260px;max-width:100%;height:260px}.mes-pizza__svg path{cursor:pointer;stroke:var(--color-surface);stroke-width:2px;transform-origin:130px 130px;transition:opacity var(--dur-base), transform var(--dur-base)}.mes-pizza__svg path.is-dim{opacity:.3}.mes-pizza__svg path.is-sel{transform:scale(1.04)}.mes-pizza__furo{fill:var(--color-surface)}.mes-pizza__total{fill:var(--color-text);font-size:15px;font-weight:700;font-family:var(--font-num)}.mes-pizza__sub{fill:var(--color-text-muted);font-size:11px}.mes-leg-lista{flex:1;gap:4px;min-width:240px;margin:0;padding:0;list-style:none;display:grid}.mes-leg-item{width:100%;min-height:var(--touch);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:8px 12px;display:flex}.mes-leg-item:hover{background:var(--color-surface-elevated)}.mes-leg-item__nome{flex:1;min-width:0;display:grid}.mes-leg-item__orc{color:var(--color-text-muted);font-size:12px}.mes-leg-item__orc[data-tone=warn]{color:var(--color-warning-fg);font-weight:600}.mes-leg-item__orc[data-tone=bad]{color:var(--color-error-fg);font-weight:600}.mes-leg-item__pct{text-align:right;width:38px}.mes-dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.mes-chip{border-radius:var(--radius-full);border:1px solid var(--color-border-strong);min-height:36px;color:var(--color-text);cursor:pointer;font:inherit;background:0 0;align-items:center;gap:6px;padding:6px 14px;font-size:13px;display:inline-flex}.mes-tab__rolagem{overflow-x:auto}.mes-tab__sub{display:none}.mes-tab{border-collapse:collapse;width:100%;font-size:14px}.mes-tab td.mes-tab__c{white-space:nowrap;color:var(--color-text-muted)}.mes-tab td.mes-tab__n{min-width:140px}.mes-tab th{text-align:left;color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--color-border-strong);padding:8px 10px;font-size:12px;font-weight:600}.mes-tab td{border-bottom:1px solid var(--color-border);vertical-align:top;padding:12px 10px}.mes-tab tbody tr{cursor:pointer}.mes-tab tbody tr:hover{background:var(--color-surface-elevated)}.mes-tab__d{white-space:nowrap;color:var(--color-text-muted)}.mes-tab .mes-tab__v{text-align:right;white-space:nowrap}.mes-tag{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}@media (width<=640px){.mes-tab--lanc th:nth-child(2),.mes-tab--lanc td:nth-child(2),.mes-tab--lanc th:nth-child(5),.mes-tab--lanc td:nth-child(5){display:none}.mes-tab__sub{white-space:normal;display:block}.mes-tab--lanc td:nth-child(3) .mes-tag{white-space:normal}}@media (width<=560px){.mes-contas__linha{grid-template-columns:minmax(0,1fr);gap:2px}.mes-contas__linha>span:first-child{grid-column:1/-1}.mes-contas__linha>span:not(:first-child){text-align:left;justify-content:space-between;gap:var(--space-2);display:flex}.mes-contas__linha>span[data-rotulo]:before{content:attr(data-rotulo);font-family:var(--font-sans,inherit);color:var(--color-text-subtle);font-size:12px}.mes-contas__cab{display:none}}.ds-parcelas{border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ds-parcelas li{justify-content:space-between;gap:var(--space-3);padding:8px 12px;font-size:14px;display:flex}.ds-parcelas li+li{border-top:1px solid var(--color-border)}.ds-grupo-cab{align-items:center;gap:var(--space-2);color:var(--color-text);padding:0 4px;display:flex}.ds-grupo-cab h3{margin:0}.ds-grupo-cab .ds-ordenar,.ds-grupo-cab__total+.ds-ordenar{margin-left:var(--space-2)}.ds-grupo-linha{align-items:center;gap:var(--space-1);padding:8px 8px 8px 12px;display:flex}.ds-grupo-linha+.ds-grupo-linha{border-top:1px solid var(--color-border)}.ds-grupo-linha .ds-input{flex:1;min-width:0}@media (width<=480px){.ds-grupo-linha__qtd{display:none}}.ds-grupo-linha__qtd{white-space:nowrap}.ds-ordenar__apagar{width:var(--touch);height:var(--touch);border-radius:var(--radius-full);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ds-ordenar__apagar:hover{background:var(--color-error-bg);color:var(--color-error-fg)}.mes-toggle__cab{align-items:center;gap:var(--space-2);width:100%;min-height:var(--touch);color:var(--color-text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:flex}.mes-toggle__titulo{font-size:16px;font-weight:700}.mes-toggle__resumo{margin-left:auto}.mes-toggle__seta{transition:transform var(--dur-base) var(--ease-out);flex:none}.mes-toggle__cab[aria-expanded=true] .mes-toggle__seta{transform:rotate(180deg)}.mes-contas__total{border-top:1px solid var(--color-border-strong)}.ds-cores{flex-wrap:wrap;gap:10px;display:flex}.ds-cor{cursor:pointer;width:36px;height:36px;box-shadow:inset 0 0 0 2px var(--color-surface);border:2px solid #0000;border-radius:50%;padding:0}.ds-cor.is-sel{border-color:var(--color-text)}.ds-cor:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:2px}.ds-cor--auto{border-radius:var(--radius-full);background:var(--color-surface-elevated);width:auto;min-width:52px;color:var(--color-text-muted);font:inherit;box-shadow:none;padding:0 12px;font-size:13px}@media (width<=639px){.ds-cor{width:44px;height:44px}.ds-cor--auto{height:44px}}.ds-pop__criar{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-accent-soft);width:100%;min-height:44px;color:var(--color-accent);font:inherit;cursor:pointer;text-align:left;align-items:center;gap:8px;margin-top:4px;padding:8px 12px;font-size:14px;display:flex}.ds-pop__criar:hover,.ds-pop__criar:focus-visible{background:var(--color-surface-elevated)}.ds-pop__criar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ds-faltantes{margin:0;padding:0;list-style:none;display:grid}.ds-faltantes li{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:8px 0;display:flex}.ds-faltantes li+li{border-top:1px solid var(--color-border)}.gr{gap:var(--space-1);margin:0;display:grid}.gr svg{width:100%;height:auto;display:block}.gr__linha{fill:none;stroke:var(--color-accent);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.gr__area{fill:var(--color-accent-soft);stroke:none}.gr__ponto{fill:var(--color-surface);stroke:var(--color-accent);stroke-width:2px}.gr__ponto--fim{fill:var(--color-accent);stroke:var(--color-surface)}.gr__zero{stroke:var(--color-border-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.gr__eixo{fill:var(--color-text-subtle)}.gr__barra--a{fill:var(--color-success)}.gr__barra--b{fill:var(--color-accent)}.gr__prev{opacity:.45}.gr__leg{vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin:0 6px 0 12px;display:inline-block}.gr__leg:first-child{margin-left:0}.gr__leg--a{background:var(--color-success)}.gr__leg--b{background:var(--color-accent)}.gr__leg--prev{background:repeating-linear-gradient(135deg, var(--color-text-subtle) 0 3px, transparent 3px 6px)}.ger-ranking{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ger-ranking__topo{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;display:flex}.ger-barra{border-radius:var(--radius-full);background:var(--color-surface-elevated);height:8px;margin-top:6px;overflow:hidden}.ger-barra>span{border-radius:inherit;height:100%;display:block}.ger-contas{margin:0;padding:0;list-style:none;display:grid}.ger-contas li{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding:10px 0;display:grid}.ger-contas li+li{border-top:1px solid var(--color-border)}.ger-contas__nome{min-width:0;display:grid}.gr__tabela summary{cursor:pointer;color:var(--color-accent);padding:8px 0}@media (width<=480px){.ger-contas li{grid-template-columns:minmax(0,1fr) auto}.ger-contas li>:last-child{grid-column:1/-1;justify-self:start}}.ds-alca{width:36px;height:44px;color:var(--color-text-subtle);border-radius:var(--radius-md);cursor:grab;touch-action:none;background:0 0;border:0;flex:none;place-items:center;margin-left:4px;display:grid}.ds-alca:hover{background:var(--color-accent-soft);color:var(--color-accent)}.ds-alca:active{cursor:grabbing}.ds-alca:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:1px}.is-arrastando{z-index:var(--z-raised);box-shadow:var(--shadow-lg);background:var(--color-surface);border-radius:var(--radius-lg);opacity:.96;position:relative}.ds-grupo-bloco{background:0 0}.ds-item--cat{padding-right:var(--space-2)}.ds-item--cat .ds-item__open{padding-left:var(--space-2);padding-right:var(--space-2);gap:var(--space-2)}.ds-item--cat .ds-item__main>span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.ds-item--cat .ds-item__lado{text-align:right}.ds-cat-nowrap{white-space:nowrap}.ds-item--cat.is-arquivada{opacity:.55}.ds-grupo-cab{gap:var(--space-1)}.ds-grupo-cab .ds-alca{height:40px;margin-left:0}.ds-grupo-cab h3{overflow-wrap:anywhere}.ds-grupo-cab__total{text-align:right;margin-left:auto}@media (width<=480px){.ds-grupo-cab{flex-wrap:wrap}.ds-grupo-cab__total{text-align:left;flex-basis:100%;margin-left:44px}}.ds-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ds-lancar__card{padding:var(--space-4);gap:10px}.ds-lancar__card .ds-field{gap:4px}.ds-lancar__card .ds-input--money{min-height:56px;font-size:28px;line-height:34px}.ds-lancar__card .ds-label{line-height:16px}.ds-lancar__card .ds-btn--lg{min-height:48px}@media (width<=639px){.ds-lancar__topo{min-height:0;margin:0;display:block}.ds-lancar__topo h1{clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ds-so-desktop{display:none}.ds-lancar{gap:var(--space-4)}.ds-lancar__card{padding:var(--space-3);gap:8px}}@media (height<=760px) and (width>=640px){.ds-lancar__card{gap:8px}.ds-lancar__card .ds-input--money{min-height:52px}}@media (width>=640px){.ds-so-celular{display:none}}.ds-form-cat{gap:10px;display:grid}.ds-form-cat .ds-field{gap:4px}.ds-form-cat .ds-label{line-height:16px}.ds-form-cat .ds-input--money{min-height:48px;font-size:22px;line-height:28px}.ds-form-cat__grupo{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.ds-form-cat__grupo>.ds-row{padding-bottom:0}.ds-form-cat .ds-cores{gap:8px}.ds-form-cat .ds-cor{width:32px;height:32px}.ds-form-cat .ds-cor--auto{min-width:48px;height:32px}.ds-form-cat__rodape{min-height:36px}.ds-form-cat .ds-btn--lg{min-height:48px}@media (width<=639px){.ds-form-cat .ds-cor{width:36px;height:36px}.ds-form-cat .ds-cor--auto{height:36px}}.ds-sheet:has(.ds-form-cat) .ds-sheet__body{gap:var(--space-3);padding-top:var(--space-4);padding-bottom:calc(var(--space-4) + var(--safe-bottom))}.ds-fab{right:20px;bottom:calc(20px + var(--safe-bottom));z-index:var(--z-nav);justify-items:end;gap:10px;display:grid;position:fixed}@media (width<=899px){.ds-fab{bottom:calc(104px + var(--safe-bottom));right:16px}}.ds-fab__botao{background:var(--color-accent);width:56px;height:56px;color:var(--color-accent-fg);box-shadow:var(--shadow-lg);cursor:pointer;transition:transform var(--dur-base) var(--ease-out);border:0;border-radius:50%;place-items:center;display:grid}.ds-fab__botao:hover{background:var(--color-accent-hover)}.ds-fab[data-aberto] .ds-fab__botao{transform:rotate(45deg)}.ds-fab__botao:focus-visible{outline:3px solid var(--color-accent-ring);outline-offset:2px}.ds-fab__menu{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:200px;box-shadow:var(--shadow-lg);padding:6px;display:grid}.ds-fab__menu button{min-height:var(--touch);border-radius:var(--radius-md);color:var(--color-text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 14px;display:flex}.ds-fab__menu button:hover{background:var(--color-surface-elevated)}.ds-grupo-cab__mais{background:var(--color-accent-soft);width:36px;height:36px;color:var(--color-accent);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.ds-grupo-cab__mais:hover{background:var(--color-surface-elevated)}.ac{gap:var(--space-3);margin:0;display:grid}.ac__rolagem{padding-bottom:4px;overflow-x:auto}.ac__grade{grid-template-columns:repeat(12,minmax(58px,1fr));min-width:720px;display:grid}.ac__mes{justify-items:center;display:grid}.ac__area{border-bottom:1px solid var(--color-border-strong);justify-content:center;align-items:flex-end;width:100%;display:flex;position:relative}.ac__barras{align-items:flex-end;gap:4px;display:flex}.ac__barra{cursor:pointer;width:22px;transition:filter var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);transform-origin:bottom;border:0;border-radius:6px 6px 0 0;padding:0;position:relative;overflow:hidden}.ac__barra:disabled{cursor:default}.ac__barra--ent{background:var(--color-success)}.ac__barra--sai{background:var(--color-error)}.ac__barra:hover:not(:disabled){filter:brightness(1.08);transform:scaleX(1.12)}.ac__barra:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:2px}.ac__barra.is-sel{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-text)}.ac__prev{background:repeating-linear-gradient(135deg,#ffffff8c 0 3px,#0000 3px 6px);position:absolute;top:0;left:0;right:0}.ac__valores{pointer-events:none;justify-items:center;gap:1px;line-height:1.15;display:grid;position:absolute;left:50%;transform:translate(-50%)}.ac__valor{font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em;white-space:nowrap;font-size:12px;font-weight:700}.ac__valor--ent{color:var(--color-success-fg)}.ac__valor--sai{color:var(--color-error-fg)}.ac__base{justify-items:center;gap:2px;padding-top:8px;display:grid}.ac__lucro{font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums;color:var(--color-success-fg);white-space:nowrap;font-size:12px;font-weight:700}.ac__lucro.is-neg{color:var(--color-error-fg)}.ac__rotulo{color:var(--color-text-muted);text-transform:capitalize;font-size:13px;font-weight:600}.ac__legenda{gap:6px var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.ac__chip{vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.ac__chip--ent{background:var(--color-success)}.ac__chip--sai{background:var(--color-error)}.ac__chip--prev{background:repeating-linear-gradient(135deg, var(--color-text-subtle) 0 3px, transparent 3px 6px)}.ano-divisao{padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-surface-elevated);gap:6px;display:grid}.ano-divisao ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ano-divisao li{justify-content:space-between;gap:var(--space-3);align-items:center;display:flex}.ano-filtro{min-width:220px}.ano-grupo{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.ano-grupo__cab{align-items:center;gap:4px;display:flex}.ano-grupo__abrir{align-items:center;gap:var(--space-3);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;flex-wrap:wrap;flex:1;padding:12px 12px 12px 4px;display:flex}.ano-grupo__nome{overflow-wrap:anywhere;flex:160px;min-width:0;display:grid}.ano-grupo__nums{gap:var(--space-5);text-align:right;margin-left:auto;display:flex}.ano-grupo__nums>span{display:grid}.ano-grupo__abrir[aria-expanded=true] .mes-toggle__seta{transform:rotate(180deg)}.ano-grupo>.ds-stack>.ds-list{margin:0 8px 8px}.ds-alca--vazia{cursor:default;pointer-events:none}.ano-linha{align-items:flex-start;padding:8px 8px 8px 0}.ano-linha .ds-item__icon{margin-top:6px}.ano-cat{flex:1;gap:6px;min-width:0;padding-top:6px;display:grid}.ano-cat__dados{gap:6px var(--space-4);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:0;display:grid}.ano-cat__dados dt{color:var(--color-text-muted);font-size:12px}.ano-cat__dados dd{overflow-wrap:anywhere;margin:0;font-size:14px}@media (width<=560px){.ano-grupo__nums{justify-content:space-between;width:100%;margin-left:0}}.ger-evolucao{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (width>=900px){.ger-evolucao{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.ger-evolucao .mes-tab td,.ger-evolucao .mes-tab th{padding-top:8px;padding-bottom:8px}.gr__eixo{font-family:var(--font-num);font-size:12px;font-weight:600}.ds-cal__navs{gap:0;display:inline-flex}.ds-cal__titulo--botao{color:inherit;font:inherit;border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;padding:6px 10px;font-weight:700}.ds-cal__titulo--botao:hover{background:var(--color-accent-soft)}.ds-cal__rodape{justify-content:space-between;align-items:center;gap:var(--space-2)}.ds-cal__hoje{background:var(--color-accent-soft);min-height:36px;padding:8px 16px}.ds-cal__dica{text-align:right}.ds-cal__meses .ds-cal__mes{min-height:44px}.mes-alertas-quadro{gap:var(--space-3);display:grid}.mes-alertas-quadro__colunas{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=720px){.mes-alertas-quadro__colunas{grid-template-columns:repeat(2,minmax(0,1fr))}}.mes-alertas-quadro__col{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-elevated);align-content:start;gap:6px;display:grid}.mes-alertas-quadro__col h4{color:var(--color-text-muted);margin:8px 0 0;font-size:13px;font-weight:700}.mes-alertas-quadro__col ul,.mes-alertas-quadro__outros{gap:4px;margin:0;padding:0;list-style:none;display:grid}.mes-alertas-quadro__col li,.mes-alertas-quadro__outros li{overflow-wrap:anywhere;padding-left:14px;font-size:14px;position:relative}.mes-alertas-quadro__col li:before,.mes-alertas-quadro__outros li:before{content:"–";color:var(--color-text-subtle);position:absolute;left:0}.mes-alertas-quadro__col a,.mes-alertas-quadro__outros a{color:var(--color-text)}.mes-alertas-quadro__cab{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:800;display:inline-flex}.mes-alertas-quadro__cab.is-atencao{color:var(--color-warning-fg)}.mes-alertas-quadro__cab.is-cuidado{color:var(--color-error-fg)}.mes-alertas-quadro .is-vencida{color:var(--color-error-fg);font-weight:600}.mes-alertas-quadro__outros{padding-top:2px}.mes-hero{padding:var(--space-4) var(--space-5);gap:6px}.mes-hero .mes-hero__stats{font-size:13px}.mes-ritmo{border-radius:var(--radius-md);background:var(--color-surface-elevated);gap:4px;margin-top:4px;padding:8px 12px;font-size:13px;display:grid}.mes-ritmo .is-vencida{color:var(--color-error-fg);font-weight:600}.mes-pizza{gap:var(--space-5);grid-template-columns:minmax(0,1fr);place-items:start center;display:grid}@media (width>=820px){.mes-pizza{grid-template-columns:260px minmax(0,1fr);justify-items:stretch}.mes-pizza__svg{position:sticky;top:88px}}.mes-pizza .mes-leg-lista{flex:none;width:100%;min-width:0;max-height:460px;padding-right:4px;overflow-y:auto}.mes-leg-item.is-sel{border-color:var(--color-accent);background:var(--color-accent-soft)}.mes-leg-item.is-sel .mes-dot{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px currentColor}.mes-tab__ord{border-radius:var(--radius-sm);color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:-4px -6px;padding:4px 6px;display:inline-flex}.mes-tab__ord:hover{background:var(--color-accent-soft);color:var(--color-accent)}.mes-tab__ord.is-ativo{color:var(--color-accent)}.mes-tab__seta{opacity:.6;display:inline-grid}.mes-tab__ord.is-ativo .mes-tab__seta{opacity:1}.mes-tab th.mes-tab__v .mes-tab__ord{flex-direction:row-reverse}.mes-busca{border-radius:var(--radius-full);border:1px solid var(--color-accent);background:var(--color-surface);align-items:center;gap:8px;min-width:min(320px,100%);min-height:36px;padding:4px 8px 4px 12px;display:inline-flex}.mes-busca input{min-width:0;font:inherit;color:var(--color-text);background:0 0;border:0;outline:0;flex:1;font-size:14px}.mes-busca__x{width:24px;height:24px;color:var(--color-text-subtle);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.mes-busca__x:hover{background:var(--color-accent-soft)}.gr__val{fill:var(--color-text);font-family:var(--font-num);font-size:10px;font-weight:600}.plano__toggle{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.plano__toggle h2{align-items:center;gap:8px;display:inline-flex}.plano td,.plano th{vertical-align:middle}.plano__sit{border:1px solid var(--color-border-strong);border-radius:var(--radius-full);font:inherit;letter-spacing:.04em;cursor:pointer;color:var(--color-text);background:0 0;padding:4px 12px;font-size:12px;font-weight:700}.plano__sit--manter{color:var(--color-success-fg);border-color:var(--color-success-fg)}.plano__sit--adicionar{color:var(--color-accent);border-color:var(--color-accent)}.plano__res{margin:0;font-size:15px}.plano .ds-input--money{text-align:right;min-width:110px;min-height:40px;font-size:16px;line-height:22px}.plano .ds-input{min-height:40px}.ano-tab{min-width:0}.ano-tab td,.ano-tab th{vertical-align:middle;padding-top:9px;padding-bottom:9px}.ano-tab tbody tr{cursor:default}.ano-tab .ano-tab__nome{z-index:1;background:var(--color-surface);min-width:230px;max-width:320px;position:sticky;left:0}.ano-tab thead th:first-child,.ano-tab tfoot th:first-child{z-index:2;background:var(--color-surface);position:sticky;left:0}.ano-tab tfoot th{border-top:2px solid var(--color-border-strong);color:var(--color-text);text-transform:none;letter-spacing:0;border-bottom:0;font-size:14px}.ano-tab__celula{align-items:center;gap:6px;display:flex}.ano-tab__celula--cat{padding-left:28px}.ano-tab__txt{overflow-wrap:anywhere;min-width:0;display:grid}.ano-tab__check{width:18px;height:18px;accent-color:var(--color-accent);cursor:pointer;flex:none}.ano-tab__abrir{color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;align-items:center;gap:8px;padding:2px 4px;display:inline-flex}.ano-tab__abrir:disabled{cursor:default}.ano-tab__abrir[aria-expanded=true] .mes-toggle__seta{transform:rotate(0)}.ano-tab__abrir[aria-expanded=false] .mes-toggle__seta{transform:rotate(-90deg)}.ano-tab__grupo td{background:var(--color-surface-elevated);border-bottom:1px solid var(--color-border-strong);font-weight:500}.ano-tab__grupo .ano-tab__nome{background:var(--color-surface-elevated)}.ano-tab__cat:hover td,.ano-tab__cat:hover .ano-tab__nome{background:var(--color-accent-soft)}.ano-tab .is-arrastando{background:var(--color-accent-soft);box-shadow:var(--shadow-md,0 4px 14px #00000026)}.ano-tab__mes{min-width:92px}.ano-tab__dif td{border-top:1px dashed var(--color-border-strong);font-weight:600}.ano-tab--comp .ano-tab__nome{max-width:260px}.ano-tab__barra{gap:var(--space-3)}.ano-comp{border:1px solid var(--color-accent);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-3);background:var(--color-surface);display:grid}.ano-comp__ant{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.mes-chip.is-ativo{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent,#fff)}.sel-barra{align-items:center;gap:var(--space-3);border:1px solid var(--color-accent);border-radius:var(--radius-lg);background:var(--color-accent-soft);flex-wrap:wrap;padding:8px 12px;display:flex}.sel-check{align-self:center;margin:0 4px 0 12px}.ds-item.is-marcado,.mes-tab tbody tr.is-marcado td{background:var(--color-accent-soft)}.mes-tab .mes-tab__sel{width:36px;padding-left:10px;padding-right:0}.ds-lancar__mes{margin:0}.ger-evolucao .mes-tab .is-lucro{color:var(--color-success-fg)}.ger-evolucao .mes-tab .is-prejuizo{color:var(--color-error-fg)}@media (width<=640px){.ger-evolucao .mes-tab{font-size:12px}.ger-evolucao .mes-tab td,.ger-evolucao .mes-tab th{padding-left:4px;padding-right:4px}.ger-evolucao .mes-tab th{letter-spacing:.02em;font-size:10px}.mes-tab__rs{display:none}.ger-evolucao .mes-tab .t-money{font-size:12px}}.gr__grade{stroke:var(--color-border);stroke-width:1px;vector-effect:non-scaling-stroke}.gr__tick{fill:var(--color-text-subtle);font-family:var(--font-num);font-size:10px;font-weight:600}.ger-evolucao__linha{cursor:pointer;-webkit-user-select:none;user-select:none}.ger-evolucao__linha:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}@media (width<=640px){.mes-tab--compacta{font-size:12px}.mes-tab--compacta td,.mes-tab--compacta th{padding-left:4px;padding-right:4px}.mes-tab--compacta th{letter-spacing:.02em;font-size:10px}.mes-tab--compacta .t-money{font-size:12px}}.ano-tab .ano-tab__nome,.ano-tab thead th:first-child,.ano-tab tfoot th:first-child{box-shadow:1px 0 0 var(--color-border-strong)}@media (width<=640px){.ano-tab .ano-tab__nome,.ano-tab thead th:first-child,.ano-tab tfoot th:first-child{width:138px;min-width:138px;max-width:138px}.ano-tab__celula{gap:4px}.ano-tab__celula--cat{padding-left:0}.ano-tab__celula--cat>svg{display:none}.ano-tab .ds-alca{width:20px;min-width:20px;padding:0}.ano-tab .ds-alca svg{width:18px;height:18px}.ano-tab__check{width:16px;height:16px}.ano-tab__txt b{font-size:12px}.ano-tab__txt .t-caption{font-size:10px}.ano-tab__mes{min-width:72px}.ano-tab__abrir{gap:4px;padding:0}.ano-tab td,.ano-tab th{padding-top:8px;padding-bottom:8px}.ano-tab__pasta,.ano-tab__grupo .ano-tab__txt .t-caption{display:none}}.fat-abertas{margin:0;padding:0;list-style:none;display:grid}.fat-abertas li{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);flex-wrap:wrap;padding:10px 0;display:flex}.fat-abertas li:last-child{border-bottom:0}.fat-abertas__ver{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:180px;padding:0;display:grid}.fat-abertas__ver:hover b{text-decoration:underline}.fat-abertas li>.t-money{white-space:nowrap}@media (width<=640px){.seletores-topo{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;display:grid}.seletores-topo>*{width:100%;min-width:0;max-width:none}.seletores-topo .ds-monthnav{justify-content:space-between;display:flex}.seletores-topo .ds-monthnav>span{flex:1;min-width:0}.seletores-topo .ds-segmented{width:100%;display:grid}.seletores-topo .ano-filtro,.seletores-topo .ds-field{width:100%;max-width:none}}.ds-sheet__body:focus{outline:none}.orc-valores{align-items:baseline;column-gap:var(--space-4);flex-wrap:wrap;row-gap:2px;display:flex}.orc-valores>span{white-space:nowrap}.ano-filtro--grafico{width:100%;max-width:320px}@media (width<=640px){.ano-filtro--grafico{max-width:none}}@media (width>=900px){.seletores-direita{justify-content:flex-end!important}}.repasse{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated);display:grid}.repasse__linha{justify-content:space-between;align-items:flex-start;gap:var(--space-3);border-bottom:1px solid var(--color-border);flex-wrap:wrap;padding:8px 0;display:flex}.repasse__linha>div{flex:220px;gap:2px;min-width:0;display:grid}.repasse__linha>b,.repasse__linha>.repasse__valor{white-space:nowrap}.repasse__total{border-bottom:0;border-top:2px solid var(--color-border-strong);font-size:16px}.repasse .repasse__valor{text-align:right;flex:none;width:150px;min-height:40px;font-size:16px;line-height:22px}.repasse__itens ul{gap:4px;margin:4px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.repasse__itens li{justify-content:space-between;gap:var(--space-3);display:flex}.repasse__acao{justify-self:start}.repasse__caixas{gap:8px;display:grid}.alr{gap:var(--space-4);display:grid}.alr-topo{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.alr-resumo{flex-wrap:wrap;gap:8px;display:flex}.alr-secoes{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=900px){.alr-secoes{grid-template-columns:repeat(2,minmax(0,1fr))}}.alr-secao{gap:var(--space-4);align-content:start;display:grid}.alr-titulo{align-items:center;gap:6px;margin:0 0 6px;font-size:14px;font-weight:800;display:flex}.alr-titulo.is-erro{color:var(--color-error-fg)}.alr-titulo.is-aviso{color:var(--color-warning-fg)}.alr-lista{gap:6px;margin:0;padding:0;list-style:none;display:grid}.alr-linha{border-radius:var(--radius-md);background:var(--color-surface-elevated);border-left:4px solid var(--color-border-strong);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nome chips""barra barra";align-items:center;gap:6px 10px;padding:10px 12px;display:grid}.alr-linha.is-erro{border-left-color:var(--color-error-fg)}.alr-linha.is-aviso{border-left-color:var(--color-warning-fg)}.alr-linha--fatura{grid-template-areas:"nome valor""chips chips"}.alr-nome{overflow-wrap:anywhere;color:var(--color-text);grid-area:nome;font-size:14px;font-weight:700}.alr-chips{flex-wrap:wrap;grid-area:chips;justify-content:flex-end;gap:6px;display:flex}.alr-linha--fatura .alr-chip{grid-area:chips;justify-self:start}.alr-valor{white-space:nowrap;grid-area:valor}.alr-chip{border-radius:var(--radius-full);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-flex}.alr-chip.is-erro{color:var(--color-error-fg);border-color:color-mix(in srgb, var(--color-error-fg) 35%, transparent);background:color-mix(in srgb, var(--color-error-fg) 8%, var(--color-surface))}.alr-chip.is-aviso{color:var(--color-warning-fg);border-color:color-mix(in srgb, var(--color-warning-fg) 35%, transparent);background:color-mix(in srgb, var(--color-warning-fg) 10%, var(--color-surface))}.alr-chip__base{text-transform:uppercase;letter-spacing:.05em;opacity:.8;font-size:10px}.alr-barra{grid-area:barra;align-items:center;gap:8px;display:flex}.alr-trilho{background:var(--color-border);border-radius:3px;flex:1;height:6px;position:relative;overflow:hidden}.alr-trilho>span{border-radius:3px;position:absolute;inset:0 auto 0 0}.alr-barra b{text-align:right;min-width:38px;font-size:11px;font-family:var(--font-num)}.alr-linha.is-erro .alr-trilho>span{background:var(--color-error-fg)}.alr-linha.is-aviso .alr-trilho>span{background:var(--color-warning-fg)}.alr-mais{color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:13px;font-weight:700}.alr-outros{gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.alr-outros a{color:var(--color-text)}.seletores-topo{justify-content:flex-end}.ano-detalhe{gap:1px;display:grid}.ano-prev{color:var(--color-text-subtle);letter-spacing:0;font-size:10.5px;font-weight:400;line-height:1.3;display:block}.mes-aviso-ano{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-warning-fg) 10%, var(--color-surface));border-left:4px solid var(--color-warning-fg);justify-items:start;gap:6px;padding:10px 12px;font-size:14px;display:grid}.mes-aviso-ano.is-estouro{background:color-mix(in srgb, var(--color-error-fg) 8%, var(--color-surface));border-left-color:var(--color-error-fg)}.mes-aviso-ano.is-estouro b{color:var(--color-error-fg)}.ano-resumo{text-align:right;justify-items:end;gap:2px;display:grid}.ano-orc-btn{color:inherit;font:inherit;cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;align-items:center;gap:6px;padding:2px 4px;display:inline-flex}.ano-orc-btn:hover,.ano-orc-btn:focus-visible{background:var(--color-accent-soft);outline:none}.ano-orc-lapis{opacity:.35}.ano-orc-btn:hover .ano-orc-lapis,.ano-orc-btn:focus-visible .ano-orc-lapis{opacity:1;color:var(--color-accent)}.ano-tab .ano-orc-input{text-align:right;width:130px;min-height:36px;font-size:14px;line-height:20px}.ano-tab__duplo{flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.ano-tab__uso{opacity:.9;font-size:10.5px}@media (width<=640px){.alr-linha{grid-template-columns:minmax(0,1fr);grid-template-areas:"nome""chips""barra"}.alr-linha--fatura{grid-template-areas:"nome""valor""chips"}.alr-chips{justify-content:flex-start}.alr-nome{overflow-wrap:break-word;word-break:normal}.alr-linha--fatura .alr-valor{justify-self:start}}.ano-teto{border:1px dashed var(--color-border-strong);border-radius:var(--radius-full);width:max-content;font:inherit;color:var(--color-text-subtle);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:4px;margin-top:2px;margin-left:auto;padding:1px 6px;font-size:10.5px;display:flex}.ano-teto:hover,.ano-teto:focus-visible{background:var(--color-accent-soft);color:var(--color-accent);outline:none}.ano-teto.is-estouro{color:var(--color-error-fg);border-color:var(--color-error-fg)}@media (width<=640px){.ano-teto{white-space:normal;padding:0 4px;font-size:9.5px}.ano-teto svg{display:none}.ano-teto{letter-spacing:-.2px;border:0;padding:0;font-size:9px}.mes-tab--compacta thead th{letter-spacing:0}.mes-tab--compacta .ano-prev{white-space:normal;text-align:right;max-width:56px;margin-left:auto;font-size:9px}.mes-tab--compacta td,.mes-tab--compacta th{padding-left:3px;padding-right:3px}}.plan-linhas{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.plan-linhas>div{gap:2px;display:grid}.plan-linhas b{font-size:20px}.ds-sheet:has([data-testid=tabela-sugestao]){width:min(960px,96vw);max-width:min(960px,96vw)}.ds-sheet:has([data-testid=tabela-sugestao]) .ds-select{min-width:120px}.ds-sheet:has([data-testid=tabela-sugestao]) select{min-width:120px}.mes-tab .ds-input--money{text-align:right;min-width:120px;min-height:40px;font-size:15px;line-height:22px}.mes-teto-linha{align-items:center;gap:6px;display:inline-flex}.mes-teto-linha small{opacity:.8;font-size:11px}.mes-teto-edit{background:var(--color-accent-soft);width:20px;height:20px;color:var(--color-accent);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.mes-teto-edit:hover,.mes-teto-edit:focus-visible{background:var(--color-accent);color:var(--color-surface);outline:none}[data-testid=painel-gasto].mes-hero{gap:6px}[data-testid=painel-gasto] .mes-hero__valor{margin:0}.alr-toggle{all:unset;box-sizing:border-box;align-items:center;gap:var(--space-3);cursor:pointer;flex-wrap:wrap;width:100%;display:flex}.alr-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:6px}.alr-toggle__nome{align-items:center;gap:6px;font-size:14px;font-weight:800;display:inline-flex}.alr-toggle__seta{color:var(--color-text-muted);margin-left:auto;display:inline-flex}.alr--fechado{gap:0;padding-block:10px}.mes-pagar{border:1px solid var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent);font:inherit;cursor:pointer;border-radius:999px;padding:1px 10px;font-size:12px;font-weight:700}.mes-pagar:disabled{opacity:.6;cursor:default}.mes-tab tfoot.x,.mes-tab tr.mes-total td{background:var(--color-accent-soft);border-top:2px solid var(--color-accent);border-bottom:0;padding-block:12px}.mes-tab tr.mes-total .mes-tab__v b{font-size:17px}.mes-leg-todas{justify-self:start}.mes-tab th.mes-tab__s,.mes-tab td.mes-tab__s{white-space:nowrap}.mes-status{align-items:center;gap:6px;display:inline-flex}.bb-estado{text-align:center;justify-items:center;gap:4px}.bb-estado .t-body-sm{align-items:center;gap:6px;margin:0;display:inline-flex}.bb-cron{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(44px,14vw,72px);font-weight:800;line-height:1.05}.bb-botao{border-radius:var(--radius-xl,24px);background:var(--color-accent);width:min(100%,360px);min-height:84px;color:var(--color-on-accent,#fff);font:inherit;cursor:pointer;box-shadow:var(--shadow-md,0 6px 18px #182a4a40);border:0;margin-top:10px;font-size:28px;font-weight:800}.bb-botao.is-acordou{background:var(--color-warning-fg,#b86e00)}.bb-botao:disabled{opacity:.6;cursor:default}.bb-botao:active:not(:disabled){transform:scale(.98)}.bb-links{justify-content:center;margin-top:6px}.bb-faixa{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:8px;height:26px;margin-bottom:14px;position:relative}.bb-bloco{border-radius:4px;min-width:3px;position:absolute;top:0;bottom:0}.bb-bloco--nap{background:var(--chart-1,#3b6ea5);opacity:.85}.bb-bloco--night{background:var(--color-accent)}.bb-bloco.is-aberto{background-image:repeating-linear-gradient(135deg,#ffffff59 0 4px,#0000 4px 8px)}.bb-faixa__marca{color:var(--color-text-muted);font-size:10px;position:absolute;top:100%;transform:translate(-2px)}.bb-faixas{gap:18px;display:grid}.bb-faixas__linha{grid-template-columns:44px 1fr;align-items:center;gap:8px;display:grid}.bb-faixas__linha .bb-faixa{height:18px;margin:0}.bb-faixas__linha .bb-faixa__marca{display:none}.bb-dia{align-items:center}.bb-lista{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bb-item{text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;grid-template-columns:1fr auto auto;align-items:center;gap:4px 10px;padding:10px 12px;display:grid}.bb-item:hover{background:var(--color-surface-elevated)}.bb-item__hora small{color:var(--color-text-muted);font-weight:400}.bb-item__nota{grid-column:1/-1}.bb-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.bb-cal__cab{text-align:center;color:var(--color-text-muted);font-size:12px}.bb-cal__dia{min-height:46px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;padding:2px;display:grid}.bb-cal__dia small{color:var(--color-accent);font-size:11px;font-weight:800}.bb-cal__dia.is-fora{opacity:.35}.bb-cal__dia.is-hoje{border-color:var(--color-border-strong)}.bb-cal__dia.is-sel{background:var(--color-accent);color:var(--color-on-accent,#fff)}.bb-cal__dia.is-sel small{color:inherit}.bb-cal__dia:disabled{opacity:.3;cursor:default}.bb-barras{align-items:flex-end;gap:4px;height:180px;display:flex}.bb-barra{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.bb-barra__pilha{border-radius:6px 6px 0 0;flex-direction:column;width:100%;min-height:2px;display:flex;overflow:hidden}.bb-barra__noite{background:var(--color-accent)}.bb-barra__soneca{background:var(--chart-1,#3b6ea5);opacity:.85}.bb-barra__rotulo{color:var(--color-text-muted);white-space:nowrap;font-size:10px}.bb-leg{border-radius:3px;width:10px;height:10px;margin:0 4px 0 10px;display:inline-block}.bb-leg--noite{background:var(--color-accent)}.bb-leg--soneca{background:var(--chart-1,#3b6ea5)}.bb-evolucao{gap:6px;margin:0;padding-left:18px;display:grid}.bb-tabela summary{cursor:pointer}.bb-aviso{z-index:5;background:var(--color-surface-elevated);border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 16px;display:flex;position:sticky;top:0}.bb-botao--sec{background:var(--color-surface-elevated);min-height:64px;color:var(--color-text);border:2px solid var(--color-accent);box-shadow:none;font-size:22px}.bb-botao--sec.is-acordou{border-color:var(--color-warning-fg,#b86e00)}.bb-estado .ds-segmented{margin:4px 0}.bb-item__desp{color:var(--color-text-muted);grid-column:1/-1}.bb-seg{align-items:center;gap:6px;display:inline-flex}.tr-lista{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tr-item{text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.tr-item:hover{background:var(--color-surface-elevated)}.tr-item__nome{flex:160px;font-weight:700}.tr-resumo{gap:2px;margin:0;padding-left:18px;display:grid}.tr-series{gap:6px;display:grid}.tr-serie{grid-template-columns:22px 62px repeat(2,minmax(0,1fr)) minmax(0,.9fr) 36px;align-items:center;gap:6px;display:grid}.tr-serie--cab{color:var(--color-text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.tr-serie .ds-input{text-align:center;min-height:38px;padding:6px 8px}.tr-serie__n{color:var(--color-text-muted);font-weight:800}.tr-tipo{border:1px solid var(--color-border-strong);border-radius:var(--radius-full);min-height:38px;color:inherit;font:inherit;cursor:pointer;background:0 0;font-size:12px}.tr-tipo--fixo{cursor:default;border-style:dashed;place-items:center;display:grid}.tr-peso{grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:2px;display:grid}.tr-peso button{background:var(--color-surface-elevated);width:20px;height:38px;color:inherit;cursor:pointer;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.tr-rapido__campos{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tr-desc summary{cursor:pointer}.tr-barra-salvar{z-index:3;position:sticky;bottom:84px}@media (width>=900px){.tr-barra-salvar{bottom:12px}}.tr-serie--forca{grid-template-columns:18px 54px minmax(0,.8fr) minmax(0,1.7fr) minmax(0,.85fr) 30px;gap:4px}.tr-serie--forca .ds-input{padding-inline:4px}.tr-peso{grid-template-columns:18px minmax(0,1fr) 18px}.tr-peso button{width:18px}.tr-topo{align-items:center}.tr-trabalho,.tr-descanso{text-align:center;justify-items:center}.tr-centro{justify-content:center}.tr-stepper{gap:6px;display:grid}.tr-stepper>div{grid-template-columns:52px 1fr 52px;align-items:center;gap:6px;display:grid}.tr-stepper button{background:var(--color-surface-elevated);height:52px;color:inherit;cursor:pointer;border:0;border-radius:14px;place-items:center;display:grid}.tr-stepper button:disabled{opacity:.5}.tr-stepper b{font-variant-numeric:tabular-nums;font-size:34px}.tr-feita{min-height:72px;font-size:22px}.tr-cron{font-size:72px;font-weight:800;line-height:1}.tr-km{text-align:center;width:90px;margin-left:8px}.tr-anel{width:220px;height:220px;position:relative}.tr-anel svg{width:100%;height:100%}.tr-anel__fundo{fill:none;stroke:var(--color-surface-elevated);stroke-width:14px}.tr-anel__prog{fill:none;stroke:var(--color-accent);stroke-width:14px;stroke-linecap:round;transition:stroke-dashoffset .25s linear}.tr-anel__texto{place-items:center;font-size:64px;font-weight:800;display:grid;position:absolute;inset:0}.tr-anel__texto small{font-size:20px;font-weight:600}.tr-prog{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tr-prog li{border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;display:flex}.tr-prog li.is-atual{background:var(--color-accent-soft);font-weight:700}.tr-pontos{gap:5px;display:inline-flex}.tr-pontos i{border:2px solid var(--color-border-strong);border-radius:50%;width:12px;height:12px}.tr-pontos i.is-feita{background:var(--color-success-fg,#2e7d4f);border-color:var(--color-success-fg,#2e7d4f)}.tr-pontos i.is-agora{border-color:var(--color-accent);background:var(--color-accent-soft)}.tr-sec{text-transform:none;margin:4px 4px 0}.tr-lista-itens{padding:0;display:grid;overflow:hidden}.tr-linha{border:0;border-bottom:1px solid var(--color-border);color:inherit;font:inherit;text-align:left;background:0 0;align-items:center;gap:8px;width:100%;padding:12px 14px;display:flex}.tr-linha:last-child{border-bottom:0}.tr-linha--descanso{background:color-mix(in srgb, var(--color-surface-elevated) 55%, transparent)}.tr-linha--add{cursor:pointer;color:var(--color-accent);font-weight:700}.tr-linha__corpo{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;gap:2px;padding:0;display:grid}.tr-linha__corpo--texto{cursor:default}.tr-linha__titulo{align-items:center;gap:6px;font-weight:700;display:inline-flex}.tr-linha__sub{color:var(--color-text-muted);font-size:12px}.tr-linha__acoes{flex:none;display:inline-flex}.tr-cancelar-salvar{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tr-tempo{align-items:center;gap:6px;display:inline-flex}.tr-tempo .ds-input{text-align:center;width:72px;font-size:22px;font-weight:700}.tr-passo{grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;display:grid}.tr-passo button{background:var(--color-surface-elevated);height:44px;color:inherit;cursor:pointer;border:0;border-radius:12px;place-items:center;display:grid}.tr-passo button:disabled{opacity:.4;cursor:default}.tr-passo__v{text-align:center}.tr-passo__v b{font-variant-numeric:tabular-nums;font-size:26px}.tr-passo__v small{color:var(--color-text-muted);margin-left:4px}.tr-item.is-marcado{border-color:var(--color-accent);background:var(--color-accent-soft)}.tr-check{border:2px solid var(--color-border-strong);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:inline-grid}.tr-check.is-on{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent,#fff)}.tr-estrela{color:var(--color-warning-fg,#d39b00);cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:inline-grid}.tr-linha-tempo{gap:0;padding:8px 14px;display:grid}.tr-passo-linha{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:10px 0;display:flex}.tr-passo-linha:last-of-type{border-bottom:0}.tr-passo-linha>div{gap:2px;display:grid}.tr-passo-linha span{color:var(--color-text-muted);font-size:12px}.tr-passo-linha--descanso{opacity:.75}.tr-meus-lista{margin:0;padding:0;list-style:none;display:grid}.tr-meus{border-bottom:1px solid var(--color-border);align-items:center;gap:8px;padding:6px 10px 6px 14px;display:flex}.tr-meus:last-child{border-bottom:0}.tr-meus__corpo{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;gap:2px;padding:8px 0;display:grid}.tr-meus__nome{font-weight:700}.tr-treino{padding-bottom:150px}.tr-barra{align-items:center;gap:8px;display:flex}.tr-barra__titulo{text-align:center;flex:1;margin:0;font-size:20px;font-weight:800}.tr-barra__acoes{gap:2px;display:inline-flex}.tr-icone{width:42px;height:42px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.tr-icone[aria-pressed=true]{color:var(--color-accent)}.tr-pausa{text-align:center;background:var(--color-surface-elevated);border-radius:10px;padding:6px;font-size:13px}.tr-numerao{place-items:center;min-height:52vh;margin:0;display:grid}.tr-numerao span{color:var(--color-success-fg,#2e9b5a);font-variant-numeric:tabular-nums;font-size:clamp(140px,48vw,260px);font-weight:900;line-height:1}.tr-numerao--menor{min-height:0}.tr-numerao--menor span{font-size:clamp(90px,30vw,150px)}.tr-corpo{gap:12px;display:grid}.tr-total{text-align:center;color:var(--color-text-muted);margin:0;font-size:13px}.tr-restante{text-align:center;gap:6px;font-weight:700;display:grid}.tr-barra-prog{background:var(--color-surface-elevated);border-radius:3px;height:6px;overflow:hidden}.tr-barra-prog i{background:var(--color-success-fg,#2e9b5a);height:100%;transition:width .25s linear;display:block}.tr-cartao{text-align:center;justify-items:center}.tr-steppers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.tr-cron{margin:0;font-size:56px;font-weight:800;line-height:1}.tr-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tr-tile{background:var(--color-surface);border:1px solid var(--color-border);text-align:center;border-radius:16px;gap:4px;padding:12px 8px;display:grid}.tr-tile b{font-variant-numeric:tabular-nums;font-size:22px}.tr-tile small{color:var(--color-text-muted);font-size:12px;font-weight:500}.tr-rodape{z-index:6;justify-content:center;align-items:center;gap:8px;padding:10px 12px;display:flex;position:fixed;bottom:84px;left:0;right:0}@media (width>=900px){.tr-rodape{bottom:16px;left:260px}}.tr-rodape .ds-btn{min-width:116px;min-height:48px}.tr-bloqueio{z-index:100;background:#080c16eb;place-items:center;display:grid;position:fixed;inset:0}.tr-bloqueio__btn{color:#fff;font:inherit;cursor:pointer;touch-action:none;background:0 0;border:2px solid #fff;border-radius:24px;place-items:center;gap:10px;padding:26px 32px;display:grid}.tr-bloqueio__btn.is-segurando{background:#ffffff2e}.tr-lista-passos{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tr-lista-passos li{border:1px solid var(--color-border);border-radius:12px;gap:2px;padding:8px 10px;display:grid}.tr-lista-passos li span{color:var(--color-text-muted);font-size:12px}.tr-lista-passos li.is-atual{border-color:var(--color-success-fg,#2e9b5a);background:color-mix(in srgb, var(--color-success-fg,#2e9b5a) 12%, transparent)}.tr-lista-passos li.is-feito{opacity:.55}.tr-resumo-serie{grid-template-columns:56px 1fr 1fr;align-items:center;gap:8px;display:grid}html:root.tr-sam,html:root.tr-sam[data-theme]{--color-bg:#000;--color-surface:#1c1c1e;--color-surface-elevated:#2b2b2e;--color-text:#fff;--color-text-muted:#a3a3a8;--color-text-subtle:#8a8a90;--color-border:#2b2b2e;--color-border-strong:#3a3a3e;--color-accent:#2fd16b;--color-accent-hover:#4be083;--color-accent-fg:#00130a;--color-accent-soft:#2fd16b29;--color-accent-ring:#2fd16b;--color-success-fg:#2fd16b;--color-warning-fg:#ffc21a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tr-sam body,.tr-sam .ds-page{background:#000}.tr-sam .ds-card{box-shadow:none;background:#1c1c1e;border-color:#0000;border-radius:22px}.tr-sam .ds-btn{border-radius:999px}.tr-sam .ds-btn--primary{color:#fff;box-shadow:none;background:#3a3a3e}.tr-sam .ds-btn--primary:hover{background:#48484d}.tr-sam .ds-btn--secondary{color:#fff;background:#2b2b2e;border-color:#0000}.tr-sam .ds-btn--secondary:hover{color:#fff;background:#38383c}.tr-sam .ds-btn--danger{background:#c0392b}.tr-sam .ds-input,.tr-sam input,.tr-sam select,.tr-sam textarea{color:#fff;background:#1c1c1e;border-color:#2b2b2e}.tr-treino{z-index:50;padding:8px 16px calc(100px + env(safe-area-inset-bottom));background:#000;flex-direction:column;gap:10px;max-width:none;display:flex;position:fixed;inset:0;overflow-y:auto}.tr-barra{gap:4px}.tr-barra__titulo{text-align:left;font-size:20px;font-weight:800}.tr-sub-prep{text-align:center;margin:14px 0 0;font-size:18px;font-weight:700}.tr-treino .tr-numerao{flex:1;min-height:0}.tr-numerao span{background:linear-gradient(160deg,#46e88a 0%,#17b050 100%);color:#0000;filter:drop-shadow(0 6px 18px #1ec86440);-webkit-background-clip:text;background-clip:text;font-family:Arial Rounded MT Bold,Nunito,system-ui,sans-serif;font-weight:900}.tr-corpo{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.tr-total{margin-top:2px;font-size:12px}.tr-restante{gap:8px;font-size:13px;font-weight:600}.tr-barra-prog{background:#2b2b2e;height:4px}.tr-barra-prog i{background:#2fd16b}.tr-tiles{flex:1;grid-template-columns:1fr;gap:10px;display:grid}.tr-tile{background:#1c1c1e;border:0;border-radius:18px;align-content:center;gap:6px;min-height:92px;padding:14px 10px}.tr-tile span{color:#c7c7cc;font-size:13px}.tr-tile b{letter-spacing:-.5px;font-size:40px;font-weight:700}.tr-tile small{font-size:28px;font-weight:700}.tr-cartao{background:#1c1c1e;gap:10px;padding:18px 14px}.tr-cron{font-size:64px;font-weight:700}.tr-stepper button,.tr-passo button{background:#2b2b2e;border-radius:50%}.tr-passo__v b,.tr-stepper b{font-size:30px}.tr-rodape{padding:12px 14px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(#0000,#000 30%);gap:10px;bottom:0;left:0;right:0}@media (width>=900px){.tr-rodape{bottom:0;left:0}}.tr-rodape .ds-btn{color:#fff;background:#2b2b2e;border:0;flex:1;min-width:0;max-width:160px;min-height:46px;font-weight:600}.tr-rodape .ds-btn[disabled]{opacity:.4}.tr-rodape .tr-icone{background:#2b2b2e;flex:none;width:46px;height:46px}.tr-pausa{background:#2b2b2e;border-radius:999px}.tr-bloqueio{background:#000000f5}.tr-sam .tr-lista-itens,.tr-sam .tr-linha-tempo{background:0 0;border:0;gap:8px;padding:0}.tr-sam .tr-linha{background:#1c1c1e;border:0;border-radius:20px;margin-bottom:8px;padding:14px 16px}.tr-sam .tr-linha--descanso{background:0 0;padding-block:6px}.tr-sam .tr-linha--add{color:#fff;background:0 0;font-weight:500}.tr-sam .tr-passo-linha{background:#1c1c1e;border:0;border-radius:18px;margin-left:8px;padding:12px 16px}.tr-sam .tr-passo-linha--descanso{background:0 0}.tr-sam .tr-linha__sub,.tr-sam .tr-passo-linha span{color:#a3a3a8}.tr-sam .tr-meus-lista,.tr-sam .tr-lista-passos li{background:#1c1c1e;border:0;border-radius:18px}.tr-sam .tr-meus{background:#1c1c1e;border:0;border-radius:18px;margin-bottom:8px;padding-block:8px}.tr-sam .tr-lista-passos li.is-atual{background:#1c1c1e;box-shadow:inset 0 0 0 1.5px #2fd16b}.tr-sam .tr-lista-passos li.is-atual b{color:#2fd16b}.tr-treino{z-index:200}.tr-bloqueio{z-index:300}.tr-sam .tr-tile b,.tr-sam .tr-cron,.tr-sam .tr-passo__v b,.tr-sam .tr-stepper b,.tr-sam .tr-total,.tr-sam .tr-restante,.tr-sam .tr-numerao span{font-feature-settings:"zero" 0, "ss01" 0, "tnum" 1;font-variant-numeric:tabular-nums;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.tr-tiles{flex:none}.tr-tile{min-height:78px}.tr-tile b{font-size:34px}.tr-tile:not(:first-child) b{font-size:30px}.tr-tile small{font-size:22px}.tr-sam,.tr-sam *{font-feature-settings:"zero" 0, "ss01" 0}.tr-sam .tr-linha-tempo{position:relative}.tr-sam .tr-linha-tempo:before{content:"";background:#3a3a3e;width:2px;position:absolute;top:20px;bottom:20px;left:17px}.tr-sam .tr-passo-linha{background:0 0;gap:12px;margin:0;padding:6px 0;position:relative}.tr-sam .tr-passo-linha>svg{box-sizing:border-box;z-index:1;background:#2b2b2e;border-radius:50%;flex:none;width:36px;height:36px;padding:8px}.tr-sam .tr-passo-linha>div{background:#1c1c1e;border-radius:18px;flex:1;padding:12px 16px}.tr-sam .tr-passo-linha--descanso>div{background:0 0;padding-block:6px}.tr-sam .tr-passo-linha b{font-weight:600}.tr-sam .tr-barra-salvar{background:#2b2b2e;border-radius:999px;justify-content:center;align-items:center;gap:0;width:fit-content;margin-inline:auto;padding:4px;display:flex;box-shadow:0 6px 24px #0009}.tr-sam .tr-barra-salvar .ds-btn{min-width:120px;box-shadow:none;background:0 0}.tr-sam .tr-barra-salvar .ds-btn+.ds-btn{border-left:1px solid #4a4a50;border-radius:0 999px 999px 0}.tr-sam .tr-barra-salvar .ds-btn:first-child{border-radius:999px 0 0 999px}.tr-sam .ds-page{padding-bottom:150px}html:root.tr-sam{--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-num:var(--font-sans)}.tr-sam .tr-resumo-serie{grid-template-columns:52px minmax(0,1fr) minmax(0,1fr);gap:6px}.tr-sam .tr-resumo-serie .tr-passo{grid-template-columns:34px 1fr 34px;gap:4px}.tr-sam .tr-resumo-serie .tr-passo button{width:34px;height:34px}.tr-sam .tr-resumo-serie .tr-passo__v b{font-size:22px}.ds-atalhos{z-index:var(--z-nav);background:var(--color-surface);border-top:1px solid var(--color-border);padding:6px 8px calc(6px + var(--safe-bottom));display:flex;position:fixed;bottom:0;left:0;right:0}.ds-atalhos__item{min-height:52px;color:var(--color-text-muted);-webkit-tap-highlight-color:transparent;border-radius:14px;flex:1;justify-items:center;gap:2px;padding:6px 4px;font-size:12px;font-weight:600;text-decoration:none;display:grid}.ds-atalhos__item[aria-current=page]{color:var(--color-accent)}.ds-atalhos__item:active{background:var(--color-accent-soft)}.ds-nav--mobile{bottom:calc(80px + var(--safe-bottom))}@media (width<=899px){.ds-page{padding-bottom:calc(176px + var(--safe-bottom))}.tr-barra-salvar{bottom:148px}.tr-sam .ds-page{padding-bottom:calc(176px + var(--safe-bottom))}}@media (width>=900px){.ds-atalhos{display:none}}.ds-toasts{pointer-events:none}.mt-barra{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.mt-btn{border-radius:var(--radius-full);border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:38px;color:var(--color-text);align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.mt-btn:hover{border-color:var(--color-accent-ring)}.mt-btn.is-on{background:var(--color-accent-soft);border-color:var(--color-accent-ring);color:var(--color-accent)}.mt-btn__n{border-radius:var(--radius-full);background:var(--color-accent);min-width:20px;height:20px;color:var(--color-accent-fg);place-items:center;padding:0 6px;font-size:11px;display:inline-grid}.mt-painel{padding:0}.mt-painel__corpo{gap:var(--space-3);padding:var(--space-4);display:grid}.mt-filtro{gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px dashed var(--color-border);display:grid}.mt-filtro__topo{gap:var(--space-2);align-items:center;display:flex}.mt-filtro__onde{width:96px;color:var(--color-text-muted);flex:none;font-size:13px;font-weight:600}.mt-filtro__juncao{flex:none;width:96px}.mt-filtro__campo,.mt-filtro__op{flex:1 1 0;min-width:0}.mt-filtro__valor{padding-left:104px}.mt-opcoes{flex-wrap:wrap;gap:6px;display:flex}.mt-data{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.mt-item{border-radius:var(--radius-md);text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-height:40px;padding:0 12px;font-size:14px;display:flex}.mt-item:hover{background:var(--color-surface-elevated)}.mt-item--perigo{color:var(--color-error-fg)}.mt-props{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mt-prop{border-radius:var(--radius-md);background:var(--color-surface);align-items:center;gap:8px;min-height:40px;padding:0 6px;display:flex}.mt-prop:hover{background:var(--color-surface-elevated)}.mt-prop__alca,.mt-prop__olho{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text-subtle);touch-action:none;background:0 0;border:0;place-items:center;display:grid}.mt-prop__alca{cursor:grab}.mt-prop__olho{color:var(--color-accent)}.mt-prop__olho[aria-pressed=false]{color:var(--color-text-subtle)}.mt-prop__alca:disabled,.mt-prop__olho:disabled{opacity:.35;cursor:default}.mt-prop__nome{flex:1;font-size:14px}.mt-congelar,.mt-abas-wrap{gap:var(--space-2);display:grid}.mt-abas{border-bottom:1px solid var(--color-border);scrollbar-width:thin;align-items:center;gap:2px;display:flex;overflow-x:auto}.mt-aba{min-height:40px;color:var(--color-text-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 14px;font-size:14px;font-weight:600}.mt-aba:hover{color:var(--color-text)}.mt-aba.is-on{color:var(--color-accent);border-bottom-color:var(--color-accent)}.mt-aba--nova{padding:0 10px}.mt-abas .mt-btn{background:0 0;border:0;min-height:36px;padding:0 8px}.mt-alterada{gap:var(--space-3);border-radius:var(--radius-lg);background:var(--color-warning-bg);color:var(--color-warning-fg);flex-wrap:wrap;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.mt-tabela-wrap{gap:var(--space-2);display:grid}.mt-tabela{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-height:160px;max-height:calc(100dvh - 330px);overflow:auto}.mt-tabela table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.mt-tabela th,.mt-tabela td{text-align:left;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid var(--color-border);background:var(--color-surface);height:44px;padding:0 14px;font-size:13px;overflow:hidden}.mt-tabela th{z-index:3;background:var(--color-surface-elevated);color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12px;font-weight:700;position:sticky;top:0}.mt-tabela th.mt-cong,.mt-tabela td.mt-cong{z-index:2}.mt-tabela th.mt-cong{z-index:4}.mt-cong--ultima{border-right:1px solid var(--color-border-strong);box-shadow:6px 0 8px -6px #101e3c2e}.mt-th{align-items:center;gap:4px;display:inline-flex}.mt-alca{cursor:col-resize;touch-action:none;width:8px;height:100%;position:absolute;top:0;right:0}.mt-alca:hover,.mt-alca:active{background:var(--color-accent-ring);opacity:.5}.mt-tabela tbody tr:hover td{background:var(--color-surface-elevated)}.mt-vazio{color:var(--color-text-subtle)}.mt-grupo td{background:var(--color-bg);height:40px;padding:0 8px}.mt-grupo__btn{background:0 0;border:0;align-items:center;gap:8px;font-size:13px;display:inline-flex}.mt-grupo__n{border-radius:var(--radius-full);background:var(--color-surface-elevated);color:var(--color-text-muted);padding:1px 8px;font-size:12px}.mt-sem{padding:var(--space-6) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.mt-total{padding-left:4px}@media (width<=720px){.mt-tabela{max-height:calc(100dvh - 380px)}.mt-filtro__valor{padding-left:0}.mt-filtro__topo{flex-wrap:wrap}.mt-filtro__campo,.mt-filtro__op{flex:140px}.mt-data{grid-template-columns:1fr}}.mt-linha-ferramentas{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.mt-tabela tr.is-link{cursor:default}.mt-tabela td.mt-editavel{cursor:cell}.mt-tabela td.mt-editavel:hover{box-shadow:inset 0 0 0 1px var(--color-border-strong)}.mt-tabela td.mt-abre{cursor:pointer}.mt-tabela td.is-salvando{opacity:.55}.mt-tabela td.mt-editando{box-shadow:inset 0 0 0 2px var(--color-accent-ring);padding:0;overflow:visible}.mt-ed{background:var(--color-surface);width:100%;height:100%;color:var(--color-text);font:inherit;text-align:left;border:0;outline:none;padding:0 14px;font-size:13px}.mt-ed.is-erro{box-shadow:inset 0 0 0 2px var(--color-error)}.mt-ed--opcao{cursor:pointer}.mt-ed-data{align-items:center;height:100%;display:flex}.mt-ed-data .ds-datefield{border:0;border-radius:0;height:100%;min-height:100%}.mt-ed-limpar{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text-subtle);background:0 0;border:0;flex:none;place-items:center;margin-right:4px;display:grid}.mt-ed-limpar:hover{background:var(--color-surface-elevated)}.mt-lista{padding:6px}.mt-primeira{justify-content:space-between;align-items:center;gap:6px;display:flex}.mt-primeira__txt{text-overflow:ellipsis;overflow:hidden}.mt-abrir{border-radius:var(--radius-md);width:28px;height:28px;color:var(--color-text-subtle);opacity:0;background:0 0;border:0;flex:none;place-items:center;display:grid}.mt-tabela tr:hover .mt-abrir,.mt-abrir:focus-visible{opacity:1}@media (hover:none){.mt-abrir{opacity:1}}.mt-erro{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-lg);background:var(--color-error-bg);color:var(--color-error-fg);margin:0;padding:8px 14px;font-size:13px;display:flex}.mt-erro button{color:inherit;background:0 0;border:0;place-items:center;display:grid}.mt-valor{border-radius:var(--radius-md);max-width:100%;min-height:32px;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;background:0 0;border:0;align-items:center;margin:0 -8px;padding:2px 8px;font-size:13px;display:inline-flex;overflow:hidden}.mt-valor--edita{cursor:text}.mt-valor--edita:hover{background:var(--color-surface-elevated)}.mt-valor.is-salvando{opacity:.55}.mt-campo-editando{border-radius:var(--radius-md);height:40px;box-shadow:inset 0 0 0 2px var(--color-accent-ring);background:var(--color-surface);position:relative;overflow:visible}.mt-campo-editando .mt-ed{border-radius:var(--radius-md);padding:0 10px}.mt-campo-editando .mt-ed-data .ds-datefield{border-radius:var(--radius-md)}.mt-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));display:grid}.mt-cards-grupo{gap:var(--space-2);margin-bottom:var(--space-3);display:grid}.mt-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);align-content:start;display:grid}.mt-card__topo{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.mt-card__titulo{color:var(--color-text);text-align:left;background:0 0;border:0;padding:0;font-family:inherit;font-size:16px;font-weight:700}button.mt-card__titulo:hover{color:var(--color-accent)}.mt-abrir--fixo{opacity:1}.mt-card__campos{gap:2px;margin:0;display:grid}.mt-card__linha{gap:var(--space-2);grid-template-columns:96px minmax(0,1fr);align-items:center;min-height:34px;display:grid}.mt-card__linha dt{color:var(--color-text-muted);font-size:12px;font-weight:600}.mt-card__linha dd{min-width:0;margin:0}.mt-modo{align-items:center;gap:6px;display:inline-flex}.mt-valor .ds-badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mt-alterada .ds-row{flex-wrap:wrap}@media (width<=720px){.mt-alterada{padding:10px 12px}.mt-alterada>div{width:100%}.mt-alterada .ds-btn{flex:auto}}.mt-tag{font:inherit;white-space:normal;text-align:left;border:0;align-items:center;gap:4px;max-width:100%;font-size:12px;line-height:20px;display:inline-flex}button.mt-tag{cursor:pointer;padding:3px 12px}button.mt-tag:hover{filter:brightness(.96)}.mt-tag.is-sel{box-shadow:0 0 0 2px var(--color-accent-ring)}.mt-lista{padding:6px;overflow-x:hidden}.mt-lista__item{border-radius:var(--radius-md);text-align:left;width:100%;min-height:40px;font:inherit;background:0 0;border:0;align-items:center;padding:4px 8px;display:flex}.mt-lista__item:hover{background:var(--color-surface-elevated)}.mt-lista__item.is-atual{background:var(--color-accent-soft)}.mt-lista__sem{color:var(--color-text-subtle);padding:0 4px;font-size:13px}.mt-ed-data .ds-datefield{flex:1;min-width:0;padding-left:10px}.mt-ed-data .ds-datefield input{min-width:0}.mt-tl-wrap{gap:var(--space-2);min-width:0;display:grid}.mt-tl-controles{gap:var(--space-2);align-items:center;display:flex}.mt-tl{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overscroll-behavior-x:contain;min-height:160px;max-height:calc(100dvh - 360px);position:relative;overflow:auto}.mt-tl__grade{position:relative}.mt-tl__cabecalho{z-index:6;background:var(--color-surface-elevated);border-bottom:1px solid var(--color-border-strong);display:flex;position:sticky;top:0}.mt-tl__esq{z-index:4;background:var(--color-surface);border-right:1px solid var(--color-border-strong);flex:none;display:flex;position:sticky;left:0;box-shadow:6px 0 8px -6px #101e3c2e}.mt-tl__cab-esq{z-index:7;background:var(--color-surface-elevated);align-items:flex-end}.mt-tl__celula{flex:none;align-items:center;min-width:0;padding:0 12px;font-size:13px;display:flex;overflow:hidden}.mt-tl__cab-esq .mt-tl__celula{height:54px;color:var(--color-text-muted);font-size:12px;font-weight:700}.mt-tl__eixo{flex:none}.mt-tl__meses{border-bottom:1px solid var(--color-border);height:26px;display:flex}.mt-tl__mes{border-left:1px solid var(--color-border);color:var(--color-text-muted);text-transform:capitalize;flex:none;font-size:12px;font-weight:700;overflow:clip}.mt-tl__mes span{left:var(--esq,220px);padding:0 8px;line-height:26px;position:sticky}.mt-tl__dias{height:28px;display:flex;position:relative}.mt-tl__dia{color:var(--color-text-muted);border-left:1px solid var(--color-border);flex:none;align-content:center;place-items:center;gap:0;font-size:11px;line-height:12px;display:grid}.mt-tl__dia b{color:var(--color-text);font-size:12px}.mt-tl__dia span{font-size:9px}.mt-tl__dia.is-fds{background:var(--color-bg)}.mt-tl__dia.is-hoje{background:var(--color-accent-soft)}.mt-tl__dia.is-hoje b{color:var(--color-accent)}.mt-tl__semana{height:100%;color:var(--color-text-muted);border-left:1px solid var(--color-border);align-items:center;padding:0 6px;font-size:11px;display:flex;position:absolute;top:0}.mt-tl__linha{border-bottom:1px solid var(--color-border);display:flex}.mt-tl__linha:hover .mt-tl__esq{background:var(--color-surface-elevated)}.mt-tl__linha.is-sel .mt-tl__esq{background:var(--color-accent-soft);box-shadow:inset 3px 0 0 var(--color-accent), 6px 0 8px -6px #101e3c2e}.mt-tl__linha .mt-tl__esq .mt-tl__celula{padding-top:4px}.mt-tl__selecionavel{cursor:pointer}.mt-tl__corpo{flex:none;position:relative}.mt-tl__hoje{background:var(--color-accent);opacity:.55;pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.mt-tl__grupo{background:var(--color-bg);border-bottom:1px solid var(--color-border);align-items:center;height:40px;padding:0 8px;display:flex;position:sticky;left:0}.mt-tl__barra{-webkit-user-select:none;user-select:none;touch-action:none;box-shadow:var(--shadow-xs);cursor:pointer;border:1px solid #0000000f;border-radius:8px;align-items:center;display:flex;position:absolute;overflow:clip}.mt-tl__barra.is-movel{cursor:grab}.mt-tl__barra.is-arrastando{cursor:grabbing;opacity:.85;z-index:5;box-shadow:var(--shadow-md)}.mt-tl__barra.is-destaque{box-shadow:0 0 0 2px var(--color-accent-ring);z-index:3}.mt-tl__barra--neutral{background:var(--color-surface-elevated);color:var(--color-text);border-color:var(--color-border-strong)}.mt-tl__barra--info{background:var(--color-info-bg);color:var(--color-info-fg)}.mt-tl__barra--accent{background:var(--color-accent-soft);color:var(--color-accent);border-color:var(--color-accent-ring)}.mt-tl__barra--success{background:var(--color-success-bg);color:var(--color-success-fg)}.mt-tl__barra--warning{background:var(--color-warning-bg);color:var(--color-warning-fg)}.mt-tl__barra--error{background:var(--color-error-bg);color:var(--color-error-fg)}.mt-tl__seg{position:absolute;top:0;bottom:0}.mt-tl__seg--neutral{background:var(--color-border-strong)}.mt-tl__seg--accent{background:var(--color-accent-soft)}.mt-tl__seg--info{background:var(--color-info-bg)}.mt-tl__seg--success{background:var(--color-success-bg)}.mt-tl__seg--warning{background:var(--color-warning-bg)}.mt-tl__seg--error{background:var(--color-error-bg)}.mt-tl__seg.is-logistica{background:var(--color-info-bg);opacity:.9;background-image:repeating-linear-gradient(135deg,#0000 0 5px,#4a7a932e 5px 7px)}.mt-tl__rotulo{left:calc(var(--esq,0px) + 6px);z-index:1;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;padding:0 10px;font-size:12px;font-weight:600;position:sticky;overflow:hidden}.mt-tl__alca{z-index:2;cursor:ew-resize;width:8px;position:absolute;top:0;bottom:0}.mt-tl__alca--ini{left:0}.mt-tl__alca--fim{right:0}.mt-tl__alca:hover{background:#3366a040}@media (width<=720px){.mt-tl{max-height:calc(100dvh - 420px)}}.vei-barra{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.vei-barra .ds-input{max-width:320px}.vei-tabela{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);max-height:calc(100dvh - 300px);overflow:auto}.vei-tabela table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}.vei-tabela th,.vei-tabela td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--color-border);padding:10px 14px;font-size:13px}.vei-tabela th{z-index:2;background:var(--color-surface-elevated);color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12px;font-weight:700;position:sticky;top:0}.vei-tabela th:first-child,.vei-tabela td:first-child{z-index:1;background:var(--color-surface);border-right:1px solid var(--color-border);font-weight:600;position:sticky;left:0}.vei-tabela th:first-child{z-index:3;background:var(--color-surface-elevated)}.vei-tabela tbody tr{cursor:pointer}.vei-tabela tbody tr:hover td{background:var(--color-surface-elevated)}.vei-tabela td.vazio{color:var(--color-text-subtle)}.vei-form{gap:var(--space-4);display:grid}.vei-form__linha{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (width<=520px){.vei-form__linha{grid-template-columns:minmax(0,1fr)}}.vei-codigo{letter-spacing:.02em;font-size:20px;font-weight:700}.vei-hist{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.vei-hist li{padding-left:var(--space-4);border-left:3px solid var(--color-accent-soft);gap:2px;display:grid}.vei-colunas{gap:var(--space-3);display:grid}.vei-colunas label{align-items:center;gap:var(--space-3);min-height:var(--touch);display:flex}.vei-massa{height:60dvh;min-height:320px}@media (width<=720px){.vei-tabela{max-height:calc(100dvh - 360px)}}.vei-motorista{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);display:grid}.mt-janela{border:0;border-left:1px solid var(--color-border);background:var(--color-bg);width:min(780px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--color-text);box-shadow:var(--shadow-lg);border-radius:20px 0 0 20px;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden}.mt-janela::backdrop{background:var(--color-overlay)}.mt-janela[open]{animation:ds-pop var(--dur-base) var(--ease-out-slow) both}.mt-janela__corpo{grid-template-rows:auto auto 1fr;height:100%;display:grid}.mt-janela__topo{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3);display:flex}.mt-janela__sub{margin-top:6px}.mt-janela__fechar{border-radius:var(--radius-full);background:var(--color-surface-elevated);width:40px;height:40px;color:var(--color-text);border:0;place-items:center;display:grid}.mt-janela .mt-abas{padding:0 var(--space-4)}.mt-janela__conteudo{padding:var(--space-5);gap:var(--space-4);align-content:start;display:grid;overflow:auto}.mt-ficha{gap:2px;margin:0;display:grid}.mt-ficha__linha{gap:var(--space-3);border-bottom:1px solid var(--color-border);grid-template-columns:170px minmax(0,1fr);align-items:center;min-height:44px;display:grid}.mt-ficha__linha dt{color:var(--color-text-muted);font-size:13px;font-weight:600}.mt-ficha__linha dd{min-width:0;margin:0}.mt-embreve{justify-items:center;gap:var(--space-2);text-align:center;padding:var(--space-8) var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-muted);display:grid}@media (width<=720px){.mt-janela{border-left:0;border-radius:0;width:100vw}.mt-ficha__linha{grid-template-columns:120px minmax(0,1fr)}}.mt-agenda{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);gap:4px;display:grid}.mt-reservas{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.mt-reserva{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);gap:2px;display:grid}.mt-reserva__topo{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.mt-reserva__evento{color:var(--color-text);font-weight:700;text-decoration:none}.mt-reserva__evento:hover{color:var(--color-accent)}.mt-escolha{gap:var(--space-2);max-height:46dvh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.mt-escolha__item{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);gap:4px;display:grid}.mt-escolha__linha{align-items:center;gap:var(--space-3);cursor:pointer;flex-wrap:wrap;min-height:40px;display:flex}.mt-escolha__nome{font-weight:700}.mt-escolha__aviso{color:var(--color-warning-fg);align-items:flex-start;gap:6px;margin:0;font-size:12px;display:flex}.mt-reservas-ed{gap:var(--space-3);display:grid}.mt-reserva-ed{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.mt-reserva-ed__topo{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.mt-reserva-ed__campos{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.mt-reserva-ed__campos>div{gap:2px;display:grid}.mt-reserva-ed__campos .rot{color:var(--color-text-muted);font-size:12px;font-weight:600}:root{--dsg-border-color:#e8ebed;--dsg-selection-border-color:#4580e6;--dsg-selection-border-radius:2px;--dsg-selection-border-width:2px;--dsg-selection-background-color:#4580e60a;--dsg-selection-disabled-border-color:#9da6ab;--dsg-selection-disabled-background-color:#0000000a;--dsg-corner-indicator-width:10px;--dsg-header-text-color:#9da6ab;--dsg-header-active-text-color:black;--dsg-cell-background-color:white;--dsg-cell-disabled-background-color:#fafafa;--dsg-transition-duration:.1s;--dsg-expand-rows-indicator-width:10px;--dsg-scroll-shadow-width:7px;--dsg-scroll-shadow-color:#0003}.dsg-container{border:solid 1px var(--dsg-border-color);cursor:cell;-webkit-user-select:none;user-select:none;box-sizing:border-box;color:#000;will-change:transform;direction:ltr;background:#fff;border-top:none;border-left:none;width:100%;position:relative;overflow:auto}.dsg-corner-indicator{border-bottom:solid var(--dsg-corner-indicator-width) var(--dsg-header-text-color);border-left:solid var(--dsg-corner-indicator-width) transparent;width:0;margin:auto}.dsg-row{background:var(--dsg-cell-background-color);box-shadow:0 1px var(--dsg-border-color) inset;position:absolute;top:0;left:0}.dsg-row-header{z-index:40;position:sticky;top:0}.dsg-cell{box-sizing:border-box;background:var(--dsg-cell-background-color);border:solid 1px var(--dsg-border-color);box-shadow:1px 1px var(--dsg-border-color);border-bottom:none;border-right:none;align-items:center;height:100%;display:flex;position:absolute;top:0}.dsg-hidden-cell{display:none}.dsg-cell-sticky-right{z-index:30;margin-left:auto;position:sticky;right:0;transform:translateY(-100%)}.dsg-cell-disabled{background:var(--dsg-cell-disabled-background-color)}.dsg-cell-header,.dsg-cell-gutter{color:var(--dsg-header-text-color);transition:color var(--dsg-transition-duration);box-shadow:none}.dsg-cell-header-container{padding:0 10px;line-height:15px}.dsg-cell-header.dsg-cell-gutter{box-shadow:1px 0 var(--dsg-border-color), 0 1px var(--dsg-border-color)}.dsg-cell-header.dsg-cell-sticky-right{box-shadow:0 1px var(--dsg-border-color)}.dsg-cell-gutter{z-index:30;justify-content:center;height:100%;padding:0 5px;position:sticky;left:0}.dsg-cell-header-active,.dsg-cell-gutter-active{color:var(--dsg-header-active-text-color)}.dsg-active-cell,.dsg-selection-rect{border:solid var(--dsg-selection-border-width) var(--dsg-selection-border-color);box-sizing:border-box;border-radius:var(--dsg-selection-border-radius);transition:all var(--dsg-transition-duration);pointer-events:none;z-index:20;position:absolute}.dsg-active-cell-focus{box-shadow:0 2px 5px #0000004d}.dsg-active-cell-disabled,.dsg-selection-rect-disabled{border-color:var(--dsg-selection-disabled-border-color)}.dsg-selection-rect{background:var(--dsg-selection-background-color)}.dsg-selection-rect-disabled{background:var(--dsg-selection-disabled-background-color)}.dsg-scrollable-view-container{pointer-events:none;position:absolute;top:0;left:0}.dsg-scrollable-view{z-index:10;box-sizing:border-box;border:solid 1px var(--dsg-border-color);box-shadow:0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset;border-bottom:none;border-right:none;transition:box-shadow .3s;position:sticky}.dsg-scrollable-view-t{box-shadow:0 var(--dsg-scroll-shadow-width) var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset}.dsg-scrollable-view-r{box-shadow:0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, calc(0px - var(--dsg-scroll-shadow-width)) 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset}.dsg-scrollable-view-b{box-shadow:0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset}.dsg-scrollable-view-l{box-shadow:0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, var(--dsg-scroll-shadow-width) 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset}.dsg-scrollable-view-t.dsg-scrollable-view-r{box-shadow:0 var(--dsg-scroll-shadow-width) var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, calc(0px - var(--dsg-scroll-shadow-width)) 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset}.dsg-scrollable-view-r.dsg-scrollable-view-b{box-shadow:0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, calc(0px - var(--dsg-scroll-shadow-width)) 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset}.dsg-scrollable-view-b.dsg-scrollable-view-l{box-shadow:0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, var(--dsg-scroll-shadow-width) 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset}.dsg-scrollable-view-l.dsg-scrollable-view-t{box-shadow:0 var(--dsg-scroll-shadow-width) var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, var(--dsg-scroll-shadow-width) 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset}.dsg-scrollable-view-t.dsg-scrollable-view-b{box-shadow:0 var(--dsg-scroll-shadow-width) var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset}.dsg-scrollable-view-l.dsg-scrollable-view-r{box-shadow:0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, calc(0px - var(--dsg-scroll-shadow-width)) 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, var(--dsg-scroll-shadow-width) 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset}.dsg-scrollable-view-t.dsg-scrollable-view-r.dsg-scrollable-view-b{box-shadow:0 var(--dsg-scroll-shadow-width) var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, calc(0px - var(--dsg-scroll-shadow-width)) 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset}.dsg-scrollable-view-r.dsg-scrollable-view-b.dsg-scrollable-view-l{box-shadow:0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, calc(0px - var(--dsg-scroll-shadow-width)) 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, var(--dsg-scroll-shadow-width) 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset}.dsg-scrollable-view-b.dsg-scrollable-view-l.dsg-scrollable-view-t{box-shadow:0 var(--dsg-scroll-shadow-width) var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, var(--dsg-scroll-shadow-width) 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset}.dsg-scrollable-view-l.dsg-scrollable-view-t.dsg-scrollable-view-r{box-shadow:0 var(--dsg-scroll-shadow-width) var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, calc(0px - var(--dsg-scroll-shadow-width)) 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, var(--dsg-scroll-shadow-width) 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset}.dsg-scrollable-view-t.dsg-scrollable-view-r.dsg-scrollable-view-b.dsg-scrollable-view-l{box-shadow:0 var(--dsg-scroll-shadow-width) var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, calc(0px - var(--dsg-scroll-shadow-width)) 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, 0 calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset, var(--dsg-scroll-shadow-width) 0 var(--dsg-scroll-shadow-width) calc(0px - var(--dsg-scroll-shadow-width)) var(--dsg-scroll-shadow-color) inset}.dsg-selection-col-marker-container{position:absolute;top:0}.dsg-selection-col-marker{background:var(--dsg-selection-border-color);width:100%;height:var(--dsg-selection-border-width);position:sticky}.dsg-selection-row-marker-container{position:absolute;left:0}.dsg-selection-row-marker{background:var(--dsg-selection-border-color);height:100%;width:var(--dsg-selection-border-width);position:sticky}.dsg-selection-col-marker-container,.dsg-selection-col-marker,.dsg-selection-row-marker-container,.dsg-selection-row-marker{z-index:20;transition:all var(--dsg-transition-duration);pointer-events:none}.dsg-selection-col-marker-disabled,.dsg-selection-row-marker-disabled{background:var(--dsg-selection-disabled-border-color)}.dsg-add-row{border:1px solid var(--dsg-border-color);color:#000;background:#fafafa;border-top:none;align-items:center;padding:7px 10px;display:flex}.dsg-add-row>*{margin-right:10px}.dsg-add-row-btn,.dsg-add-row-input{background:#fff;border:1px solid #dcdcdc;border-radius:2px;align-items:center;padding:7px 10px;transition:all .2s;display:flex;position:relative}.dsg-add-row-input{width:55px}.dsg-add-row-btn:hover,.dsg-add-row-input:hover{border-color:#c7c7c7}.dsg-add-row-btn:focus,.dsg-add-row-input:focus{border-color:var(--dsg-selection-border-color);outline:none}.dsg-add-row-btn:before{content:"";background:#9da6ab;width:10px;height:2px;margin-right:10px;display:inline-block}.dsg-add-row-btn:after{content:"";background:#9da6ab;width:2px;height:10px;margin-right:10px;display:block;position:absolute;left:14px}.dsg-input{box-sizing:border-box;background:0 0;border:none;outline:none;flex:1;align-self:stretch;min-width:0;padding:0 10px;font-size:1rem;display:block}.dsg-input-suffix{opacity:.5;margin-left:-5px;padding-right:10px}.dsg-input-align-right{text-align:right}.dsg-hide-date-picker[type=date]::-webkit-inner-spin-button{-webkit-appearance:none;display:none}.dsg-hide-date-picker[type=date]::-webkit-calendar-picker-indicator{-webkit-appearance:none;display:none}.dsg-checkbox{margin:auto}.dsg-context-menu{z-index:10000;color:#000;background:#fff;border-radius:4px;padding:5px 0;position:fixed;box-shadow:0 2px 6px 2px #3c404326}.dsg-context-menu-item{cursor:default;padding:3px 20px}.dsg-context-menu-item:hover{background:#fafafa}.dsg-expand-rows-indicator{background:var(--dsg-cell-background-color);border:solid 1px var(--dsg-selection-border-color);box-shadow:0 0 0 1px var(--dsg-cell-background-color);width:var(--dsg-expand-rows-indicator-width);height:var(--dsg-expand-rows-indicator-width);box-sizing:border-box;transition:all var(--dsg-transition-duration);cursor:crosshair;z-index:25;position:absolute}.dsg-expand-rows-indicator-disabled{border:solid 1px var(--dsg-selection-disabled-border-color)}.dsg-expand-rows-rect{box-sizing:border-box;transition:all var(--dsg-transition-duration);pointer-events:none;background:#00000008;position:absolute}
