:root{--si-brand-lime:#C0D642;--si-brand-black:#101010;--si-brand-white:#F9FBFB;--si-brand-gradient:linear-gradient(200deg,#C0D642,#A8BC40 14%,#7B8A3A 32%,#434C2C 55%,#1B1E18 75%,#101010 90%);--si-bg:#ECEFEE;--si-surface:#F9FBFB;--si-surface-2:#DDE2E1;--si-ink:#101010;--si-muted:#5F6463;--si-line:rgba(16,16,16,.08);--si-inverse:#101010;--si-on-inverse:#F9FBFB;--si-on-inverse-muted:rgba(249,251,251,.6);--si-accent:#C0D642;--si-on-accent:#101010;--si-highlight:#C0D642;--si-scrim:rgba(0,0,0,.4);--si-ok-fg:#166534;--si-ok-bg:#DCFCE7;--si-ok-solid:#16A34A;--si-wait-fg:#854D0E;--si-wait-bg:#FEF3C7;--si-wait-solid:#CA8A04;--si-late-fg:#B42318;--si-late-bg:#FEE4E2;--si-late-solid:#DC2626;--si-on-late:#FFFFFF;--si-team-fg:#1E40AF;--si-team-bg:#DBEAFE;--si-team-solid:#2563EB;--si-none-fg:var(--si-muted);--si-none-bg:var(--si-surface-2);--si-serie-1:var(--si-ok-solid);--si-serie-2:var(--si-team-solid);--si-serie-3:var(--si-wait-solid);--si-serie-4:var(--si-muted);--si-disc-d:#6D28D9;--si-disc-i:#BE185D;--si-disc-s:#0F766E;--si-disc-c:#1E3A8A;--si-action-fg:var(--si-on-accent);--si-action-bg:var(--si-accent);--si-action-solid:var(--si-accent);--si-warning:var(--si-late-fg);--si-font-sans:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--si-font-icon:"Material Symbols Outlined";--si-text-display-xl:40px;--si-text-display:30px;--si-text-title-lg:28px;--si-text-title:24px;--si-text-title-sm:20px;--si-text-headline:19px;--si-text-section:18px;--si-text-subhead:17px;--si-text-lead:16px;--si-text-body:15px;--si-text-body-sm:14px;--si-text-caption:13px;--si-text-label:12px;--si-text-micro:11px;--si-weight-light:300;--si-weight-regular:400;--si-weight-medium:500;--si-weight-semibold:600;--si-weight-bold:700;--si-weight-extrabold:800;--si-leading-none:1;--si-leading-tight:1.1;--si-leading-snug:1.3;--si-leading-normal:1.45;--si-leading-relaxed:1.5;--si-tracking-display:-.025em;--si-tracking-tight:-.02em;--si-tracking-label:.08em;--si-space-0:0;--si-space-2xs:2px;--si-space-xs:4px;--si-space-sm:6px;--si-space-md:8px;--si-space-lg:10px;--si-space-xl:12px;--si-space-2xl:14px;--si-space-3xl:16px;--si-space-4xl:18px;--si-space-5xl:20px;--si-space-6xl:22px;--si-space-7xl:24px;--si-space-8xl:28px;--si-space-9xl:32px;--si-screen-padding-x:20px;--si-radius-xs:4px;--si-radius-sm:12px;--si-radius-md:14px;--si-radius-lg:16px;--si-radius-xl:20px;--si-radius-2xl:22px;--si-radius-3xl:24px;--si-radius-4xl:28px;--si-radius-pill:999px;--si-size-touch:44px;--si-size-btn-sm:40px;--si-size-btn-md:46px;--si-size-btn-lg:52px;--si-size-btn-xl:56px;--si-size-input:54px;--si-size-statusbar:48px;--si-shadow-segment:0 1px 3px rgba(0,0,0,.12);--si-shadow-toast:0 10px 30px rgba(0,0,0,.2);--si-press-scale:.98;--si-duration:.2s}:root[data-theme=dark]{--si-bg:#101010;--si-surface:#1C1E1D;--si-surface-2:#292B2A;--si-ink:#F9FBFB;--si-muted:#A1ABAA;--si-line:rgba(249,251,251,.09);--si-inverse:#C0D642;--si-on-inverse:#101010;--si-on-inverse-muted:rgba(16,16,16,.66);--si-accent:#C0D642;--si-on-accent:#101010;--si-highlight:#101010;--si-ok-fg:#86EFAC;--si-ok-bg:rgba(34,197,94,.16);--si-ok-solid:#4ADE80;--si-wait-fg:#FDE68A;--si-wait-bg:rgba(234,179,8,.17);--si-wait-solid:#FACC15;--si-late-fg:#FCA5A5;--si-late-bg:rgba(239,68,68,.19);--si-late-solid:#F87171;--si-on-late:#101010;--si-team-fg:#93C5FD;--si-team-bg:rgba(59,130,246,.19);--si-team-solid:#60A5FA;--si-none-fg:var(--si-muted);--si-none-bg:var(--si-surface-2);--si-disc-d:#B9A2FF;--si-disc-i:#F9A8D4;--si-disc-s:#5EEAD4;--si-disc-c:#A7C4FB;--si-action-fg:var(--si-on-accent);--si-action-bg:var(--si-accent);--si-action-solid:var(--si-accent);--si-warning:var(--si-late-fg)}@media (prefers-color-scheme:dark){:root[data-theme=auto]{--si-bg:#101010;--si-surface:#1C1E1D;--si-surface-2:#292B2A;--si-ink:#F9FBFB;--si-muted:#A1ABAA;--si-line:rgba(249,251,251,.09);--si-inverse:#C0D642;--si-on-inverse:#101010;--si-on-inverse-muted:rgba(16,16,16,.66);--si-accent:#C0D642;--si-on-accent:#101010;--si-highlight:#101010;--si-ok-fg:#86EFAC;--si-ok-bg:rgba(34,197,94,.16);--si-ok-solid:#4ADE80;--si-wait-fg:#FDE68A;--si-wait-bg:rgba(234,179,8,.17);--si-wait-solid:#FACC15;--si-late-fg:#FCA5A5;--si-late-bg:rgba(239,68,68,.19);--si-late-solid:#F87171;--si-on-late:#101010;--si-team-fg:#93C5FD;--si-team-bg:rgba(59,130,246,.19);--si-team-solid:#60A5FA;--si-none-fg:var(--si-muted);--si-none-bg:var(--si-surface-2);--si-disc-d:#B9A2FF;--si-disc-i:#F9A8D4;--si-disc-s:#5EEAD4;--si-disc-c:#A7C4FB;--si-action-fg:var(--si-on-accent);--si-action-bg:var(--si-accent);--si-action-solid:var(--si-accent);--si-warning:var(--si-late-fg)}}.si-app{font-family:var(--si-font-sans);background:var(--si-bg);color:var(--si-ink);-webkit-font-smoothing:antialiased}.si-app *,.si-app :after,.si-app :before{box-sizing:border-box}.si-app :where(button,input,textarea){font-family:inherit}.si-app :where(input,textarea)::placeholder{color:currentColor;opacity:.4}.si-app :where(button,a,input,textarea,[tabindex]):focus-visible{outline:2px solid var(--si-accent);outline-offset:2px}.si-screen{display:flex;flex-direction:column;gap:var(--si-space-6xl);padding:var(--si-space-sm) var(--si-screen-padding-x) var(--si-space-8xl)}.si-icon{font-family:var(--si-font-icon);font-weight:300;font-style:normal;font-size:22px;line-height:1;font-variation-settings:"FILL" 0;display:inline-block;flex:none;font-feature-settings:"liga";-webkit-user-select:none;-moz-user-select:none;user-select:none}.si-icon--filled{font-variation-settings:"FILL" 1}.si-icon--sm{font-size:18px}.si-icon--lg{font-size:26px}.si-display{margin:0;font-size:var(--si-text-display);font-weight:var(--si-weight-light);letter-spacing:var(--si-tracking-display);line-height:var(--si-leading-tight)}.si-display b,.si-display strong{font-weight:var(--si-weight-extrabold)}.si-eyebrow{font-size:var(--si-text-label);font-weight:var(--si-weight-semibold);letter-spacing:var(--si-tracking-label);text-transform:uppercase;color:var(--si-muted)}.si-title{margin:0;font-size:var(--si-text-title);font-weight:var(--si-weight-extrabold);letter-spacing:var(--si-tracking-tight);line-height:1.15}.si-headline{font-size:var(--si-text-headline);letter-spacing:-.01em}.si-headline,.si-section-title{margin:0;font-weight:var(--si-weight-bold)}.si-section-title{font-size:var(--si-text-section);display:inline-flex;align-items:center;gap:var(--si-space-xs)}.si-section-title__icon{font-size:20px;color:var(--si-muted)}.si-body{font-size:var(--si-text-body);line-height:var(--si-leading-normal)}.si-caption{font-size:var(--si-text-caption)}.si-caption,.si-muted{color:var(--si-muted)}.si-metric{font-size:var(--si-text-display-xl);font-weight:var(--si-weight-extrabold);letter-spacing:-.03em;line-height:1}.si-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--si-space-sm);height:var(--si-size-btn-md);padding:0 var(--si-space-7xl);border:none;border-radius:var(--si-radius-pill);font-size:var(--si-text-body-sm);font-weight:var(--si-weight-bold);cursor:pointer;text-decoration:none;transition:transform var(--si-duration),opacity var(--si-duration)}.si-btn:active{transform:scale(var(--si-press-scale))}.si-btn:disabled,.si-btn[aria-disabled=true]{opacity:.4;cursor:default;transform:none}.si-btn--lg{height:var(--si-size-btn-xl);font-size:var(--si-text-lead)}.si-btn--block{width:100%}.si-btn--primary{background:var(--si-accent);color:var(--si-on-accent)}.si-btn--inverse{background:var(--si-inverse);color:var(--si-on-inverse)}.si-btn--secondary{background:var(--si-surface-2);color:var(--si-ink)}.si-btn--outline{background:transparent;color:var(--si-ink);border:1px solid var(--si-line)}.si-btn--danger{background:var(--si-late-solid);color:var(--si-on-late)}.si-icon-btn{position:relative;width:var(--si-size-touch);height:var(--si-size-touch);flex:none;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--si-radius-pill);background:var(--si-surface-2);color:var(--si-ink);cursor:pointer;padding:0}.si-icon-btn--outline{background:transparent;border:1px solid var(--si-line)}.si-icon-btn--primary{background:var(--si-accent);color:var(--si-on-accent);width:48px;height:48px}.si-dot{position:absolute;top:10px;right:10px;width:8px;height:8px;border-radius:4px;background:var(--si-late-solid)}.si-link{font-size:var(--si-text-body-sm);font-weight:var(--si-weight-semibold);color:var(--si-muted);text-decoration:none;cursor:pointer;background:none;border:none;padding:0}.si-link:hover{opacity:.7}.si-avatar{width:var(--si-size-touch);height:var(--si-size-touch);flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--si-radius-pill);border:none;background:var(--si-inverse);color:var(--si-on-inverse);font-size:var(--si-text-body-sm);font-weight:var(--si-weight-bold)}.si-avatar--neutral{background:var(--si-surface-2);color:var(--si-ink)}.si-field{display:flex;flex-direction:column;gap:var(--si-space-sm)}.si-field__label{font-size:var(--si-text-caption);font-weight:var(--si-weight-semibold)}.si-input{height:var(--si-size-input);width:100%;padding:0 var(--si-space-4xl);border-radius:var(--si-radius-md);border:1px solid var(--si-line);background:var(--si-surface);color:var(--si-ink);font-size:var(--si-text-body);outline:none}.si-input--on-dark{border-color:rgba(249,251,251,.14);background:rgba(16,16,16,.55);color:var(--si-brand-white)}.si-input--pill{height:48px;border:none;border-radius:var(--si-radius-pill)}.si-checkbox{width:20px;height:20px;flex:none;accent-color:var(--si-ink);border-radius:var(--si-radius-xs,6px)}.si-textarea{width:100%;padding:var(--si-space-xl);border:none;border-radius:var(--si-radius-sm);color:var(--si-ink);font-size:var(--si-text-body-sm);resize:none;outline:none}.si-segmented,.si-textarea{background:var(--si-surface-2)}.si-segmented{display:flex;padding:var(--si-space-xs);border-radius:var(--si-radius-md)}.si-segmented button{flex:1 1;height:var(--si-size-touch);border:none;border-radius:11px;background:transparent;color:var(--si-ink);font-size:var(--si-text-body-sm);font-weight:var(--si-weight-medium);cursor:pointer}.si-segmented button[aria-pressed=true],.si-segmented button[aria-selected=true]{background:var(--si-surface);font-weight:var(--si-weight-bold);box-shadow:var(--si-shadow-segment)}.si-segmented--on-dark{background:rgba(249,251,251,.08);border:1px solid rgba(249,251,251,.12)}.si-segmented--on-dark button{color:var(--si-brand-white)}.si-segmented--on-dark button[aria-pressed=true]{background:var(--si-brand-white);color:var(--si-brand-black)}.si-chips{display:flex;gap:var(--si-space-md);overflow-x:auto;scrollbar-width:none}.si-chip{height:var(--si-size-btn-sm);padding:0 var(--si-space-3xl);flex:none;border:1.5px solid var(--si-line);background:transparent;color:var(--si-ink);font-size:var(--si-text-body-sm);font-weight:var(--si-weight-semibold);cursor:pointer}.si-chip[aria-pressed=true]{background:var(--si-inverse);border-color:var(--si-inverse);color:var(--si-on-inverse)}.si-badge{display:inline-flex;align-items:center;gap:var(--si-space-xs);padding:5px 10px;border-radius:var(--si-radius-pill);background:var(--si-surface-2);color:var(--si-ink);font-size:var(--si-text-label);font-weight:var(--si-weight-bold);white-space:nowrap}.si-badge--inverse{background:var(--si-inverse);color:var(--si-on-inverse)}.si-badge--accent{background:var(--si-accent);color:var(--si-on-accent)}.si-card{background:var(--si-surface);color:var(--si-ink);border-radius:var(--si-radius-3xl);padding:var(--si-space-5xl);display:flex;flex-direction:column;gap:var(--si-space-2xl)}.si-card--hero{background:var(--si-inverse);color:var(--si-on-inverse);border-radius:var(--si-radius-4xl);padding:var(--si-space-6xl);gap:var(--si-space-6xl)}.si-card--hero .si-caption,.si-card--hero .si-eyebrow,.si-card--hero .si-muted{color:var(--si-on-inverse-muted)}.si-card--hero .si-highlight{color:var(--si-highlight)}.si-card--note{background:var(--si-surface-2);border-radius:var(--si-radius-xl);padding:var(--si-space-3xl);font-size:var(--si-text-caption);line-height:var(--si-leading-relaxed)}.si-card--interactive{cursor:pointer;transition:transform var(--si-duration)}.si-card--interactive:active{transform:scale(var(--si-press-scale))}.si-card__header{display:flex;justify-content:space-between;align-items:center;gap:var(--si-space-lg)}.si-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--si-space-lg);gap:var(--si-space-lg)}.si-shortcut{background:var(--si-surface);color:var(--si-ink);border-radius:var(--si-radius-2xl);padding:var(--si-space-3xl);min-height:112px;display:flex;flex-direction:column;justify-content:space-between;gap:var(--si-space-6xl);text-align:left;border:none;cursor:pointer;font:inherit}.si-shortcut .si-icon{font-size:26px}.si-shortcut__title{font-size:var(--si-text-body);font-weight:var(--si-weight-bold)}.si-shortcut__sub{font-size:var(--si-text-label);color:var(--si-muted)}.si-list{background:var(--si-surface);border-radius:var(--si-radius-3xl);padding:var(--si-space-xs) var(--si-space-3xl)}.si-list__item{display:flex;gap:var(--si-space-xl);align-items:center;min-height:64px;border-bottom:1px solid var(--si-line)}.si-list__item:last-child{border-bottom:none}.si-list__text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.si-list__title{font-size:var(--si-text-body);font-weight:var(--si-weight-semibold);line-height:var(--si-leading-snug)}.si-list__meta{font-size:var(--si-text-caption);color:var(--si-muted)}.si-list__meta--late{color:var(--si-late-fg);font-weight:var(--si-weight-bold)}.si-list__item--done .si-list__title{text-decoration:line-through;opacity:.6}.si-row-card{background:var(--si-surface);border-radius:var(--si-radius-2xl);padding:var(--si-space-3xl) var(--si-space-4xl);gap:var(--si-space-2xl);cursor:pointer}.si-code-tile,.si-row-card{display:flex;align-items:center}.si-code-tile{width:48px;height:48px;flex:none;border-radius:var(--si-radius-md);justify-content:center;font-size:var(--si-text-caption);font-weight:var(--si-weight-extrabold);background:var(--si-inverse);color:var(--si-on-inverse)}.si-code-tile--done{background:var(--si-surface-2);color:var(--si-ink)}.si-section{display:flex;flex-direction:column;gap:var(--si-space-lg)}.si-section__header{display:flex;justify-content:space-between;align-items:baseline}.si-check{width:28px;height:28px;flex:none;padding:0;border-radius:var(--si-radius-pill);border:1.5px solid var(--si-ink);background:transparent;color:var(--si-bg);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.si-check[aria-checked=true]{background:var(--si-ink)}.si-check .si-icon{font-size:18px;font-weight:600;opacity:0}.si-check[aria-checked=true] .si-icon{opacity:1}.si-scale{display:flex;gap:var(--si-space-sm);align-items:center}.si-scale__opt{width:var(--si-size-touch);height:var(--si-size-touch);padding:0;border-radius:var(--si-radius-pill);border:1.5px solid var(--si-line);background:transparent;color:var(--si-ink);font-size:var(--si-text-body);font-weight:var(--si-weight-bold);cursor:pointer}.si-scale__opt--na{width:auto;padding:0 var(--si-space-2xl);margin-left:auto;font-size:var(--si-text-caption)}.si-scale__opt[aria-pressed=true]{background:var(--si-inverse);border-color:var(--si-inverse);color:var(--si-on-inverse)}.si-option{display:flex;align-items:center;gap:var(--si-space-xl);min-height:52px;padding:0 var(--si-space-3xl);border:1.5px solid var(--si-line);border-radius:var(--si-radius-lg);background:transparent;color:var(--si-ink);font-size:var(--si-text-body-sm);font-weight:var(--si-weight-semibold);text-align:left;cursor:pointer;width:100%}.si-option[aria-checked=true]{border-color:var(--si-ink)}.si-slot{height:56px;border-radius:var(--si-radius-lg);border:1.5px solid var(--si-line);background:transparent;color:var(--si-ink);font-size:var(--si-text-body-sm);font-weight:var(--si-weight-bold);cursor:pointer}.si-slot[aria-pressed=true]{background:var(--si-inverse);border-color:var(--si-inverse);color:var(--si-on-inverse)}.si-progress{height:8px;border-radius:var(--si-radius-xs);background:var(--si-surface-2);overflow:hidden}.si-progress>span{display:block;height:100%;border-radius:inherit;background:var(--si-ink)}.si-card--hero .si-progress{background:color-mix(in srgb,var(--si-on-inverse) 22%,transparent)}.si-card--hero .si-progress>span{background:var(--si-highlight)}.si-steps{display:flex;gap:var(--si-space-sm)}.si-steps>span{flex:1 1;height:4px;border-radius:2px;background:var(--si-surface-2)}.si-steps>span.is-done{background:var(--si-ink)}.si-ruler{display:flex;gap:3px}.si-ruler>span{flex:1 1;height:18px;border-radius:9px;background:var(--si-surface-2)}.si-ruler>span.is-on{background:var(--si-ink)}.si-dots{display:inline-flex;gap:4px}.si-dots>span{width:8px;height:8px;border-radius:4px;background:var(--si-surface-2)}.si-dots>span.is-on{background:var(--si-ink)}.si-timeline{display:flex;flex-direction:column}.si-timeline__item{display:flex;gap:var(--si-space-xl)}.si-timeline__rail{width:20px;flex:none;display:flex;flex-direction:column;align-items:center}.si-timeline__rail .si-icon{font-size:20px;font-weight:400}.si-timeline__rail:after{content:"";flex:1 1;width:1.5px;min-height:14px;background:currentColor;opacity:.2}.si-timeline__item:last-child .si-timeline__rail:after{display:none}.si-timeline__body{flex:1 1;display:flex;flex-direction:column;gap:2px;padding-bottom:var(--si-space-2xl)}.si-timeline__when{font-size:var(--si-text-label);font-weight:var(--si-weight-semibold);opacity:.6}.si-timeline__title{font-size:var(--si-text-body-sm);font-weight:var(--si-weight-semibold);line-height:var(--si-leading-snug)}.si-timeline__item--done .si-timeline__title{text-decoration:line-through}.si-timeline__item--late .si-icon{color:var(--si-late-fg)}.si-switch{position:relative;width:48px;height:28px;flex:none;padding:0;border:none;border-radius:14px;background:var(--si-surface-2);cursor:pointer;transition:background var(--si-duration)}.si-switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:11px;background:#fff;transition:left var(--si-duration)}.si-switch[aria-checked=true]{background:var(--si-ink)}.si-switch[aria-checked=true]:after{left:23px;background:var(--si-bg)}.si-statusbar{height:var(--si-size-statusbar);flex:none;padding:0 28px 0 32px;font-size:var(--si-text-body);font-weight:var(--si-weight-bold)}.si-statusbar,.si-topbar{display:flex;align-items:center;justify-content:space-between}.si-topbar{height:var(--si-size-touch)}.si-topbar__actions{gap:var(--si-space-md)}.si-header,.si-topbar__actions{display:flex;align-items:center}.si-header{gap:var(--si-space-xl);padding:var(--si-space-sm) var(--si-space-3xl)}.si-header__text{flex:1 1;min-width:0;display:flex;flex-direction:column}.si-header__title{font-size:var(--si-text-lead);font-weight:var(--si-weight-bold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.si-header__sub{font-size:var(--si-text-label);color:var(--si-muted)}.si-tabbar{display:flex;justify-content:space-around;flex:none;padding:var(--si-space-md) var(--si-space-md) 26px;background:var(--si-bg);border-top:1px solid var(--si-line)}.si-tab{flex:1 1;min-height:52px;padding:0;flex-direction:column;gap:var(--si-space-xs);border:none;background:transparent;color:var(--si-ink);opacity:.5;cursor:pointer;text-decoration:none}.si-tab,.si-tab__pill{display:flex;align-items:center;justify-content:center}.si-tab__pill{width:56px;height:30px;border-radius:15px;transition:background var(--si-duration)}.si-tab__pill .si-icon{font-size:24px}.si-tab__label{font-size:var(--si-text-micro);font-weight:var(--si-weight-bold)}.si-tab[aria-current=page]{opacity:1}.si-tab[aria-current=page] .si-tab__pill{background:var(--si-accent);color:var(--si-on-accent)}.si-tab[aria-current=page] .si-icon{font-variation-settings:"FILL" 1}.si-chat{display:flex;flex-direction:column;gap:var(--si-space-md);padding:var(--si-space-xl) var(--si-space-3xl) var(--si-space-3xl)}.si-chat__day{text-align:center;font-size:var(--si-text-label);color:var(--si-muted);padding:var(--si-space-md) 0}.si-chat__empty{margin:auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--si-space-md);padding:var(--si-space-6xl) var(--si-space-3xl)}.si-chat__empty-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--si-radius-pill);background:var(--si-surface-2);color:var(--si-muted)}.si-bubble{max-width:78%;padding:var(--si-space-xl) 15px;border-radius:var(--si-radius-xl);border-bottom-left-radius:6px;background:var(--si-surface);color:var(--si-ink);font-size:var(--si-text-body);line-height:1.4;align-self:flex-start}.si-bubble--mine{align-self:flex-end;border-bottom-left-radius:var(--si-radius-xl);border-bottom-right-radius:6px;background:var(--si-inverse);color:var(--si-on-inverse)}.si-composer{display:flex;gap:var(--si-space-md);align-items:center;padding:var(--si-space-lg) var(--si-space-xl) var(--si-space-2xl);background:var(--si-bg);border-top:1px solid var(--si-line)}.si-composer .si-input{flex:1 1;height:48px;border:none;border-radius:var(--si-radius-pill)}.si-action-bar{position:-webkit-sticky;position:sticky;bottom:0;padding:var(--si-space-2xl) var(--si-screen-padding-x) var(--si-space-5xl);background:var(--si-bg);border-top:1px solid var(--si-line)}.si-action-bar,.si-toast{display:flex;gap:var(--si-space-lg);align-items:center}.si-toast{padding:var(--si-space-2xl) var(--si-space-3xl);border-radius:var(--si-radius-lg);background:var(--si-inverse);color:var(--si-on-inverse);font-size:var(--si-text-body-sm);font-weight:var(--si-weight-semibold);box-shadow:var(--si-shadow-toast)}.si-sheet-scrim{position:fixed;inset:0;z-index:60;background:var(--si-scrim);display:flex;align-items:flex-end}.si-sheet{width:100%;background:var(--si-bg);color:var(--si-ink);border-radius:var(--si-radius-4xl) var(--si-radius-4xl) 0 0;padding:var(--si-space-xl) var(--si-screen-padding-x) 34px;display:flex;flex-direction:column;gap:var(--si-space-3xl);max-height:calc(100dvh - 16px);overflow:hidden}.si-sheet__handle{width:40px;height:5px;border-radius:3px;background:var(--si-ink);opacity:.2;align-self:center}.si-sheet__top{flex:none}.si-sheet__body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding-bottom:2px}.si-sheet__body,.si-sheet__body>form{min-height:0;display:flex;flex-direction:column;gap:var(--si-space-lg)}.si-sheet__foot{position:-webkit-sticky;position:sticky;bottom:0;background:var(--si-bg);padding-top:var(--si-space-md);flex:none}.si-sheet>.si-sheet__foot{border-top:1px solid var(--si-line);padding-top:var(--si-space-lg)}@media (max-width:899px){.si-sheet.si-sheet--cheia{position:fixed;inset:0;height:auto;max-height:none;border-radius:0;padding-top:var(--si-space-lg)}}.si-brand-gradient{background:var(--si-brand-gradient);color:var(--si-brand-white)}.si-stack{display:flex;flex-direction:column}.si-stack--2xs{gap:var(--si-space-2xs)}.si-stack--xs{gap:var(--si-space-xs)}.si-stack--sm{gap:var(--si-space-sm)}.si-stack--md{gap:var(--si-space-md)}.si-stack--lg{gap:var(--si-space-lg)}.si-stack--xl{gap:var(--si-space-xl)}.si-stack--2xl{gap:var(--si-space-2xl)}.si-stack--6xl{gap:var(--si-space-6xl)}.si-row{display:flex;gap:var(--si-space-md);align-items:center}.si-text-sm{font-size:var(--si-text-body-sm)}.si-logo{display:block;width:auto}.si-logo--light{height:20px}.si-logo--dark{height:17px;display:none}:root[data-theme=dark] .si-logo--light{display:none}:root[data-theme=dark] .si-logo--dark{display:block}@media (prefers-color-scheme:dark){:root[data-theme=auto] .si-logo--light{display:none}:root[data-theme=auto] .si-logo--dark{display:block}}.si-hero__top{display:flex;justify-content:space-between;align-items:flex-start}.si-hero__title,.si-hero__value{font-size:var(--si-text-title-lg);font-weight:var(--si-weight-extrabold);letter-spacing:var(--si-tracking-tight)}.si-hero__value{color:var(--si-highlight)}.si-hero__value-sub{font-size:var(--si-text-label);color:var(--si-on-inverse-muted)}.si-hero__footer{display:flex;justify-content:space-between;align-items:center;font-size:var(--si-text-caption);color:var(--si-on-inverse-muted)}.si-hero__link{display:flex;align-items:center;gap:var(--si-space-xs);color:var(--si-on-inverse);font-weight:var(--si-weight-semibold)}.si-cycle-progress{display:flex;gap:var(--si-space-sm)}.si-cycle-progress>.si-progress{flex:1 1}.si-greeting__date{font-size:var(--si-text-body-sm);color:var(--si-muted)}.si-card__title-row{display:flex;justify-content:space-between;align-items:baseline}.si-card__title{font-size:var(--si-text-body);font-weight:var(--si-weight-bold)}.si-list__meta--strong{color:var(--si-ink);font-weight:var(--si-weight-bold)}.si-sheet__title{font-size:var(--si-text-title-sm);font-weight:var(--si-weight-extrabold)}a.si-card:not(.si-card--hero),a.si-row-card,a.si-shortcut{color:inherit}.si-icon-btn--md{width:var(--si-size-btn-md);height:var(--si-size-btn-md)}a.si-avatar,a.si-card,a.si-chip,a.si-icon-btn,a.si-link,a.si-row-card,a.si-shortcut,a.si-tab{text-decoration:none}a{color:inherit}a.si-act,a.si-action,a.si-back,a.si-card,a.si-list__item,a.si-row,a.si-row-card,a.si-shortcut,a.si-tab,a.si-tablinks,a.si-th,a.si-trow{text-decoration:none}.si-stack--end{align-items:flex-end}.si-grow{flex:1 1}.si-list__title--bold{font-weight:var(--si-weight-bold)}.si-icon--faint{opacity:.5}.si-chip{display:inline-flex;align-items:center;gap:var(--si-space-sm);height:28px;max-width:100%;padding:0 var(--si-space-xl) 0 var(--si-space-md);border-radius:var(--si-radius-pill);font-size:var(--si-text-label);font-weight:var(--si-weight-bold);line-height:1}.si-chip .si-icon{font-size:16px;font-weight:400;flex:none}.si-chip__texto{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-chip--ok{background:var(--si-ok-bg);color:var(--si-ok-fg)}.si-chip--wait{background:var(--si-wait-bg);color:var(--si-wait-fg)}.si-chip--late{background:var(--si-late-bg);color:var(--si-late-fg)}.si-chip--team{background:var(--si-team-bg);color:var(--si-team-fg)}.si-chip--none{background:var(--si-none-bg);color:var(--si-none-fg)}.si-chip--action{background:var(--si-action-bg);color:var(--si-action-fg)}.si-estado-icone{display:inline-flex;align-items:center;justify-content:center;flex:none}.si-estado-icone--ok{color:var(--si-ok-solid);--si-estado-fg:var(--si-ok-fg);--si-estado-bg:var(--si-ok-bg)}.si-estado-icone--wait{color:var(--si-wait-solid);--si-estado-fg:var(--si-wait-fg);--si-estado-bg:var(--si-wait-bg)}.si-estado-icone--late{color:var(--si-late-solid);--si-estado-fg:var(--si-late-fg);--si-estado-bg:var(--si-late-bg)}.si-estado-icone--team{color:var(--si-team-solid);--si-estado-fg:var(--si-team-fg);--si-estado-bg:var(--si-team-bg)}.si-estado-icone--none{color:var(--si-none-fg);--si-estado-fg:var(--si-none-fg);--si-estado-bg:var(--si-none-bg)}.si-estado-icone--action{color:var(--si-action-solid);--si-estado-fg:var(--si-action-fg);--si-estado-bg:var(--si-action-bg)}.si-estado-icone--circulo{width:36px;height:36px;border-radius:50%;background:var(--si-estado-bg,var(--si-surface-2));color:var(--si-estado-fg,currentColor)}.si-estado-icone--circulo .si-icon{font-size:19px}.si-metric-card{background:var(--si-surface);border-radius:var(--si-radius-3xl);padding:var(--si-space-2xl) var(--si-space-3xl) var(--si-space-3xl);flex-direction:column}.si-metric-card,.si-metric-card__head{display:flex;gap:var(--si-space-md);min-width:0}.si-metric-card__head{align-items:center;color:var(--si-muted)}.si-metric-card__head .si-icon{font-size:18px;flex:none}.si-metric-card__titulo{font-size:var(--si-text-label);font-weight:var(--si-weight-bold);letter-spacing:var(--si-tracking-label);text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.si-metric-card__valor{margin:0;display:flex;align-items:baseline;gap:var(--si-space-sm);font-size:44px;line-height:1;font-weight:var(--si-weight-extrabold);letter-spacing:var(--si-tracking-display)}.si-metric-card__unidade{font-size:var(--si-text-body-sm)}.si-metric-card__texto,.si-metric-card__unidade{font-weight:var(--si-weight-semibold);color:var(--si-muted)}.si-metric-card__texto{font-size:var(--si-text-body);line-height:1.3;letter-spacing:normal}.si-metric-card__linhas{display:flex;flex-direction:column;gap:var(--si-space-md);margin-top:var(--si-space-xs)}.si-metric-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--si-space-sm) var(--si-space-xl);gap:var(--si-space-sm) var(--si-space-xl)}.si-metric-row__rotulo{font-size:var(--si-text-caption);color:var(--si-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-metric-row__valor{font-size:var(--si-text-body-sm);font-weight:var(--si-weight-bold);text-align:right;white-space:nowrap}.si-metric-row__barra{grid-column:1/-1;position:relative;height:6px;border-radius:var(--si-radius-pill);background:var(--si-surface-2)}.si-metric-row__fill{position:absolute;top:0;bottom:0;left:0;border-radius:var(--si-radius-pill)}.si-metric-row__fill--ok{background:var(--si-ok-solid)}.si-metric-row__fill--wait{background:var(--si-wait-solid)}.si-metric-row__fill--late{background:var(--si-late-solid)}.si-metric-row__fill--team{background:var(--si-team-solid)}.si-metric-row__fill--none{background:var(--si-none-fg)}.si-metric-row__fill--action{background:var(--si-action-solid)}.si-metric-row__meta{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;border-radius:1px;background:var(--si-ink)}.si-money-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--si-space-lg) var(--si-space-3xl);gap:var(--si-space-lg) var(--si-space-3xl)}.si-money-grid__item{display:flex;flex-direction:column;gap:2px;min-width:0}.si-money-grid__rotulo{font-size:var(--si-text-micro);font-weight:var(--si-weight-semibold);letter-spacing:var(--si-tracking-label);text-transform:uppercase;color:var(--si-muted)}.si-money-grid__rotulo,.si-money-grid__valor{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-money-grid__valor{font-size:var(--si-text-lead);font-weight:var(--si-weight-bold)}.si-money-grid__valor--team{color:var(--si-team-fg)}.si-money-grid__valor--ok{color:var(--si-ok-fg)}.si-money-grid__valor--late{color:var(--si-late-fg)}.si-dist{display:flex;flex-direction:column;gap:var(--si-space-xl);min-width:0}.si-dist__barra{display:flex;gap:2px;height:12px}.si-dist__seg{flex:1 1;min-width:6px;border-radius:2px}.si-dist__seg:first-child{border-top-left-radius:var(--si-radius-pill);border-bottom-left-radius:var(--si-radius-pill)}.si-dist__seg:last-child{border-top-right-radius:var(--si-radius-pill);border-bottom-right-radius:var(--si-radius-pill)}.si-dist__seg--ok{background:var(--si-ok-solid)}.si-dist__seg--wait{background:var(--si-wait-solid)}.si-dist__seg--late{background:var(--si-late-solid)}.si-dist__seg--team{background:var(--si-team-solid)}.si-dist__seg--none{background:var(--si-none-fg)}.si-dist__seg--action{background:var(--si-action-solid)}.si-dist__legenda{display:flex;flex-wrap:wrap;gap:var(--si-space-md)}.si-dist__legenda-item{text-decoration:none}a.si-dist__legenda-item:hover{opacity:.75}.si-userbar{display:flex;justify-content:flex-end;align-items:center;gap:var(--si-space-md);padding:var(--si-space-xl) var(--si-screen-padding-x) 0}.si-avatar--menu{cursor:pointer}.si-usermenu{position:relative}.si-usermenu__painel{position:absolute;right:0;top:calc(100% + var(--si-space-md));z-index:40;width:264px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;gap:var(--si-space-sm);padding:var(--si-space-lg);border-radius:var(--si-radius-2xl);background:var(--si-surface);color:var(--si-ink);box-shadow:var(--si-shadow-toast)}.si-usermenu__quem{display:flex;flex-direction:column;gap:2px;padding:var(--si-space-sm) var(--si-space-md) var(--si-space-md)}.si-usermenu__nome{font-size:var(--si-text-body);font-weight:var(--si-weight-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-usermenu__papel{font-size:var(--si-text-caption);color:var(--si-muted)}.si-usermenu__aparencia .si-usermenu__rotulo,.si-usermenu__item{display:flex;align-items:center;gap:var(--si-space-xl);min-height:var(--si-size-touch);padding:0 var(--si-space-md);border-radius:var(--si-radius-md);color:var(--si-ink);font-size:var(--si-text-body-sm);font-weight:var(--si-weight-semibold);text-decoration:none;background:none;border:none;width:100%;text-align:left}.si-usermenu__item:hover{background:var(--si-surface-2)}.si-usermenu__item .si-icon,.si-usermenu__rotulo .si-icon{font-size:20px;color:var(--si-muted)}.si-usermenu__aparencia{display:flex;flex-direction:column;gap:var(--si-space-sm);padding:0 var(--si-space-md) var(--si-space-sm)}.si-usermenu__rotulo{padding:0;min-height:0;color:var(--si-muted);font-size:var(--si-text-caption)}.si-usermenu__linha{height:1px;background:var(--si-line);margin:var(--si-space-sm) 0}.si-usermenu__item--sair,.si-usermenu__item--sair .si-icon{color:var(--si-late-fg)}.si-usermenu__item--sair:hover{background:var(--si-late-bg)}.si-sair__form{display:flex}.si-sair{display:inline-flex;align-items:center;justify-content:center;gap:var(--si-space-md);min-height:var(--si-size-touch);padding:0 var(--si-space-3xl);border:none;border-radius:var(--si-radius-pill);cursor:pointer;background:var(--si-surface-2);color:var(--si-late-solid);font-family:inherit;font-size:var(--si-text-body-sm);font-weight:var(--si-weight-bold)}.si-sair:hover{opacity:.85}.si-sair .si-icon{font-size:20px}.si-focus{position:relative;min-width:0}.si-userbar--focus{position:absolute;top:12px;right:16px;z-index:45;padding:0}.si-focus .si-chat-page__top,.si-focus .si-flow__top{padding-right:76px}.si-propostas{display:flex;flex-direction:column;gap:var(--si-space-2xl);min-width:0}.si-propostas__grade{display:grid;grid-gap:var(--si-space-lg);gap:var(--si-space-lg);grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:899px){.si-propostas__grade{grid-template-columns:minmax(0,1fr)}}.si-propostas__card{display:flex;flex-direction:column;gap:var(--si-space-2xs);min-width:0;padding:var(--si-space-xl) var(--si-space-2xl);border:1px solid var(--si-line);border-radius:var(--si-radius-xl);background:var(--si-surface)}.si-propostas__rotulo{display:flex;align-items:center;gap:var(--si-space-xs);font-size:var(--si-text-micro);font-weight:var(--si-weight-semibold);letter-spacing:var(--si-tracking-label);text-transform:uppercase;color:var(--si-muted);min-width:0}.si-propostas__rotulo .si-icon{font-size:16px}.si-propostas__icone--ok{color:var(--si-ok-fg)}.si-propostas__icone--team{color:var(--si-team-fg)}.si-propostas__icone--wait{color:var(--si-wait-fg)}.si-propostas__icone--late{color:var(--si-late-fg)}.si-propostas__valor{font-size:var(--si-text-title-sm);font-weight:var(--si-weight-bold);color:var(--si-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.si-propostas__nota{font-size:var(--si-text-caption);color:var(--si-muted);line-height:var(--si-leading-snug)}.si-propostas__trilho{width:100%;height:6px;margin-top:auto;background:var(--si-surface-2);overflow:hidden}.si-propostas__linha,.si-propostas__trilho{display:block;border-radius:var(--si-radius-pill)}.si-propostas__linha{height:100%}.si-propostas__linha--total{background:var(--si-ink)}.si-propostas__linha--ok{background:var(--si-ok-solid)}.si-propostas__linha--team{background:var(--si-team-solid)}.si-propostas__linha--wait{background:var(--si-wait-solid)}.si-propostas__linha--late{background:var(--si-late-solid)}.si-propostas__numeros{display:flex;flex-wrap:wrap;gap:var(--si-space-lg) var(--si-space-4xl)}.si-propostas__numero{display:flex;flex-direction:column;gap:2px;min-width:0}.si-propostas__numero-rotulo{display:flex;align-items:center;gap:var(--si-space-xs);font-size:var(--si-text-label);font-weight:var(--si-weight-semibold);color:var(--si-muted)}.si-propostas__numero-valor{font-size:var(--si-text-title-sm);font-weight:var(--si-weight-bold);color:var(--si-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.si-propostas-celula{display:flex;flex-direction:column;gap:4px;min-width:0}.si-propostas-celula .si-propostas__trilho{width:100%;max-width:110px;margin-top:0}