@font-face{font-family:Red Hat Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/red-hat-mono-latin-ext-wght-normal-BQQ6IFDA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/red-hat-mono-latin-wght-normal-Dwfc5A3M.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans: system-ui, -apple-system, "Segoe UI Variable Text", "Segoe UI", Roboto, ubuntu, "Helvetica Neue", arial, sans-serif;--font-mono: "Red Hat Mono Variable", ui-monospace, "Cascadia Mono", "Segoe UI Mono", menlo, consolas, monospace;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-md: 1rem;--text-lg: 1.1875rem;--text-xl: 1.5rem;--leading-tight: 1.2;--leading-normal: 1.55;--tracking-tight: -.014em;--tracking-label: .06em;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--space-0: 0;--space-1: .125rem;--space-2: .25rem;--space-3: .375rem;--space-4: .5rem;--space-5: .75rem;--space-6: 1rem;--space-7: 1.25rem;--space-8: 1.5rem;--space-9: 2rem;--space-10: 2.5rem;--space-11: 3rem;--space-12: 4rem;--radius-xs: 2px;--radius-sm: 3px;--radius-md: 5px;--radius-pill: 999px;--rule-width: 1px;--rule-width-strong: 2px;--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .14s;--dur-base: .24s;--grid-slot-h: 2.75rem;--grid-slot-h-dense: 2rem;--grid-gutter-w: 4.5rem;--grid-row-label-w: 10rem;--grid-col-min-w: 7rem;color-scheme:light;--paper: hsl(220 22% 98%);--surface: hsl(0 0% 100%);--surface-sunk: hsl(220 18% 95.5%);--ink: hsl(222 28% 9%);--ink-2: hsl(222 12% 38%);--ink-3: hsl(220 10% 44%);--ink-faint: hsl(220 10% 62%);--rule: hsl(220 16% 89%);--rule-strong: hsl(220 14% 76%);--control-border: hsl(220 14% 58%);--accent: hsl(230 72% 46%);--accent-hover: hsl(230 72% 40%);--accent-ink: hsl(230 72% 36%);--accent-wash: hsl(230 72% 96%);--accent-wash-strong: hsl(230 70% 91%);--accent-on: hsl(0 0% 100%);--danger: hsl(354 71% 41%);--danger-on: hsl(0 0% 100%);--danger-ink: hsl(354 71% 34%);--danger-wash: hsl(354 76% 96.5%);--danger-rule: hsl(354 60% 82%);--warn: hsl(30 84% 31%);--warn-ink: hsl(30 84% 26%);--warn-wash: hsl(38 86% 95%);--warn-rule: hsl(34 62% 78%);--good: hsl(157 58% 28%);--good-ink: hsl(157 58% 23%);--good-wash: hsl(157 46% 95%);--good-rule: hsl(157 36% 76%);--fixada-ink: hsl(222 10% 30%);--fixada-hatch: hsl(220 14% 84%);--focus-ring: hsl(230 84% 52%);--selection-bg: hsl(230 80% 88%);--selection-ink: hsl(222 40% 14%);--shadow-1: 0 1px 2px hsl(222 28% 9% / .06), 0 1px 1px hsl(222 28% 9% / .04);--shadow-2: 0 2px 4px -1px hsl(222 28% 9% / .07), 0 8px 16px -6px hsl(222 28% 9% / .14);--shadow-3: 0 4px 8px -2px hsl(222 28% 9% / .08), 0 20px 36px -12px hsl(222 28% 9% / .22);--cat-1-wash: hsl(228 74% 94%);--cat-1-ink: hsl(228 68% 36%);--cat-1-rule: hsl(228 56% 78%);--cat-2-wash: hsl(12 76% 94%);--cat-2-ink: hsl(8 66% 38%);--cat-2-rule: hsl(10 58% 80%);--cat-3-wash: hsl(158 54% 92%);--cat-3-ink: hsl(162 62% 26%);--cat-3-rule: hsl(160 40% 74%);--cat-4-wash: hsl(274 60% 94.5%);--cat-4-ink: hsl(274 52% 40%);--cat-4-rule: hsl(274 44% 82%);--cat-5-wash: hsl(42 86% 90%);--cat-5-ink: hsl(32 78% 28%);--cat-5-rule: hsl(38 62% 74%);--cat-6-wash: hsl(196 68% 92%);--cat-6-ink: hsl(202 72% 29%);--cat-6-rule: hsl(199 50% 75%);--cat-7-wash: hsl(330 62% 94.5%);--cat-7-ink: hsl(332 58% 38%);--cat-7-rule: hsl(331 48% 82%);--cat-8-wash: hsl(86 50% 90%);--cat-8-ink: hsl(96 58% 24%);--cat-8-rule: hsl(90 36% 72%);--cat-9-wash: hsl(250 60% 94.5%);--cat-9-ink: hsl(252 48% 42%);--cat-9-rule: hsl(251 44% 83%);--cat-10-wash: hsl(178 44% 90%);--cat-10-ink: hsl(184 64% 24%);--cat-10-rule: hsl(180 34% 71%)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=ligado]){color-scheme:dark;--paper: hsl(222 22% 8%);--surface: hsl(222 18% 11%);--surface-sunk: hsl(222 22% 6%);--ink: hsl(220 18% 93%);--ink-2: hsl(220 12% 70%);--ink-3: hsl(220 11% 58%);--ink-faint: hsl(220 10% 40%);--rule: hsl(222 14% 19%);--rule-strong: hsl(222 12% 30%);--control-border: hsl(222 12% 44%);--accent: hsl(228 84% 70%);--accent-hover: hsl(228 88% 78%);--accent-ink: hsl(228 86% 78%);--accent-wash: hsl(228 42% 17%);--accent-wash-strong: hsl(228 44% 23%);--accent-on: hsl(228 60% 10%);--danger: hsl(354 78% 68%);--danger-on: hsl(354 62% 12%);--danger-ink: hsl(354 84% 76%);--danger-wash: hsl(354 38% 16%);--danger-rule: hsl(354 34% 30%);--warn: hsl(38 82% 62%);--warn-ink: hsl(40 88% 70%);--warn-wash: hsl(34 34% 14%);--warn-rule: hsl(34 30% 28%);--good: hsl(157 52% 58%);--good-ink: hsl(157 56% 66%);--good-wash: hsl(157 28% 13%);--good-rule: hsl(157 24% 26%);--fixada-ink: hsl(220 12% 72%);--fixada-hatch: hsl(222 12% 26%);--focus-ring: hsl(228 92% 74%);--selection-bg: hsl(228 48% 32%);--selection-ink: hsl(220 26% 96%);--shadow-1: 0 1px 2px hsl(0 0% 0% / .4), 0 1px 1px hsl(0 0% 0% / .3);--shadow-2: 0 2px 4px -1px hsl(0 0% 0% / .5), 0 8px 16px -6px hsl(0 0% 0% / .6);--shadow-3: 0 4px 8px -2px hsl(0 0% 0% / .5), 0 20px 36px -12px hsl(0 0% 0% / .7);--cat-1-wash: hsl(228 44% 20%);--cat-1-ink: hsl(228 78% 80%);--cat-1-rule: hsl(228 34% 34%);--cat-2-wash: hsl(10 42% 19%);--cat-2-ink: hsl(12 76% 76%);--cat-2-rule: hsl(10 32% 33%);--cat-3-wash: hsl(160 34% 15%);--cat-3-ink: hsl(158 56% 68%);--cat-3-rule: hsl(160 26% 29%);--cat-4-wash: hsl(274 36% 21%);--cat-4-ink: hsl(274 66% 82%);--cat-4-rule: hsl(274 28% 35%);--cat-5-wash: hsl(34 40% 16%);--cat-5-ink: hsl(40 82% 70%);--cat-5-rule: hsl(36 30% 30%);--cat-6-wash: hsl(200 44% 17%);--cat-6-ink: hsl(198 72% 72%);--cat-6-rule: hsl(199 32% 31%);--cat-7-wash: hsl(332 36% 20%);--cat-7-ink: hsl(332 68% 80%);--cat-7-rule: hsl(331 28% 34%);--cat-8-wash: hsl(92 30% 15%);--cat-8-ink: hsl(88 52% 68%);--cat-8-rule: hsl(90 24% 28%);--cat-9-wash: hsl(251 38% 21%);--cat-9-ink: hsl(251 70% 82%);--cat-9-rule: hsl(251 30% 35%);--cat-10-wash: hsl(182 34% 14%);--cat-10-ink: hsl(180 50% 66%);--cat-10-rule: hsl(181 26% 28%)}}:root[data-theme=dark]{color-scheme:dark;--paper: hsl(222 22% 8%);--surface: hsl(222 18% 11%);--surface-sunk: hsl(222 22% 6%);--ink: hsl(220 18% 93%);--ink-2: hsl(220 12% 70%);--ink-3: hsl(220 11% 58%);--ink-faint: hsl(220 10% 40%);--rule: hsl(222 14% 19%);--rule-strong: hsl(222 12% 30%);--control-border: hsl(222 12% 44%);--accent: hsl(228 84% 70%);--accent-hover: hsl(228 88% 78%);--accent-ink: hsl(228 86% 78%);--accent-wash: hsl(228 42% 17%);--accent-wash-strong: hsl(228 44% 23%);--accent-on: hsl(228 60% 10%);--danger: hsl(354 78% 68%);--danger-on: hsl(354 62% 12%);--danger-ink: hsl(354 84% 76%);--danger-wash: hsl(354 38% 16%);--danger-rule: hsl(354 34% 30%);--warn: hsl(38 82% 62%);--warn-ink: hsl(40 88% 70%);--warn-wash: hsl(34 34% 14%);--warn-rule: hsl(34 30% 28%);--good: hsl(157 52% 58%);--good-ink: hsl(157 56% 66%);--good-wash: hsl(157 28% 13%);--good-rule: hsl(157 24% 26%);--fixada-ink: hsl(220 12% 72%);--fixada-hatch: hsl(222 12% 26%);--focus-ring: hsl(228 92% 74%);--selection-bg: hsl(228 48% 32%);--selection-ink: hsl(220 26% 96%);--shadow-1: 0 1px 2px hsl(0 0% 0% / .4), 0 1px 1px hsl(0 0% 0% / .3);--shadow-2: 0 2px 4px -1px hsl(0 0% 0% / .5), 0 8px 16px -6px hsl(0 0% 0% / .6);--shadow-3: 0 4px 8px -2px hsl(0 0% 0% / .5), 0 20px 36px -12px hsl(0 0% 0% / .7);--cat-1-wash: hsl(228 44% 20%);--cat-1-ink: hsl(228 78% 80%);--cat-1-rule: hsl(228 34% 34%);--cat-2-wash: hsl(10 42% 19%);--cat-2-ink: hsl(12 76% 76%);--cat-2-rule: hsl(10 32% 33%);--cat-3-wash: hsl(160 34% 15%);--cat-3-ink: hsl(158 56% 68%);--cat-3-rule: hsl(160 26% 29%);--cat-4-wash: hsl(274 36% 21%);--cat-4-ink: hsl(274 66% 82%);--cat-4-rule: hsl(274 28% 35%);--cat-5-wash: hsl(34 40% 16%);--cat-5-ink: hsl(40 82% 70%);--cat-5-rule: hsl(36 30% 30%);--cat-6-wash: hsl(200 44% 17%);--cat-6-ink: hsl(198 72% 72%);--cat-6-rule: hsl(199 32% 31%);--cat-7-wash: hsl(332 36% 20%);--cat-7-ink: hsl(332 68% 80%);--cat-7-rule: hsl(331 28% 34%);--cat-8-wash: hsl(92 30% 15%);--cat-8-ink: hsl(88 52% 68%);--cat-8-rule: hsl(90 24% 28%);--cat-9-wash: hsl(251 38% 21%);--cat-9-ink: hsl(251 70% 82%);--cat-9-rule: hsl(251 30% 35%);--cat-10-wash: hsl(182 34% 14%);--cat-10-ink: hsl(180 50% 66%);--cat-10-rule: hsl(181 26% 28%)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis-weight:none}img,svg,video,canvas{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}h1,h2,h3,h4{font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}p{text-wrap:pretty}.prose{max-width:68ch}[hidden]{display:none!important}::selection{background:var(--selection-bg);color:var(--selection-ink)}:root{caret-color:var(--accent);accent-color:var(--accent);scrollbar-color:var(--rule-strong) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--rule-strong);border:3px solid transparent;border-radius:var(--radius-pill);background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--ink-faint);background-clip:content-box}::-webkit-scrollbar-corner{background:transparent}:focus-visible{outline:var(--rule-width-strong) solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}:focus:not(:focus-visible){outline:none}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--accent-hover)}table,.tnum,.mono{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-feature-settings:"ss01" 1;letter-spacing:-.01em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{:root{color-scheme:light;--paper: #fff;--surface: #fff;--surface-sunk: #fff;--ink: #000;--ink-2: #333;--ink-3: #555;--rule: #bbb;--rule-strong: #666;--shadow-1: none;--shadow-2: none;--shadow-3: none}body{font-size:10pt}.no-print{display:none!important}.cat,.state,.chip{print-color-adjust:exact;-webkit-print-color-adjust:exact}a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em;color:var(--ink-3)}}.shell{display:grid;grid-template-columns:15rem minmax(0,1fr);min-height:100dvh}.rail{display:flex;flex-direction:column;gap:var(--space-7);padding:var(--space-6) 0 var(--space-6);background:var(--surface);border-right:var(--rule-width) solid var(--rule);position:sticky;top:0;align-self:start;height:100dvh;overflow-y:auto}.wordmark{display:flex;align-items:baseline;gap:var(--space-3);padding:0 var(--space-6)}.wordmark__stave{flex:none;color:var(--accent)}.wordmark__name{font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.wordmark__year{margin-left:auto;padding-right:var(--space-6);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.nav{position:relative}.nav__group+.nav__group{margin-top:var(--space-6)}.nav__label{padding:0 var(--space-6) var(--space-3);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-3)}.nav__label:has(.nav__toggle){padding:0}.nav__toggle{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-6) var(--space-3);border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:left;cursor:pointer}.nav__toggle:hover{color:var(--ink)}.nav__toggle-n{font-family:var(--font-mono);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums;color:var(--ink-3)}.nav__chevron{display:flex;margin-left:auto;transition:transform var(--dur-fast) var(--ease-out)}.nav__toggle[aria-expanded=false] .nav__chevron{transform:rotate(-90deg)}.nav__group+.nav__group:has(.nav__toggle[aria-expanded=false]){margin-top:var(--space-3)}.nav__list{list-style:none;padding:0}.nav__item{border-top:var(--rule-width) solid var(--rule)}.nav__item:last-child{border-bottom:var(--rule-width) solid var(--rule)}.nav__link{display:flex;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-6);font-size:var(--text-sm);color:var(--ink-2);text-align:left;text-decoration:none;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.nav__link:hover{background:var(--surface-sunk);color:var(--ink)}.nav__link[aria-current=page]{color:var(--accent-ink);font-weight:var(--weight-medium);background:var(--accent-wash)}.nav__icon{flex:none;color:var(--ink-3)}.nav__link:hover .nav__icon,.nav__link[aria-current=page] .nav__icon{color:currentColor}.nav__count{margin-left:auto;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.nav__marker{position:absolute;left:0;width:var(--rule-width-strong);background:var(--accent);border-radius:0 var(--radius-xs) var(--radius-xs) 0;transition:transform var(--dur-base) var(--ease-out),height var(--dur-base) var(--ease-out),opacity var(--dur-fast) var(--ease-out);pointer-events:none}.topbar{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-8);background:var(--surface);border-bottom:var(--rule-width) solid var(--rule);position:sticky;top:0;z-index:10}.topbar__crumbs{display:flex;align-items:center;gap:var(--space-3);min-width:0;font-size:var(--text-sm)}.topbar__sep{color:var(--ink-faint)}.topbar__project{font-weight:var(--weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar__project--botao{border:0;padding:0;background:none;font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px}.topbar__project--botao:hover,.topbar__project--botao:focus-visible{text-decoration:underline}.topbar__project--botao[aria-current=page]{text-decoration:underline;text-decoration-thickness:var(--rule-width)}.topbar__actions{margin-left:auto;display:flex;align-items:center;gap:var(--space-4)}.work{min-width:0;display:flex;flex-direction:column}.work__body{flex:1;padding:var(--space-8) var(--space-8) var(--space-12);display:flex;flex-direction:column;gap:var(--space-10)}.page-head{display:flex;align-items:flex-end;gap:var(--space-6);padding-bottom:var(--space-5);border-bottom:var(--rule-width-strong) solid var(--ink)}.page-head h1{font-size:var(--text-xl)}.page-head__note{margin-left:auto;font-size:var(--text-xs);color:var(--ink-3);text-align:right}@media(max-width:60rem){.topbar{padding:var(--space-3) var(--space-5)}.topbar__crumbs{flex-wrap:wrap;row-gap:var(--space-2)}.shell{grid-template-columns:minmax(0,1fr)}.rail{position:static;height:auto;border-right:0;border-bottom:var(--rule-width) solid var(--rule);padding-bottom:var(--space-4)}.nav{display:flex;gap:var(--space-6);overflow-x:auto;padding:0 var(--space-6)}.nav__group+.nav__group{margin-top:0}.nav__list,.nav__list[hidden]{display:flex}.nav__chevron,.nav__toggle-n{display:none}.nav__toggle{cursor:default;pointer-events:none}.nav__item{border-top:0;border-bottom:var(--rule-width-strong) solid transparent;white-space:nowrap}.nav__item:last-child{border-bottom:var(--rule-width-strong) solid transparent}.nav__link[aria-current=page]{background:none}.nav__item:has(.nav__link[aria-current=page]){border-bottom-color:var(--accent)}.nav__marker,.nav__count{display:none}.work__body{padding:var(--space-6) var(--space-5) var(--space-10)}}@media(max-width:48rem){.topbar__stat{display:none}}@media(max-width:48rem){.page-head{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.page-head__note{margin-left:0;text-align:left}}.nav__ajuste{display:flex;align-items:center;gap:var(--space-2);width:100%;margin-top:auto;padding:var(--space-3) var(--space-4);border:0;border-top:var(--rule-width) solid var(--rule);background:none;color:var(--ink-3, var(--ink-2));font:inherit;font-size:var(--text-2xs);text-align:left;cursor:pointer}.nav__ajuste:hover,.nav__ajuste[aria-current=page]{color:var(--ink);background:var(--surface-sunk)}.skip-link{position:absolute;left:var(--space-4);top:var(--space-4);z-index:100;padding:var(--space-3) var(--space-5);background:var(--accent);color:var(--accent-on);font-size:var(--text-sm);font-weight:var(--weight-medium);border-radius:var(--radius-sm);text-decoration:none;box-shadow:var(--shadow-2);transform:translateY(-200%);transition:transform var(--dur-fast) var(--ease-out)}.skip-link:focus-visible{transform:translateY(0)}.work__body:focus{outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.section{display:flex;flex-direction:column;gap:var(--space-5)}.section__head{display:flex;align-items:baseline;gap:var(--space-5);padding-bottom:var(--space-3);border-bottom:var(--rule-width) solid var(--rule)}.section__head h2{font-size:var(--text-lg)}.section__head p{font-size:var(--text-xs);color:var(--ink-3);margin-left:auto;text-align:right}.ruled{list-style:none;padding:0;border-top:var(--rule-width) solid var(--rule)}.ruled>li{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-2);border-bottom:var(--rule-width) solid var(--rule);font-size:var(--text-sm)}.ruled>li:hover{background:var(--surface-sunk)}.ruled__key{flex:none;width:11rem;color:var(--ink-2)}.ruled__val{min-width:0}.ruled__note{margin-left:auto;font-size:var(--text-xs);color:var(--ink-3);text-align:right}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);min-height:2rem;font-size:var(--text-sm);font-weight:var(--weight-medium);border-radius:var(--radius-sm);border:var(--rule-width) solid transparent;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.btn--primary{background:var(--accent);color:var(--accent-on)}.btn--primary:hover:not(:disabled){background:var(--accent-hover)}.btn--secondary{background:var(--surface);border-color:var(--control-border);color:var(--ink);box-shadow:var(--shadow-1)}.btn--secondary:hover:not(:disabled){background:var(--surface-sunk);border-color:var(--ink-3)}.btn--ghost{color:var(--ink-2)}.btn--ghost:hover:not(:disabled){background:var(--surface-sunk);color:var(--ink)}.btn--danger{background:var(--danger);color:var(--danger-on)}.btn:disabled{cursor:not-allowed;opacity:.45}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field__label{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-3)}.field__hint{font-size:var(--text-xs);color:var(--ink-3)}.field__error{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--danger-ink)}.input,.select{width:100%;padding:var(--space-3) var(--space-4);min-height:2rem;background:var(--surface);color:var(--ink);font-size:var(--text-sm);border:var(--rule-width) solid var(--control-border);border-radius:var(--radius-sm);transition:border-color var(--dur-fast) var(--ease-out)}.input::placeholder{color:var(--ink-3)}.input:hover,.select:hover{border-color:var(--ink-3)}.input[aria-invalid=true]{border-color:var(--danger);border-width:var(--rule-width-strong);padding:calc(var(--space-3) - 1px) calc(var(--space-4) - 1px)}.input--mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);border-radius:var(--radius-sm);border:var(--rule-width) solid var(--rule);background:var(--surface-sunk);color:var(--ink-2);white-space:nowrap}.chip--accent{background:var(--accent-wash);border-color:var(--accent-wash-strong);color:var(--accent-ink)}.chip__dot{width:5px;height:5px;border-radius:var(--radius-pill);background:currentColor;flex:none}.state{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);font-size:var(--text-xs);border-radius:var(--radius-sm);border:var(--rule-width) solid}.state--pendencia{background:var(--danger-wash);border-color:var(--danger-rule);color:var(--danger-ink)}.state--violacao{background:var(--warn-wash);border-color:var(--warn-rule);color:var(--warn-ink)}.state--ok{background:var(--good-wash);border-color:var(--good-rule);color:var(--good-ink)}.state--fixada{background:repeating-linear-gradient(-45deg,transparent,transparent 3px,var(--fixada-hatch) 3px,var(--fixada-hatch) 4px);border-color:var(--rule-strong);color:var(--fixada-ink)}.cat{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);border-radius:var(--radius-xs);border-left:var(--rule-width-strong) solid var(--cat-rule);background:var(--cat-wash);color:var(--cat-ink)}.segmented{display:inline-flex;padding:2px;background:var(--surface-sunk);border:var(--rule-width) solid var(--control-border);border-radius:var(--radius-md)}.segmented__option{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.5rem;color:var(--ink-3);border-radius:var(--radius-xs);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.segmented__option:hover{color:var(--ink)}.segmented__option[aria-pressed=true]{background:var(--surface);color:var(--accent-ink);box-shadow:var(--shadow-1)}.empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5);padding:var(--space-9) var(--space-8);border:var(--rule-width) dashed var(--control-border);border-radius:var(--radius-md);background:var(--surface)}.empty__title{font-size:var(--text-md);font-weight:var(--weight-semibold)}.empty__body{font-size:var(--text-sm);color:var(--ink-2);max-width:54ch}.empty__actions{display:flex;flex-wrap:wrap;gap:var(--space-4)}.swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:var(--space-4);list-style:none;padding:0}.swatch{display:flex;flex-direction:column;gap:var(--space-2)}.swatch__chip{height:2.5rem;border-radius:var(--radius-sm);border:var(--rule-width) solid var(--rule)}.swatch__name{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-2)}.swatch__role{font-size:var(--text-2xs);color:var(--ink-3)}.row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.specimen{display:flex;flex-direction:column;gap:var(--space-2)}.specimen__meta{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-3)}.callout{padding-top:var(--space-4);border-top:var(--rule-width) solid var(--rule-strong);font-size:var(--text-sm);color:var(--ink-2)}.callout strong{color:var(--ink)}.topbar__stat{font-size:var(--text-2xs);color:var(--ink-3)}.esp-xl{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.esp-lg{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.esp-md{font-size:var(--text-md);font-weight:var(--weight-medium)}.esp-base{font-size:var(--text-base)}.esp-sm{font-size:var(--text-sm)}.esp-xs{font-size:var(--text-xs)}.esp-2xs{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-3)}.callout,.section>.field__hint{max-width:72ch}@media(max-width:48rem){.ruled>li{flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-4) var(--space-2)}.ruled__key{width:auto;font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-3)}.ruled__note{margin-left:0;text-align:left}.section__head{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.section__head p{margin-left:0;text-align:left}}.tabela-rolavel{overflow-x:auto;border-top:var(--rule-width) solid var(--rule-strong)}.tabela{width:100%;border-collapse:collapse;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.tabela th{text-align:left;padding:var(--space-3) var(--space-4);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-3);border-bottom:var(--rule-width) solid var(--rule-strong);white-space:nowrap;position:sticky;top:0;background:var(--paper)}.tabela td{padding:var(--space-3) var(--space-4);border-bottom:var(--rule-width) solid var(--rule);vertical-align:baseline}.tabela tbody tr:hover{background:var(--surface-sunk)}.tabela__acoes{text-align:right;white-space:nowrap}.tabela__acoes .btn{padding:var(--space-1) var(--space-3);min-height:auto;font-size:var(--text-xs)}.form{display:flex;flex-direction:column;gap:var(--space-9)}.form__grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--space-5) var(--space-6);align-items:start}.field__pii{margin-left:var(--space-2);padding:0 var(--space-2);font-size:.625rem;font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:none;color:var(--ink-3);border:var(--rule-width) solid var(--rule-strong);border-radius:var(--radius-xs)}.checkbox{display:inline-flex;align-items:center;gap:var(--space-3);min-height:2rem;font-size:var(--text-sm);color:var(--ink-2);cursor:pointer}.checkbox input{width:1rem;height:1rem;margin:0;cursor:pointer}.veredito{display:flex;align-items:flex-start;gap:var(--space-5);margin:var(--space-6) 0;padding:var(--space-5) var(--space-6);border-left:3px solid;font-size:var(--text-sm);line-height:1.5}.veredito svg{flex:none;margin-top:.15em}.veredito--restricao{background:var(--danger-wash);border-color:var(--danger-rule);color:var(--danger-ink)}.veredito--tempo{background:var(--good-wash);border-color:var(--good-rule);color:var(--good-ink)}.veredito--indeterminado{background:var(--warn-wash);border-color:var(--warn-rule);color:var(--warn-ink)}.sub-head{margin:var(--space-7) 0 var(--space-4);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.ruled--fraca>li{color:var(--ink-2)}.troca{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-4);margin-top:var(--space-2);font-size:var(--text-xs);color:var(--ink-3)}.troca__de{text-decoration:line-through}.troca__para{color:var(--ink)}.entrada{min-height:100dvh;display:grid;place-items:center;padding:var(--space-8) var(--space-6);background:var(--surface-sunk)}.entrada__caixa{width:100%;max-width:26rem;display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-9);background:var(--surface);border:var(--rule-width) solid var(--rule)}.entrada__marca{margin:0;font-size:var(--text-xl);letter-spacing:-.01em}.entrada__nota{margin:0;font-size:var(--text-sm);color:var(--ink-2)}.entrada__projeto{width:100%;justify-content:space-between;text-align:left}.entrada__criar{display:flex;flex-direction:column;gap:var(--space-4)}.topbar__usuario{font-size:var(--text-xs);color:var(--ink-2);max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comparar{width:100%;border-collapse:collapse;margin-bottom:var(--space-8);font-size:var(--text-sm)}.comparar th,.comparar td{padding:var(--space-4) var(--space-5);border-bottom:var(--rule-width) solid var(--rule);text-align:right}.comparar thead th{border-bottom-color:var(--rule-strong);color:var(--ink-2);font-weight:600}.comparar th[scope=row],.comparar thead th:first-child{text-align:left;font-weight:400;color:var(--ink-2)}.comparar__melhor{font-weight:700;color:var(--ink)}.comparar__custo{color:var(--ink-3);font-size:var(--text-xs)}@media(max-width:40rem){.comparar{display:block;overflow-x:auto}}.comparar__nota{color:var(--ink-3);font-size:var(--text-xs)}.andamento{display:inline-flex;align-items:center;gap:var(--space-4)}.andamento__barra{flex:none;position:relative;width:5rem;height:3px;overflow:hidden;background:var(--rule);border-radius:999px}.andamento__barra:after{content:"";position:absolute;inset-block:0;width:40%;border-radius:inherit;background:var(--accent);animation:andamento 1.4s ease-in-out infinite}@keyframes andamento{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.andamento__barra:after{animation:none;width:50%}}.andamento__tempo{color:var(--ink-3)}.enfases__opcao{display:flex;align-items:flex-start;gap:var(--space-5);width:100%;padding:var(--space-2) 0;background:none;border:0;font:inherit;text-align:left;color:inherit;cursor:pointer}.enfases__opcao:disabled{cursor:progress;opacity:.6}.enfases__marca{flex:none;width:13px;height:13px;margin-top:.15em;color:var(--accent)}.enfases__opcao[aria-pressed=true] strong{color:var(--accent)}.enfases__descricao{display:block;margin-top:var(--space-1);font-size:var(--text-xs);color:var(--ink-2)}.solta{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-9) var(--space-8);border:var(--rule-width) dashed var(--control-border);border-radius:var(--radius-md);background:var(--surface);text-align:center;color:var(--ink-2);transition:border-color .12s ease,background-color .12s ease}.solta p{margin:0}.solta--ativa{border-color:var(--accent);border-style:solid;background:var(--surface-sunk)}.solta__acoes{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3)}.ajuda__busca{max-width:24rem}.ajuda__verbete{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-5);border-top:var(--rule-width) solid var(--rule)}.ajuda__verbete:first-child{padding-top:0;border-top:0}.ajuda__titulo{display:flex;align-items:center;gap:var(--space-4);font-size:var(--text-md)}.ajuda__icone{display:inline-flex;color:var(--ink-3)}.ajuda__paraque{max-width:72ch;font-size:var(--text-sm);color:var(--ink-2)}.ajuda__passos,.ajuda__roteiro{display:flex;flex-direction:column;gap:var(--space-3);max-width:72ch;margin:0;padding-left:var(--space-7);font-size:var(--text-sm);color:var(--ink-2)}.ajuda__passos li::marker,.ajuda__roteiro li::marker{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-2xs)}.ajuda__roteiro strong,.ajuda__cuidados strong{color:var(--ink)}.ajuda__cuidados{display:flex;flex-direction:column;gap:var(--space-3);max-width:72ch;margin:0;padding:0;list-style:none;font-size:var(--text-sm);color:var(--ink-2)}.ajuda__cuidados li{display:grid;grid-template-columns:auto 1fr;gap:var(--space-4);align-items:start}.ajuda__cuidados svg{margin-top:.2em;color:var(--warn-ink)}.ajuda__verbete--foco{border-top-color:var(--accent)}.ajuda__verbete--foco .ajuda__icone{color:var(--accent-ink, var(--accent))}.nav__ajuste+.nav__ajuda{margin-top:0}.tour{position:fixed;inset:0;z-index:70;pointer-events:none}.tour__veu{position:absolute;inset:0;border:0;padding:0;background:#11131880;pointer-events:auto;cursor:pointer}.tour__alvo{position:absolute;border:2px solid var(--accent);border-radius:var(--radius-sm);pointer-events:none}.tour__balao{position:absolute;max-width:34ch;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5) var(--space-6);border:var(--rule-width) solid var(--rule-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-2);pointer-events:auto}.tour__balao:focus{outline:none}.tour__contagem{font-size:var(--text-2xs);color:var(--ink-3)}.tour__texto{font-size:var(--text-sm);color:var(--ink)}.tour__acoes{display:flex;justify-content:flex-end;gap:var(--space-3)}.ajuda__tour{margin-left:auto}.ajuda__abrir{margin-left:0}.relacao__linha{align-items:flex-end;gap:var(--space-5);padding-bottom:var(--space-4);border-bottom:var(--rule-width) solid var(--rule)}.relacao__campo{min-width:14rem}.relacao__campo--curto{min-width:9rem}.horarios__dias{gap:var(--space-5)}.custo__totais{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-4)}.custo__cartao{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);border:var(--rule-width) solid var(--rule);border-radius:var(--radius-md);background:var(--paper)}.custo__cartao--foco{border-color:var(--rule-strong);border-left-width:3px}.custo__cartao h2{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-3)}.custo__cartao strong{font-size:var(--text-xl);font-variant-numeric:tabular-nums}.custo__barra-celula{width:30%;min-width:6rem}.custo__barra{display:block;height:.5rem;border-radius:var(--radius-sm);background:var(--ink-3);opacity:.35}.painel{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end}.painel__veu{position:absolute;inset:0;border:0;padding:0;background:#11131880;cursor:pointer}.painel__caixa{position:relative;display:flex;flex-direction:column;width:min(46rem,100%);background:var(--paper);border-left:var(--rule-width) solid var(--rule-strong);box-shadow:var(--shadow-2)}.painel__caixa:focus{outline:none}.painel__topo{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);padding:var(--space-5) var(--space-6);background:var(--paper);border-bottom:var(--rule-width) solid var(--rule)}.painel__titulo{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.painel__corpo{flex:1;overflow-y:auto;padding:var(--space-6)}@media(max-width:48rem){.painel__caixa{width:100%;border-left:0}}.filtro{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4)}.filtro__campo{flex:1;max-width:24rem}.filtro__conta{font-size:var(--text-sm);color:var(--ink-3);white-space:nowrap}.custo__origem{display:grid;gap:var(--space-5)}.custo__comparacao{display:flex;flex-wrap:wrap;gap:var(--space-7);margin:0}.custo__comparacao dt{font-size:var(--text-xs);color:var(--ink-3)}.custo__comparacao dd{margin:0;font-size:var(--text-lg)}.rodada__colunas{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-7)}.rodada__lista{border:1px solid var(--rule);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5)}.rodada__lista>summary{cursor:pointer;font-weight:600}.rodada__lista>.input{margin-top:var(--space-4)}.rodada__conta{font-weight:400;color:var(--ink-3)}.rodada__itens{list-style:none;margin:var(--space-4) 0 0;padding:0;max-height:14rem;overflow-y:auto}.rodada__itens li .row{gap:var(--space-4);padding:var(--space-2) 0}.rodada__itens .field__hint{margin-left:auto}.rodada__dias{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-5)}.rodada__previa{padding:var(--space-5);background:var(--accent-wash);border-left:3px solid var(--accent)}.grade__origem{margin:0}.regras{border:1px solid var(--rule);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6);margin:var(--space-6) 0}.regras>summary,.regras__grupo>summary{cursor:pointer}.regras__grupo{border-top:1px solid var(--rule);padding-top:var(--space-4)}.regras__lista{margin:var(--space-4) 0 0;padding-left:var(--space-7);font-size:var(--text-sm);line-height:1.6}.regras__deduzida{color:var(--accent);font-size:var(--text-xs)}.pendencias__estados{flex-wrap:wrap;margin-bottom:var(--space-6)}.pendencias__estado{font-size:var(--text-xs);white-space:nowrap}.pendencias__estado--aberta{font-weight:600}.pendencias__estado--resolvida,.pendencias__estado--descartada,.pendencias__sumiu td{color:var(--ink-3)}.pendencias__campos{gap:var(--space-6);flex-wrap:wrap}.pendencias__notas{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.pendencias__notas li{border-left:2px solid var(--rule);padding-left:var(--space-5)}.pendencias__celula{font-size:var(--text-xs);text-align:center}.pendencias__celula--livre{background:var(--accent-wash);font-weight:600}.pendencias__celula--nao_liberou,.pendencias__celula--ocupado{color:var(--ink-3)}.pendencias__estados .mono{margin-left:var(--space-3);color:var(--ink-3)}.mover__acoes{justify-content:space-between;align-items:center}.mover__grade td,.mover__grade th{text-align:center;padding:var(--space-2)}.mover__opcao{width:100%;min-width:5.5rem;font:inherit;font-size:var(--text-xs);padding:var(--space-3) var(--space-2);border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);cursor:pointer}.mover__opcao--livre{background:var(--accent-wash);border-color:var(--accent);font-weight:600}.mover__opcao--aviso{border-style:dashed;border-color:var(--warn);color:var(--warn)}.mover__opcao--bloqueado{color:var(--ink-3);background:var(--surface-sunk);cursor:not-allowed}.mover__opcao--atual{font-weight:700;border-width:2px;border-color:var(--ink);cursor:default}.mover__opcao[aria-pressed=true]{outline:2px solid var(--warn)}.diferencas__lista{margin:0;padding-left:var(--space-7);line-height:1.6}.grade__origem>summary{cursor:pointer}.formulario{max-width:52rem;margin:0 auto;padding:var(--space-7) var(--space-6);background:var(--paper);min-height:100vh}.formulario__frases{margin:var(--space-4) 0;padding-left:var(--space-7);display:grid;gap:var(--space-3)}.formulario__ok{color:var(--good-ink)}.formulario__falta{color:var(--warn-ink)}.formularios__links{font-family:var(--font-mono);font-size:var(--text-xs);word-break:break-all}.field__derivado{display:flex;align-items:center;min-height:2rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--surface-sunk);color:var(--ink);font-size:var(--text-sm)}.semana{display:flex;flex-direction:column;gap:var(--space-7)}.semana__cabeca{display:flex;align-items:baseline;gap:var(--space-5);margin-bottom:var(--space-3)}.semana__cabeca h3{font-size:var(--text-md)}.semana__grade{border-collapse:separate;border-spacing:var(--space-2);margin:calc(-1 * var(--space-2))}.semana__grade th{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--ink-2);text-align:center;white-space:nowrap}.semana__grade th[scope=row]{text-align:right;padding-right:var(--space-3)}.semana__canto{text-align:right!important;color:var(--ink-3)!important;font-weight:var(--weight-regular)!important}.semana__eixo{border:0;background:none;font:inherit;color:inherit;padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);cursor:pointer;text-decoration:underline dotted var(--ink-faint);text-underline-offset:3px}.semana__eixo:hover{background:var(--surface-sunk);color:var(--ink)}.semana__celula{width:100%;min-width:5.5rem;min-height:2.25rem;border:var(--rule-width) dashed var(--control-border);border-radius:var(--radius-sm);background:var(--surface-sunk);color:var(--ink-3);font:inherit;font-size:var(--text-xs);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.semana__celula:hover:not(:disabled){border-color:var(--ink-3)}.semana__celula[aria-pressed=true]{border-style:solid;background:var(--good-wash);border-color:var(--good-rule);color:var(--good-ink);font-weight:var(--weight-semibold)}.semana__celula:focus-visible,.semana__eixo:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.semana__legenda{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);font-size:var(--text-xs);color:var(--ink-2)}.semana__amostra{display:inline-block;padding:var(--space-1) var(--space-4);border:var(--rule-width) dashed var(--control-border);border-radius:var(--radius-sm);background:var(--surface-sunk);color:var(--ink-3)}.semana__amostra:not(:first-child){margin-left:var(--space-5)}.semana__amostra--pode{border-style:solid;background:var(--good-wash);border-color:var(--good-rule);color:var(--good-ink);font-weight:var(--weight-semibold)}.disp{display:grid;grid-template-columns:minmax(15rem,20rem) minmax(0,1fr);gap:var(--space-8);align-items:start}.disp__lista{display:flex;flex-direction:column;gap:var(--space-4);position:sticky;top:4rem;max-height:calc(100dvh - 6rem)}.disp__filtros{display:flex;flex-wrap:wrap;gap:var(--space-2)}.disp__filtro{padding:var(--space-1) var(--space-4);border:var(--rule-width) solid var(--rule-strong);border-radius:999px;background:var(--surface);color:var(--ink-2);font:inherit;font-size:var(--text-xs);cursor:pointer}.disp__filtro[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.disp__nomes{list-style:none;padding:0;margin:0;overflow-y:auto;border:var(--rule-width) solid var(--rule);border-radius:var(--radius-sm);background:var(--surface)}.disp__nomes li+li{border-top:var(--rule-width) solid var(--rule)}.disp__nome{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;padding:var(--space-3) var(--space-4);border:0;background:none;font:inherit;font-size:var(--text-sm);color:var(--ink);text-align:left;cursor:pointer}.disp__nome:hover{background:var(--surface-sunk)}.disp__nome[aria-current=true]{background:var(--accent-wash);color:var(--accent-ink);font-weight:var(--weight-medium)}.disp__selo{flex:none;padding:0 var(--space-3);border-radius:999px;font-size:var(--text-2xs);color:var(--ink-3);background:var(--surface-sunk);white-space:nowrap}.disp__selo--ok{color:var(--good-ink);background:var(--good-wash)}.disp__selo--falta{color:var(--warn-ink);background:var(--warn-wash);font-weight:var(--weight-semibold)}.disp__painel{min-width:0}.disp__topo{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap}.disp__topo h2{font-size:var(--text-lg)}.disp__pedido{padding:var(--space-5) var(--space-6);border:var(--rule-width) solid var(--rule);border-radius:var(--radius-sm);background:var(--surface)}.disp__pedido ul{margin:var(--space-3) 0 0;padding-left:var(--space-2);list-style:none;display:grid;gap:var(--space-2)}.disp__negociacao{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-radius:var(--radius-sm);border:var(--rule-width) solid var(--accent-wash-strong);background:var(--accent-wash)}.disp__negociacao--abrir{border-color:var(--warn-rule);background:var(--warn-wash)}.disp__rodape{position:sticky;bottom:0;padding:var(--space-4) 0;background:var(--paper);border-top:var(--rule-width) solid var(--rule);flex-wrap:wrap}.disp__pendente{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--warn-ink)}@media(max-width:60rem){.disp{grid-template-columns:minmax(0,1fr)}.disp__lista{position:static;max-height:18rem}}.grade__controles{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-5) var(--space-6);padding-bottom:var(--space-5);border-bottom:var(--rule-width) solid var(--rule)}.grade__controles .field{min-width:11rem}.grade__foco{min-width:14rem}.grade__acoes{margin-left:auto;display:flex;gap:var(--space-4)}.segmented--texto .segmented__option{width:auto;padding:0 var(--space-4);font-size:var(--text-xs)}.grade__rolagem{overflow-x:auto}.grade{width:100%;min-width:calc(var(--grid-gutter-w) + var(--grade-dias, 5) * var(--grid-col-min-w));border-collapse:collapse;table-layout:fixed;font-size:var(--text-xs)}.grade thead th{padding:var(--space-3) var(--space-4);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-3);text-align:left;border-bottom:var(--rule-width-strong) solid var(--rule-strong);background:var(--paper);position:sticky;top:0;z-index:2}.grade__dia-curto{display:none}.grade__gutter{width:var(--grid-gutter-w);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);font-weight:var(--weight-regular);color:var(--ink-3);text-align:right;padding:var(--space-3) var(--space-4);vertical-align:top;white-space:nowrap;border-right:var(--rule-width) solid var(--rule);background:var(--paper);position:sticky;left:0;z-index:1}.grade tbody th.grade__gutter{letter-spacing:0;text-transform:none}.grade td{height:var(--grid-slot-h);padding:2px;vertical-align:top;border-bottom:var(--rule-width) solid var(--rule);border-right:var(--rule-width) solid var(--rule)}.grade td:last-child{border-right:0}.grade__linha--intervalo td,.grade__linha--intervalo th{height:auto;padding-block:var(--space-1);background:var(--surface-sunk);border-bottom:var(--rule-width) solid var(--rule)}.grade__rotulo-pausa{display:block;font-family:var(--font-sans);font-size:.625rem;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-faint)}.grade__aula{position:relative;display:flex;flex-direction:column;gap:1px;height:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);background:var(--cat-wash);color:var(--cat-ink);border-left:var(--rule-width-strong) solid var(--cat-rule)}.grade__aula+.grade__aula{margin-top:2px}.grade__principal{font-weight:var(--weight-semibold);line-height:var(--leading-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grade__secundario{font-size:.625rem;line-height:1.3;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grade__aula--atividade{background:repeating-linear-gradient(-45deg,transparent,transparent 3px,var(--fixada-hatch) 3px,var(--fixada-hatch) 4px);color:var(--fixada-ink);border-left-color:var(--rule-strong)}.grade__marcas{position:absolute;top:2px;right:3px;display:flex;gap:2px}.grade__marca{display:inline-flex;opacity:.7}.grade__marca--aviso{color:var(--warn);opacity:1}@media(max-width:60rem){.grade__dia-longo{display:none}.grade__dia-curto{display:inline}.grade__acoes{margin-left:0;width:100%}}@media print{.grade__rolagem{overflow:visible}.grade{min-width:0;font-size:9pt}.grade thead th,.grade__gutter{position:static;background:transparent}.grade__aula{print-color-adjust:exact;-webkit-print-color-adjust:exact}.grade tr{break-inside:avoid}}.grade__aula--botao{width:100%;font:inherit;text-align:left;border-top:0;border-right:0;border-bottom:0;cursor:pointer}.grade__aula--botao:hover{filter:brightness(.97)}.grade__aula--botao:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.grade__marca--cesta{font-size:var(--text-2xs);font-weight:600;color:var(--warn);opacity:1}:root[data-theme=ligado]{color-scheme:light;--font-sans: "Plus Jakarta Sans Variable", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--paper: #f5f5f5;--surface: #ffffff;--surface-sunk: #fafafa;--ink: #171717;--ink-2: #525252;--ink-3: #737373;--ink-faint: #a3a3a3;--rule: #e5e5e5;--rule-strong: #d4d4d4;--control-border: #a3a3a3;--brand: #ccf32f;--brand-hover: #c0e622;--accent: #171717;--accent-hover: #404040;--accent-ink: #000000;--accent-wash: var(--brand);--accent-wash-strong: var(--brand-hover);--accent-on: #ffffff;--danger: #dc2626;--danger-on: #ffffff;--danger-ink: #b91c1c;--danger-wash: #fee2e2;--danger-rule: #fecaca;--warn: #b45309;--warn-ink: #92400e;--warn-wash: #fef3c7;--warn-rule: #fde68a;--good: #047857;--good-ink: #065f46;--good-wash: #d1fae5;--good-rule: #a7f3d0;--fixada-ink: #404040;--fixada-hatch: #e5e5e5;--focus-ring: #171717;--selection-bg: var(--brand);--selection-ink: #000000;--radius-xs: .5rem;--radius-sm: .75rem;--radius-md: 1rem;--shadow-1: 0 1px 2px rgb(0 0 0 / .05);--shadow-2: 0 8px 24px -8px rgb(0 0 0 / .16);--shadow-3: 0 24px 48px -12px rgb(0 0 0 / .25)}[data-theme=ligado] body,[data-theme=ligado] .shell{background:#0a0a0a}[data-theme=ligado] .work{margin:.5rem .5rem .5rem 0;border-radius:1rem;background:var(--paper);overflow:clip;min-height:calc(100dvh - 1rem)}[data-theme=ligado] .topbar{border-bottom-color:var(--rule)}[data-theme=ligado] .rail{background:transparent;border-right:0;color:#fff;--focus-ring: var(--brand)}[data-theme=ligado] .wordmark__stave{color:var(--brand);filter:drop-shadow(0 0 4px rgb(204 243 47 / .6))}[data-theme=ligado] .wordmark__year,[data-theme=ligado] .nav__label,[data-theme=ligado] .nav__toggle-n{color:#737373}[data-theme=ligado] .nav__toggle:hover{color:#fff}[data-theme=ligado] .nav__list{display:grid;gap:.25rem;padding:0 .75rem}[data-theme=ligado] .nav__list[hidden]{display:none}[data-theme=ligado] .nav__item,[data-theme=ligado] .nav__item:last-child{border:0}[data-theme=ligado] .nav__link{border-radius:.75rem;padding:.5rem .75rem;color:#a3a3a3;font-weight:var(--weight-medium)}[data-theme=ligado] .nav__icon{color:inherit}[data-theme=ligado] .nav__link:hover{background:#ffffff1a;color:#fff}[data-theme=ligado] .nav__link[aria-current=page]{background:var(--brand);color:#000}[data-theme=ligado] .nav__marker{display:none}[data-theme=ligado] .nav__ajuste{border-top-color:#ffffff1a;color:#a3a3a3}[data-theme=ligado] .nav__ajuste:hover,[data-theme=ligado] .nav__ajuste[aria-current=page]{background:#ffffff1a;color:#fff}[data-theme=ligado] .btn,[data-theme=ligado] .chip{border-radius:999px}[data-theme=ligado] .btn{padding-inline:1rem}[data-theme=ligado] .btn--secondary{border-color:var(--rule);box-shadow:none}[data-theme=ligado] .segmented{border-radius:999px;border-color:var(--rule)}[data-theme=ligado] .segmented__option{border-radius:999px}[data-theme=ligado] .segmented__option[aria-pressed=true]{background:#171717;color:#fff;box-shadow:none}[data-theme=ligado] .page-head{border-bottom:var(--rule-width) solid var(--rule)}[data-theme=ligado] .page-head h1{font-size:1.25rem;letter-spacing:-.02em}@media(max-width:60rem){[data-theme=ligado] .work{margin:0 .5rem .5rem}[data-theme=ligado] .nav__list{display:flex;padding:0}[data-theme=ligado] .nav__list[hidden]{display:flex}}.tema__led{width:.5rem;height:.5rem;border-radius:999px;background:#ccf32f;box-shadow:0 0 0 1px #00000059,0 0 6px 1px #ccf32fd9}@media(prefers-reduced-motion:no-preference){[data-theme=ligado] .tema__led{animation:tema-led 3.2s ease-in-out infinite}}@keyframes tema-led{0%,to{opacity:1}50%{opacity:.55}}
