@font-face{font-family:Inter;src:url(/fonts/Inter-Variable-latin.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0300-036F,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+2713,U+2715,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/Inter-Variable.ttf) format("truetype");font-weight:100 900;font-display:swap;unicode-range:U+0100-024F,U+0370-03FF,U+0400-04FF,U+1E00-1EFF,U+2100-214F,U+2200-22FF}@font-face{font-family:Libre Caslon Text;src:url(/fonts/LibreCaslonText-Bold-latin.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0300-036F,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+2713,U+2715,U+FEFF,U+FFFD}@font-face{font-family:Libre Caslon Text;src:url(/fonts/LibreCaslonText-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0100-024F,U+0370-03FF,U+1E00-1EFF,U+2100-214F,U+2200-22FF}:root{--p-ferro: #0D0E0F;--p-grafite: #181B1E;--p-estanho: #A3A6A8;--p-gelo: #E6E5E1;--p-papel: #F0F0EC;--p-tungstenio: #D49A4E;--p-tungstenio-escuro: #8A5A24;--p-regua-clara: #C9CBC5;--p-texto-secundario: #626661;--p-regua-escura: #42474B;--p-campo: #E9EBE2;--p-campo-borda: #AEB4A8;--p-cartao: #F8F8F3;--p-menu-ativo: #2A2E32;--p-n-0: #FFFFFF;--p-n-25: var(--p-cartao);--p-n-50: var(--p-papel);--p-n-75: #ECECE7;--p-n-100: #E8E8E2;--p-n-150: #E1E2DB;--p-n-200: #D6D8D1;--p-n-300: var(--p-regua-clara);--p-n-400: var(--p-campo-borda);--p-n-500: #858A82;--p-n-600: var(--p-texto-secundario);--p-n-700: #4D514C;--p-n-800: var(--p-menu-ativo);--p-n-900: var(--p-grafite);--p-ink: var(--p-ferro);--p-d-0: var(--p-ferro);--p-d-50: #111316;--p-d-100: var(--p-grafite);--p-d-150: #1E2124;--p-d-200: #222528;--p-d-250: #26292D;--p-d-300: var(--p-menu-ativo);--p-d-400: var(--p-regua-escura);--p-d-500: #5F6468;--p-d-600: #909497;--p-d-700: var(--p-estanho);--p-d-800: #D0D0CC;--p-d-900: var(--p-gelo);--p-green-600: #0A7350;--p-green-50: #E2EEE6;--p-green-300: #5BD3A2;--p-red-600: #B4233C;--p-red-50: #F4E4E3;--p-red-300: #FF8A9C;--p-amber-700: #8A5300;--p-amber-50: #F3E9D4;--p-amber-300: #F5BE6A;--p-violet-600: #5B47A8;--p-violet-50: #EAE7F3;--p-violet-200: #CFC8E6;--p-violet-300: #B4A8F0;--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-display: "Libre Caslon Text", Georgia, "Times New Roman", serif;--mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--t-xs-size: .6875rem;--t-xs-lh: 1rem;--t-xs-track: .006em;--t-sm-size: .75rem;--t-sm-lh: 1rem;--t-sm-track: .002em;--t-md-size: .8125rem;--t-md-lh: 1.125rem;--t-md-track: -.003em;--t-base-size: .875rem;--t-base-lh: 1.375rem;--t-base-track: -.006em;--t-lg-size: .9375rem;--t-lg-lh: 1.375rem;--t-lg-track: -.009em;--t-xl-size: 1.0625rem;--t-xl-lh: 1.5rem;--t-xl-track: -.012em;--t-2xl-size: 1.25rem;--t-2xl-lh: 1.625rem;--t-2xl-track: -.015em;--t-3xl-size: 1.5rem;--t-3xl-lh: 1.875rem;--t-3xl-track: -.017em;--t-4xl-size: 1.875rem;--t-4xl-lh: 2.25rem;--t-4xl-track: -.019em;--t-5xl-size: 2.5rem;--t-5xl-lh: 2.875rem;--t-5xl-track: -.021em;--w-regular: 420;--w-medium: 520;--w-semibold: 600;--w-bold: 680;--title-bar-size: 1.1875rem;--title-bar-lh: 1.25;--title-bar-track: -.008em;--title-page-size: 1.75rem;--title-page-lh: 1.2;--title-page-track: -.015em;--title-hero-size: 2.5rem;--title-hero-lh: 1.12;--title-hero-track: -.022em;--s-0: 0;--s-px: 1px;--s-1: .25rem;--s-1h: .375rem;--s-2: .5rem;--s-2h: .625rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.25rem;--s-6: 1.5rem;--s-7: 1.75rem;--s-8: 2rem;--s-10: 2.5rem;--s-12: 3rem;--s-16: 4rem;--r-xs: 0;--r-sm: 0;--r-md: 0;--r-lg: 0;--r-xl: 0;--r-full: 999px;--spring: linear(0, .0789, .2362, .4031, .5511, .6712, .7639, .833, .8833, .9192, .9445, .9622, .9744, .9827, .9884, .9922, .9948, .9966, .9977, .9985, 1);--spring-dur: .59s;--spring-dur-fast: .37s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.64, 0, .78, 0);--d-press: 90ms;--d-fast: .16s;--d-base: .22s;--d-slow: .32s;--z-base: 0;--z-sticky: 20;--z-side: 30;--z-tabbar: 40;--z-drawer: 90;--z-dialog: 100;--z-popover: 120;--z-palette: 150;--z-toast: 200;--z-tooltip: 220}:root{color-scheme:light;--bg-canvas: var(--p-papel);--bg-sidebar: var(--p-n-100);--bg-surface: var(--p-cartao);--bg-grouped: var(--p-n-100);--bg-inset: var(--p-n-150);--bg-elevated: var(--p-cartao);--bg-hover: rgba(13, 14, 15, .05);--bg-pressed: rgba(13, 14, 15, .09);--bg-selected: rgba(13, 14, 15, .075);--bg-selected-strong: rgba(13, 14, 15, .12);--border: var(--p-n-200);--border-strong: var(--p-regua-clara);--border-hairline: rgba(13, 14, 15, .13);--separator: rgba(13, 14, 15, .12);--text-title: var(--p-ferro);--text: #26292C;--text-2: var(--p-n-700);--text-3: #5E625D;--text-disabled: #959A92;--text-accent: var(--p-ferro);--text-on-accent: var(--p-papel);--accent: var(--p-ferro);--accent-hover: var(--p-menu-ativo);--accent-pressed: var(--p-grafite);--accent-wash: rgba(13, 14, 15, .06);--accent-wash-2: rgba(13, 14, 15, .11);--accent-line: rgba(13, 14, 15, .42);--mark: var(--p-tungstenio-escuro);--mark-on-accent: var(--p-tungstenio);--success: var(--p-green-600);--success-wash: var(--p-green-50);--success-line: #BFD9C9;--danger: var(--p-red-600);--danger-wash: var(--p-red-50);--danger-line: #E5C3C3;--danger-hover: #9E1E35;--warning: var(--p-amber-700);--warning-wash: var(--p-amber-50);--warning-line: #E2CF9F;--agent: var(--p-violet-600);--agent-wash: var(--p-violet-50);--agent-line: var(--p-violet-200);--star: var(--p-ferro);--chart-1: var(--p-menu-ativo);--chart-2: #B7BCB3;--chart-grid: var(--p-n-200);--rail-bg: var(--p-ferro);--rail-line: var(--p-ferro);--rail-fg: #8E9295;--rail-fg-hover: var(--p-gelo);--rail-fg-active: var(--p-papel);--rail-active-bg: var(--p-menu-ativo);--rail-indicator: var(--p-tungstenio);--material-bar: rgba(240, 240, 236, .84);--material-sidebar: rgba(232, 232, 226, .88);--material-menu: rgba(248, 248, 243, .92);--material-tabbar: rgba(240, 240, 236, .88);--material-blur: saturate(1.4) blur(20px);--scrim: rgba(13, 14, 15, .38);--scrim-soft: rgba(13, 14, 15, .22);--shadow-xs: 0 0 #0000;--shadow-sm: 0 1px 2px rgba(13, 14, 15, .06);--shadow-md: 0 1px 2px rgba(13, 14, 15, .05), 0 4px 12px -2px rgba(13, 14, 15, .08);--shadow-pop: 0 0 0 1px rgba(13, 14, 15, .1), 0 8px 16px -6px rgba(13, 14, 15, .14), 0 20px 40px -12px rgba(13, 14, 15, .2);--shadow-dialog: 0 0 0 1px rgba(13, 14, 15, .08), 0 12px 24px -8px rgba(13, 14, 15, .16), 0 40px 80px -20px rgba(13, 14, 15, .34);--focus-color: var(--mark);--focus-ring: 0 0 0 1px var(--focus-color)}@media(prefers-color-scheme:dark){:root[data-scheme=auto]{color-scheme:dark;--bg-canvas: var(--p-d-100);--bg-sidebar: var(--p-d-50);--bg-surface: var(--p-d-150);--bg-grouped: var(--p-d-50);--bg-inset: var(--p-d-250);--bg-elevated: var(--p-d-200);--bg-hover: rgba(230, 229, 225, .06);--bg-pressed: rgba(230, 229, 225, .1);--bg-selected: rgba(230, 229, 225, .09);--bg-selected-strong: rgba(230, 229, 225, .14);--border: var(--p-d-300);--border-strong: var(--p-d-400);--border-hairline: rgba(230, 229, 225, .1);--separator: rgba(230, 229, 225, .09);--text-title: var(--p-d-900);--text: var(--p-d-800);--text-2: var(--p-d-700);--text-3: var(--p-d-600);--text-disabled: var(--p-d-500);--text-accent: var(--p-d-900);--text-on-accent: var(--p-ferro);--accent: var(--p-gelo);--accent-hover: #F4F4F0;--accent-pressed: #D0D0CC;--accent-wash: rgba(230, 229, 225, .08);--accent-wash-2: rgba(230, 229, 225, .14);--accent-line: rgba(230, 229, 225, .45);--mark: var(--p-tungstenio);--mark-on-accent: var(--p-tungstenio-escuro);--success: var(--p-green-300);--success-wash: rgba(91, 211, 162, .12);--success-line: rgba(91, 211, 162, .3);--danger: var(--p-red-300);--danger-wash: rgba(255, 138, 156, .12);--danger-line: rgba(255, 138, 156, .3);--danger-hover: #FFA3B1;--warning: var(--p-amber-300);--warning-wash: rgba(245, 190, 106, .12);--warning-line: rgba(245, 190, 106, .3);--agent: var(--p-violet-300);--agent-wash: rgba(180, 168, 240, .11);--agent-line: rgba(180, 168, 240, .3);--star: var(--p-gelo);--chart-1: #C2C4BE;--chart-2: var(--p-d-500);--chart-grid: var(--p-d-300);--rail-bg: var(--p-ferro);--rail-line: rgba(230, 229, 225, .07);--rail-fg: #8E9295;--rail-active-bg: var(--p-menu-ativo);--material-bar: rgba(24, 27, 30, .8);--material-sidebar: rgba(17, 19, 22, .86);--material-menu: rgba(34, 37, 40, .9);--material-tabbar: rgba(17, 19, 22, .86);--scrim: rgba(0, 0, 0, .55);--scrim-soft: rgba(0, 0, 0, .35);--shadow-xs: 0 0 #0000;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35), 0 0 0 1px rgba(230, 229, 225, .04);--shadow-md: 0 0 0 1px rgba(230, 229, 225, .05), 0 4px 14px -2px rgba(0, 0, 0, .45);--shadow-pop: 0 0 0 1px rgba(230, 229, 225, .09), 0 8px 16px -4px rgba(0, 0, 0, .5), 0 24px 48px -12px rgba(0, 0, 0, .6);--shadow-dialog: 0 0 0 1px rgba(230, 229, 225, .09), 0 16px 32px -8px rgba(0, 0, 0, .55), 0 48px 96px -24px rgba(0, 0, 0, .7);--focus-color: var(--mark)}}@media(prefers-reduced-transparency:reduce){:root{--material-bar: var(--bg-canvas);--material-sidebar: var(--bg-sidebar);--material-menu: var(--bg-elevated);--material-tabbar: var(--bg-sidebar);--material-blur: none}}@media(prefers-contrast:more){:root{--border: #9EA399;--border-strong: #6E736B;--border-hairline: rgba(13, 14, 15, .34);--separator: rgba(13, 14, 15, .26);--text: var(--p-ferro);--text-2: #3A3E3A;--text-3: var(--p-n-700);--material-bar: var(--bg-canvas);--material-sidebar: var(--bg-sidebar);--material-menu: var(--bg-elevated);--material-tabbar: var(--bg-sidebar);--material-blur: none;--focus-ring: 0 0 0 2px var(--focus-color)}@media(prefers-color-scheme:dark){:root[data-scheme=auto]{--border: var(--p-d-500);--border-strong: var(--p-d-700);--border-hairline: rgba(230, 229, 225, .3);--separator: rgba(230, 229, 225, .22);--text: var(--p-d-900);--text-2: var(--p-d-800);--text-3: var(--p-d-700)}}}:root{--navy: var(--p-ferro);--navy-2: var(--p-grafite);--navy-3: var(--p-menu-ativo);--royal: var(--accent);--royal-hover: var(--accent-hover);--royal-ink: var(--text-accent);--royal-wash: var(--accent-wash);--royal-wash-2: var(--accent-wash-2);--sky: var(--chart-2);--brand: var(--accent);--n-0: var(--p-n-0);--n-25: var(--p-n-25);--n-50: var(--p-n-50);--n-75: var(--p-n-75);--n-100: var(--p-n-100);--n-150: var(--p-n-150);--n-200: var(--p-n-200);--n-300: var(--p-n-300);--n-400: var(--p-n-400);--n-500: var(--p-n-500);--n-600: var(--p-n-600);--n-700: var(--p-n-700);--n-800: var(--p-n-800);--n-900: var(--p-n-900);--bg: var(--bg-grouped);--surface: var(--bg-surface);--surface-2: var(--bg-grouped);--line: var(--border);--line-2: var(--border-strong);--soft: var(--bg-inset);--ink: var(--text-title);--muted: var(--text-2);--muted-2: var(--text-3);--tag: var(--accent-wash);--active: var(--bg-selected);--hover: var(--bg-hover);--ok: var(--success);--ok-bg: var(--success-wash);--bad: var(--danger);--bad-bg: var(--danger-wash);--warn: var(--warning);--warn-bg: var(--warning-wash);--agent-bg: var(--agent-wash);--radius-xs: var(--r-xs);--radius-sm: var(--r-sm);--radius: var(--r-md);--radius-lg: var(--r-lg);--shadow: var(--shadow-md);--shadow-lg: var(--shadow-dialog);--ring: var(--focus-ring);--display: var(--font-display);--ease: var(--ease-out);--rail: var(--rail-w);--side: var(--sidebar-w);--top: var(--toolbar-h);--z-top: var(--z-sticky);--z-modal: var(--z-dialog);--z-menu: var(--z-popover)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip;-webkit-tap-highlight-color:transparent}body{margin:0;background:var(--bg-canvas);color:var(--text);font-family:var(--font);font-size:var(--t-base-size);line-height:var(--t-base-lh);letter-spacing:var(--t-base-track);font-weight:var(--w-regular);font-feature-settings:"cv11","ss03","cv05";font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}h1,h2,h3,h4,h5{margin:0;color:var(--text-title);font-weight:var(--w-semibold);text-wrap:balance}p{margin:0;text-wrap:pretty}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit;font-feature-settings:inherit}button{cursor:pointer;-webkit-user-select:none;user-select:none}button:disabled{cursor:not-allowed}a{color:var(--text-accent);text-decoration-thickness:1px;text-underline-offset:3px}img,svg,video{display:block;max-width:100%}code,kbd,pre,samp{font-family:var(--mono);font-feature-settings:normal;letter-spacing:0}::selection{background:var(--accent-wash-2)}[hidden]{display:none!important}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px;border-radius:var(--r-sm)}.t-xs{font-size:var(--t-xs-size);line-height:var(--t-xs-lh);letter-spacing:var(--t-xs-track)}.t-sm{font-size:var(--t-sm-size);line-height:var(--t-sm-lh);letter-spacing:var(--t-sm-track)}.t-md{font-size:var(--t-md-size);line-height:var(--t-md-lh);letter-spacing:var(--t-md-track)}.t-base{font-size:var(--t-base-size);line-height:var(--t-base-lh);letter-spacing:var(--t-base-track)}.t-lg{font-size:var(--t-lg-size);line-height:var(--t-lg-lh);letter-spacing:var(--t-lg-track)}.t-xl{font-size:var(--t-xl-size);line-height:var(--t-xl-lh);letter-spacing:var(--t-xl-track)}.t-2xl{font-size:var(--t-2xl-size);line-height:var(--t-2xl-lh);letter-spacing:var(--t-2xl-track)}.t-3xl{font-size:var(--t-3xl-size);line-height:var(--t-3xl-lh);letter-spacing:var(--t-3xl-track)}.t-4xl{font-size:var(--t-4xl-size);line-height:var(--t-4xl-lh);letter-spacing:var(--t-4xl-track)}.t-5xl{font-size:var(--t-5xl-size);line-height:var(--t-5xl-lh);letter-spacing:var(--t-5xl-track)}.t-title{color:var(--text-title);font-weight:var(--w-semibold)}.t-2{color:var(--text-2)}.t-3{color:var(--text-3)}.tnum,.num{font-variant-numeric:tabular-nums}.eyebrow{font-size:var(--t-xs-size);line-height:var(--t-xs-lh);letter-spacing:0;font-weight:var(--w-medium);color:var(--text-3)}.t-display{font-family:var(--font-display);font-weight:700;font-synthesis:none;font-feature-settings:normal}.clamp-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.clamp-2,.clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.clamp-2{-webkit-line-clamp:2}.clamp-3{-webkit-line-clamp:3}.wrap-any{overflow-wrap:anywhere}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.press,.btn,.icon-btn,.rail-btn,.tab-btn,.nav-item,.seg-item,.row-btn,.chip{transition:transform var(--spring-dur-fast) var(--spring),background-color var(--d-fast) var(--ease-out),color var(--d-fast) var(--ease-out),border-color var(--d-fast) var(--ease-out),box-shadow var(--d-fast) var(--ease-out),opacity var(--d-fast) var(--ease-out)}.press:active:not(:disabled),.btn:active:not(:disabled),.icon-btn:active:not(:disabled),.rail-btn:active,.tab-btn:active,.chip:active:not(:disabled){transform:scale(.97);transition-duration:var(--d-press),var(--d-press),var(--d-press),var(--d-press),var(--d-press),var(--d-press);transition-timing-function:var(--ease-out)}.nav-item:active,.row-btn:active,.seg-item:active{transform:scale(.985);transition-duration:var(--d-press)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}@media(prefers-reduced-motion:reduce){*:not(.spin),*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.press:active,.btn:active,.icon-btn:active,.rail-btn:active,.tab-btn:active,.chip:active,.nav-item:active,.row-btn:active,.seg-item:active{transform:none!important}}:root{--btn-h: 2rem;--btn-h-sm: 1.75rem;--btn-h-lg: 2.5rem;--btn-px: .75rem;--btn-r: var(--r-sm);--btn-gap: .375rem;--btn-font: var(--w-medium) var(--t-md-size) / 1 var(--font);--btn-primary-bg: var(--accent);--btn-primary-bg-hover: var(--accent-hover);--btn-primary-fg: var(--text-on-accent);--btn-secondary-bg: transparent;--btn-secondary-border: var(--text-title);--btn-secondary-fg: var(--text-title);--btn-danger-bg: #B4233C;--btn-danger-bg-hover: #9E1E35;--icon-btn: 2rem;--field-h: 2.125rem;--field-bg: var(--p-campo);--field-border: var(--p-campo-borda);--field-r: var(--r-sm);--field-font-size: var(--t-base-size);--row-h: 2.75rem;--row-px: .75rem;--card-r: var(--r-lg);--card-bg: var(--bg-surface);--card-border: var(--border-hairline);--dialog-r: 0;--dialog-w: 35rem;--menu-r: 0;--menu-item-h: 1.875rem;--toolbar-h: 3.25rem;--sidebar-w: 15rem;--rail-w: 60px;--tabbar-h: 3.125rem;--target: 2.75rem}@media(prefers-color-scheme:dark){:root[data-scheme=auto]{--btn-danger-bg: #C9304B;--btn-danger-bg-hover: #D9415B;--btn-secondary-border: rgba(230, 229, 225, .55);--field-bg: var(--p-d-50);--field-border: #50555A}}@media(prefers-contrast:more){:root{--field-border: #6E736B}}@media(pointer:coarse){:root{--btn-h: 2.75rem;--btn-h-sm: 2.5rem;--icon-btn: 2.75rem;--field-h: 2.75rem;--field-font-size: 1rem;--menu-item-h: 2.75rem;--row-h: 3.25rem}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap);height:var(--btn-h);padding:0 var(--btn-px);border-radius:var(--btn-r);border:1px solid transparent;font:var(--btn-font);letter-spacing:var(--t-md-track);white-space:nowrap;text-decoration:none;background:transparent;color:var(--text-title);position:relative;flex:none}.btn svg{width:1rem;height:1rem;flex:none;stroke-width:1.9}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:var(--btn-primary-bg)}.btn-primary:hover:not(:disabled){background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-bg-hover)}.btn-primary .btn-arrow{color:var(--mark-on-accent)}.btn-ghost,.btn-secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-fg);border-color:var(--btn-secondary-border)}.btn-ghost:hover:not(:disabled),.btn-secondary:hover:not(:disabled){background:var(--bg-hover)}.btn-ghost svg,.btn-secondary svg{color:var(--text-2)}.btn-quiet{color:var(--text)}.btn-quiet:hover:not(:disabled){background:var(--bg-hover);color:var(--text-title)}.btn-quiet svg{color:var(--text-2)}.btn-danger{background:var(--btn-danger-bg);color:#fff;border-color:var(--btn-danger-bg)}.btn-danger:hover:not(:disabled){background:var(--btn-danger-bg-hover);border-color:var(--btn-danger-bg-hover)}.btn-danger-quiet{color:var(--danger)}.btn-danger-quiet:hover:not(:disabled){background:var(--danger-wash)}.btn-text{color:var(--text-accent);height:auto;min-height:1.75rem;padding:0 .375rem;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.btn-text:hover:not(:disabled){background:var(--accent-wash);text-decoration-thickness:2px}.btn-sm{height:var(--btn-h-sm);padding:0 .625rem;gap:.3125rem}.btn-sm svg{width:.9375rem;height:.9375rem}.btn-lg{height:var(--btn-h-lg);padding:0 1rem;font-size:var(--t-base-size)}.btn-block{width:100%}.btn:disabled{opacity:.5}.btn-primary:disabled,.btn-danger:disabled{opacity:1;background:var(--bg-inset);border-color:var(--border);color:var(--text-disabled);box-shadow:none}.btn .kbd{margin-left:.25rem}.btn-primary .kbd{background:color-mix(in srgb,var(--btn-primary-fg) 16%,transparent);border-color:color-mix(in srgb,var(--btn-primary-fg) 28%,transparent);color:var(--btn-primary-fg)}.icon-btn{display:inline-grid;place-items:center;width:var(--icon-btn);height:var(--icon-btn);flex:none;border-radius:var(--btn-r);border:0;background:transparent;color:var(--text-2);position:relative}.icon-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text-title)}.icon-btn[aria-pressed=true],.icon-btn[aria-expanded=true]{background:var(--bg-pressed);color:var(--text-title)}.icon-btn svg{width:1.0625rem;height:1.0625rem;stroke-width:1.85}.icon-btn.danger:hover:not(:disabled){background:var(--danger-wash);color:var(--danger)}.icon-btn.on-fav{color:var(--star)}.icon-btn.on-seen{color:var(--success)}.icon-btn:disabled{opacity:.4}.icon-btn-sm{width:1.625rem;height:1.625rem}@media(pointer:coarse){.icon-btn-sm{width:2.25rem;height:2.25rem}}.field{display:grid;gap:.375rem;min-width:0}.field>label,.field-label{font:var(--w-medium) var(--t-md-size) / var(--t-md-lh) var(--font);letter-spacing:var(--t-md-track);color:var(--text-title)}.field .hint,.hint{font-size:var(--t-sm-size);line-height:1.45;color:var(--text-2)}.field-error{font-size:var(--t-sm-size);color:var(--danger)}.input,.textarea,.select{width:100%;min-height:var(--field-h);padding:.4375rem .6875rem;background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-r);font-size:var(--field-font-size);line-height:1.35;color:var(--text-title);transition:border-color var(--d-fast) var(--ease-out),box-shadow var(--d-fast) var(--ease-out),background-color var(--d-fast)}.input:hover,.textarea:hover,.select:hover{border-color:color-mix(in srgb,var(--field-border) 70%,var(--text-3))}.input::placeholder,.textarea::placeholder{color:var(--text-3)}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--focus-color);box-shadow:var(--focus-ring)}.input:disabled,.textarea:disabled,.select:disabled{background:var(--bg-inset);color:var(--text-disabled)}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger)}.textarea{min-height:6.5rem;resize:vertical;line-height:var(--t-base-lh);padding:.5625rem .6875rem}.select{appearance:none;padding-right:2rem;background:var(--field-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%235E625D' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4.5 6.5 3.5 3.5 3.5-3.5'/%3E%3C/svg%3E") no-repeat right .5625rem center}.input-icon{position:relative;min-width:0}.input-icon>svg{position:absolute;left:.6875rem;top:50%;translate:0 -50%;width:1rem;height:1rem;color:var(--text-3);pointer-events:none}.input-icon .input{padding-left:2.125rem}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:1rem;height:1rem}input[type=search]::-webkit-search-cancel-button{filter:grayscale(1);opacity:.6}.search .input,.input-search{background:var(--bg-inset);border-color:transparent;box-shadow:none}.search .input:hover,.input-search:hover{border-color:var(--border-strong);background:var(--bg-surface)}.search .input:focus,.input-search:focus{background:var(--bg-surface);border-color:var(--focus-color);box-shadow:var(--focus-ring)}.badge{display:inline-flex;align-items:center;gap:.3125rem;height:1.375rem;padding:0 .4375rem;border-radius:var(--r-xs);font:var(--w-medium) var(--t-sm-size) / 1 var(--font);letter-spacing:var(--t-sm-track);white-space:nowrap;flex:none;background:var(--bg-inset);color:var(--text-2)}.badge svg{width:.8125rem;height:.8125rem}.badge-tag,.badge-accent{background:var(--accent-wash);color:var(--text-accent)}.badge-ok,.badge-success{background:var(--success-wash);color:var(--success)}.badge-bad,.badge-danger{background:var(--danger-wash);color:var(--danger)}.badge-warn,.badge-warning{background:var(--warning-wash);color:var(--warning)}.badge-agent{background:var(--agent-wash);color:var(--agent)}.badge-muted{background:var(--bg-inset);color:var(--text-2)}.badge-outline{background:transparent;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text-2)}.dot{width:.375rem;height:.375rem;border-radius:50%;background:currentColor;flex:none}.count-pill{min-width:1.25rem;height:1.25rem;padding:0 .375rem;border-radius:0;display:inline-grid;place-items:center;font:var(--w-semibold) var(--t-xs-size) / 1 var(--font);font-variant-numeric:tabular-nums;background:var(--accent);color:var(--text-on-accent)}kbd,.kbd{display:inline-grid;place-items:center;min-width:1.125rem;height:1.125rem;padding:0 .25rem;border-radius:0;border:1px solid var(--border-strong);border-bottom-width:2px;background:var(--bg-surface);color:var(--text-2);font:var(--w-medium) .65625rem / 1 var(--font);letter-spacing:0;text-transform:none}.seg{display:inline-flex;position:relative;isolation:isolate;padding:2px;gap:2px;border-radius:0;background:transparent;border:1px solid var(--border-strong);flex:none;max-width:100%}.seg button,.seg-item{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;height:1.75rem;padding:0 .6875rem;border:0;border-radius:0;background:transparent;font:var(--w-medium) var(--t-md-size) / 1 var(--font);letter-spacing:var(--t-md-track);color:var(--text-2);white-space:nowrap}.seg button:hover{color:var(--text-title)}.seg button svg{width:.9375rem;height:.9375rem}.seg button[aria-pressed=true],.seg button[aria-checked=true],.seg button[data-state=on]{color:var(--text-on-accent);font-weight:var(--w-semibold);background:var(--accent)}.seg button[aria-pressed=true]:hover,.seg button[aria-checked=true]:hover,.seg button[data-state=on]:hover{color:var(--text-on-accent)}.seg button[aria-pressed=true] .n,.seg button[aria-checked=true] .n,.seg button[data-state=on] .n{color:inherit;opacity:.72}.seg[data-animated] button[data-state=on]{background:transparent;box-shadow:none}.seg-thumb{position:absolute;inset:0;z-index:-1;border-radius:0;background:var(--accent)}@media(pointer:coarse){.seg button,.seg-item{height:2.25rem}}.chip{display:inline-flex;align-items:center;gap:.375rem;height:1.875rem;padding:0 .6875rem;flex:none;border-radius:0;border:1px solid var(--border-strong);background:var(--bg-surface);font:var(--w-medium) var(--t-md-size) / 1 var(--font);letter-spacing:var(--t-md-track);color:var(--text-2);white-space:nowrap}.chip:hover{color:var(--text-title);border-color:var(--accent-line)}.chip svg{width:.9375rem;height:.9375rem}.chip[aria-pressed=true],.chip[data-state=on]{border-color:var(--text-title);background:var(--accent-wash);color:var(--text-title)}.chip .n{color:var(--text-3);font-variant-numeric:tabular-nums}@media(pointer:coarse){.chip{height:2.25rem}}.tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--separator);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab-btn{position:relative;display:inline-flex;align-items:center;gap:.375rem;height:2.5rem;padding:0 .625rem;border:0;background:none;font:var(--w-medium) var(--t-md-size) / 1 var(--font);letter-spacing:var(--t-md-track);color:var(--text-2);white-space:nowrap;flex:none}.tab-btn:hover{color:var(--text-title)}.tab-btn[aria-selected=true],.tab-btn[data-state=active]{color:var(--text-title);font-weight:var(--w-semibold)}.tab-btn svg{width:.9375rem;height:.9375rem}.tab-btn .n{font-size:var(--t-xs-size);color:var(--text-3);font-variant-numeric:tabular-nums}.tab-line{position:absolute;left:.5rem;right:.5rem;bottom:-1px;height:2px;border-radius:0;background:var(--accent)}@media(pointer:coarse){.tab-btn{height:var(--target)}}.surface{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-r);box-shadow:var(--shadow-xs)}.surface-grouped{background:var(--bg-grouped);border-radius:var(--card-r)}.divider{height:1px;background:var(--separator);border:0;margin:0}.hstack{display:flex;align-items:center;gap:var(--s-2);min-width:0}.vstack{display:grid;gap:var(--s-2);min-width:0}.grow{flex:1;min-width:0}.banner{display:flex;align-items:flex-start;gap:.625rem;padding:.625rem .75rem;border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-grouped);font-size:var(--t-md-size);line-height:var(--t-md-lh);color:var(--text)}.banner>svg{width:1rem;height:1rem;flex:none;margin-top:1px;color:var(--text-2)}.banner .grow{min-width:0}.banner a svg{display:inline;vertical-align:-2px}.banner b{color:var(--text-title);font-weight:var(--w-semibold)}.banner-danger{background:var(--danger-wash);border-color:var(--danger-line)}.banner-danger>svg{color:var(--danger)}.banner-warning{background:var(--warning-wash);border-color:var(--warning-line)}.banner-warning>svg{color:var(--warning)}.banner-agent{background:var(--agent-wash);border-color:var(--agent-line)}.banner-agent>svg{color:var(--agent)}.banner-success{background:var(--success-wash);border-color:var(--success-line)}.banner-success>svg{color:var(--success)}.banner .btn{margin:-.25rem -.25rem -.25rem auto}.alert{border-radius:var(--r-sm);padding:.5625rem .75rem;font-size:var(--t-md-size);line-height:1.45;border:1px solid transparent}.alert-error{background:var(--danger-wash);color:var(--danger);border-color:var(--danger-line)}.alert-ok{background:var(--success-wash);color:var(--success);border-color:var(--success-line)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.progress-track{height:4px;border-radius:0;background:var(--bg-inset);overflow:hidden}.progress-track>span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width var(--spring-dur) var(--spring)}.sk{display:block;border-radius:var(--r-sm);background:var(--bg-inset);background-image:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--bg-surface) 70%,transparent) 50%,transparent 100%);background-size:200% 100%;background-repeat:no-repeat;animation:sk-shimmer 1.6s var(--ease-out) infinite}@keyframes sk-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.sk-line{height:.75rem}.sk-title{height:1rem}.sk-circle{border-radius:50%}.sk-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.75rem var(--row-px)}.sk-stack{display:grid;gap:.5rem}.state{display:grid;justify-items:center;align-content:center;text-align:center;gap:.5rem;padding:clamp(2.5rem,8vh,5rem) 1.25rem;color:var(--text-2);min-height:14rem}.state-ico{width:2.75rem;height:2.75rem;border-radius:0;display:grid;place-items:center;margin-bottom:.5rem;background:var(--bg-surface);border:1px solid var(--border-hairline);color:var(--text-2)}.state-ico svg{width:1.3125rem;height:1.3125rem;stroke-width:1.75}.state[data-kind=error] .state-ico,.state[data-kind=offline] .state-ico{color:var(--danger)}.state[data-kind=forbidden] .state-ico{color:var(--warning)}.state[data-kind=empty] .state-ico{color:var(--accent)}.state h2,.state-title{font:var(--w-semibold) var(--t-lg-size) / var(--t-lg-lh) var(--font);letter-spacing:var(--t-lg-track);color:var(--text-title)}.state p{max-width:46ch;font-size:var(--t-md-size);line-height:1.5;margin:0;overflow-wrap:anywhere}.state-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:.75rem}.state-compact{min-height:0;padding:2rem 1rem}.state-detail{font:var(--t-xs-size) / 1.4 var(--mono);color:var(--text-3);max-width:52ch;overflow-wrap:anywhere}.list{list-style:none;margin:0;padding:0}.row-btn{display:flex;align-items:center;gap:.75rem;width:100%;min-height:var(--row-h);padding:.625rem var(--row-px);border:0;background:transparent;color:var(--text);text-align:left;position:relative;border-radius:var(--r-md);min-width:0}.row-btn:hover{background:var(--bg-hover)}.row-btn[aria-selected=true],.row-btn[aria-current=true],.row-btn.on{background:var(--bg-selected)}.row-btn:focus-visible{outline:2px solid var(--focus-color);outline-offset:-2px}.item-title{font:var(--w-medium) var(--t-base-size) / var(--t-base-lh) var(--font);letter-spacing:var(--t-base-track);color:var(--text-title);min-width:0}.item-sub{font-size:var(--t-md-size);line-height:var(--t-md-lh);color:var(--text-2);min-width:0}.item-meta{font-size:var(--t-sm-size);color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.row-btn[aria-selected=true] .item-meta,.row-btn.on .item-meta,.row-btn[aria-selected=true] .item-sub,.row-btn.on .item-sub{color:var(--text-2)}.avatar-sq{width:2rem;height:2rem;border-radius:28%;display:grid;place-items:center;flex:none;color:#fff;font:var(--w-semibold) .8125rem / 1 var(--font);letter-spacing:0;background:var(--p-menu-ativo);box-shadow:inset 0 0 0 1px #ffffff1a}.menu-content,.popover-content{z-index:var(--z-popover);min-width:13rem;max-width:min(22rem,calc(100vw - 1rem));background:var(--material-menu);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);border-radius:var(--menu-r);box-shadow:var(--shadow-pop);padding:.3125rem;color:var(--text-title);max-height:var(--radix-dropdown-menu-content-available-height, 70vh);overflow-y:auto}.popover-content{padding:.75rem;max-height:var(--radix-popover-content-available-height, 70vh)}.menu-item{display:flex;align-items:center;gap:.625rem;width:100%;min-height:var(--menu-item-h);padding:0 .5625rem;border:0;background:none;border-radius:0;font:var(--w-medium) var(--t-md-size) / 1.25 var(--font);letter-spacing:var(--t-md-track);color:var(--text-title);text-align:left;cursor:default;outline:none;-webkit-user-select:none;user-select:none}.menu-item svg{width:1rem;height:1rem;color:var(--text-2);flex:none;stroke-width:1.85}.menu-item[data-highlighted],.menu-item:hover{background:var(--bg-pressed)}.menu-item[data-disabled]{opacity:.45}.menu-item.danger,.menu-item.danger svg{color:var(--danger)}.menu-item.danger[data-highlighted]{background:var(--danger-wash)}.menu-item .kbd,.menu-item .menu-right{margin-left:auto;color:var(--text-3);font-size:var(--t-sm-size)}.menu-item-text{display:grid;gap:1px;min-width:0;padding:.375rem 0}.menu-item-text small{font-size:var(--t-sm-size);color:var(--text-2);font-weight:var(--w-regular)}.menu-check{width:1rem;color:var(--accent)!important;margin-left:auto}.menu-label{padding:.5rem .5625rem .25rem;font:var(--w-medium) var(--t-sm-size) / 1 var(--font);color:var(--text-3)}.menu-sep{height:1px;background:var(--separator);margin:.3125rem .25rem}.tooltip-content{z-index:var(--z-tooltip);padding:.3125rem .5rem;border-radius:0;max-width:18rem;background:var(--p-n-900);color:var(--p-papel);font:var(--w-medium) var(--t-sm-size) / 1.35 var(--font);letter-spacing:var(--t-sm-track);box-shadow:0 4px 14px #0d0e0f47;pointer-events:none}.tooltip-content small{display:block;margin-top:2px;color:var(--p-estanho);font-weight:var(--w-regular)}.tooltip-content .kbd{background:#ffffff1a;border-color:#ffffff2e;color:var(--p-gelo);margin-left:.375rem}@media(prefers-color-scheme:dark){:root[data-scheme=auto] .tooltip-content{background:var(--p-d-300)}}.dialog-overlay{position:fixed;inset:0;z-index:var(--z-dialog);background:var(--scrim)}.dialog-wrap{position:fixed;inset:0;z-index:var(--z-dialog);display:grid;place-items:center;padding:1.25rem;pointer-events:none}.dialog{pointer-events:auto;width:min(var(--dialog-w),100%);max-height:calc(100dvh - 2.5rem);display:flex;flex-direction:column;background:var(--bg-elevated);border-radius:var(--dialog-r);box-shadow:var(--shadow-dialog);overflow:hidden;outline:none;color:var(--text)}.dialog-head{display:flex;align-items:center;gap:.75rem;padding:.875rem .875rem .875rem 1.25rem;border-bottom:1px solid var(--separator);flex:none}.dialog-head h2,.dialog-title{flex:1;min-width:0;font:var(--w-semibold) var(--t-lg-size) / 1.35 var(--font);letter-spacing:var(--t-lg-track);color:var(--text-title);overflow-wrap:anywhere}.dialog-body,.modal-body{padding:1.25rem;overflow-y:auto;display:grid;grid-auto-rows:max-content;gap:1rem;grid-template-columns:minmax(0,1fr);overscroll-behavior:contain}.dialog-body>*,.modal-body>*{min-width:0}.dialog-foot,.modal-foot{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--separator);background:var(--bg-grouped);flex-wrap:wrap;flex:none}.dialog-foot .left,.modal-foot .left{margin-right:auto}.dialog-sm{--dialog-w: 26rem}.dialog-sm .dialog-head{border-bottom:0;padding-bottom:.25rem}.dialog-sm .dialog-body,.dialog-sm .modal-body{padding-top:.375rem;color:var(--text-2);font-size:var(--t-base-size)}.dialog-sm .dialog-foot,.dialog-sm .modal-foot{border-top:0;background:none;padding:.25rem 1rem 1rem}.sheet{pointer-events:auto;position:fixed;left:0;right:0;bottom:0;z-index:var(--z-dialog);max-height:calc(100dvh - max(env(safe-area-inset-top),.75rem) - .75rem);display:flex;flex-direction:column;background:var(--bg-elevated);border-radius:0;box-shadow:var(--shadow-dialog);outline:none;padding-bottom:env(safe-area-inset-bottom);touch-action:none;color:var(--text)}.sheet:after{content:"";position:absolute;left:0;right:0;top:100%;height:50vh;background:inherit}.sheet-grabber{flex:none;display:grid;place-items:center;height:1.25rem;cursor:grab;touch-action:none}.sheet-grabber:before{content:"";width:2.25rem;height:.25rem;border-radius:0;background:var(--border-strong)}.sheet .dialog-head{padding-top:.25rem;touch-action:none}.sheet .dialog-body,.sheet .modal-body{touch-action:pan-y}.sheet .dialog-foot,.sheet .modal-foot{padding-bottom:.75rem}.sheet-full{height:calc(100dvh - max(env(safe-area-inset-top),.75rem) - .75rem)}.drawer{pointer-events:auto;position:fixed;top:0;bottom:0;left:0;z-index:var(--z-drawer);width:min(19rem,86vw);background:var(--bg-sidebar);box-shadow:var(--shadow-dialog);display:flex;flex-direction:column;outline:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);touch-action:pan-y}.drawer-overlay{position:fixed;inset:0;z-index:calc(var(--z-drawer) - 1);background:var(--scrim)}.toaster{position:fixed;z-index:var(--z-toast);right:1.25rem;bottom:1.25rem;width:min(24rem,calc(100vw - 2rem));display:flex;flex-direction:column-reverse;gap:.5rem;pointer-events:none}@media(max-width:860px){.toaster{left:50%;right:auto;translate:-50% 0;top:calc(env(safe-area-inset-top) + .5rem);bottom:auto;flex-direction:column}}.toast{pointer-events:auto;display:flex;align-items:center;gap:.625rem;padding:.625rem .5rem .625rem .875rem;border-radius:0;background:var(--material-menu);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);box-shadow:var(--shadow-pop);color:var(--text-title);font-size:var(--t-md-size);line-height:1.4;touch-action:pan-y}.toast>svg{width:1.125rem;height:1.125rem;flex:none;color:var(--success)}.toast.error>svg{color:var(--danger)}.toast.info>svg{color:var(--accent)}.toast .grow{flex:1;min-width:0;overflow-wrap:anywhere}.toast button{flex:none;border:0;background:none;color:var(--text-accent);font-weight:var(--w-semibold);padding:.375rem .5rem;border-radius:0;text-decoration:underline;text-underline-offset:3px}.toast button:hover{background:var(--bg-hover)}.toast button.toast-x{color:var(--text-3);display:grid;place-items:center;padding:.3125rem;text-decoration:none}.switch{position:relative;width:2.125rem;height:1.25rem;border-radius:var(--r-full);border:0;padding:0;flex:none;background:var(--border-strong);transition:background-color var(--d-base) var(--ease-out)}.switch[data-state=checked]{background:var(--accent)}.switch-thumb{display:block;width:1rem;height:1rem;border-radius:50%;background:var(--switch-thumb, #fff);box-shadow:0 1px 3px #00000040;translate:2px 0;transition:translate var(--spring-dur-fast) var(--spring)}.switch[data-state=checked] .switch-thumb{translate:calc(1.125rem - 2px) 0;background:var(--text-on-accent)}@media(prefers-color-scheme:dark){:root[data-scheme=auto]{--switch-thumb: var(--p-gelo)}}.scroll-edge{position:relative}@supports (animation-timeline: scroll()){.scroll-edge-bar{animation:edge-in linear both;animation-timeline:scroll(nearest);animation-range:0 24px}@keyframes edge-in{0%{box-shadow:0 1px 0 transparent}to{box-shadow:0 1px 0 var(--separator)}}}.tooltip-content[data-state=delayed-open],.tooltip-content[data-state=instant-open]{animation:tip-in var(--spring-dur-fast) var(--spring)}@keyframes tip-in{0%{opacity:0;transform:scale(.96)}}.seg .n{font-size:var(--t-xs-size);color:var(--text-3);font-variant-numeric:tabular-nums}.modal-text{margin:0}.kb-help{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.25rem 2rem;align-items:start}.kb-help section{display:grid;gap:.5rem}.kb-help dl{margin:0;display:grid;gap:.125rem}.kb-help dl>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:1.875rem;border-bottom:1px solid var(--separator)}.kb-help dt{font-size:var(--t-md-size);color:var(--text)}.kb-help dd{margin:0;display:flex;gap:.25rem;align-items:center;flex:none}.kb-help dd small{font-size:var(--t-xs-size);color:var(--text-3);margin:0 .25rem}.os{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);min-height:100dvh}.os>.app,.os>.app-loading{min-width:0}.app-loading{min-height:100dvh}.rail{position:sticky;top:0;height:100dvh;z-index:calc(var(--z-side) + 10);display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem 0;background:var(--rail-bg);border-right:1px solid var(--rail-line)}.rail-home{display:grid;place-items:center;width:2.5rem;height:2.5rem;margin-bottom:.625rem;border-radius:0;border:0;background:none}.rail-home img{width:1.625rem;height:auto}.rail-home:hover{background:#ffffff0f}.rail-group{display:grid;gap:.25rem}.rail-sep{width:1.375rem;height:1px;background:var(--p-regua-escura);margin:.5rem 0}.rail-btn{position:relative;display:grid;place-items:center;width:2.5rem;height:2.5rem;border:0;border-radius:0;background:none;color:var(--rail-fg)}.rail-btn svg{width:1.1875rem;height:1.1875rem;stroke-width:1.75}svg.ic-logo{transform:scale(1.15)}.rail-btn:hover{background:#ffffff12;color:var(--rail-fg-hover)}.rail-btn[aria-current=page]{background:var(--rail-active-bg);color:var(--rail-fg-active)}.rail-indicator{position:absolute;left:0;top:0;bottom:0;width:2px;border-radius:0;background:var(--rail-indicator)}.rail-badge{position:absolute;top:4px;right:4px;min-width:.9375rem;height:.9375rem;padding:0 .25rem;border-radius:0;background:var(--p-gelo);color:var(--p-ferro);font:var(--w-bold) .59375rem / .9375rem var(--font);text-align:center;box-shadow:0 0 0 2px var(--rail-bg)}.rail-spacer{flex:1}.rail-avatar{width:1.875rem;height:1.875rem;border-radius:9px;background:var(--p-menu-ativo);color:var(--p-gelo);display:grid;place-items:center;font:var(--w-semibold) .78125rem / 1 var(--font);box-shadow:inset 0 0 0 1px #e6e5e129}.tabbar{display:none}@media(max-width:860px){.os{grid-template-columns:minmax(0,1fr);padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}.os.no-tabbar{padding-bottom:0}.rail{display:none}.tabbar{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);position:fixed;left:0;right:0;bottom:0;z-index:var(--z-tabbar);height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding:0 max(env(safe-area-inset-left),.25rem) env(safe-area-inset-bottom) max(env(safe-area-inset-right),.25rem);background:var(--material-tabbar);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);box-shadow:0 -1px 0 var(--separator)}.tab-item{display:grid;justify-items:center;align-content:center;gap:.1875rem;min-width:0;border:0;background:none;padding:.375rem 0 .25rem;color:var(--text-3);font:var(--w-medium) .625rem / 1 var(--font);letter-spacing:.005em;position:relative}.tab-item svg{width:1.4375rem;height:1.4375rem;stroke-width:1.7}.tab-item[aria-current=page]{color:var(--text-title)}.tab-item[aria-current=page]:before{content:"";position:absolute;top:0;left:50%;width:2rem;height:2px;translate:-50% 0;background:var(--mark)}.tab-item span.lbl{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 .125rem}.tab-item .rail-badge{top:.25rem;right:calc(50% - 1.375rem);background:var(--accent);color:var(--text-on-accent);box-shadow:0 0 0 2px var(--bg-canvas)}.tab-item:active svg{transform:scale(.9);transition:transform var(--d-press) var(--ease-out)}}.app{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100dvh}.app.app-noside{grid-template-columns:minmax(0,1fr)}.side{position:sticky;top:0;height:100dvh;z-index:var(--z-side);display:flex;flex-direction:column;min-width:0;background:var(--bg-sidebar);box-shadow:inset -1px 0 0 var(--separator);color:var(--text)}.side-head{display:none;align-items:center;justify-content:space-between;padding:1rem .75rem .5rem 1rem}.side-head .logo{width:11.5rem;height:auto}.side-scroll{flex:1;overflow-y:auto;padding:.75rem .625rem 1rem;overscroll-behavior:contain}.side-title,.side-group-head{display:flex;align-items:center;justify-content:space-between;height:1.75rem;padding:0 .25rem 0 .5rem;margin-top:1rem;font:var(--w-semibold) var(--t-sm-size) / 1 var(--font);letter-spacing:var(--t-sm-track);color:var(--text-3)}.side-group{margin-top:0}.side-group-head button{border:0;background:none;color:var(--text-3);display:grid;place-items:center;width:1.375rem;height:1.375rem;border-radius:0}.side-group-head button:hover{background:var(--bg-hover);color:var(--text-title)}.side-group-head svg{width:.9375rem;height:.9375rem}.nav-item{position:relative;display:flex;align-items:center;gap:.5625rem;width:100%;min-height:1.875rem;padding:.3125rem .5rem;border:0;border-radius:0;background:none;color:var(--text);font:var(--w-medium) var(--t-md-size) / 1.3 var(--font);letter-spacing:var(--t-md-track);text-align:left}.nav-item svg{width:1rem;height:1rem;flex:none;color:var(--text-2);stroke-width:1.85}.nav-item .label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item .count{font-size:var(--t-sm-size);color:var(--text-3);font-variant-numeric:tabular-nums}.nav-item:hover{background:var(--bg-hover);color:var(--text-title)}.nav-item.active,.nav-item[aria-current=page]{background:var(--bg-selected);color:var(--text-accent);font-weight:var(--w-semibold)}.nav-item.active svg,.nav-item[aria-current=page] svg{color:var(--accent)}.nav-item.active .count{color:var(--text-accent)}.nav-item .count-bad{color:var(--danger)}.side-foot{display:none;border-top:1px solid var(--separator);padding:.625rem .75rem;align-items:center;gap:.625rem}.side-foot .who{flex:1;min-width:0;font-size:var(--t-md-size);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-close{display:none}.side-empty{margin:0;padding:.25rem .5rem;font-size:var(--t-sm-size);line-height:1.45;color:var(--text-3)}.switcher{position:relative;display:flex;align-items:center;height:calc(var(--toolbar-h) + 1px);padding:0 .625rem;flex:none;box-shadow:inset 0 -1px 0 var(--separator)}.switcher-btn{display:flex;align-items:center;gap:.625rem;width:100%;padding:.375rem .5rem .375rem .375rem;border-radius:0;border:0;background:none;color:var(--text-title);text-align:left}.switcher-btn:hover,.switcher-btn[aria-expanded=true],.switcher-btn[data-state=open]{background:var(--bg-hover)}.switcher-btn.is-static,.switcher-btn.is-static:hover{background:none;cursor:default}.switcher-ico{width:1.875rem;height:1.875rem;border-radius:0;display:grid;place-items:center;background:var(--accent);color:var(--text-on-accent);flex:none}.switcher-ico svg{width:1rem;height:1rem;stroke-width:1.9}.switcher-txt{display:grid;min-width:0;flex:1;gap:1px}.switcher-kicker{font:var(--w-medium) var(--t-xs-size) / 1.2 var(--font);color:var(--text-3)}.switcher-name{font:var(--w-semibold) var(--t-base-size) / 1.25 var(--font);letter-spacing:var(--t-base-track);color:var(--text-title);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switcher-desc{font-size:var(--t-sm-size);line-height:1.35;color:var(--text-2)}.switcher-chev{width:.9375rem;height:.9375rem;color:var(--text-3);flex:none;transition:rotate var(--spring-dur-fast) var(--spring)}.switcher-btn[data-state=open] .switcher-chev{rotate:180deg}.main{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:var(--z-sticky);background:var(--material-bar);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);box-shadow:0 1px 0 var(--separator)}@supports (animation-timeline: scroll()){.topbar{box-shadow:0 1px 0 transparent;animation:edge-in linear both;animation-timeline:scroll(root);animation-range:0 24px}}.topbar-row{display:flex;align-items:center;gap:.625rem;min-height:var(--toolbar-h);padding:0 clamp(1rem,2.4vw,1.75rem)}.topbar-title{font:700 var(--title-bar-size) / var(--title-bar-lh) var(--font-display);letter-spacing:var(--title-bar-track);font-feature-settings:normal;font-synthesis:none;color:var(--text-title);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-block:.125rem}.menu-btn{display:none}.search{flex:1;max-width:32rem}.topbar-actions{margin-left:auto;display:flex;gap:.5rem;align-items:center}.content{padding:1.5rem clamp(1rem,2.4vw,1.75rem) 4.5rem;min-width:0}.content-narrow{max-width:56rem}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;flex-wrap:wrap;margin-bottom:1.25rem}.page-head h1{font:700 var(--title-page-size) / var(--title-page-lh) var(--font-display);letter-spacing:var(--title-page-track);font-feature-settings:normal;font-synthesis:none;color:var(--text-title);overflow-wrap:anywhere}.page-head .sub{margin-top:.25rem;color:var(--text-2);font-size:var(--t-md-size);line-height:1.5;display:flex;flex-wrap:wrap;gap:.25rem .75rem;align-items:center}.page-head .sub b{color:var(--text-title);font-weight:var(--w-semibold);font-variant-numeric:tabular-nums}.head-actions{display:flex;gap:.5rem;flex-wrap:wrap}.filters{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:1.25rem}.nav-mobile{display:none!important}@media(max-width:860px){.app{grid-template-columns:minmax(0,1fr)}.side{display:none}.side.in-drawer{display:flex;position:static;height:100%;box-shadow:none;background:transparent}.side.in-drawer .side-head,.side.in-drawer .side-foot{display:flex}.menu-btn{display:inline-grid}.topbar{padding-top:env(safe-area-inset-top)}.topbar-row{min-height:3rem;padding:.25rem .5rem .25rem .25rem;gap:.25rem}.topbar-actions .btn>span:not(.kbd){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.topbar-actions .btn{width:var(--btn-h);padding:0}.content{padding:1rem 1rem 2.5rem}.page-head h1{font-size:1.5rem;line-height:1.2}.nav-mobile{display:inline-flex!important}.filters{flex-wrap:nowrap;overflow-x:auto;margin-inline:-1rem;padding-inline:1rem;scrollbar-width:none}.filters::-webkit-scrollbar{display:none}}.ld{display:grid;grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);min-height:calc(100dvh - var(--toolbar-h) - 1px)}.ld-list{min-width:0;border-right:1px solid var(--separator);display:flex;flex-direction:column;background:var(--bg-canvas)}.ld-list-head{position:sticky;top:calc(var(--toolbar-h) + 1px);z-index:2;padding:.75rem .75rem .5rem;background:var(--material-bar);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);display:grid;gap:.5rem}.ld-list-body{padding:0 .375rem 1rem;display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;gap:1px;align-content:start}.ld-detail{min-width:0;display:flex;flex-direction:column;background:var(--bg-canvas)}.ld-detail-scroll{flex:1;min-height:0}.ld-empty{flex:1;display:grid;place-items:center}@media(min-width:861px){.ld.ld-fixed{height:calc(100dvh - var(--toolbar-h) - 1px);min-height:0}.ld.ld-fixed .ld-list,.ld.ld-fixed .ld-detail{overflow-y:auto;overscroll-behavior:contain}.ld.ld-fixed .ld-list-head{top:0}}@media(max-width:860px){.ld{grid-template-columns:minmax(0,1fr);min-height:0}.ld-list{border-right:0}.ld.has-detail .ld-list{display:none}.ld:not(.has-detail) .ld-detail{display:none}.ld-list-head{top:calc(3rem + env(safe-area-inset-top))}}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(16.5rem,1fr);gap:.75rem;align-items:start;overflow-x:auto;padding-bottom:.5rem}.board-col{min-width:0;display:grid;gap:.5rem;align-content:start;background:var(--bg-grouped);border-radius:var(--r-lg);padding:.5rem}.board-col-head{display:flex;align-items:baseline;gap:.5rem;padding:.25rem .375rem .375rem}.board-col-head b{font:var(--w-semibold) var(--t-md-size) / 1.2 var(--font);color:var(--text-title)}.board-col-head .n{font-size:var(--t-sm-size);color:var(--text-3);font-variant-numeric:tabular-nums}.board-col-head small{margin-left:auto;font-size:var(--t-xs-size);color:var(--text-3);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:860px){.board{grid-auto-columns:86%;scroll-snap-type:x mandatory;margin-inline:-1rem;padding-inline:1rem;scroll-padding-inline:1rem}.board-col{scroll-snap-align:start}}.convo{display:flex;flex-direction:column;min-height:0;height:100%}.convo-head{flex:none;display:flex;align-items:center;gap:.625rem;min-height:var(--toolbar-h);padding:.375rem 1rem;background:var(--material-bar);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);box-shadow:0 1px 0 var(--separator);position:sticky;top:0;z-index:2}.convo-body{flex:1;min-height:0;overflow-y:auto;padding:1rem clamp(.75rem,3vw,2rem);display:grid;grid-auto-rows:max-content;gap:.375rem;align-content:start;overscroll-behavior:contain}.convo-foot{flex:none;padding:.625rem clamp(.75rem,3vw,1.25rem) calc(.625rem + env(safe-area-inset-bottom));background:var(--material-bar);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);box-shadow:0 -1px 0 var(--separator)}.bubble{max-width:min(36rem,82%);padding:.5rem .75rem;border-radius:0;font-size:var(--t-base-size);line-height:var(--t-base-lh);overflow-wrap:anywhere;white-space:pre-wrap}.bubble-in{justify-self:start;background:var(--bg-inset);color:var(--text-title)}.bubble-out{justify-self:end;background:var(--accent);color:var(--text-on-accent)}.day-sep{justify-self:center;margin:.75rem 0 .25rem;font:var(--w-semibold) var(--t-xs-size) / 1 var(--font);color:var(--text-3);letter-spacing:.02em}.panel-wrap{max-width:78rem}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.75rem}.kpi{background:var(--card-bg);border:1px solid var(--card-border);border-top:2px solid var(--text-title);border-radius:var(--card-r);padding:.875rem 1rem;display:grid;gap:.25rem;box-shadow:var(--shadow-xs);min-width:0}.kpi-label{font-size:var(--t-sm-size);color:var(--text-2);font-weight:var(--w-medium)}.kpi-value{font:var(--w-semibold) var(--t-4xl-size) / 1.1 var(--font);letter-spacing:var(--t-4xl-track);color:var(--text-title);font-variant-numeric:tabular-nums}.kpi-delta{font-size:var(--t-sm-size);color:var(--text-3);font-variant-numeric:tabular-nums}.kpi-delta.up{color:var(--success)}.kpi-delta.down{color:var(--danger)}.panel-section{margin-top:1.5rem}.panel-section>h2{font:var(--w-semibold) var(--t-lg-size) / 1.3 var(--font);letter-spacing:var(--t-lg-track);margin-bottom:.75rem}.more-apps{padding:.5rem .75rem 1rem;gap:.5rem}.more-apps .item-title,.more-apps .item-sub{display:block}.more-ico{width:1.25rem;height:1.25rem;color:var(--text-2);margin:0 .3125rem;flex:none}.row-danger{color:var(--danger)}.menu-who{display:grid;gap:2px;padding:.5rem .5625rem;font-size:var(--t-sm-size);color:var(--text-2);max-width:16rem}.menu-who b{color:var(--text-title);font-size:var(--t-md-size);font-weight:var(--w-semibold)}.side-foot .avatar{width:1.875rem;height:1.875rem;border-radius:9px;background:var(--accent);color:var(--text-on-accent);display:grid;place-items:center;font:var(--w-semibold) .78125rem / 1 var(--font);flex:none}.swipe-back{position:relative;min-height:100%;background:var(--bg-canvas)}.swipe-edge{position:absolute;z-index:30;left:0;top:0;bottom:0;width:1.25rem;touch-action:none}.auth{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);background:var(--bg-canvas)}.auth[aria-busy=true]{display:block}.auth-brand{position:relative;overflow:hidden;isolation:isolate;color:var(--p-gelo);padding:2.5rem clamp(2rem,4.5vw,4rem);display:flex;flex-direction:column;justify-content:space-between;gap:3rem;background:var(--p-ferro)}.auth-brand .logo{width:13.5rem;height:auto;align-self:flex-start}.auth-eyebrow{display:block;font:var(--w-medium) var(--t-md-size) / 1.2 var(--font);letter-spacing:0;color:var(--p-estanho);margin-bottom:1.25rem}.auth-brand .auth-display{color:var(--p-gelo);font:700 clamp(2.25rem,3.5vw,3.25rem) / 1.08 var(--font-display);letter-spacing:-.025em;font-feature-settings:normal;font-synthesis:none;margin:0 0 1.25rem;max-width:13ch;text-wrap:balance}.auth-brand .auth-display em{font-style:normal;color:var(--p-estanho)}.auth-brand p{color:var(--p-estanho);font-size:var(--t-lg-size);line-height:1.6;max-width:40ch}.auth-layers{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--p-regua-escura);max-width:32.5rem}.auth-layers li{display:grid;grid-template-columns:1.75rem 7.5rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.875rem 0;border-bottom:1px solid var(--p-regua-escura)}.auth-layers svg{width:1.125rem;height:1.125rem;color:var(--p-estanho);stroke-width:1.5}.auth-layers b{font:var(--w-semibold) var(--t-base-size) / 1.2 var(--font);color:var(--p-gelo)}.auth-layers span{font-size:var(--t-md-size);color:var(--p-estanho)}.auth-fine{font-size:var(--t-sm-size);color:#8e9295;display:flex;gap:.875rem;flex-wrap:wrap}.auth-panel{display:grid;grid-template-rows:1fr auto;padding:2rem 1.5rem calc(1.5rem + env(safe-area-inset-bottom))}.auth-panel-inner{display:grid;place-items:center}.auth-card{width:min(23.75rem,100%)}.auth-card h1{font:700 2rem / 1.19 var(--font-display);letter-spacing:-.015em;font-feature-settings:normal;font-synthesis:none;margin:0 0 .5rem}.auth-card>p{margin:0 0 1.75rem;color:var(--text-2);font-size:var(--t-base-size)}.auth-form{display:grid;gap:1rem}.auth-form .input{min-height:2.75rem}.auth-form .btn{width:100%;height:2.75rem;margin-top:.375rem;padding:0 1rem;justify-content:space-between;font-size:var(--t-base-size)}.auth-form .btn svg{width:1.125rem;height:1.125rem}@media(pointer:coarse){.auth-form .input,.auth-form .btn{min-height:3rem;height:3rem}}.auth-switch{margin-top:1.25rem;font-size:var(--t-md-size);color:var(--text-2);display:flex;flex-wrap:wrap;gap:.375rem .875rem;justify-content:space-between}.auth-switch button{background:none;border:0;padding:0;color:var(--text-accent);font-weight:var(--w-semibold);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.auth-switch button:hover{text-decoration-thickness:2px}.auth-legal{text-align:center;font-size:var(--t-sm-size);color:var(--text-3)}.auth-mobile-logo{display:none;width:12rem;height:auto;margin-bottom:2.25rem}.auth-note{max-width:27.5rem;display:grid;gap:.875rem;justify-items:center;text-align:center;color:var(--text-2)}.auth:has(.auth-note){display:grid;grid-template-columns:1fr;place-items:center;padding:1.5rem}@media(max-width:860px){.auth{grid-template-columns:minmax(0,1fr)}.auth-brand{display:none}.auth-mobile-logo{display:block}.auth-mobile-logo.dark{display:none}}@media(max-width:860px)and (prefers-color-scheme:dark){html[data-scheme=auto] .auth-mobile-logo{display:none}html[data-scheme=auto] .auth-mobile-logo.dark{display:block}.auth-panel-inner{place-items:start center;padding-top:max(6vh,env(safe-area-inset-top))}}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:1rem}.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-r);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:box-shadow var(--d-base) var(--ease-out),border-color var(--d-base) var(--ease-out),transform var(--spring-dur) var(--spring)}.card:hover{box-shadow:var(--shadow-pop);border-color:transparent}.card.is-seen .thumb img{filter:saturate(.55);opacity:.78}.thumb{position:relative;aspect-ratio:4 / 5;background:var(--p-grafite);border:0;padding:0;width:100%;display:block;overflow:hidden;color:#fff;text-align:left}.thumb img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.card:hover .thumb img{transform:scale(1.025)}.thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,14,15,.42) 0%,transparent 26%,transparent 62%,rgba(13,14,15,.58) 100%);pointer-events:none}.thumb-empty{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:.625rem;color:var(--p-estanho);font-size:var(--t-md-size);text-align:center;padding:1.25rem}.thumb-empty img{width:3.5rem;height:auto;opacity:.5}.thumb-empty .pf{width:2.75rem;height:2.75rem;border-radius:0;display:grid;place-items:center;background:#ffffff14}.thumb-empty svg{width:1.375rem;height:1.375rem}.thumb-dead{background:repeating-linear-gradient(135deg,var(--bg-grouped) 0 10px,var(--bg-inset) 10px 20px);color:var(--text-2)}.thumb-dead .thumb-empty{color:var(--text-2)}.thumb-dead .thumb-empty .pf{background:var(--danger-wash);color:var(--danger)}.thumb-dead:after{display:none}.thumb-top{position:absolute;z-index:2;top:.625rem;left:.625rem;right:.625rem;display:flex;justify-content:space-between;gap:.375rem}.pf-badge{display:inline-flex;align-items:center;gap:.375rem;height:1.5rem;padding:0 .5625rem 0 .4375rem;border-radius:0;background:#0d0e0f9e;-webkit-backdrop-filter:blur(8px) saturate(1.4);backdrop-filter:blur(8px) saturate(1.4);color:#fff;font:var(--w-semibold) var(--t-sm-size) / 1 var(--font);box-shadow:inset 0 0 0 1px #ffffff1a}.pf-badge svg{width:.8125rem;height:.8125rem}.play{position:absolute;z-index:2;left:50%;top:50%;translate:-50% -50%;width:3.25rem;height:3.25rem;border-radius:0;background:#f0f0ecf2;color:var(--p-ferro);display:grid;place-items:center;box-shadow:0 8px 24px #0d0e0f59;opacity:0;scale:.92;transition:opacity var(--d-base) var(--ease-out),scale var(--spring-dur-fast) var(--spring)}.play svg{width:1.25rem;height:1.25rem;margin-left:3px}.thumb:hover .play,.thumb:focus-visible .play{opacity:1;scale:1}.thumb-author{position:absolute;z-index:2;left:.75rem;right:.75rem;bottom:.625rem;font:var(--w-semibold) var(--t-md-size) / 1.3 var(--font);color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.4)}.card-body{padding:.8125rem .875rem .375rem;display:grid;gap:.4375rem;flex:1;align-content:start}button.card-body{border:0;background:none;text-align:left;width:100%;cursor:pointer;color:inherit;font:inherit}button.card-body:hover .card-h{color:var(--text-accent)}.card-kicker{font:var(--w-medium) var(--t-sm-size) / 1.3 var(--font);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-h{margin:0;font:var(--w-semibold) var(--t-base-size) / 1.38 var(--font);color:var(--text-title);letter-spacing:var(--t-base-track);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-why{margin:0;font-size:var(--t-md-size);line-height:1.5;color:var(--text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.card-why b{color:var(--text-title);font-weight:var(--w-semibold)}.card-why.muted{color:var(--text-3);font-style:italic}.card-foot{display:flex;align-items:center;gap:2px;padding:.375rem .5rem .5rem;border-top:1px solid var(--separator);margin-top:.5rem}.card-foot .grow{flex:1}.card-foot .icon-btn{width:1.875rem;height:1.875rem}.generic-note{margin:0 0 .625rem;font-size:var(--t-md-size);color:var(--warning);background:var(--warning-wash);border-radius:0;padding:.5rem .625rem}.img-dead{filter:grayscale(1) brightness(.55)}.dead-over{color:#fff!important;z-index:1}.dead-over .pf{background:#b0213bd9!important;color:#fff!important}.card.is-playing{grid-row:span 1}.thumb-playing{aspect-ratio:9 / 16;background:#000;cursor:default}.thumb-playing:after{display:none}.player-box{position:relative;width:100%;height:100%;display:grid;place-items:center;background:#000}.player-box.is-embed{background:#fff}.player-video,.player-iframe{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:contain;background:#000}.player-box.is-embed .player-iframe{background:#fff}.player-spin{position:absolute;z-index:1;width:1.75rem;height:1.75rem;color:var(--p-gelo);pointer-events:none}.playing-bar{position:absolute;z-index:3;top:.5rem;right:.5rem;display:flex;gap:.375rem}.playing-bar button{width:1.875rem;height:1.875rem;border-radius:0;border:0;background:#0d0e0fa8;color:#fff;display:grid;place-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.playing-bar button:hover{background:#0d0e0feb}.playing-bar svg{width:.9375rem;height:.9375rem}.load-more{display:flex;justify-content:center;padding:1.75rem 0 0}.bg-check{display:inline-flex;align-items:center;gap:.5rem;margin:-.375rem 0 1rem;font-size:var(--t-sm-size);color:var(--text-2)}.bg-check svg{width:.875rem;height:.875rem;color:var(--accent)}.progress{display:flex;align-items:center;gap:.75rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md);padding:.6875rem .875rem;margin-bottom:1.125rem;font-size:var(--t-md-size);color:var(--text-title)}.progress-bar{flex:1;height:4px;background:var(--bg-inset);border-radius:0;overflow:hidden}.progress-bar span{display:block;height:100%;background:var(--accent);border-radius:0;transition:width var(--spring-dur) var(--spring)}.progress svg{width:1rem;height:1rem;color:var(--accent)}.removed-note{display:flex;align-items:center;gap:.625rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md);padding:.5rem .5rem .5rem .875rem;margin-bottom:1.125rem;font-size:var(--t-md-size);color:var(--text);box-shadow:var(--shadow-xs)}.removed-note>svg{width:1.0625rem;height:1.0625rem;color:var(--danger);flex:none}.removed-note span{flex:1}.skeleton{border-radius:var(--card-r);aspect-ratio:4 / 6.2}.sentinel{height:1px}.hint-ico{width:.9375rem;height:.9375rem;flex:none}.more-btn{border:0;background:none;height:auto;padding:.25rem 0 0;font:var(--w-semibold) var(--t-md-size) / 1.2 var(--font)}.empty{display:grid;place-items:center;text-align:center;padding:5rem 1.25rem;color:var(--text-2)}.empty .ico{width:3rem;height:3rem;border-radius:0;display:grid;place-items:center;background:var(--bg-surface);border:1px solid var(--border);color:var(--accent);margin-bottom:1.125rem}.empty .ico svg{width:1.375rem;height:1.375rem;stroke-width:1.75}.empty h2{font:var(--w-semibold) var(--t-xl-size) / 1.3 var(--font);color:var(--text-title);margin:0 0 .375rem;letter-spacing:var(--t-xl-track)}.empty p{margin:0 0 1.25rem;max-width:46ch;font-size:var(--t-base-size)}.empty .row{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}@media(max-width:520px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.card-body{padding:.625rem .625rem .25rem}.card-why{-webkit-line-clamp:2;font-size:var(--t-sm-size)}.card-foot{padding:.25rem}.play{opacity:1;scale:.8;width:2.875rem;height:2.875rem}.card.is-playing{grid-column:1 / -1}.pf-compact{padding:0 .4375rem}.pf-compact .pf-name{display:none}}@media(max-width:360px){.grid{grid-template-columns:minmax(0,1fr)}}.viewer{--dialog-w: 67.5rem;height:min(53.75rem,calc(100dvh - 2.5rem))}.viewer-grid{display:grid;grid-template-columns:minmax(0,26.25rem) minmax(0,1fr);flex:1;min-height:0}.player{position:relative;background:var(--p-ferro);display:grid;place-items:center;padding:1.25rem;min-height:0;overflow:auto}.viewer .player-box{width:min(22.5rem,100%);height:auto;aspect-ratio:9 / 16;max-height:100%;border-radius:0;overflow:hidden;box-shadow:0 10px 40px #00000059}.viewer .player-box.is-embed{aspect-ratio:auto;height:min(100%,48.75rem);min-height:30rem}.player-dead{text-align:center;color:var(--p-gelo);max-width:18.75rem;display:grid;gap:.75rem;justify-items:center}.player-dead .ico{width:3.5rem;height:3.5rem;border-radius:0;background:#d4314c29;color:#ff8fa3;display:grid;place-items:center}.player-dead .ico svg{width:1.625rem;height:1.625rem}.player-dead h3{margin:0;font:var(--w-semibold) var(--t-xl-size) / 1.3 var(--font);color:#fff}.player-dead p{margin:0;font-size:var(--t-base-size);color:var(--p-estanho)}.player-dead .row{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:.375rem}.player-dead .btn-ghost{background:transparent;color:#fff;border-color:#ffffff40;box-shadow:none}.player-dead .btn-ghost svg{color:#fff}.player-dead .btn-ghost:hover{border-color:#fff;background:#ffffff0f}.details{overflow-y:auto;padding:1.375rem 1.5rem;display:grid;grid-auto-rows:max-content;gap:1.25rem;align-content:start;outline:none}.details .meta{display:flex;flex-wrap:wrap;gap:.375rem;align-items:center}.details h3{margin:0 0 .5rem;font:var(--w-semibold) var(--t-sm-size) / 1 var(--font);color:var(--text-2)}.details .caption{font-size:var(--t-base-size);color:var(--text-2);margin:0;white-space:pre-line;overflow-wrap:anywhere}.details .caption.clamp{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.viewer-head{gap:.25rem;padding-left:.625rem}.viewer-head .dialog-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-left:.375rem}.player-dead .ico.ico-neutral{background:#ffffff14;color:var(--p-estanho)}.details section h3,.viewer-notes-h{margin:0 0 .5rem;font:var(--w-semibold) var(--t-sm-size) / 1 var(--font);color:var(--text-2)}.viewer-author{margin:0 0 .25rem;font-weight:var(--w-semibold);color:var(--text-title)}.viewer-notes-actions{display:flex;gap:.5rem;justify-content:flex-end}.viewer-actions{display:flex;gap:.5rem;flex-wrap:wrap;border-top:1px solid var(--separator);padding-top:1rem}.viewer-actions .is-fav svg{color:var(--star)}.viewer-actions .is-seen svg{color:var(--success)}.link-row>svg{flex:none}.btn-inline{display:inline;height:auto;min-height:0;padding:0;font-weight:var(--w-semibold)}.btn-inline:hover:not(:disabled){background:none;text-decoration:underline}.link-row{display:flex;align-items:center;gap:.5rem;font-size:var(--t-md-size);color:var(--text-2);min-width:0}.link-row a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.status-line{font-size:var(--t-sm-size);color:var(--text-2)}@media(max-width:1024px){.viewer-grid{grid-template-columns:minmax(0,22.5rem) minmax(0,1fr)}}@media(max-width:860px){.viewer-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-content:start;overflow-y:auto;touch-action:pan-y;overscroll-behavior:contain}.player{padding:.875rem;overflow:visible;display:flex;justify-content:center;min-height:auto}.viewer .player-box{width:min(20rem,100%);max-height:none}.viewer .player-box.is-embed{height:38.75rem;min-height:0}.details{overflow:visible}}.ref-content{padding-top:1.25rem}.ref-head{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem 1.5rem;flex-wrap:wrap;margin-bottom:1rem}.ref-head-txt{min-width:0;display:grid;gap:.25rem}.ref-head-title{display:none;font:700 1.5rem / 1.2 var(--font-display);letter-spacing:var(--title-page-track);font-feature-settings:normal;font-synthesis:none;color:var(--text-title);overflow-wrap:anywhere}.ref-head-sub{display:flex;flex-wrap:wrap;gap:.25rem .75rem;font-size:var(--t-md-size);color:var(--text-2);line-height:1.5}.ref-head-sub b{color:var(--text-title);font-weight:var(--w-semibold);font-variant-numeric:tabular-nums}.ref-head-desc{max-width:60ch}.ref-app .search{position:relative}.ref-search-kbd{position:absolute;right:.5rem;top:50%;translate:0 -50%;pointer-events:none}.ref-banner{margin-bottom:1rem;align-items:center}.ref-banner>svg{color:var(--danger)}.ref-hint{display:flex;align-items:center;gap:.375rem}.ref-notes-input{min-height:5rem}.ref-sk-card{pointer-events:none}.ref-sk-card .ref-sk-thumb{display:block;aspect-ratio:4 / 5;width:100%;border-radius:0}.ref-sk-body{padding:.8125rem .875rem 1rem;display:grid;gap:.5rem}.dialog-form{display:contents}.nav-row{position:relative}.nav-row .nav-item{padding-right:2rem}.nav-more{position:absolute;right:.25rem;top:50%;translate:0 -50%;width:1.5rem;height:1.5rem;border:0;border-radius:0;background:none;color:var(--text-2);display:grid;place-items:center;opacity:0;transition:opacity var(--d-fast) var(--ease-out),background-color var(--d-fast)}.nav-more svg{width:.9375rem;height:.9375rem}.nav-row:hover .nav-more,.nav-more:focus-visible,.nav-row:focus-within .nav-more,.nav-more[data-state=open]{opacity:1}.nav-row:hover .count,.nav-row:focus-within .count{opacity:0}.nav-more:hover,.nav-more[data-state=open]{background:var(--bg-pressed);color:var(--text-title)}@media(hover:none){.nav-more{opacity:1;width:2.25rem;height:2.25rem}.nav-row .count{display:none}}.only-touch{display:none}.card-foot-more{display:contents}@media(max-width:860px){.only-touch{display:contents}.only-desk{display:none}.ref-grid .card-foot .icon-btn{width:var(--icon-btn);height:var(--icon-btn)}.ref-topbar-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ref-head-title{display:block}.ref-search-kbd{display:none}.ref-content{padding-top:1rem}}.prose{font-size:var(--t-base-size);line-height:1.65;color:var(--text);overflow-wrap:anywhere;max-width:72ch}.prose p{margin:0 0 .75em}.prose ul,.prose ol{margin:0 0 .75em;padding-left:1.25em}.prose li{margin:.25em 0}.prose li::marker{color:var(--text-3)}.prose strong{color:var(--text-title);font-weight:var(--w-semibold)}.prose h1,.prose h2,.prose h3,.prose h4{color:var(--text-title);font-weight:var(--w-semibold);letter-spacing:-.014em;margin:1.2em 0 .5em;line-height:1.3}.prose code{font-size:.88em;background:var(--bg-inset);border:1px solid var(--border);border-radius:0;padding:1px 5px}.menu{position:fixed;z-index:var(--z-popover);min-width:13rem;background:var(--material-menu);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);border-radius:var(--menu-r);box-shadow:var(--shadow-pop);padding:.3125rem}.menu button{display:flex;align-items:center;gap:.625rem;width:100%;min-height:var(--menu-item-h);padding:0 .5625rem;border:0;background:none;border-radius:0;font:var(--w-medium) var(--t-md-size) / 1 var(--font);color:var(--text-title);text-align:left}.menu button svg{width:1rem;height:1rem;color:var(--text-2);stroke-width:1.85}.menu button:hover{background:var(--bg-pressed)}.menu button.danger,.menu button.danger svg{color:var(--danger)}.menu button.danger:hover{background:var(--danger-wash)}.palette{width:min(40rem,calc(100vw - 2rem));background:var(--material-menu);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);border-radius:0;box-shadow:var(--shadow-dialog);overflow:hidden;pointer-events:auto}.palette-wrap{position:fixed;inset:0;z-index:var(--z-palette);display:grid;justify-items:center;align-items:start;padding:12vh 1rem 1rem;pointer-events:none}.palette-overlay{position:fixed;inset:0;z-index:var(--z-palette);background:var(--scrim-soft)}.palette-input{display:flex;align-items:center;gap:.625rem;padding:0 1rem;box-shadow:0 1px 0 var(--separator)}.palette-input svg{width:1.125rem;height:1.125rem;color:var(--text-3);flex:none}.palette-input input{flex:1;min-width:0;height:3.25rem;border:0;outline:0;background:none;font-size:var(--t-lg-size);color:var(--text-title)}.palette-input input::placeholder{color:var(--text-3)}.palette-list{max-height:min(26.25rem,56vh);overflow-y:auto;padding:.375rem;overscroll-behavior:contain}.palette-list [cmdk-group-heading]{padding:.625rem .625rem .25rem;font:var(--w-semibold) var(--t-sm-size) / 1 var(--font);color:var(--text-3)}.palette-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.5rem .625rem;border-radius:0;color:var(--text-title);cursor:default}.palette-item[data-selected=true]{background:var(--bg-pressed)}.palette-ico{width:1.75rem;height:1.75rem;border-radius:0;display:grid;place-items:center;background:var(--bg-surface);border:1px solid var(--border-hairline);color:var(--text-2);flex:none}.palette-ico svg{width:.9375rem;height:.9375rem;stroke-width:1.85}.palette-item[data-selected=true] .palette-ico{color:var(--accent)}.palette-txt{flex:1;min-width:0;display:grid;gap:1px}.palette-txt b{font:var(--w-medium) var(--t-md-size) / 1.3 var(--font)}.palette-txt span{font-size:var(--t-sm-size);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-side{font-size:var(--t-sm-size);color:var(--text-3);flex:none;display:flex;gap:.25rem;align-items:center}.palette-empty{padding:1.75rem 1rem;text-align:center;color:var(--text-2);font-size:var(--t-md-size)}.palette-foot{display:flex;gap:.875rem;align-items:center;padding:.5625rem .875rem;box-shadow:0 -1px 0 var(--separator);font-size:var(--t-sm-size);color:var(--text-2)}.palette-foot span{display:inline-flex;align-items:center;gap:.3125rem}@media(max-width:860px){.palette-wrap{padding-top:calc(env(safe-area-inset-top) + .75rem)}}.api-modal{--dialog-w: 41.25rem}.api-lead{margin:0;font-size:var(--t-base-size);line-height:1.6;color:var(--text)}.api-form{display:flex;gap:.75rem;align-items:flex-end;flex-wrap:wrap}.api-form .field{flex:1 1 13.75rem;min-width:0}.api-check{display:inline-flex;gap:.5rem;align-items:center;min-height:2.25rem;font-size:var(--t-md-size);color:var(--text-title)}.api-h{margin:0 0 .5rem;font:var(--w-semibold) var(--t-md-size) / 1 var(--font);color:var(--text-title)}.api-muted{margin:0;font-size:var(--t-md-size);color:var(--text-2);overflow-wrap:anywhere}.api-list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.api-list li{display:flex;align-items:center;gap:.75rem;padding:.625rem .5rem .625rem .875rem}.api-list li+li{border-top:1px solid var(--separator)}.api-li-main{display:grid;gap:2px;flex:1;min-width:0}.api-li-main b{font-weight:var(--w-semibold);color:var(--text-title)}.api-code{margin:0 0 .625rem;background:var(--p-n-900);color:var(--p-gelo);border-radius:var(--r-md);padding:.875rem 1rem;font:.78125rem / 1.65 var(--mono);overflow-x:auto;white-space:pre;max-width:100%;box-shadow:inset 0 0 0 1px #ffffff0d}.api-links{display:flex;gap:.5rem;flex-wrap:wrap}.api-created{display:grid;gap:.625rem;padding:.75rem .875rem;border:1px solid var(--warning-line);background:var(--warning-wash);border-radius:var(--r-md)}.api-created-head{display:flex;gap:.5rem;align-items:center;font-size:var(--t-md-size);color:var(--warning)}.api-created-head svg{width:1.0625rem;height:1.0625rem;flex:none}.api-key{display:flex;gap:.5rem;align-items:center}.api-key code{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:0;padding:.5rem .625rem;font:.8125rem / 1.2 var(--mono);color:var(--text-title)}@media(max-width:520px){.api-form{flex-direction:column;align-items:stretch}.api-form .field{flex:none}.api-form .btn{width:100%}.api-links .btn{flex:1 1 auto}}.net-banner{position:fixed;z-index:var(--z-toast);left:50%;translate:-50% 0;top:calc(env(safe-area-inset-top) + .625rem);display:flex;align-items:center;gap:.5rem;padding:.4375rem .875rem;border-radius:0;background:var(--p-n-900);color:var(--p-papel);font:var(--w-medium) var(--t-md-size) / 1.2 var(--font);box-shadow:var(--shadow-pop)}.net-banner svg{width:1rem;height:1rem;color:#ffb3bf}@media(prefers-color-scheme:dark){:root[data-scheme=auto] .net-banner{background:var(--p-d-300)}}
