@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-2xl:1rem;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--f-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-3{left:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.container{width:100%}@media (min-width:390px){.container{max-width:390px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1440px){.container{max-width:1440px}}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-4\.5{height:calc(var(--spacing) * 4.5)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-\[18px\]{height:18px}.h-\[34px\]{height:34px}.h-\[38px\]{height:38px}.h-\[44px\]{height:44px}.h-\[46px\]{height:46px}.h-\[52px\]{height:52px}.h-full{height:100%}.h-px{height:1px}.max-h-\[30vh\]{max-height:30vh}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-72{min-height:calc(var(--spacing) * 72)}.min-h-\[44px\]{min-height:44px}.min-h-\[46px\]{min-height:46px}.min-h-\[52px\]{min-height:52px}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-4\.5{width:calc(var(--spacing) * 4.5)}.w-5{width:calc(var(--spacing) * 5)}.w-5\/6{width:83.3333%}.w-7{width:calc(var(--spacing) * 7)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-\[18px\]{width:18px}.w-\[34px\]{width:34px}.w-\[38px\]{width:38px}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[38ch\]{max-width:38ch}.max-w-\[200px\]{max-width:200px}.max-w-\[300px\]{max-width:300px}.max-w-\[640px\]{max-width:640px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-\[100px\]{min-width:100px}.min-w-\[140px\]{min-width:140px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.list-disc{list-style-type:disc}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[7px\]{gap:7px}.gap-\[9px\]{gap:9px}.gap-\[10px\]{gap:10px}.gap-\[11px\]{gap:11px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[var\(--r\)\]{border-radius:var(--r)}.rounded-\[var\(--r-lg\)\]{border-radius:var(--r-lg)}.rounded-\[var\(--r-sm\)\]{border-radius:var(--r-sm)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--r-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\[color-mix\(in_oklab\,var\(--accent-2\)_30\%\,var\(--border\)\)\]{border-color:var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_oklab\,var\(--accent-2\)_30\%\,var\(--border\)\)\]{border-color:color-mix(in oklab,var(--accent-2) 30%,var(--border))}}.border-\[var\(--accent\)\]{border-color:var(--accent)}.border-\[var\(--accent-soft\)\]{border-color:var(--accent-soft)}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--border-strong\)\]{border-color:var(--border-strong)}.border-\[var\(--danger\)\]{border-color:var(--danger)}.border-\[var\(--ink\)\]{border-color:var(--ink)}.border-\[var\(--line\)\]{border-color:var(--line)}.border-\[var\(--line-2\)\]{border-color:var(--line-2)}.border-transparent{border-color:#0000}.bg-\[color-mix\(in_oklab\,var\(--accent\)_5\%\,transparent\)\]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklab\,var\(--accent\)_5\%\,transparent\)\]{background-color:color-mix(in oklab,var(--accent) 5%,transparent)}}.bg-\[color-mix\(in_oklab\,var\(--accent-2\)_8\%\,var\(--surface\)\)\]{background-color:var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklab\,var\(--accent-2\)_8\%\,var\(--surface\)\)\]{background-color:color-mix(in oklab,var(--accent-2) 8%,var(--surface))}}.bg-\[color-mix\(in_oklab\,var\(--ink\)_12\%\,var\(--surface\)\)\]{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklab\,var\(--ink\)_12\%\,var\(--surface\)\)\]{background-color:color-mix(in oklab,var(--ink) 12%,var(--surface))}}.bg-\[var\(--accent-soft\)\]{background-color:var(--accent-soft)}.bg-\[var\(--border\)\]{background-color:var(--border)}.bg-\[var\(--danger\)\]{background-color:var(--danger)}.bg-\[var\(--danger-soft\)\]{background-color:var(--danger-soft)}.bg-\[var\(--ok-soft\)\]{background-color:var(--ok-soft)}.bg-\[var\(--scrim-soft\)\]{background-color:var(--scrim-soft)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface-2\)\]{background-color:var(--surface-2)}.bg-\[var\(--surface-solid\)\]{background-color:var(--surface-solid)}.bg-\[var\(--warn-soft\)\]{background-color:var(--warn-soft)}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.p-0{padding:0}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-4\.5{padding:calc(var(--spacing) * 4.5)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-\[7px\]{padding-inline:7px}.px-\[22px\]{padding-inline:22px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-\[11px\]{padding-block:11px}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-1{padding-right:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-1{padding-left:var(--spacing)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.font-display{font-family:var(--f-display)}.font-mono{font-family:var(--f-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--t-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[19px\]{font-size:19px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--accent-2\)\]{color:var(--accent-2)}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--ink-2\)\]{color:var(--ink-2)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-\[var\(--ok\)\]{color:var(--ok)}.text-\[var\(--on-accent\)\]{color:var(--on-accent)}.text-\[var\(--on-danger\)\]{color:var(--on-danger)}.text-\[var\(--warn\)\]{color:var(--warn)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--sh-panel\)\]{--tw-shadow:var(--sh-panel);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[var\(--accent-line\)\]{--tw-ring-color:var(--accent-line)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[var\(--blur\)\]{--tw-backdrop-blur:blur(var(--blur));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-\[var\(--ease\)\]{--tw-ease:var(--ease);transition-timing-function:var(--ease)}.outline-none{--tw-outline-style:none;outline-style:none}.block-1{block-size:var(--spacing)}.placeholder\:text-\[var\(--muted\)\]::placeholder{color:var(--muted)}@media (hover:hover){.hover\:border-\[var\(--accent\)\]:hover{border-color:var(--accent)}.hover\:border-\[var\(--ink\)\]:hover{border-color:var(--ink)}.hover\:bg-\[var\(--accent-soft\)\]:hover{background-color:var(--accent-soft)}.hover\:bg-\[var\(--danger-soft\)\]:hover{background-color:var(--danger-soft)}.hover\:bg-\[var\(--surface\)\]:hover{background-color:var(--surface)}.hover\:bg-\[var\(--surface-2\)\]:hover{background-color:var(--surface-2)}.hover\:text-\[var\(--accent\)\]:hover{color:var(--accent)}.hover\:text-\[var\(--danger\)\]:hover{color:var(--danger)}.hover\:text-\[var\(--ink\)\]:hover{color:var(--ink)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}.focus\:z-50:focus{z-index:50}.focus\:rounded-\[var\(--r-sm\)\]:focus{border-radius:var(--r-sm)}.focus\:border:focus{border-style:var(--tw-border-style);border-width:1px}.focus\:border-\[var\(--accent\)\]:focus{border-color:var(--accent)}.focus\:border-\[var\(--line-2\)\]:focus{border-color:var(--line-2)}.focus\:bg-\[var\(--surface\)\]:focus{background-color:var(--surface)}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-2\.5:focus{padding-block:calc(var(--spacing) * 2.5)}.focus\:text-sm:focus{font-size:var(--t-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.focus\:font-semibold:focus{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.focus\:text-\[var\(--ink\)\]:focus{color:var(--ink)}.focus\:shadow-xl:focus{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-\[var\(--accent\)\]:focus{--tw-ring-color:var(--accent)}.focus\:ring-\[var\(--accent-soft\)\]:focus{--tw-ring-color:var(--accent-soft)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:translate-y-px:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:self-end{align-self:flex-end}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:block{display:block}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[1fr_0\.4fr\]{grid-template-columns:1fr .4fr}.lg\:grid-cols-\[1fr_0\.7fr\]{grid-template-columns:1fr .7fr}.lg\:grid-cols-\[1fr_0\.8fr\]{grid-template-columns:1fr .8fr}}@media (min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:#f4f8fc;--paper-2:#e8eef4;--surface:#fcfdff;--surface-2:#eff3f7;--surface-solid:var(--surface);--ink:#131b26;--ink-2:#2c333d;--muted:#424850;--faint:#81878d;--line:var(--ink)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:lab(0% 0 0)){:root{--paper:lab(97.3265% -.770777 -2.50274);--paper-2:lab(93.7276% -1.09127 -3.56989);--surface:lab(99.3018% -.333905 -1.07464);--surface-2:lab(95.5865% -.770539 -2.50262);--ink:lab(9.43144% -1.19555 -8.50261);--ink-2:lab(21.0623% -1.29747 -7.18514);--muted:lab(30.3598% -1.15003 -5.79487);--faint:lab(55.8939% -.93782 -4.38266)}}@supports (color:color-mix(in lab, red, red)){:root{--line:color-mix(in oklab, var(--ink) 13%, transparent)}}:root{--line-2:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--line-2:color-mix(in oklab, var(--ink) 28%, transparent)}}:root{--grid-a:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--grid-a:color-mix(in oklab, var(--ink) 2.2%, transparent)}}:root{--grid-b:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--grid-b:color-mix(in oklab, var(--ink) 4.5%, transparent)}}:root{--border:#0000001a;--border-strong:#0000002b;--accent:#db641d;--accent-2:#963300;--accent-soft:var(--accent)}@supports (color:lab(0% 0 0)){:root{--border:lab(0% 0 0/.1);--border-strong:lab(0% 0 0/.17);--accent:lab(57.0597% 45.2022 59.059);--accent-2:lab(36.0008% 47.6075 64.6616)}}@supports (color:color-mix(in lab, red, red)){:root{--accent-soft:color-mix(in oklab, var(--accent) 12%, var(--surface))}}:root{--accent-2-soft:var(--accent-2)}@supports (color:color-mix(in lab, red, red)){:root{--accent-2-soft:color-mix(in oklab, var(--accent-2) 12%, var(--surface))}}:root{--accent-line:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-line:color-mix(in oklab, var(--accent) 38%, transparent)}}:root{--on-accent:#030915;--ok:#006b44;--ok-soft:var(--ok)}@supports (color:lab(0% 0 0)){:root{--on-accent:lab(2.40193% -.178412 -6.63729);--ok:lab(39.0636% -44.9277 15.4687)}}@supports (color:color-mix(in lab, red, red)){:root{--ok-soft:color-mix(in oklab, var(--ok) 11%, var(--surface))}}:root{--ok-line:var(--ok)}@supports (color:color-mix(in lab, red, red)){:root{--ok-line:color-mix(in oklab, var(--ok) 36%, transparent)}}:root{--warn:#7b4d00;--warn-soft:var(--warn)}@supports (color:lab(0% 0 0)){:root{--warn:lab(37.1194% 18.6939 69.2873)}}@supports (color:color-mix(in lab, red, red)){:root{--warn-soft:color-mix(in oklab, var(--warn) 15%, var(--surface))}}:root{--danger:#a92321;--danger-soft:var(--danger)}@supports (color:lab(0% 0 0)){:root{--danger:lab(37.9892% 53.465 37.0201)}}@supports (color:color-mix(in lab, red, red)){:root{--danger-soft:color-mix(in oklab, var(--danger) 9%, var(--surface))}}:root{--danger-line:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root{--danger-line:color-mix(in oklab, var(--danger) 38%, transparent)}}:root{--foot-bg:#0f1721;--foot-ink:#f6f9fc;--foot-muted:#bfc5ca;--foot-accent:#ff8d52;--scrim:var(--ink)}@supports (color:lab(0% 0 0)){:root{--foot-bg:lab(7.13963% -1.0161 -8.42225);--foot-ink:lab(97.6762% -.553459 -1.78936);--foot-muted:lab(79.1114% -1.08659 -3.56731);--foot-accent:lab(71.0151% 45.0034 55.6761)}}@supports (color:color-mix(in lab, red, red)){:root{--scrim:color-mix(in oklab, var(--ink) 46%, transparent)}}:root{--scrim-soft:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--scrim-soft:color-mix(in oklab, var(--ink) 30%, transparent)}}:root{--on-danger:#fcfcfc;--d1:#2a6ab0;--d2:#107550;--d3:#ad7c21;--d4:#7956ad;--d5:#0e7f97;--d6:#b64339;--d7:#a5448a;--d8:#7b5431;--f-display:var(--font-barlow-condensed), "Barlow Condensed", "Arial Narrow", "Helvetica Neue Condensed", sans-serif;--f-body:var(--font-instrument-sans), "Instrument Sans", "Segoe UI", system-ui, sans-serif;--f-mono:var(--font-ibm-plex-mono), "IBM Plex Mono", "SFMono-Regular", ui-monospace, Menlo, monospace;--t-display:clamp(52px, 6.4vw, 92px);--t-h1:clamp(36px, 4.2vw, 56px);--t-h2:clamp(28px, 3vw, 38px);--t-h3:22px;--t-body:16.5px;--t-body-relaxed:18.5px;--t-sm:14px;--t-cap:11px;--t-mono-cap:10.5px;--t-num-xxl:clamp(34px, 3.4vw, 46px);--t-num-xl:30px;--t-num-lg:22px;--t-sec-sub:15.5px;--fw-display:700;--fw-body:400;--fw-body-bold:600;--fw-lead:450;--fw-label:600;--fw-num:600;--lh-display:.95;--lh-h1:1.05;--lh-body:1.6;--lh-body-relaxed:1.6;--lh-tight:1.3;--r-xs:3px;--r-sm:4px;--r-md:6px;--r-lg:8px;--r-pill:999px;--r:var(--r-lg);--sh-panel:0 1px 2px var(--ink), 0 10px 28px var(--ink)}@supports (color:lab(0% 0 0)){:root{--on-danger:lab(98.84% .0000298023 -.0000119209);--d1:lab(43.59% -1.72961 -43.7774);--d2:lab(43.3882% -35.5358 12.3469);--d3:lab(55.8897% 13.7189 53.494);--d4:lab(43.4994% 28.7282 -41.9357);--d5:lab(48.3265% -22.852 -21.6966);--d6:lab(45.1814% 47.2457 31.9284);--d7:lab(44.4684% 46.7477 -18.8345);--d8:lab(39.4581% 13.6705 27.1558)}}@supports (color:color-mix(in lab, red, red)){:root{--sh-panel:0 1px 2px color-mix(in oklab, var(--ink) 8%, transparent), 0 10px 28px color-mix(in oklab, var(--ink) 7%, transparent)}}:root{--sh-lift:0 2px 0 var(--ink), 0 12px 24px var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--sh-lift:0 2px 0 color-mix(in oklab, var(--ink) 16%, transparent), 0 12px 24px color-mix(in oklab, var(--ink) 12%, transparent)}}:root{--blur:18px;--ring:2px solid var(--accent);--ease:cubic-bezier(.23, 1, .32, 1);--dur:.2s;--dur-out:.14s;--sidebar-w:250px;--appbar-h:64px;--tabbar-h:calc(56px + env(safe-area-inset-bottom));--touch-min:44px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0c0c15;--paper-2:#15151f;--surface:#11101a;--surface-2:#1a1923;--surface-solid:var(--surface);--ink:#f1f1f7;--ink-2:#d0d0d7;--muted:#a4a4ac;--faint:#62626a;--line:var(--ink)}@supports (color:lab(0% 0 0)){[data-theme=dark]{--paper:lab(3.58846% 1.34278 -4.50196);--paper-2:lab(7.03678% 2.27145 -6.98616);--surface:lab(5.12081% 1.76828 -5.94181);--surface-2:lab(9.34153% 2.09428 -6.38267);--ink:lab(95.2905% .79152 -2.909);--ink-2:lab(83.6726% .997096 -3.63137);--muted:lab(67.4142% 1.21057 -4.34877);--faint:lab(41.8927% 1.23113 -4.33638)}}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--line:color-mix(in oklab, var(--ink) 13%, transparent)}}[data-theme=dark]{--line-2:var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--line-2:color-mix(in oklab, var(--ink) 24%, transparent)}}[data-theme=dark]{--grid-a:var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--grid-a:color-mix(in oklab, var(--ink) 1.8%, transparent)}}[data-theme=dark]{--grid-b:var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--grid-b:color-mix(in oklab, var(--ink) 3.6%, transparent)}}[data-theme=dark]{--border:var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--border:color-mix(in oklab, var(--ink) 18%, transparent)}}[data-theme=dark]{--border-strong:var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--border-strong:color-mix(in oklab, var(--ink) 28%, transparent)}}[data-theme=dark]{--accent:#ff8342;--accent-2:#f48044;--accent-soft:var(--accent)}@supports (color:lab(0% 0 0)){[data-theme=dark]{--accent:lab(68.6445% 46.5836 58.4843);--accent-2:lab(66.4442% 42.329 52.2881)}}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--accent-soft:color-mix(in oklab, var(--accent) 14%, var(--surface))}}[data-theme=dark]{--accent-2-soft:var(--accent-2)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--accent-2-soft:color-mix(in oklab, var(--accent-2) 14%, var(--surface))}}[data-theme=dark]{--accent-line:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--accent-line:color-mix(in oklab, var(--accent) 38%, transparent)}}[data-theme=dark]{--on-accent:#040913;--ok:#41c68f;--ok-soft:var(--ok)}@supports (color:lab(0% 0 0)){[data-theme=dark]{--on-accent:lab(2.42233% -.291199 -5.29685);--ok:lab(71.6956% -47.1235 16.4115)}}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--ok-soft:color-mix(in oklab, var(--ok) 14%, var(--surface))}}[data-theme=dark]{--ok-line:var(--ok)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--ok-line:color-mix(in oklab, var(--ok) 42%, transparent)}}[data-theme=dark]{--warn:#e1af4a;--warn-soft:var(--warn)}@supports (color:lab(0% 0 0)){[data-theme=dark]{--warn:lab(74.6012% 11.434 57.0174)}}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--warn-soft:color-mix(in oklab, var(--warn) 15%, var(--surface))}}[data-theme=dark]{--danger:#fa695e;--danger-soft:var(--danger)}@supports (color:lab(0% 0 0)){[data-theme=dark]{--danger:lab(63.4649% 56.0637 35.6943)}}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--danger-soft:color-mix(in oklab, var(--danger) 11%, var(--surface))}}[data-theme=dark]{--danger-line:var(--danger)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--danger-line:color-mix(in oklab, var(--danger) 38%, transparent)}}[data-theme=dark]{--d1:#579be9;--d2:#4fad83;--d3:#d4a14c;--d4:#ac8ae5;--d5:#48adc8;--d6:#ef7466;--d7:#db75bc;--d8:#b6875e;--foot-bg:#07060e;--foot-ink:#f1f1f7;--foot-muted:#aaaab2;--foot-accent:#ff8d52;--sh-panel:0 1px 0 var(--ink), 0 12px 32px -12px #000000b8, 0 0 0 1px var(--ink)}@supports (color:lab(0% 0 0)){[data-theme=dark]{--d1:lab(62.2337% -4.15576 -46.4856);--d2:lab(64.343% -36.7727 12.8443);--d3:lab(69.8595% 12.8758 50.4962);--d4:lab(63.3573% 27.3744 -42.2514);--d5:lab(65.7701% -24.3466 -22.7493);--d6:lab(63.7444% 47.8188 31.0952);--d7:lab(63.0533% 47.0789 -18.9212);--d8:lab(60.3406% 14.7147 29.2601);--foot-bg:lab(1.90786% .934318 -3.06409);--foot-ink:lab(95.2905% .79152 -2.909);--foot-muted:lab(69.7342% 1.20929 -4.34955);--foot-accent:lab(71.0151% 45.0034 55.6761)}}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--sh-panel:0 1px 0 color-mix(in oklab, var(--ink) 6%, transparent), 0 12px 32px -12px lab(0% 0 0/.72), 0 0 0 1px color-mix(in oklab, var(--ink) 8%, transparent)}}[data-theme=dark]{--sh-lift:0 2px 0 var(--ink), 0 16px 36px -10px #000000c7}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--sh-lift:0 2px 0 color-mix(in oklab, var(--ink) 10%, transparent), 0 16px 36px -10px lab(0% 0 0/.78)}}.container-page{width:min(1180px,100% - 2rem);margin-inline:auto}.font-display{font-family:var(--f-display)}.font-mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.text-muted,.muted{color:var(--muted)}.text-soft{color:var(--ink-2)}.gradient-text{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text}.bg-grad-brand{background:linear-gradient(135deg, var(--accent), var(--accent-2))}.glass{border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));box-shadow:var(--sh-panel)}.surface{border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur))}.surface-solid{border:1px solid var(--border);background:var(--surface-solid);box-shadow:var(--sh-panel)}.section-title{font-family:var(--f-display);letter-spacing:-.03em;font-size:clamp(1.75rem,2vw,2.3rem);font-weight:700}.eyebrow{color:var(--muted);font-size:var(--t-cap,12px);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.page-shell{flex-direction:column;min-height:100vh;display:flex}.hero-grid{gap:2rem;display:grid}@media (min-width:1024px){.hero-grid{grid-template-columns:1.1fr .9fr;align-items:center}}.nav-blur{border-bottom:1px solid var(--border);background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.nav-blur{background:color-mix(in oklab, var(--paper) 70%, transparent)}}.nav-blur{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.shell-grid{grid-template-columns:1fr;min-height:100vh;display:grid}@media (min-width:1024px){.shell-grid{grid-template-columns:248px minmax(0,1fr)}}.sidebar{display:none}@media (min-width:1024px){.sidebar{border-right:1px solid var(--border);background:var(--surface);min-height:100vh;-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));flex-direction:column;gap:6px;padding:20px 14px;display:flex}.sidebar .brand{padding:6px 8px 18px}}.tabbar{z-index:80;border-top:1px solid var(--border);background:var(--paper);grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;display:grid;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.tabbar{background:color-mix(in oklab, var(--paper) 86%, transparent)}}.tabbar{padding:.6rem .75rem calc(.8rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}@media (min-width:1024px){.tabbar{display:none}}.tabbar-admin{grid-template-columns:repeat(4,minmax(0,1fr))}.app-main{flex-direction:column;min-width:0;min-height:100vh;display:flex}.trial-top{border-bottom:1px solid var(--accent);flex-wrap:wrap;align-items:center;gap:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.trial-top{border-bottom:1px solid color-mix(in oklab, var(--accent) 25%, var(--border))}}.trial-top{background:var(--accent-soft);color:var(--ink-2);padding:10px clamp(16px,3vw,24px);font-size:13.5px}.trial-top b,.trial-top .num{color:var(--accent);font-weight:600}.trial-banner{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.trial-top-spacer{flex:1}.appbar{z-index:50;border-bottom:1px solid var(--border);background:var(--surface);height:64px;-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));align-items:center;gap:16px;padding:0 clamp(16px,3vw,24px);display:none;position:sticky;top:0}.btn-shell{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.05em;font-weight:700;line-height:1}.appbar .btn-shell{height:36px;min-height:36px;padding-inline:13px;font-size:13px}.appbar .btn-shell svg{width:17px;height:17px}.dash-empty-actions .btn-shell{width:100%}@media (min-width:1024px){.appbar{display:flex}}.theme-toggle{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-2);width:42px;height:42px;color:var(--ink-2);cursor:pointer;transition:color .2s var(--ease), border-color .2s var(--ease);flex:none;place-items:center;display:grid}.theme-toggle:hover{color:var(--accent);border-color:var(--accent)}.theme-toggle svg{width:19px;height:19px}.theme-toggle-sm{width:38px;height:38px}[data-theme=dark] .theme-toggle .i-sun{display:block}[data-theme=dark] .theme-toggle .i-moon,[data-theme=light] .theme-toggle .i-sun{display:none}[data-theme=light] .theme-toggle .i-moon{display:block}.nav-lock{color:var(--faint);margin-left:auto}.nav-lock svg{width:15px;height:15px}.tab-lock-dot{width:13px;height:13px;color:var(--faint);position:absolute;top:2px;right:calc(50% - 16px)}.tab-lock-dot svg{width:100%;height:100%}.menu-anchor{position:relative}.avatar-menu{z-index:60;border-radius:var(--r);border:1px solid var(--border-strong);background:var(--surface-solid);min-width:210px;box-shadow:var(--sh-panel);padding:7px;position:absolute;top:calc(100% + 8px);right:0}.avatar-menu-head{border-bottom:1px solid var(--border);margin-bottom:6px;padding:9px 11px 11px}.avatar-menu-head b{font-weight:600;display:block}.avatar-menu-head span{color:var(--muted);font-size:12.5px}.avatar-menu-item{border-radius:var(--r-xs);width:100%;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 11px;font-size:14px;display:flex}.avatar-menu-item svg{width:16px;height:16px;color:var(--muted)}.avatar-menu-item:hover{background:var(--surface-2);color:var(--ink)}.avatar-menu-item.danger,.avatar-menu-item.danger svg{color:var(--danger)}.sidebar-foot-banner{border-radius:var(--r);border:1px solid var(--border);background:linear-gradient(100deg, var(--accent-soft), var(--accent-2-soft));flex-direction:column;align-items:flex-start;gap:8px;padding:12px 16px;font-size:12.5px;display:flex}.sidebar-foot-banner .num{color:var(--accent);font-weight:700}.brand-mark{background:linear-gradient(135deg, var(--accent), var(--accent-2));width:34px;height:34px;box-shadow:0 6px 18px -6px var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.brand-mark svg{width:21px;height:21px}.appbar-spacer{flex:1}.breadcrumbs{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:flex}.breadcrumbs b,.breadcrumbs .current{color:var(--ink);font-weight:600}.breadcrumbs .sep{color:var(--faint)}.mob-header{z-index:40;border-bottom:1px solid var(--border);background:var(--paper);align-items:center;gap:12px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.mob-header{background:color-mix(in oklab, var(--paper) 90%, transparent)}}.mob-header{-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));padding:12px clamp(16px,3vw,20px) 8px}@media (min-width:1024px){.mob-header{display:none}}.mob-header .mob-title{font-family:var(--f-display);letter-spacing:-.01em;font-size:17px;font-weight:600}.mob-header-spacer{flex:1}.app-content{width:100%;padding:clamp(18px, 3vw, 28px) 0 calc(28px + env(safe-area-inset-bottom));flex:1}.app-content .container-page{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(18px,3vw,28px)}.screen{flex-direction:column;gap:1.5rem;display:flex}.grid-cards{gap:1rem;display:grid}@media (min-width:768px){.grid-cards.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cards.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cards.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.status-icon{flex:none;width:20px;height:20px}.dot{background:currentColor;border-radius:999px;width:.5rem;height:.5rem;display:inline-block}.divider{background:var(--border);width:100%;height:1px}.scroll-x{scrollbar-width:thin;overflow-x:auto}.safe-bottom{padding-bottom:calc(var(--tabbar-h) + 24px)}@media (min-width:1024px){.safe-bottom{padding-bottom:2rem}}.page-head{flex-wrap:wrap;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.page-head .ph-title{flex:1;min-width:260px}.page-head .kicker{margin-bottom:10px}.page-head .t-h1{margin-top:10px}.page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stats,.dash-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}@media (min-width:901px){.stats,.dash-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat,.dash-stat{--tc:var(--accent);background:var(--surface);border:1px solid var(--line-2,var(--border));border-radius:var(--r);padding:14px 16px 12px;transition:transform .13s,box-shadow .13s;position:relative;overflow:hidden}.stat:hover,.dash-stat:hover{box-shadow:var(--sh-lift);transform:translateY(-2px)}.stat:after,.dash-stat:after{content:"";background:repeating-linear-gradient(90deg, var(--tc) 0 8px, transparent 8px 14px);height:3px;position:absolute;bottom:0;left:0;right:0}.stat .lbl,.dash-stat .k{font:600 10.5px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;display:block}.stat .n-xl,.dash-stat .v{font:700 clamp(24px, 3vw, 30px) / 1 var(--f-display);letter-spacing:-.02em;color:var(--ink);align-items:baseline;gap:4px;display:flex}.dash-stat .v small,.stat .n-xl small{font:600 14px var(--f-mono);color:var(--muted)}.stat .mono-sub,.dash-stat .mono-sub{font:400 10.5px var(--f-mono);color:var(--muted);margin-top:7px}.dash-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.dash-hero h1{font-size:var(--t-h1,clamp(1.75rem, 3vw, 2.375rem));letter-spacing:-.02em;margin-top:4px}.streak{border-radius:var(--r);border:1px solid var(--line-2,var(--border));background:var(--paper);align-items:center;gap:10px;padding:10px 16px;display:inline-flex}.streak .flame{width:22px;height:22px;color:var(--accent-2);flex:none}.streak .num{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1}.streak .sub{font:600 10.5px var(--f-mono);letter-spacing:.06em;color:var(--muted);text-transform:uppercase}.streak-big{flex-wrap:wrap;align-items:baseline;gap:22px;display:flex}.sq-row{grid-template-columns:repeat(14,1fr);gap:5px;margin-top:14px;display:grid}.sq{aspect-ratio:1;border:1px solid var(--line-2,var(--border));background:var(--surface);border-radius:2px}.sq.on{background:var(--ink);border-color:var(--ink)}.sq.hoje{outline:2px solid var(--accent);outline-offset:1px}.sq-lbl{font:400 9.5px var(--f-mono);color:var(--faint);justify-content:space-between;margin-top:7px;display:flex}.dash-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.side-col{flex-direction:column;gap:16px;display:flex}@media (max-width:1023px){.dash-grid{grid-template-columns:1fr}}.block-row{--sub:var(--muted);text-align:left;background:var(--surface);border:1px solid var(--line-2,var(--border));border-left:4px solid var(--sub);border-radius:var(--r);cursor:pointer;width:100%;color:inherit;grid-template-columns:74px 1fr auto;align-items:center;gap:14px;padding:13px 16px 13px 14px;transition:transform .13s,box-shadow .13s;display:grid;position:relative}.block-row+.block-row{margin-top:10px}.block-row:hover{box-shadow:var(--sh-lift);transform:translate(3px)}.block-row .b-time{font:600 12.5px var(--f-mono);color:var(--ink)}.block-row .b-dur{font:400 10.5px var(--f-mono);color:var(--faint);text-transform:uppercase;letter-spacing:.04em;margin-top:3px;display:block}.block-row .b-top{-webkit-line-clamp:1;font:600 14.5px / 1.3 var(--f-body);color:var(--ink);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block-row .b-subj{margin-top:4px}.block-row .b-side{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.block-row.d1{--sub:var(--d1)}.block-row.d2{--sub:var(--d2)}.block-row.d3{--sub:var(--d3)}.block-row.d4{--sub:var(--d4)}.block-row.d5{--sub:var(--d5)}.block-row.d6{--sub:var(--d6)}.block-row.d7{--sub:var(--d7)}.block-row.d8{--sub:var(--d8)}.block-row.st-concluido{opacity:.72}.block-row.st-pulado .b-top{color:var(--muted);text-decoration:line-through}@media (max-width:640px){.block-row{grid-template-columns:1fr;gap:8px;padding:13px 14px}.block-row .b-side{flex-direction:row;justify-content:space-between;align-items:center;width:100%}}.dash-panel{border-radius:var(--r-2,var(--r));border:1px solid var(--line-2,var(--border));background:var(--surface);box-shadow:var(--sh-panel);padding:0;overflow:hidden}.dash-panel-body{padding:16px 18px}.dash-panel-head{border-bottom:1px solid var(--line,var(--border));align-items:center;gap:12px;margin-bottom:0;padding:13px 18px;display:flex}.dash-panel-head h2,.dash-panel-head .lbl{font:600 10.5px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex:1;margin:0}.dash-meter-row{margin-bottom:14px}.dash-meter-row:last-child{margin-bottom:0}.dash-meter-row .row-top{justify-content:space-between;gap:8px;margin-bottom:6px;display:flex}.dash-meter-row .row-top .lbl{font:600 10px var(--f-mono);letter-spacing:.1em;color:var(--muted)}.dash-meter-row .row-top .num{font:600 12px var(--f-mono);color:var(--ink)}.lock-card{text-align:center;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));padding:24px;position:relative;overflow:hidden}.lock-card:before{content:"";background:radial-gradient(ellipse at 50% 0%, var(--accent-soft), transparent 70%);pointer-events:none;opacity:.9;position:absolute;inset:0}.lock-card>*{position:relative}.lock-card--split{text-align:left;padding:0}.lock-badge{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:13px;justify-content:center;align-items:center;margin:0 auto 12px;display:inline-flex}.lock-badge svg{width:22px;height:22px}.lock-badge-sm{width:36px;height:36px;margin:0 0 10px}.lock-badge-sm svg{width:18px;height:18px}.lock-card-title{font-family:var(--f-display);margin-bottom:8px;font-size:16px;font-weight:600}.lock-card-desc{color:var(--muted);margin-bottom:16px;font-size:13px;line-height:1.45}.pomo-split{grid-template-columns:1fr 1fr;display:grid}@media (max-width:520px){.pomo-split{grid-template-columns:1fr}}.pomo-split-left{text-align:center;border-right:1px solid var(--border);padding:20px 16px}.pomo-mini .ring-wrap{width:88px;height:88px;margin:0 auto 12px;position:relative}.pomo-mini .ring-wrap svg{width:100%;height:100%;transform:rotate(-90deg)}.pomo-mini .ring-wrap .time{font-family:var(--f-mono);place-items:center;font-size:18px;font-weight:600;display:grid;position:absolute;inset:0}.pomo-mini-caption{color:var(--muted);margin-bottom:10px;font-size:13px}.pomo-split-right{flex-direction:column;justify-content:center;padding:20px;display:flex}@media (max-width:520px){.pomo-split-left{border-right:none;border-bottom:1px solid var(--border)}}.dash-hint{color:var(--muted);margin-top:12px;padding:0 18px 14px;font-size:12px}.dash-badge{height:auto;font:600 10.5px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--surface);color:var(--ink-2);border:1px solid var(--line-2,var(--border));border-radius:3px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.dash-panel>.dash-hint+*,.dash-panel>.space-y-2,.dash-panel>p.text-sm{padding-bottom:16px;padding-left:18px;padding-right:18px}.dash-panel>.upcoming-scroll{padding:0 18px 16px}.edital-card .edital-card-head,.edital-card .edital-card-actions,.edital-card .edital-card-progress,.edital-card .progress{margin-left:18px;margin-right:18px}.edital-card .edital-card-head{margin-top:16px}.edital-card .edital-card-actions{margin-bottom:16px}.dash-panel>h3,.dash-panel>.lock-card-title{padding:16px 18px 0}.dash-panel>p.mt-2,.dash-panel>.lock-card-desc{padding:0 18px}.dash-panel>a.mt-4,.dash-panel>.mt-4{margin-bottom:16px;margin-left:18px;margin-right:18px}.sched-block{border-radius:var(--r);background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--disc,var(--accent));text-align:left;width:100%;transition:border-color .2s var(--ease), transform .2s var(--ease);gap:12px;padding:13px 14px;display:flex}.sched-block .time{min-width:48px;font-family:var(--f-mono);color:var(--muted);flex:none;font-size:13px}.sched-block .disc-name{font-size:14px;font-weight:600}.sched-block .topic{color:var(--muted);font-size:13px;line-height:1.4}.sched-block .methods{flex-wrap:nowrap;gap:6px;margin-top:6px;display:flex;overflow-x:auto}.sched-block .methods .m{color:var(--faint);white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:inline-flex}.sched-block .methods .m svg{width:13px;height:13px}.sched-block.done{opacity:.55}.upcoming-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.edital-card-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.edital-card-title{font-family:var(--f-display);font-size:15px;font-weight:600}.edital-card-meta{font-family:var(--f-mono);color:var(--muted);margin-top:4px;font-size:13px}.edital-card-progress{font-family:var(--f-mono);color:var(--muted);margin-top:7px;font-size:12px}.edital-card-actions{gap:8px;margin-top:14px;display:flex}.badge-dot{background:currentColor;border-radius:50%;width:7px;height:7px;display:inline-block}.quick-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.quick-actions a{border-radius:var(--r-sm);letter-spacing:.01em;flex:1;min-width:140px;min-height:44px;font-size:14px;font-weight:550}.quick-actions a svg{width:17px;height:17px}@media (max-width:520px){.quick-actions a{min-width:100%}}.dash-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:min(68vh,560px);padding:40px 20px;display:flex}.dash-empty-art{background:var(--accent-soft);width:120px;height:120px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:24px;display:grid;position:relative}.dash-empty-art:after{content:"";border:1px dashed var(--border-strong);opacity:.6;border-radius:50%;position:absolute;inset:-8px}.dash-empty-art svg{width:52px;height:52px;position:relative}.dash-empty h1{font-family:var(--f-display);letter-spacing:-.04em;max-width:16ch;margin-bottom:10px;font-size:clamp(26px,4vw,32px);font-weight:600}.dash-empty p{color:var(--muted);max-width:40ch;margin-bottom:28px;font-size:15px;line-height:1.55}.dash-empty-actions{flex-direction:column;gap:10px;width:min(320px,100%);display:flex}.dash-upcoming{box-shadow:none}.dash-upcoming .dash-panel-head{padding-bottom:0}.upcoming-scroll--compact{gap:8px;padding:10px 14px 14px}.upcoming-card{scroll-snap-align:start;border-radius:var(--r);border:1px solid var(--line);border-left:3px solid var(--disc,var(--line-2));background:0 0;flex:none;width:min(180px,62vw);padding:10px 12px}.upcoming-card .day{font-family:var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:10.5px;font-weight:600}.upcoming-card .disc-name{margin-bottom:2px;font-size:13px;font-weight:600}.upcoming-card .topic{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.upcoming-card .meta{font-family:var(--f-mono);color:var(--faint);justify-content:space-between;align-items:center;margin-top:6px;font-size:11px;display:flex}@media (min-width:1120px){.dash-grid{align-items:start}}.sched-block:hover:not(:disabled){border-color:var(--border-strong);transform:translateY(-1px)}.sched-block:disabled{cursor:wait;opacity:.7}.shell-desktop-only{display:none}@media (min-width:821px){.shell-desktop-only{display:inline-flex}}.cr-footer-actions{border-top:1px solid var(--line,var(--border));flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:16px;display:flex}.cr-toolbar{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.cr-toolbar h1{font-family:var(--f-display);letter-spacing:-.01em;margin:0;font-size:clamp(28px,4vw,38px);font-weight:700;line-height:1.05}.cr-toolbar-spacer{flex:1}.cr-edital-pick{border-radius:var(--r);border:1px solid var(--line-2,var(--border));background:var(--surface);font:600 12px var(--f-mono);letter-spacing:.04em;color:inherit;cursor:pointer;transition:border-color .2s var(--ease);align-items:center;gap:8px;padding:8px 14px;text-decoration:none;display:inline-flex}.cr-edital-pick:hover{border-color:var(--ink)}.cr-edital-pick .dot{background:var(--ok);border-radius:50%;width:7px;height:7px}.cr-week-bar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.cr-week-nav{flex:1;align-items:center;gap:10px;min-width:200px;display:flex}.cr-week-nav .label,.cr-week-nav .week-range{text-align:center;min-width:150px;font:600 13px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.cr-week-nav .today-badge{background:var(--accent);font:700 9px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-accent);border-radius:2px;padding:3px 8px}.cr-day{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.cr-day{background:color-mix(in oklab, var(--surface) 66%, transparent)}}.cr-day{border:1px solid var(--line,var(--border));border-radius:var(--r);margin-bottom:12px;padding:12px 14px 14px}.cr-day.is-today{border-top:3px solid var(--accent);background:var(--surface)}.cr-day .day-head{border-bottom:1px dashed var(--line-2,var(--border));align-items:baseline;gap:10px;margin-bottom:10px;padding-bottom:10px;display:flex}.cr-day .day-head h4{font:700 18px / 1 var(--f-display);color:var(--ink);margin:0}.cr-day .day-head .hrs{font:500 11px var(--f-mono);color:var(--muted);margin-left:auto}.cr-day .day-head .today-tag{font:700 8.5px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--on-accent);background:var(--accent);border-radius:2px;padding:2px 5px}.sched-block{border-radius:var(--r)!important;border-left-width:4px!important}.sched-block .time{letter-spacing:.04em;font:500 11px var(--f-mono)!important}.sched-block .disc-name{font:600 13.5px / 1.3 var(--f-body)!important}.sched-block .topic{font:400 12px var(--f-mono)!important}.cr-free-banner{border:1px solid var(--accent-line,var(--border));border-left:4px solid var(--accent);border-radius:var(--r);background:var(--accent-soft);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;font-size:13.5px;display:flex}.cr-jump-date{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.cr-jump-date input[type=date]{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);height:36px;color:inherit;font-family:var(--f-body);padding:0 10px;font-size:13px}.sched-quick-btn{border-radius:var(--r-sm);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-4px 0 -4px -4px;padding:4px;display:inline-grid}.sched-quick-btn:hover:not(:disabled){color:var(--ok);background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.sched-quick-btn:hover:not(:disabled){background:color-mix(in oklab, var(--ok) 12%, transparent)}}.sched-quick-btn:disabled{opacity:.5;cursor:not-allowed}.sched-quick-btn .status-icon{width:20px;height:20px}.sched-quick-btn .status-icon[hidden]{display:none}.btn-icon{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);width:42px;height:42px;color:var(--ink-2);transition:color .2s var(--ease), border-color .2s var(--ease);flex:none;place-items:center;display:inline-grid}.btn-icon:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.btn-icon:disabled{cursor:not-allowed;opacity:.45}.btn-icon svg{width:18px;height:18px}.cr-timeline{padding-left:28px;position:relative}.cr-timeline:before{content:"";background:var(--border);width:2px;position:absolute;top:8px;bottom:8px;left:8px}.cr-day{margin-bottom:28px;position:relative}.cr-day:before{content:"";background:var(--accent);border:2px solid var(--paper);border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:-24px}.cr-day.is-today:before{box-shadow:0 0 0 3px var(--accent-soft)}.cr-day .day-head{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.cr-day .day-head h4{margin:0;font-size:15px;font-weight:600}.cr-day .day-head .hrs{font-family:var(--f-mono);color:var(--muted);font-size:12px}.cr-blocks{flex-direction:column;gap:8px;display:flex}.cr-blocks .sched-block{cursor:default}.cr-blocks button.sched-block{cursor:pointer}.cr-blocks .sched-block:hover{border-color:var(--disc,var(--accent))}@supports (color:color-mix(in lab, red, red)){.cr-blocks .sched-block:hover{border-color:color-mix(in oklab, var(--disc,var(--accent)) 50%, var(--border))}}.cr-blocks .sched-block:hover{transform:translateY(-1px)}.cr-blocks .sched-block.done{opacity:.65;border-left-color:var(--ok)}.cr-blocks .sched-block.done .disc-name{text-decoration:line-through;-webkit-text-decoration-color:var(--muted);-webkit-text-decoration-color:var(--muted);-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.cr-blocks .sched-block.skipped{opacity:.45}.cr-blocks .sched-block.skipped .disc-name,.cr-blocks .sched-block.skipped .topic{text-decoration:line-through}.cr-blocks .sched-block .status-icon{width:20px;height:20px;color:var(--ok);flex:none}.review-badge{border-radius:var(--r-pill);background:var(--warn);margin-left:6px;padding:2px 7px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.review-badge{background:color-mix(in oklab, var(--warn) 18%, transparent)}}.review-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--warn);vertical-align:middle;font-size:10px;font-weight:600}.cr-filters{scrollbar-width:none;gap:8px;margin-bottom:20px;padding-bottom:4px;display:flex;overflow-x:auto}.cr-filters::-webkit-scrollbar{display:none}.cr-chip{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--ink-2);transition:border-color .2s var(--ease), background .2s var(--ease);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:550;display:inline-flex}.cr-chip .swatch{border-radius:50%;width:8px;height:8px}.cr-chip.active{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.cr-week-summary{border-radius:var(--r-lg);border:1px solid var(--line-2);background:var(--surface);margin-bottom:24px;overflow:hidden}.cr-week-summary .sum-head{cursor:pointer;width:100%;color:inherit;text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:14px 18px;display:flex}.cr-week-summary .sum-head h3{margin:0;font-size:14px;font-weight:600}.cr-week-summary .sum-head .stats{color:var(--muted);gap:16px;margin-left:auto;font-size:12.5px;display:flex}.cr-week-summary .sum-head .stats b{font-family:var(--f-display);color:var(--ink)}.cr-week-summary .sum-chevron{width:16px;height:16px;transition:transform .2s var(--ease);flex:none}.cr-week-summary .sum-chevron.is-open{transform:rotate(180deg)}.cr-week-summary .sum-body{grid-template-columns:1fr 1fr;gap:12px;padding:0 18px 16px;display:grid}.cr-week-summary .sum-note{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.cr-toast{left:50%;bottom:calc(72px + env(safe-area-inset-bottom));z-index:240;border-radius:var(--r);border:1px solid var(--border);background:var(--surface-solid);max-width:min(420px,100vw - 32px);box-shadow:var(--sh-panel);color:var(--ink);animation:cr-toast-in .18s var(--ease);padding:12px 16px;font-size:13.5px;font-weight:550;position:fixed;transform:translate(-50%)}@keyframes cr-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.cr-free-banner{margin-bottom:16px}.cr-free-banner a{margin-left:auto}.cr-sum-bar{border-radius:var(--r-pill);background:var(--ink);height:8px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cr-sum-bar{background:color-mix(in oklab, var(--ink) 12%, var(--surface))}}.cr-sum-bar{grid-column:1/-1}.cr-sum-bar i{height:100%;display:block}.cr-sum-bar i.planned{background:var(--border-strong);width:100%}.cr-sum-bar i.done{background:var(--ok);position:absolute;top:0;left:0}.sum-card{border-radius:var(--r);border:1px solid var(--border);background:var(--surface-2);padding:12px 14px}.sum-card .k{color:var(--muted);font-size:12px}.sum-card .sum-value{font-size:20px;font-weight:700}.block-sheet-scrim{z-index:200;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .2s var(--ease);border:0;padding:0;position:fixed;inset:0}.block-sheet-scrim.open{opacity:1;pointer-events:auto}.block-sheet{z-index:210;max-height:88vh;padding:20px 20px calc(24px + env(safe-area-inset-bottom));border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--surface);border:1px solid var(--border);border-bottom:0;transition:transform .22s cubic-bezier(.23,1,.32,1);position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(105%)}.block-sheet.open{transform:translateY(0)}.block-sheet .handle{background:var(--border-strong);border-radius:99px;width:36px;height:4px;margin:0 auto 16px}.block-sheet .sheet-head{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.block-sheet .sheet-head h2{margin:0 0 4px;font-size:18px}.block-sheet .sheet-topic{color:var(--muted);margin:0;font-size:14px}.block-sheet .sheet-head .swatch-lg{border-radius:2px;flex:none;align-self:stretch;width:4px}.block-sheet .meta-row{color:var(--muted);flex-wrap:wrap;gap:12px;margin-bottom:20px;font-size:13px;display:flex}.block-sheet .meta-row .meta-item{align-items:center;gap:5px;display:inline-flex}.block-sheet .meta-row .meta-item svg{width:14px;height:14px}.block-sheet .sheet-section-title{margin:0 0 10px;font-size:13px;font-weight:600}.block-sheet .method-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;display:grid}.block-sheet .method-card{border-radius:var(--r);border:1px solid var(--border);background:var(--surface-2);padding:12px 14px}.block-sheet .method-card .ico{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:8px;place-items:center;margin-bottom:8px;display:grid}.block-sheet .method-card .ico svg{width:15px;height:15px}.block-sheet .method-card .lbl{color:var(--muted);font-size:12px}.block-sheet .method-card .min{font-family:var(--f-display);font-size:18px;font-weight:700}.block-sheet .method-card .min small{color:var(--muted);font-size:13px;font-weight:400}.block-sheet .sheet-actions{flex-direction:column;gap:8px;display:flex}.block-sheet .sheet-actions-row{gap:8px;display:flex}@media (min-width:720px){.block-sheet{border-radius:var(--r-lg);border-bottom:1px solid var(--border);opacity:0;pointer-events:none;width:min(480px,100vw - 48px);max-height:85vh;inset:50% auto auto 50%;transform:translate(-50%,-50%)scale(.94)}.block-sheet.open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.block-sheet .handle{display:none}}@media (max-width:820px){.block-sheet .method-grid{grid-template-columns:1fr}.cr-week-bar{flex-flow:row;justify-content:space-between;align-items:center;gap:8px}.cr-week-nav{flex-wrap:nowrap;flex:auto;justify-content:flex-start;min-width:0}.cr-week-nav .label,.cr-week-nav .week-range{min-width:0}.cr-week-summary .sum-head{flex-wrap:wrap;align-items:flex-start}.cr-week-summary .sum-head .stats{justify-content:space-between;gap:10px;width:100%;margin-left:0}.cr-week-summary .sum-chevron{margin-left:auto}.cr-toast{bottom:calc(84px + env(safe-area-inset-bottom))}}@media (max-width:640px){.cr-screen{gap:8px}.cr-free-banner{flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px}.cr-free-banner span{flex:1;min-width:0}.cr-toolbar.page-head{align-items:center;gap:8px;margin-bottom:8px}.cr-toolbar.page-head .ph-title{min-width:0}.cr-toolbar.page-head .kicker{margin-bottom:2px}.cr-toolbar.page-head .t-h1,.cr-toolbar h1{margin-top:0;font-size:26px}.cr-week-bar{flex-flow:row;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.cr-week-nav .btn-icon{width:32px;height:32px}.cr-week-nav .today-badge{display:none}.cr-jump-date-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cr-jump-date input[type=date]{width:128px;height:32px;padding:0 6px}.cr-filters,.cr-week-summary{margin-bottom:8px}.cr-week-summary .sum-head{padding:8px 12px}.cr-day{margin-bottom:10px;padding:8px 10px 10px}}.skeleton{background:var(--surface-2);border-radius:var(--r-sm);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--surface), transparent);animation:1.5s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.sk-line{border-radius:6px;height:12px}.sk-line.w-60{width:60%}.sk-line.w-40{width:40%}.sk-line.w-80{width:80%}.btn{border-radius:var(--r);border:1px solid var(--ink);min-height:46px;font:700 16px/1 var(--f-display);font-family:var(--f-display);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;cursor:pointer;color:var(--ink);background:0 0;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s,background .15s,color .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-ghost{color:var(--ink);border-color:var(--line-2);background:0 0}.btn-ghost:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.btn-ghost:hover{background:color-mix(in oklab, var(--ink) 7%, transparent)}}.btn-sm{gap:7px;min-height:44px;padding:0 16px;font-size:14px}.btn[disabled]{opacity:.45;pointer-events:none}.acc-item{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);overflow:hidden}.acc-item+.acc-item{margin-top:8px}.acc-head{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.acc-head .chev{transition:transform var(--dur) var(--ease);color:var(--muted)}.acc-item.open .acc-head .chev{transform:rotate(90deg)}.acc-head .swatch{border-radius:3px;flex:none;width:10px;height:10px}.acc-head .title{flex:1;font-weight:550}.acc-body{transition:grid-template-rows var(--dur) var(--ease);grid-template-rows:0fr;display:grid}.acc-item.open .acc-body{grid-template-rows:1fr}.acc-body-inner{overflow:hidden}.acc-body-inner ul{flex-direction:column;gap:8px;padding:0 16px 14px 38px;list-style:none;display:flex}.acc-body-inner li{color:var(--ink-2);align-items:center;gap:8px;font-size:14px;display:flex}.acc-body-inner li:before{content:"";background:var(--muted);border-radius:50%;flex:none;width:5px;height:5px}.ed-list-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.ed-list-head h1{font:700 clamp(28px, 4vw, 38px) / 1.05 var(--f-display);letter-spacing:-.01em;margin-top:10px}.ed-cards{flex-direction:column;gap:12px;display:flex}.ed-card,a.ed-card{border-radius:var(--r-2,var(--r));background:var(--surface);border:1px solid var(--line-2,var(--border));box-shadow:var(--sh-panel);color:inherit;padding:0;text-decoration:none;transition:transform .13s,box-shadow .13s,border-color .13s;display:block;overflow:hidden}.ed-card:hover{border-color:var(--ink);box-shadow:var(--sh-lift);transform:translateY(-2px)}.ed-card .panel-head,.ed-card .row1{border-bottom:1px solid var(--line,var(--border));align-items:center;gap:12px;margin-bottom:0;padding:13px 18px;display:flex}.ed-card .title,.ed-card .lbl{font:600 11px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);flex:1;min-width:0}.ed-card .panel-body{padding:16px 18px}.ed-card .meter,.meter.sm{--val:50%;--mc:var(--accent);background:var(--surface-2);border:1px solid var(--line-2,var(--border));border-radius:3px;height:14px;position:relative}.meter.sm{height:10px}.ed-card .meter-fill{width:calc(var(--val) - 1px);background:linear-gradient(180deg, var(--mc), var(--mc));min-width:2px;position:absolute;inset:1px auto 1px 1px}@supports (color:color-mix(in lab, red, red)){.ed-card .meter-fill{background:linear-gradient(180deg, color-mix(in oklab, var(--mc) 84%, white), var(--mc))}}.ed-card .meter-fill{border-radius:2px 0 0 2px}.ed-card .meter:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg, transparent 0 calc(10% - 1px), var(--ink) calc(10% - 1px) 10%);position:absolute;inset:1px}@supports (color:color-mix(in lab, red, red)){.ed-card .meter:after{background:repeating-linear-gradient(90deg, transparent 0 calc(10% - 1px), color-mix(in oklab, var(--ink) 18%, transparent) calc(10% - 1px) 10%)}}.ed-card .em-meta{font:500 11px var(--f-mono);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:10px;margin-top:10px;display:flex}.ed-card.archived{opacity:.85}.ed-card.archived .meter{--mc:var(--muted)}.ed-list-note{font:400 11px var(--f-mono);color:var(--muted);margin-top:16px}.tree-disc{border:1px solid var(--line-2,var(--border));border-radius:var(--r);background:var(--surface);box-shadow:var(--sh-panel);overflow:hidden}.tree-disc details{border-bottom:1px solid var(--line,var(--border))}.tree-disc details:last-child{border-bottom:0}.tree-disc summary{cursor:pointer;align-items:center;gap:10px;padding:12px 14px;font-weight:600;list-style:none;display:flex}.tree-disc summary::-webkit-details-marker{display:none}.tree-disc .tops{flex-direction:column;gap:6px;padding:0 14px 12px 36px;display:flex}.tree-disc .tops span{color:var(--ink-2);font-size:13px}.ed-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:16px;display:grid}@media (max-width:900px){.ed-detail-grid{grid-template-columns:1fr}}.radio-list,.ed-radio-list{flex-direction:column;gap:10px;display:flex}.radio-item,.ed-radio-item{border:1px solid var(--line-2,var(--border));border-radius:var(--r);background:var(--surface);cursor:pointer;grid-template-columns:22px 1fr;align-items:start;gap:14px;padding:14px 16px;transition:border-color .13s,box-shadow .13s;display:grid}:is(.radio-item:has(input:checked),.ed-radio-item:has(input:checked)){border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.radio-item input,.ed-radio-item input{accent-color:var(--accent);margin-top:4px}.ed-selecionar{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:32px 20px;display:flex}.ed-selecionar .brand{margin-bottom:28px}.ed-selecionar .bezel{width:min(480px,100%)}.b-danger{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-line)}.ed-fab{right:18px;bottom:calc(88px + env(safe-area-inset-bottom));z-index:70;background:var(--accent);width:56px;height:56px;color:var(--on-accent);box-shadow:0 8px 28px var(--accent);border:0;border-radius:50%;display:none;position:fixed}@supports (color:color-mix(in lab, red, red)){.ed-fab{box-shadow:0 8px 28px color-mix(in oklab, var(--accent) 45%, transparent)}}.ed-fab{cursor:pointer;transition:transform var(--dur) var(--ease);place-items:center}.ed-fab:active{transform:scale(.97)}.ed-fab svg{width:24px;height:24px}.ed-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:min(60vh,480px);padding:48px 20px;display:flex}.ed-empty .art{background:var(--accent-soft);width:108px;height:108px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:22px;display:grid}.ed-empty .art svg{width:48px;height:48px}.ed-empty h2{max-width:20ch;margin-bottom:8px;font-size:22px}.ed-empty p{color:var(--muted);max-width:38ch;margin-bottom:24px;font-size:15px;line-height:1.5}.ed-empty .actions{flex-direction:column;gap:10px;width:min(300px,100%);display:flex}.ed-refresh-hint{text-align:center;color:var(--faint);letter-spacing:.02em;padding:8px;font-size:12px}.ed-downgrade{max-width:520px;margin:0 auto}.ed-radio-list{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.ed-radio-item{border-radius:var(--r);border:1px solid var(--border);background:var(--surface);cursor:pointer;transition:border-color var(--dur) var(--ease);align-items:flex-start;gap:14px;padding:16px;display:flex}.ed-radio-item:has(input:checked){border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ed-radio-item:has(input:checked){background:color-mix(in oklab, var(--accent) 8%, var(--surface))}}.ed-radio-item input{accent-color:var(--accent);margin-top:3px}.ed-radio-item .info .title{font-size:15px;font-weight:600}.ed-radio-item .info .meta{color:var(--muted);margin-top:3px;font-size:13px}.ed-novo-menu{z-index:160;background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease);align-items:end;padding:16px;display:grid;position:fixed;inset:0}.ed-novo-menu.open{opacity:1;pointer-events:auto}.ed-novo-panel{background:var(--surface-solid);border:1px solid var(--border-strong);border-radius:var(--r-lg);transition:transform var(--dur) var(--ease);padding:12px;transform:translateY(12px)}.ed-novo-menu.open .ed-novo-panel{transform:translateY(0)}.ed-novo-opt{border-radius:var(--r);text-align:left;cursor:pointer;width:100%;color:var(--ink);transition:background var(--dur) var(--ease);background:0 0;border:0;align-items:center;gap:14px;padding:14px;display:flex}.ed-novo-opt:hover{background:var(--surface-2)}.ed-novo-opt .ico{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:11px;flex:none;place-items:center;display:grid}.ed-novo-opt .ico svg{width:20px;height:20px}.ed-novo-opt b{margin-bottom:2px;font-size:15px;display:block}.ed-novo-opt span{color:var(--muted);font-size:13px}@media (max-width:1023px){.ed-fab{display:grid}.ed-list-head .btn-desktop-novo{display:none}}@media (min-width:1024px){.ed-fab{display:none!important}}.switch{cursor:pointer;flex:none;width:46px;height:27px;position:relative}.switch input{opacity:0;position:absolute}.switch .track{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--border-strong);transition:background var(--dur) var(--ease);position:absolute;inset:0}.switch .thumb{background:var(--ink);width:20px;height:20px;transition:transform var(--dur) var(--ease), background var(--dur) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.switch input:checked+.track{background:var(--accent);border-color:#0000}.switch input:checked+.track+.thumb{background:var(--on-accent);transform:translate(19px)}.ed-edit-wrap{max-width:720px}.ed-upload-wrap{max-width:560px;margin:0 auto}.topic-list{flex-direction:column;gap:6px;display:flex}.topic-row input{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r);height:38px;color:var(--ink);flex:1;padding:0 12px;font-size:14px}.topic-row input:focus{border-color:var(--accent);outline:none}.progress{border-radius:var(--r-pill);background:var(--ink);height:8px}@supports (color:color-mix(in lab, red, red)){.progress{background:color-mix(in oklab, var(--ink) 12%, var(--surface))}}.progress{overflow:hidden}.progress>i{border-radius:inherit;background:linear-gradient(135deg, var(--accent), var(--accent-2));height:100%;display:block}.progress-lg{height:12px}.ed-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.ed-detail-head h1{font-size:clamp(22px,3vw,28px)}.ed-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.ed-readonly-banner{border-radius:var(--r);background:var(--warn-soft);border:1px solid var(--warn);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.ed-readonly-banner{border:1px solid color-mix(in oklab, var(--warn) 30%, var(--border))}}.ed-readonly-banner{color:var(--ink-2);font-size:13.5px}.ed-meta-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px;display:grid}.ed-meta-box{border-radius:var(--r);background:var(--surface);border:1px solid var(--border);padding:14px}.ed-meta-box .k{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px}.ed-meta-box .v{font-family:var(--f-display);font-size:18px;font-weight:600}.ed-tree-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.acc-head .weight{font-family:var(--f-mono);color:var(--muted);margin-left:auto;margin-right:8px;font-size:12px}.ed-cta-row{border-top:1px solid var(--border);flex-wrap:wrap;gap:10px;margin-top:24px;padding-top:20px;display:flex}.sheet-scrim{background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:180;opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease);position:fixed;inset:0}.sheet-scrim.open{opacity:1;pointer-events:auto}.sheet{z-index:190;background:var(--surface-solid);border:1px solid var(--border-strong);border-radius:var(--r-lg) var(--r-lg) 0 0;max-height:92vh;padding:20px 20px calc(20px + env(safe-area-inset-bottom));border-bottom:0;transition:transform .28s cubic-bezier(.23,1,.32,1);position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%)}.sheet.open{transform:translateY(0)}.sheet .handle{background:var(--border-strong);border-radius:99px;width:36px;height:4px;margin:0 auto 16px}.sheet h3{margin-bottom:16px}.topic-list.stack{flex-direction:column;display:flex}.topic-row{align-items:center;gap:8px;display:flex}.topic-row input{flex:1}@media (min-width:720px){.sheet{border-radius:var(--r-lg);border-bottom:1px solid var(--border-strong);opacity:0;pointer-events:none;width:min(480px,100vw - 40px);max-height:85vh;inset:50% auto auto 50%;transform:translate(-50%,-50%)scale(.94)}.sheet.open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.sheet .handle{display:none}}.ob-shell{flex-direction:column;min-height:100vh;display:flex}.ob-top{background:var(--surface);border-bottom:1px solid var(--line-2);z-index:20;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 28px;display:flex;position:sticky;top:0}.ob-steps{flex:1;align-items:center;gap:6px;min-width:200px;display:flex}.ob-step{background:var(--line);border-radius:1px;flex:1;max-width:48px;height:4px}.ob-step.done{background:var(--ink)}.ob-step.cur{background:var(--accent)}.ob-step-label{font:600 11px var(--f-mono);color:var(--muted);letter-spacing:.1em;white-space:nowrap}.ob-main{flex:1;width:100%;max-width:720px;margin:0 auto;padding:40px 24px 80px}.ob-main--wide{max-width:960px}.ob-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:32px;padding-top:20px;display:flex}.ob-cards{grid-template-columns:1fr;gap:12px;display:grid}.ob-card{text-align:left;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-2);cursor:pointer;width:100%;color:inherit;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px;text-decoration:none;transition:transform .13s,box-shadow .13s,border-color .13s;display:grid}.ob-card:hover,.ob-card:focus-visible{box-shadow:var(--sh-lift);border-color:var(--ink);outline:none;transform:translateY(-2px)}.ob-card .ic{width:28px;height:28px;color:var(--accent-2);flex:none}.ob-card h3{font:700 20px / 1.1 var(--f-display);text-transform:uppercase;letter-spacing:.02em}.ob-card p{color:var(--ink-2);max-width:48ch;margin-top:4px;font-size:13.5px}.panel{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-2);box-shadow:var(--sh-panel)}.panel-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 18px;display:flex}.panel-head .lbl{flex:1}.panel-body{padding:16px 18px}.panel--flat{box-shadow:none}.dropzone{border:1.5px dashed var(--line-2);border-radius:var(--r-2);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dropzone{background:color-mix(in oklab, var(--surface) 70%, transparent)}}.dropzone{text-align:center;cursor:pointer;padding:36px 24px;transition:border-color .15s,background .15s}.dropzone:hover,.dropzone.is-drag{border-color:var(--accent);background:var(--accent-soft)}.dropzone .ic{width:36px;height:36px;color:var(--muted);margin:0 auto 12px}.dropzone strong{font:700 20px var(--f-display);text-transform:uppercase;margin-bottom:6px;display:block}.dropzone .hint{font:400 12.5px var(--f-mono);color:var(--muted)}.dropzone input[type=file]{display:none}.avail{grid-template-columns:72px repeat(7,1fr);align-items:center;gap:6px;display:grid}.avail .h{font:600 10px var(--f-mono);letter-spacing:.08em;color:var(--muted);text-align:center}.avail input{text-align:center;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);width:100%;height:36px;font:600 13px var(--f-mono);color:var(--ink)}.pick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pick{border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:8px;width:100%;padding:14px;transition:border-color .13s,box-shadow .13s,background .13s;display:flex}.pick:hover{border-color:var(--muted)}.pick[aria-pressed=true],.pick.is-on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);background:var(--paper)}.bill-toggle{border:1px solid var(--line-2);border-radius:var(--r);display:inline-flex;overflow:hidden}.bill-toggle button{min-height:40px;font:600 12px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--surface);color:var(--muted);cursor:pointer;border:0;padding:0 16px}.bill-toggle button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.gal{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.gal-card{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-2);text-align:left;flex-direction:column;gap:10px;padding:16px 18px;transition:transform .13s,box-shadow .13s,border-color .13s;display:flex;position:relative}.gal-card:hover{box-shadow:var(--sh-lift);border-color:var(--ink);transform:translateY(-2px)}.disc-row{grid-template-columns:1fr 90px auto;align-items:center;gap:10px;display:grid}.disc-row input{border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);height:40px;color:var(--ink);font:600 13px var(--f-mono);padding:0 10px}.week{grid-template-columns:repeat(7,1fr);align-items:start;gap:10px;display:grid}.day{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);flex-direction:column;gap:8px;min-height:120px;padding:10px 8px 12px;display:flex}.day-head{align-items:baseline;gap:6px;margin-bottom:2px;display:flex}.day-head .dw{font:600 10px var(--f-mono);letter-spacing:.1em;color:var(--muted)}.day-head .dn{font:700 18px / 1 var(--f-display);color:var(--ink)}.day.today{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.chip-hoje{font:600 9px var(--f-mono);letter-spacing:.1em;color:var(--accent-2);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:2px;margin-left:auto;padding:2px 5px}.block{--sub:var(--muted);text-align:left;background:var(--surface);border:1px solid var(--line-2);border-left:4px solid var(--sub);border-radius:var(--r);flex-direction:column;gap:5px;width:100%;padding:9px 11px 9px 12px;display:flex;position:relative}.block .b-time{font:500 11px var(--f-mono);color:var(--muted);letter-spacing:.04em}.block .b-top{font:600 13.5px / 1.3 var(--f-body);color:var(--ink)}.block .b-meta{font:500 10.5px var(--f-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;display:flex}.block.d1{--sub:var(--d1)}.block.d2{--sub:var(--d2)}.block.d3{--sub:var(--d3)}.block.d4{--sub:var(--d4)}.block.d5{--sub:var(--d5)}.state{border:1px dashed var(--line-2);border-radius:var(--r-2);background:var(--surface);flex-direction:column;gap:8px;padding:16px 18px;display:flex}.state--error{border-style:solid;border-color:var(--danger-line);background:var(--danger-soft);border-left:4px solid var(--danger)}.state--error h4{font:700 19px var(--f-display);text-transform:uppercase;letter-spacing:.02em;color:var(--danger)}.state--error p{color:var(--danger);font-size:13.5px}@supports (color:color-mix(in lab, red, red)){.state--error p{color:color-mix(in oklab, var(--danger) 70%, var(--ink))}}.spinner{border:2px solid var(--line-2);border-top-color:var(--accent);border-radius:50%;flex:none;width:22px;height:22px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.ob-plan-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:16px;display:grid}.ob-plan-col{flex-direction:column;gap:16px;display:flex}.ob-plan-aside{position:sticky;top:80px}.ob-dropzone{border:2px dashed var(--border-strong);border-radius:var(--r-lg);text-align:center;background:var(--surface);cursor:pointer;transition:border-color var(--dur,.15s) var(--ease,ease), background var(--dur,.15s) var(--ease,ease);padding:48px 24px}.ob-dropzone:hover,.ob-dropzone.dragover{border-color:var(--accent);background:var(--accent-soft)}.ob-dropzone .ico{background:var(--accent-soft);width:56px;height:56px;color:var(--accent);border-radius:16px;place-items:center;margin:0 auto 16px;display:grid}.ob-dropzone .ico svg{width:28px;height:28px}.ob-dropzone h3{margin-bottom:6px;font-size:17px}.ob-dropzone p{color:var(--muted);font-size:14px}.ob-dropzone input[type=file]{display:none}.ob-rules{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;font-size:12.5px;display:flex}.ob-rules span{align-items:center;gap:6px;display:inline-flex}.ob-rules svg{width:14px;height:14px;color:var(--faint)}.ob-file-selected{border-radius:var(--r);border:1px solid var(--border);background:var(--surface);align-items:center;gap:14px;margin-top:20px;padding:16px 18px;display:flex}.ob-file-selected .fname{text-align:left;flex:1;font-size:14px;font-weight:550}.ob-file-selected .fmeta{color:var(--muted);font-size:12px;font-family:var(--f-mono)}.ob-progress-panel{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);text-align:center;margin-top:24px;padding:24px}.ob-progress-panel .status{color:var(--ink-2);margin:14px 0 6px;font-size:14px}.ob-progress-indet{border-radius:var(--r-pill);background:var(--surface-2);height:6px;position:relative;overflow:hidden}.ob-progress-indet:after{content:"";background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:inherit;width:40%;animation:indet 1.4s var(--ease,ease) infinite;position:absolute;inset:0}@keyframes indet{0%{transform:translate(-100%)}to{transform:translate(350%)}}.ob-acc-tools{align-items:center;gap:8px;margin-left:auto;display:flex}.ob-acc-tools button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.ob-acc-tools button:hover{background:var(--surface-2);color:var(--danger)}.ob-acc-tools button svg{width:14px;height:14px}.acc-body-inner .topic-row{color:var(--ink-2);align-items:center;gap:8px;padding:6px 0;font-size:14px;display:flex}.acc-body-inner .topic-row:before{display:none}.acc-body-inner .topic-row input{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r);height:38px;color:var(--ink);flex:1;padding:0 12px;font-size:14px}.acc-body-inner .topic-row input:focus{border-color:var(--accent);outline:none}.ob-disc-list{flex-direction:column;gap:12px;display:flex}.ob-disc{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);text-align:left;overflow:hidden}.ob-disc-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 16px;display:flex}.ob-disc-head .handle{color:var(--faint);cursor:grab}.ob-disc-head .handle svg{width:18px;height:18px}.ob-disc-body{padding:14px 16px}.ob-topic-add{gap:8px;margin-top:10px;display:flex}.ob-topic-add input{flex:1}.ob-weight-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;font-size:13px;display:flex}.ob-weight-row input[type=number]{width:72px;height:38px}@media (max-width:1023px){.ob-main{padding:28px 16px 64px}.ob-top{padding:12px 16px}.ob-plan-grid{grid-template-columns:1fr}.ob-plan-aside{position:static}.week{grid-template-columns:1fr;gap:14px}.pick-grid{grid-template-columns:1fr}.avail{grid-template-columns:56px repeat(7,1fr);font-size:12px}.disc-row{grid-template-columns:1fr}}@media (min-width:1024px) and (max-width:1240px){.week{grid-template-columns:repeat(4,1fr)}}.sess-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px;display:grid}@media (max-width:600px){.sess-stats{grid-template-columns:1fr}}.sess-stat{--tc:var(--accent);border-radius:var(--r);border:1px solid var(--line-2,var(--border));background:var(--surface);padding:14px 16px 12px;transition:transform .13s,box-shadow .13s;position:relative;overflow:hidden}.sess-stat:hover{box-shadow:var(--sh-lift);transform:translateY(-2px)}.sess-stat:after{content:"";background:repeating-linear-gradient(90deg, var(--tc) 0 8px, transparent 8px 14px);height:3px;position:absolute;bottom:0;left:0;right:0}.sess-stat .k{font:600 10.5px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;display:block}.sess-stat .v{font-family:var(--f-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(22px,3vw,28px);font-weight:700;line-height:1}.sess-free-count{font:400 12px var(--f-mono);color:var(--muted);margin:-8px 0 16px}.sess-free-count a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.sess-form.panel{padding:22px 22px 20px}.sess-form .pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:520px){.sess-form .pick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sess-form .pick{text-align:center;align-items:center;gap:10px;padding:14px 10px}.sess-form .pick .pick-ic{background:var(--accent);border-radius:11px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.sess-form .pick .pick-ic{background:color-mix(in oklab, var(--accent) 12%, var(--surface))}}.sess-form .pick .pick-ic{color:var(--accent)}.sess-form .pick .pick-ic svg{width:22px;height:22px}.sess-form .pick b{font:700 13px var(--f-display);letter-spacing:.02em;text-transform:none}.sess-form .diff{gap:6px;display:flex}.sess-form .diff button{border-radius:var(--r);cursor:pointer;width:40px;height:40px;color:var(--faint);background:0 0;border:0;padding:0;transition:transform .12s,color .12s}.sess-form .diff button[aria-pressed=true],.sess-form .diff button.is-on{color:var(--warn,#cd9c1f)}@supports (color:lab(0% 0 0)){.sess-form .diff button[aria-pressed=true],.sess-form .diff button.is-on{color:var(--warn,lab(67.6876% 10.7607 65.3703))}}.sess-form .diff button:active{transform:scale(.92)}.sess-form .dur-quick{flex-wrap:wrap;gap:6px;display:flex}.sess-form .dur-quick button{border-radius:var(--r-sm,var(--r));border:1px solid var(--line-2,var(--border));background:var(--surface);height:40px;color:var(--ink-2);font:600 12.5px var(--f-mono);font-variant-numeric:tabular-nums;cursor:pointer;padding:0 12px;transition:border-color .15s,color .15s}.sess-form .dur-quick button:hover{border-color:var(--accent);color:var(--accent)}.sess-lock-chip{border:1px solid var(--line-2,var(--border));border-radius:var(--r-sm,var(--r));background:var(--accent);align-items:center;gap:6px;padding:6px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sess-lock-chip{background:color-mix(in oklab, var(--accent) 6%, var(--surface))}}.sess-lock-chip{font:600 10px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sess-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:18px;display:flex}.sess-filters .field{flex:1;min-width:140px}.sess-filters .field label{font-size:11.5px}.sess-list{flex-direction:column;gap:8px;display:flex}.sess-item{border-radius:var(--r);border:1px solid var(--border);background:var(--surface);transition:border-color var(--dur) var(--ease);overflow:hidden}.sess-item:hover{border-color:var(--border-strong)}.sess-item.open{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sess-item.open{border-color:color-mix(in oklab, var(--accent) 35%, var(--border))}}.sess-item-head{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:14px;padding:14px 16px;display:flex}.sess-item-head .fmt-ico{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.sess-item-head .fmt-ico svg{width:20px;height:20px}.sess-item-head .main{flex:1;min-width:0}.sess-item-head .title{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.sess-item-head .sub{color:var(--muted);margin-top:2px;font-size:12.5px}.sess-item-head .dur{font-family:var(--f-display);font-variant-numeric:tabular-nums;color:var(--ink-2);flex:none;font-size:15px;font-weight:600}.sess-item-head .chev{color:var(--faint);transition:transform var(--dur) var(--ease)}.sess-item.open .sess-item-head .chev{transform:rotate(180deg)}.sess-item-body{transition:grid-template-rows var(--dur) var(--ease);grid-template-rows:0fr;display:grid}.sess-item.open .sess-item-body{grid-template-rows:1fr}.sess-item-body>div{overflow:hidden}.sess-item-detail{color:var(--ink-2);padding:0 16px 16px 68px;font-size:13px;line-height:1.5}.sess-item-detail .meta-grid{grid-template-columns:repeat(2,1fr);gap:8px 16px;margin:10px 0 14px;display:grid}.sess-item-detail .meta-grid dt{color:var(--muted);font-size:11px}.sess-item-detail .meta-grid dd{font-variant-numeric:tabular-nums;margin:0;font-weight:550}.sess-item-actions{flex-wrap:wrap;gap:8px;display:flex}.sess-empty-day{text-align:center;padding:48px 24px}.sess-empty-day svg{width:56px;height:56px;color:var(--faint);margin-bottom:16px}.sess-filters+.row .cr-chip,.row .cr-chip{border:1px solid var(--border);background:var(--surface);height:34px;color:var(--ink-2);cursor:pointer;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), color var(--dur) var(--ease);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:550;display:inline-flex}.row .cr-chip.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.rel-tabs{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.rel-tabs a{border-radius:var(--r);border:1px solid var(--line-2,var(--border));background:var(--surface);min-height:38px;font:600 12px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:center;align-items:center;padding:0 16px;text-decoration:none;transition:border-color .13s,background .13s,color .13s;display:inline-flex}.rel-tabs a:hover{color:var(--ink);border-color:var(--muted)}.rel-tabs a.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.rel-kpis,.rel-kpis.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}@media (min-width:640px){.rel-kpis,.rel-kpis.stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.rel-kpi,.rel-kpi.stat{--tc:var(--accent);border-radius:var(--r);border:1px solid var(--line-2,var(--border));background:var(--surface);padding:14px 16px 12px;transition:transform .13s,box-shadow .13s;position:relative;overflow:hidden}.rel-kpi:hover,.rel-kpi.stat:hover{box-shadow:var(--sh-lift);transform:translateY(-2px)}.rel-kpi:after,.rel-kpi.stat:after{content:"";background:repeating-linear-gradient(90deg, var(--tc) 0 8px, transparent 8px 14px);height:3px;position:absolute;bottom:0;left:0;right:0}.rel-kpi .k,.rel-kpi .lbl{font:600 10.5px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;display:block}.rel-kpi .v,.rel-kpi .n-xl{font-family:var(--f-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(22px,3vw,30px);font-weight:700;line-height:1.05}.rel-kpi .sub,.rel-kpi .mono-sub{font:400 10.5px var(--f-mono);color:var(--muted);margin-top:7px}.rel-kpi.accent{--tc:var(--accent)}.rel-kpi.accent .v{color:var(--accent)}.rel-kpi .v.skel-value{width:64px;height:22px}.blur-lock{border-radius:var(--r-2,var(--r));min-height:52vh;position:relative;overflow:hidden}.blur-lock>.locked{filter:blur(7px)saturate(.9);opacity:.85;-webkit-user-select:none;user-select:none;pointer-events:none}.lock-veil{text-align:center;background:var(--paper);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.lock-veil{background:color-mix(in oklab, var(--paper) 34%, transparent)}}.lock-veil{z-index:2}.rel-lock-card{background:var(--surface);border:1px solid var(--ink);border-radius:var(--r-2,var(--r));height:auto;box-shadow:var(--sh-lift);flex-direction:column;align-items:center;gap:10px;width:100%;max-width:380px;margin:0;padding:22px 30px;display:flex}.rel-lock-card .ic{width:30px;height:30px;color:var(--accent-2,var(--accent))}.rel-lock-card h3{font:700 20px var(--f-display);letter-spacing:-.01em;margin:0}.rel-lock-card p{color:var(--muted);max-width:34ch;margin:0;font-size:13.5px;line-height:1.5}.code-403{font:600 11px var(--f-mono);letter-spacing:.14em;color:var(--danger);text-transform:uppercase}.rel-panel{border-radius:var(--r);border:1px solid var(--border);background:var(--surface);margin-bottom:16px;padding:20px}.rel-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.rel-panel-head h3{letter-spacing:-.01em;font-size:16px}.rel-panel-head .muted{margin-top:4px;font-size:13px}.rel-chart-toggle{border:1px solid var(--border);background:var(--paper);border-radius:999px;gap:4px;padding:3px;display:flex}@supports (color:color-mix(in lab, red, red)){.rel-chart-toggle{background:color-mix(in oklab, var(--paper) 60%, var(--surface))}}.rel-chart-toggle button{letter-spacing:.02em;color:var(--muted);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.rel-chart-toggle button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.rel-bars{align-items:flex-end;gap:8px;height:160px;padding-top:8px;display:flex}.rel-bar-col{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.rel-bar-stack{flex-direction:column;justify-content:flex-end;gap:3px;width:100%;max-width:36px;height:120px;display:flex}.rel-bar-stack .planned,.rel-bar-stack .executed{width:100%;min-height:4px;transition:height .35s var(--ease);border-radius:4px 4px 0 0}.rel-bar-stack .planned{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.rel-bar-stack .planned{background:color-mix(in oklab, var(--muted) 35%, transparent)}}.rel-bar-stack .executed{background:var(--accent);border-radius:4px}.rel-bar-col .lbl{color:var(--ink-2);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.rel-line-chart{width:100%;height:140px}.rel-line-chart svg{width:100%;height:100%;overflow:visible}.rel-line-chart .grid-line{stroke:var(--border);stroke-width:1px}.rel-line-chart .line-planned{fill:none;stroke:var(--muted)}@supports (color:color-mix(in lab, red, red)){.rel-line-chart .line-planned{stroke:color-mix(in oklab, var(--muted) 50%, transparent)}}.rel-line-chart .line-planned{stroke-width:2px;stroke-dasharray:5 4}.rel-line-chart .line-executed{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.rel-legend{color:var(--ink-2);flex-wrap:wrap;gap:10px;margin-top:12px;font-size:12px;display:flex}.rel-legend span,.rel-legend-item{align-items:center;gap:6px;display:inline-flex}.rel-legend-item{border:1px solid var(--line);border-radius:var(--r-sm,var(--r));color:inherit;font:inherit;cursor:pointer;background:0 0;margin:0;padding:4px 8px}.rel-legend-item:hover{border-color:var(--line-2);background:var(--surface)}.rel-legend-item.is-on{border-color:var(--ink);background:var(--surface);color:var(--ink);font-weight:600}.rel-legend-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rel-legend i{border-radius:3px;flex:none;width:12px;height:12px}.rel-legend .i-planned{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.rel-legend .i-planned{background:color-mix(in oklab, var(--muted) 35%, transparent)}}.rel-legend .i-executed{background:var(--accent)}.rel-heatmap-wrap{padding-bottom:4px;overflow-x:auto}.rel-heatmap{grid-template-columns:auto repeat(7,1fr);gap:4px;min-width:280px;display:grid}.rel-heatmap .day-lbl{color:var(--ink-2);text-align:center;letter-spacing:.04em;padding:2px 0;font-size:12px;font-weight:600}.rel-heatmap .month-lbl{color:var(--ink-2);writing-mode:vertical-rl;text-align:center;padding-right:4px;font-size:12px;font-weight:600;transform:rotate(180deg)}.rel-heatmap .cell{aspect-ratio:1;cursor:default;transition:transform .12s var(--ease);border:1px solid #0000;border-radius:4px}.rel-heatmap .cell[data-level="0"]{background:var(--border)}@supports (color:color-mix(in lab, red, red)){.rel-heatmap .cell[data-level="0"]{background:color-mix(in oklab, var(--border) 60%, var(--surface))}}.rel-heatmap .cell[data-level="1"]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rel-heatmap .cell[data-level="1"]{background:color-mix(in oklab, var(--accent) 18%, var(--surface))}}.rel-heatmap .cell[data-level="2"]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rel-heatmap .cell[data-level="2"]{background:color-mix(in oklab, var(--accent) 35%, var(--surface))}}.rel-heatmap .cell[data-level="3"]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rel-heatmap .cell[data-level="3"]{background:color-mix(in oklab, var(--accent) 55%, var(--surface))}}.rel-heatmap .cell[data-level="4"]{background:var(--accent)}.rel-heatmap .cell:hover{z-index:1;transform:scale(1.15)}.rel-heatmap .cell.empty{visibility:hidden}.rel-heat-scale{color:var(--ink-2);align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.rel-heat-scale .sw{border-radius:3px;width:14px;height:14px}.rel-table-wrap{overflow-x:auto}.rel-table{border-collapse:collapse;width:100%;font-size:13.5px}.rel-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--border);padding:10px 12px;font-size:12px;font-weight:600}.rel-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:14px 12px}.rel-table tr:last-child td{border-bottom:0}.rel-table .disc{font-weight:600}.rel-table .num{font-variant-numeric:tabular-nums;font-family:var(--f-mono);font-size:12.5px}.rel-table .pct{font-weight:600}.rel-table .pct.good{color:var(--ok)}.rel-table .pct.mid{color:var(--warn,#cd9c1f)}@supports (color:lab(0% 0 0)){.rel-table .pct.mid{color:var(--warn,lab(67.6876% 10.7607 65.3703))}}.rel-table .pct.low{color:var(--danger)}.rel-table .bar-cell{min-width:120px}.rel-table .mini-bar{background:var(--ink);border-radius:999px;height:6px}@supports (color:color-mix(in lab, red, red)){.rel-table .mini-bar{background:color-mix(in oklab, var(--ink) 14%, var(--surface))}}.rel-table .mini-bar{margin-top:4px;overflow:hidden}.rel-table .mini-bar i{background:var(--accent);border-radius:999px;height:100%;display:block}.rel-table tr[data-drill]{cursor:pointer}.rel-table tr[data-drill]:hover td{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rel-table tr[data-drill]:hover td{background:color-mix(in oklab, var(--accent) 5%, transparent)}}.rel-evol-chart{height:200px;margin-bottom:8px;position:relative}.rel-evol-chart svg{width:100%;height:100%}.rel-evol-chart .axis{stroke:var(--border);stroke-width:1px}.rel-evol-chart .line{fill:none;stroke-width:2.5px;stroke-linecap:round}.rel-evol-chart.has-selection .line{stroke-width:2.5px}.rel-evol-chart.has-selection g.is-selected .line{stroke-width:3.5px}.rel-evol-chart .line.por{stroke:#d5584d;stroke:lab(54.3973% 49.5929 32.959)}.rel-evol-chart .line.const{stroke:#2b7ec9;stroke:lab(50.6175% -4.648 -47.097)}.rel-evol-chart .line.rl{stroke:#299236;stroke:lab(53.1793% -45.0091 38.3468)}.rel-evol-chart .dot{r:4}.rel-evol-chart.has-selection g.is-selected .dot{r:5}.rel-drill{border-radius:var(--r);border:1px solid var(--border);background:var(--accent);margin-top:16px;padding:18px}@supports (color:color-mix(in lab, red, red)){.rel-drill{background:color-mix(in oklab, var(--accent) 4%, var(--surface))}}.rel-drill{display:none}.rel-drill.open{display:block}.rel-drill h4{margin-bottom:12px;font-size:15px}.rel-drill-list{flex-direction:column;gap:8px;display:flex}.rel-drill-item{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--border);align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.rel-drill-item .date{font-family:var(--f-mono);color:var(--muted);min-width:72px;font-size:11.5px}.rel-drill-item .score{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.rel-gate-wrap{justify-content:center;align-items:center;min-height:60vh;display:flex;position:relative}.rel-gate-preview{pointer-events:none;filter:blur(7px);opacity:.45;padding:0 0 80px;position:absolute;inset:0;overflow:hidden;transform:scale(1.02)}.rel-gate-overlay{z-index:2;width:100%;max-width:440px;padding:0 16px;position:relative}.rel-filters{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.rel-filters .field{flex:1;min-width:140px;max-width:220px}.toast-sticky{border:1px solid var(--line-2,var(--border));border-left:3px solid var(--accent);border-radius:var(--r);background:var(--accent);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.toast-sticky{background:color-mix(in oklab, var(--accent) 8%, var(--surface))}}.toast-sticky{color:var(--ink-2);font-size:13.5px}.toast-sticky b{color:var(--ink)}.toast-sticky .spacer{flex:1;min-width:8px}.pom-wrap{flex-direction:column;align-items:center;gap:20px;padding:12px 0 8px;display:flex}.pom-ring{width:min(280px,78vw);height:auto}.pom-ring .track{fill:none;stroke:var(--line,var(--border));stroke-width:10px}.pom-ring .prog{fill:none;stroke:var(--pc,var(--accent));stroke-width:10px;stroke-linecap:butt;transform-origin:50%;transition:stroke-dashoffset .2s linear,stroke .2s;transform:rotate(-90deg)}.pom-time{font:700 clamp(48px, 10vw, 64px) / 1 var(--f-display);letter-spacing:.02em;font-variant-numeric:tabular-nums;margin:0}.pom-phase{font:600 12px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0}.cycle-dots{gap:8px;display:flex}.cycle-dots i{border:1.5px solid var(--line-2,var(--border));background:var(--surface);border-radius:50%;width:10px;height:10px;display:block}.cycle-dots i.on{background:var(--accent);border-color:var(--accent)}.cycle-dots i.done{background:var(--ink);border-color:var(--ink)}.pom-actions{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex}.pom-wrap[data-phase=foco] .pom-ring .prog{stroke:var(--accent)}.pom-wrap[data-phase=foco] .pom-phase{color:var(--accent-2,var(--accent))}.pom-wrap[data-phase=pausa-curta] .pom-ring .prog{stroke:var(--ok)}.pom-wrap[data-phase=pausa-curta] .pom-phase{color:var(--ok)}.pom-wrap[data-phase=pausa-longa] .pom-ring .prog{stroke:var(--d5,var(--accent-2,#2b85aa))}@supports (color:lab(0% 0 0)){.pom-wrap[data-phase=pausa-longa] .pom-ring .prog{stroke:var(--d5,var(--accent-2,lab(51.5014% -17.4716 -27.9169)))}}.pom-wrap[data-phase=pausa-longa] .pom-phase{color:var(--d5,var(--accent-2,#2b85aa))}@supports (color:lab(0% 0 0)){.pom-wrap[data-phase=pausa-longa] .pom-phase{color:var(--d5,var(--accent-2,lab(51.5014% -17.4716 -27.9169)))}}.pom-bezel{max-width:420px;margin:0 auto}@media (max-width:1023px){.pom-ring{width:min(180px,50vw);height:auto}.pom-time{letter-spacing:.01em;font-size:clamp(36px,11vw,48px)}.pom-phase{font-size:11px}.pom-wrap{gap:14px;padding:14px 0 8px}.pom-actions{bottom:calc(56px + env(safe-area-inset-bottom,0px) + 8px);z-index:40;background:var(--surface);border-top:1px solid var(--line,var(--border));margin:16px -8px -4px;padding:10px 12px;position:sticky}}.pom-float{z-index:55;right:16px;bottom:calc(72px + env(safe-area-inset-bottom,0px));border:1px solid var(--ink);background:var(--surface);box-shadow:var(--sh-lift,0 10px 28px var(--ink));border-radius:999px;align-items:center;gap:10px;padding:10px 14px;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.pom-float{box-shadow:var(--sh-lift,0 10px 28px color-mix(in oklab, var(--ink) 16%, transparent))}}.pom-float{color:var(--ink);font:600 12px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:transform .15s,box-shadow .15s}.pom-float:hover{box-shadow:0 14px 32px var(--ink);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.pom-float:hover{box-shadow:0 14px 32px color-mix(in oklab, var(--ink) 20%, transparent)}}.pom-float .pom-float-time{font:700 16px / 1 var(--f-display);letter-spacing:.02em;font-variant-numeric:tabular-nums;text-transform:none}.pom-float .pom-float-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.pom-float .pom-float-dot{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 25%, transparent)}}.pom-float .pom-float-dot{flex:none}@media (min-width:1024px){.pom-float{bottom:24px}}.perfil-head{align-items:center;gap:16px;margin-bottom:24px;display:flex}.perfil-head .avatar{background:var(--ink);width:56px;height:56px;color:var(--paper);font-size:22px;font:700 22px / 1 var(--f-display);letter-spacing:.04em;border-radius:3px;flex:none;place-items:center;display:grid}.perfil-head .ph-title{flex:1;min-width:0}.perfil-head .t-h1{margin-top:6px}.perfil-head .perfil-mail{font:400 12px var(--f-mono);color:var(--muted);margin-top:4px}.perfil-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.perfil-grid .panel{background:var(--surface);border:1px solid var(--line-2,var(--border));border-radius:var(--r-2,var(--r));box-shadow:var(--sh-panel);overflow:hidden}.perfil-grid .panel-head{border-bottom:1px solid var(--line,var(--border));justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.perfil-grid .panel-body{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.theme-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;min-height:28px;display:inline-flex;position:relative}.theme-switch input{opacity:0;pointer-events:none;position:absolute}.theme-switch .ts-track{border:1px solid var(--line-2,var(--border));background:var(--surface);border-radius:3px;flex:none;width:42px;height:24px;transition:all .15s;display:block;position:relative}.theme-switch .ts-track:after{content:"";background:var(--faint);width:16px;height:16px;transition:left .15s,background .15s;position:absolute;top:3px;left:3px}.theme-switch input:checked+.ts-track{background:var(--ink);border-color:var(--ink)}.theme-switch input:checked+.ts-track:after{background:var(--accent);left:21px}.theme-switch .theme-label{color:var(--ink);white-space:nowrap;font-size:14px;line-height:1.3}.perfil-name-field{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.perfil-name-heading{min-width:160px;max-width:360px;font:700 clamp(28px, 3.4vw, 40px) / 1.05 var(--f-display);letter-spacing:-.02em;color:var(--ink);flex:1;margin:0}.perfil-name-heading .perfil-name-input,.perfil-name-field input{width:100%;height:auto;color:inherit;font:inherit;letter-spacing:inherit;background:0 0;border:1px solid #0000;border-radius:2px;margin:0;padding:2px 4px;display:block}.perfil-name-heading .perfil-name-input:hover,.perfil-name-field input:hover{border-color:var(--line-2,var(--border))}.perfil-name-heading .perfil-name-input:focus,.perfil-name-field input:focus{border-color:var(--ink);background:var(--surface);box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.perfil-name-heading .perfil-name-input:focus,.perfil-name-field input:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 26%, transparent)}}.portal-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:min(70vh,560px);padding:32px 16px;display:flex}.portal-center .spinner{border:2.5px solid var(--line,var(--border));border-top-color:var(--accent);border-radius:50%;width:40px;height:40px;animation:.75s linear infinite perfil-spin}@keyframes perfil-spin{to{transform:rotate(360deg)}}.state{border:1.5px dashed var(--line-2,var(--border));border-radius:var(--r-2,var(--r));background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.state{background:color-mix(in oklab, var(--surface) 55%, transparent)}}.state{flex-direction:column;align-items:flex-start;gap:9px;padding:22px 20px;display:flex}.state .ic{width:26px;height:26px;color:var(--muted)}.state h4{font:700 19px var(--f-display);text-transform:uppercase;letter-spacing:.02em;margin:0}.state p{color:var(--muted);max-width:44ch;margin:0;font-size:13.5px}.state--error{border-style:solid;border-color:var(--danger-line,var(--danger))}@supports (color:color-mix(in lab, red, red)){.state--error{border-color:var(--danger-line,color-mix(in oklab, var(--danger) 45%, transparent))}}.state--error{background:var(--danger-soft,var(--danger))}@supports (color:color-mix(in lab, red, red)){.state--error{background:var(--danger-soft,color-mix(in oklab, var(--danger) 10%, var(--surface)))}}.state--error{border-left:4px solid var(--danger)}.state--error .ic,.state--error h4,.state--error p{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.state--error p{color:color-mix(in oklab, var(--danger) 70%, var(--ink))}}.excluir-panel{max-width:480px}.excluir-panel .panel-body{flex-direction:column;gap:14px;padding:18px;display:flex}.prem-page{background:var(--paper);min-height:100vh;color:var(--ink)}.prem-page .prem-top{border-bottom:1px solid var(--line-2,var(--border));background:var(--surface);z-index:20;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex;position:sticky;top:0}.prem-page .prem-body{width:100%;max-width:1180px;margin:0 auto;padding:26px 28px 64px}@media (max-width:640px){.prem-page .prem-body{padding:20px 16px 48px}.prem-page .prem-top{padding:12px 14px}}.prem-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:18px;display:grid}@media (max-width:1023px){.prem-grid{grid-template-columns:1fr}}.feat-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.feat-list li{border-bottom:1px solid var(--line,var(--border));color:var(--ink-2);grid-template-columns:28px 1fr;align-items:start;gap:12px;padding:14px 0;font-size:14.5px;line-height:1.45;display:grid}.feat-list li:last-child{border-bottom:0}.feat-list .ic{width:20px;height:20px;color:var(--accent-2,var(--accent));flex:none;margin-top:1px}.prem-checkout .p-val{font:700 48px / 1 var(--f-display);letter-spacing:.01em;margin:6px 0 4px}.prem-checkout .p-val small{font:600 16px var(--f-mono);color:var(--muted)}.prem-trial-box{border:1px solid var(--accent-line,var(--accent));margin:18px 0;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.prem-trial-box{border:1px solid var(--accent-line,color-mix(in oklab, var(--accent) 40%, transparent))}}.prem-trial-box{border-radius:var(--r);background:var(--accent-soft)}.prem-trial-box .mono{letter-spacing:.1em;color:var(--accent-2,var(--accent));font-size:11px;font-weight:600}.trial-note{font:400 12.5px var(--f-mono);color:var(--muted);margin:0;line-height:1.5}.prem-bill-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.prem-cmp .tbl{border-collapse:collapse;width:100%;font-size:13px}.prem-cmp .tbl th{font:600 10.5px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--line-2,var(--border));padding:9px 12px}.prem-cmp .tbl td{border-bottom:1px solid var(--line,var(--border));vertical-align:middle;padding:11px 12px}.prem-cmp .tbl tr:last-child td{border-bottom:0}.prem-cmp .tbl .num{font-variant-numeric:tabular-nums;font-family:var(--f-mono);font-size:12.5px}.prem-cmp .tbl th:nth-child(3),.prem-cmp .tbl td:nth-child(3){color:var(--accent-2,var(--accent))}.content--admin,.admin-page{max-width:1320px}.admin-chip{border:1px solid var(--line-2,var(--border));border-radius:var(--r);background:var(--paper);flex-direction:column;gap:6px;margin:8px 0 12px;padding:11px 12px;display:flex}.admin-chip strong{font:700 15px var(--f-display);text-transform:uppercase;letter-spacing:.03em}.admin-filters{grid-template-columns:minmax(200px,1.4fr) repeat(3,minmax(120px,1fr));align-items:end;gap:10px;display:grid}@media (max-width:1100px){.admin-filters{grid-template-columns:1fr 1fr}}.admin-pager{border-top:1px solid var(--line,var(--border));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.admin-page .tbl-wrap{background:var(--surface-solid);border-radius:var(--r-sm);overflow-x:auto}.admin-page .tbl{border-collapse:collapse;background:var(--surface-solid);width:100%;font-size:14px}.admin-page .tbl th{font:600 10.5px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--line-2,var(--border));background:var(--surface-2);padding:9px 12px}.admin-page .tbl td{border-bottom:1px solid var(--line,var(--border));vertical-align:middle;background:var(--surface-solid);padding:11px 12px}.admin-page .tbl tr:last-child td{border-bottom:0}.admin-page .tbl tbody tr.is-click{cursor:pointer;transition:background .12s}.admin-page .tbl tbody tr.is-click:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-page .tbl tbody tr.is-click:hover{background:color-mix(in oklab, var(--accent) 8%, transparent)}}.admin-subnav{border:1px solid var(--line-2,var(--border));border-radius:var(--r);flex-wrap:wrap;gap:0;width:max-content;max-width:100%;margin-bottom:18px;display:flex;overflow:hidden}.admin-subnav button{min-height:40px;font:600 12px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--surface);border:0;border-right:1px solid var(--line,var(--border));cursor:pointer;padding:0 18px}.admin-subnav button:last-child{border-right:0}.admin-subnav button[aria-selected=true]{background:var(--ink);color:var(--paper)}.health-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.health-card{--hc:var(--ok);background:var(--surface);border:1px solid var(--line-2,var(--border));border-radius:var(--r);padding:14px 14px 12px;position:relative;overflow:hidden}.health-card:after{content:"";background:var(--hc);height:3px;position:absolute;bottom:0;left:0;right:0}.health-card .name{font:700 16px var(--f-display);text-transform:uppercase;letter-spacing:.03em;margin:8px 0 10px}.admin-detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:14px;display:grid}@media (max-width:1100px){.admin-detail-grid{grid-template-columns:1fr}}.admin-kv{grid-template-columns:140px 1fr;gap:8px 12px;font-size:13.5px;display:grid}.admin-kv dt{font:600 10.5px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-top:3px}.admin-kv dd{color:var(--ink);margin:0}.skel{background:linear-gradient(90deg, var(--surface-2,var(--surface)) 25%, var(--ink) 42%, var(--surface-2,var(--surface)) 60%);border-radius:3px}@supports (color:color-mix(in lab, red, red)){.skel{background:linear-gradient(90deg, var(--surface-2,var(--surface)) 25%, color-mix(in oklab, var(--ink) 9%, var(--surface-2,var(--surface))) 42%, var(--surface-2,var(--surface)) 60%)}}.skel{background-size:300% 100%;animation:1.6s linear infinite admin-shimmer}@keyframes admin-shimmer{to{background-position:-300% 0}}.admin-msg.state{margin:0}.kicker{font:600 11px var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;display:flex}.kicker:before{content:"";background:var(--accent);flex:none;width:22px;height:2px}.display{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.004em;color:var(--ink);font-size:clamp(52px,6.4vw,92px);font-weight:700;line-height:.95}.t-h1,.t-h2,.t-h3{font-family:var(--f-display);letter-spacing:-.01em;color:var(--ink);font-weight:700;line-height:1.05}.t-h1{font-size:clamp(36px,4.2vw,56px)}.t-h2{font-size:clamp(28px,3vw,38px)}.t-h3{letter-spacing:.01em;font-size:22px}.lead{color:var(--ink-2);max-width:56ch;font-size:18.5px;font-weight:450;line-height:1.6}.n-xxl{font:600 clamp(34px, 3.4vw, 46px) / 1 var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.n-lg{font:600 22px / 1 var(--f-mono);font-variant-numeric:tabular-nums}.lbl{font:600 10.5px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}a.link{color:var(--accent-2);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;transition:background .15s}a.link:hover{background:var(--accent-soft)}.ticks{background:repeating-linear-gradient(90deg, var(--line-2) 0 1px, transparent 1px 50px), repeating-linear-gradient(90deg, var(--line) 0 1px, transparent 1px 10px);border-bottom:1px solid var(--line-2);background-position:bottom;background-repeat:repeat-x;flex:none;height:9px}.brand{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand .mark{width:30px;height:30px;color:var(--ink);flex:none}.brand .mark .needle{stroke:var(--accent)}.brand b{font:700 21px / 1 var(--f-display);text-transform:uppercase;letter-spacing:.02em;color:var(--ink);white-space:nowrap}.brand b em{color:var(--accent-2);font-style:normal}.brand--inv .mark,.brand.brand--inv .mark,.foot .brand .mark,.brand--inv b,.brand.brand--inv b,.foot .brand b{color:var(--foot-ink)}.brand--inv b em,.brand.brand--inv b em,.foot .brand b em{color:var(--foot-accent)}.btn-primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent);box-shadow:0 2px 0 var(--accent-2)}.btn-primary:hover{box-shadow:0 3px 0 var(--accent-2), 0 10px 22px var(--accent-line);transform:translateY(-1px)}.btn-primary:active{box-shadow:0 0 0 var(--accent-2);transform:translateY(1px)}.btn-block{width:100%}.btn .ic{stroke-width:2px;flex:none;width:17px;height:17px}.field{flex-direction:column;gap:7px;display:flex}.field label{font:600 11px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.field input,.field select,.field textarea{border-radius:var(--r);border:1px solid var(--line-2);background:var(--surface);height:46px;color:var(--ink);padding:0 13px;transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical;height:auto;min-height:96px;padding:11px 13px}.field input::placeholder,.field textarea::placeholder{color:var(--muted)}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--muted)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.field input:focus,.field select:focus,.field textarea:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 26%, transparent)}}.field .hint{font:400 12.5px var(--f-mono);color:var(--muted)}.field-err input{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger)}@supports (color:color-mix(in lab, red, red)){.field-err input{box-shadow:0 0 0 3px color-mix(in oklab, var(--danger) 18%, transparent)}}.field-err .hint{color:var(--danger)}.auth-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex;position:relative}.auth-switch input{opacity:0;width:0;height:0;position:absolute}.auth-switch .track{border:1px solid var(--line-2);background:var(--surface);border-radius:3px;flex:none;width:42px;height:24px;transition:all .15s;position:relative}.auth-switch .track:after{content:"";background:var(--faint);width:16px;height:16px;transition:all .15s;position:absolute;top:3px;left:3px}.auth-switch input:checked+.track{background:var(--ink);border-color:var(--ink)}.auth-switch input:checked+.track:after{background:var(--accent);left:21px}.badge{font:600 10.5px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--ink-2);background:var(--surface);white-space:nowrap;border-radius:3px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.badge .dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.b-ok{color:var(--ok);background:var(--ok-soft);border-color:var(--ok-line)}.b-warn{color:#5a3c00;color:lab(27.9587% 14.3597 60.1477);background:var(--warn-soft);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.b-warn{border-color:color-mix(in oklab, var(--warn) 45%, transparent)}}[data-theme=dark] .b-warn{color:#ffc75a;color:lab(83.8982% 12.1836 61.0067);background:var(--warn)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .b-warn{background:color-mix(in oklab, var(--warn) 18%, var(--surface))}}[data-theme=dark] .b-warn{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .b-warn{border-color:color-mix(in oklab, var(--warn) 45%, transparent)}}.b-premium{color:var(--accent-2);background:var(--accent-soft);border-color:var(--accent-line)}[data-theme=dark] .b-premium{color:#ffae83;color:lab(78.209% 37.9439 48.4265);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .b-premium{background:color-mix(in oklab, var(--accent) 18%, var(--surface))}}[data-theme=dark] .b-premium{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .b-premium{border-color:color-mix(in oklab, var(--accent) 45%, transparent)}}.chip-subj{font:600 11px var(--f-mono);letter-spacing:.04em;color:var(--sub);border-radius:3px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chip-subj{color:color-mix(in oklab, var(--sub) 62%, var(--ink))}}.chip-subj{background:var(--sub)}@supports (color:color-mix(in lab, red, red)){.chip-subj{background:color-mix(in oklab, var(--sub) 9%, var(--surface))}}.chip-subj{border:1px solid var(--sub)}@supports (color:color-mix(in lab, red, red)){.chip-subj{border:1px solid color-mix(in oklab, var(--sub) 32%, transparent)}}.chip-subj{white-space:nowrap}.chip-subj:before{content:"";background:var(--sub);flex:none;width:7px;height:7px}.d1{--sub:var(--d1)}.d2{--sub:var(--d2)}.d3{--sub:var(--d3)}.d4{--sub:var(--d4)}.d5{--sub:var(--d5)}.d6{--sub:var(--d6)}.d7{--sub:var(--d7)}.d8{--sub:var(--d8)}.b-hatch{color:var(--muted);background:repeating-linear-gradient(-45deg, var(--ink) 0 4px, transparent 4px 8px)}@supports (color:color-mix(in lab, red, red)){.b-hatch{background:repeating-linear-gradient(-45deg, color-mix(in oklab, var(--ink) 7%, transparent) 0 4px, transparent 4px 8px)}}.b-ink{color:var(--paper);background:var(--ink);border-color:var(--ink)}.n-xl{font:600 30px / 1 var(--f-mono);font-variant-numeric:tabular-nums}.bezel{background:var(--surface);border:1px solid var(--ink);border-radius:var(--r-2);box-shadow:inset 0 1px 0 #fcfcfce6, inset 0 -2px 0 var(--ink), 0 2px 0 var(--ink), var(--sh-panel);position:relative}@supports (color:lab(0% 0 0)){.bezel{box-shadow:inset 0 1px 0 lab(98.84% .0000298023 -.0000119209/.9), inset 0 -2px 0 var(--ink), 0 2px 0 var(--ink), var(--sh-panel)}}@supports (color:color-mix(in lab, red, red)){.bezel{box-shadow:inset 0 1px 0 lab(98.84% .0000298023 -.0000119209/.9), inset 0 -2px 0 color-mix(in oklab, var(--ink) 9%, transparent), 0 2px 0 color-mix(in oklab, var(--ink) 18%, transparent), var(--sh-panel)}}.bezel{padding:20px 22px}[data-theme=dark] .bezel{box-shadow:inset 0 1px 0 var(--ink), inset 0 -2px 0 var(--ink), 0 2px 0 var(--ink), var(--sh-panel)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .bezel{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--ink) 8%, transparent), inset 0 -2px 0 color-mix(in oklab, var(--ink) 6%, transparent), 0 2px 0 color-mix(in oklab, var(--ink) 10%, transparent), var(--sh-panel)}}.bezel .screw{background:radial-gradient(circle at 35% 30%, var(--surface), var(--faint));border:1px solid var(--line-2);border-radius:50%;width:9px;height:9px;position:absolute}.bezel .screw:after{content:"";background:var(--muted);height:1px;position:absolute;top:3.5px;left:1px;right:1px;transform:rotate(38deg)}.bezel .screw.tl{top:8px;left:8px}.bezel .screw.tr{top:8px;right:8px}.bezel .screw.bl{bottom:8px;left:8px}.bezel .screw.br{bottom:8px;right:8px}.bezel-head{font:600 11px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-bottom:14px;padding-bottom:11px;display:flex}.bezel-head>span{min-width:0}.meter{--val:50%;--mc:var(--accent);background:var(--surface-2);border:1px solid var(--line-2);border-radius:3px;height:16px;position:relative}.meter-fill{width:calc(var(--val) - 1px);background:linear-gradient(180deg, var(--mc), var(--mc));min-width:2px;position:absolute;inset:1px auto 1px 1px}@supports (color:color-mix(in lab, red, red)){.meter-fill{background:linear-gradient(180deg, color-mix(in oklab, var(--mc) 84%, white), var(--mc))}}.meter-fill{border-radius:2px 0 0 2px}.meter:after{content:"";border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(90deg, transparent 0 calc(10% - 1px), var(--ink) calc(10% - 1px) 10%);position:absolute;inset:1px}@supports (color:color-mix(in lab, red, red)){.meter:after{background:repeating-linear-gradient(90deg, transparent 0 calc(10% - 1px), color-mix(in oklab, var(--ink) 20%, transparent) calc(10% - 1px) 10%)}}.meter-needle{top:-5px;bottom:-5px;left:var(--val);background:var(--ink);z-index:2;width:2px;margin-left:-1px;position:absolute}.meter-needle:before{content:"";border:4px solid #0000;border-top:5px solid var(--ink);position:absolute;top:-5px;left:-3px}.gauge{width:100%;height:auto;display:block}.gauge .arc{fill:none;stroke:var(--line-2);stroke-width:2px}.gauge .tick{stroke:var(--muted);stroke-width:1.7px}.gauge .tick.minor{stroke:var(--faint);stroke-width:1px}.gauge .glabel{font:500 13px var(--f-mono);fill:var(--muted)}.gauge .g-needle{transform-box:view-box;transform-origin:200px 200px;transform:rotate(var(--rot,-90deg));transition:transform 1.1s cubic-bezier(.22,1.18,.36,1)}.gauge .g-needle polygon{fill:var(--accent)}.gauge .hub{fill:var(--ink)}.gauge .hub-cap{fill:var(--paper)}.gauge-read{align-items:baseline;gap:8px;margin-top:-8px;display:flex}.gauge-read .n-xxl{color:var(--ink)}.readouts{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.readouts>div{border-left:1px solid var(--line);padding:12px 6px 12px 14px}.readouts>div:first-child{border-left:0;padding-left:2px}.readouts .lbl{margin-bottom:6px;display:block}.readouts .n-lg{font-size:24px}.range{align-items:center;gap:14px;display:flex;position:relative}.range input[type=range]{appearance:none;cursor:pointer;background:0 0;flex:1;height:26px}.range input::-webkit-slider-runnable-track{border:1px solid var(--line-2);background:var(--paper);background-image:repeating-linear-gradient(90deg, transparent 0 calc(10% - 1px), var(--line) calc(10% - 1px) 10%);border-radius:3px;height:14px}.range input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);border:1.5px solid var(--ink);width:15px;height:26px;box-shadow:0 2px 0 var(--ink);border-radius:3px;margin-top:-7px}@supports (color:color-mix(in lab, red, red)){.range input::-webkit-slider-thumb{box-shadow:0 2px 0 color-mix(in oklab, var(--ink) 30%, transparent)}}.range input::-webkit-slider-thumb{transition:transform .12s}.range input::-webkit-slider-thumb:hover{transform:scaleY(1.12)}.range input::-moz-range-track{border:1px solid var(--line-2);background:var(--paper);border-radius:3px;height:14px}.range input::-moz-range-thumb{background:var(--accent);border:1.5px solid var(--ink);border-radius:3px;width:13px;height:24px}.range .range-val{font:600 15px var(--f-mono);text-align:right;min-width:46px}.land{overflow-x:clip}.land .hero{min-width:0}.land .hero>:last-child{min-width:0;max-width:100%}.land .hero .bezel{box-sizing:border-box;max-width:100%}.top{background:var(--surface);border-bottom:1px solid var(--line-2);z-index:40;justify-content:space-between;align-items:center;gap:16px;padding:15px 30px;display:flex;position:sticky;top:0}.top-nav{align-items:center;gap:8px;display:flex}@media (max-width:768px){.top-nav a[href=\#como],.top-nav a[href=\#precos],.top-nav a[href="/#como"],.top-nav a[href="/#precos"]{display:none}.top-nav a.btn{padding:8px 12px;font-size:13px}}.wrap{max-width:1180px;margin-inline:auto;padding-inline:30px}.sec{padding:76px 0}.sec-alt{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.sec-alt{background:color-mix(in oklab, var(--surface) 55%, transparent)}}.sec-alt{border-block:1px solid var(--line)}.sec-dark{background:var(--foot-bg);color:var(--foot-ink)}.sec-dark .kicker{color:var(--foot-muted)}.sec-dark .t-h1{color:var(--foot-ink)}.sec-dark p{color:var(--foot-muted)}.sec-head{align-items:baseline;gap:18px;margin-bottom:14px;display:flex}.sec-head .reg{font:600 12px var(--f-mono);letter-spacing:.16em;color:var(--accent-2);flex:none}.sec-head .ticks{flex:1;align-self:center}.sec-sub{color:var(--muted);max-width:62ch;margin-bottom:34px;font-size:15.5px}.hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:48px;padding:64px 0 72px;display:grid}.hero-copy .kicker,.hero-copy .display{margin-bottom:20px}.hero-copy .display .hl{color:var(--accent-2)}.hero-copy .lead{margin-bottom:26px}.hero-ctas{flex-wrap:wrap;gap:12px;margin-bottom:22px;display:flex}.hero-strip{border:1px solid var(--line-2);border-radius:3px;flex-wrap:wrap;gap:0;width:max-content;max-width:100%;display:flex;overflow:hidden}.hero-strip span{font:600 10px var(--f-mono);letter-spacing:.1em;color:var(--muted);border-left:1px solid var(--line);padding:7px 12px}.hero-strip span:first-child{border-left:0}.ledger{border-top:1px solid var(--line-2)}.led{border-bottom:1px solid var(--line-2);grid-template-columns:120px minmax(0,.9fr) minmax(0,1.3fr);align-items:start;gap:26px;padding:28px 10px;transition:background .15s;display:grid}.led:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.led:hover{background:color-mix(in oklab, var(--ink) 3%, transparent)}}.led-reg{flex-direction:column;gap:4px;display:flex}.led-reg .lbl{font-size:9.5px}.led-reg .n-reg{font:700 46px / 1 var(--f-display);color:var(--ink)}.led-reg .n-reg em{color:var(--accent-2);font-style:normal}.led h3{font:700 26px / 1.05 var(--f-display);text-transform:uppercase;letter-spacing:.01em}.led p{color:var(--ink-2);font-size:14.5px;line-height:1.55}.led .led-viz{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:720px;display:grid}.price{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-2);flex-direction:column;gap:6px;padding:20px 22px;transition:transform .13s,box-shadow .13s,border-color .13s;display:flex;position:relative}.price:hover{box-shadow:var(--sh-lift);border-color:var(--ink);transform:translateY(-3px)}.price-from{color:var(--muted);margin:0;font-size:12px}.price-was{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--muted);-webkit-text-decoration-color:var(--muted);-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.price .p-val{font:700 44px / 1 var(--f-display);letter-spacing:.01em}.price .p-val small{font:600 16px var(--f-mono);color:var(--muted)}.price.featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.price .off{position:absolute;top:-10px;right:14px}.price-list{color:var(--ink-2);flex-direction:column;gap:8px;margin:0 0 18px;padding:0;font-size:13.5px;list-style:none;display:flex}.price-blurb{color:var(--ink-2);margin:6px 0 14px;font-size:14px}.foot{background:var(--foot-bg);color:var(--foot-ink)}.foot .ticks{border-bottom-color:var(--foot-ink)}@supports (color:color-mix(in lab, red, red)){.foot .ticks{border-bottom-color:color-mix(in oklab, var(--foot-ink) 30%, transparent)}}.foot .ticks{background-image:repeating-linear-gradient(90deg, var(--foot-ink) 0 1px, transparent 1px 50px), repeating-linear-gradient(90deg, var(--foot-ink) 0 1px, transparent 1px 10px)}@supports (color:color-mix(in lab, red, red)){.foot .ticks{background-image:repeating-linear-gradient(90deg, color-mix(in oklab, var(--foot-ink) 30%, transparent) 0 1px, transparent 1px 50px), repeating-linear-gradient(90deg, color-mix(in oklab, var(--foot-ink) 16%, transparent) 0 1px, transparent 1px 10px)}}.foot-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:0 auto;padding:30px;display:flex}.foot-in .mono-note{font:400 11.5px var(--f-mono);color:var(--foot-muted);letter-spacing:.04em}.foot a{color:var(--foot-ink)}.foot-in .foot-links a.link{color:var(--foot-muted);text-underline-offset:3px;text-decoration:underline;transition:color .15s}.foot-in .foot-links a.link:hover{color:var(--foot-ink);background:0 0}.foot-in .foot-links a.link--accent{color:var(--foot-accent);font-weight:600}.foot-in .foot-links a.link--accent:hover{color:var(--foot-ink)}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}.split-form{flex-direction:column;padding:34px clamp(24px,5vw,72px);display:flex}.split-form .form-box{flex-direction:column;gap:16px;width:100%;max-width:400px;margin:auto;display:flex}.split-viz{border-left:1px solid var(--line-2);background-color:var(--paper-2);justify-content:center;align-items:center;padding:44px;display:flex;position:relative}.split-foot{font:400 10.5px var(--f-mono);color:var(--faint);margin-top:auto;padding-top:24px}.auth-theme-slot{z-index:2;position:absolute;top:20px;right:20px}@media (max-width:1023px){.hero{grid-template-columns:1fr;gap:36px;padding:44px 0 52px}.led{grid-template-columns:1fr;gap:12px;padding:22px 4px}.led-reg{flex-direction:row;align-items:baseline;gap:12px}.prices,.split{grid-template-columns:1fr}.split-viz{display:none}.readouts{grid-template-columns:repeat(2,1fr)}.readouts>div:nth-child(3){border-left:0;padding-left:2px}.readouts>div{border-top:1px solid var(--line)}.readouts>div:nth-child(-n+2){border-top:0}.wrap{padding-inline:18px}.sec{padding:52px 0}.top{padding:13px 18px}}:root{font-family:var(--f-body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;accent-color:var(--accent);font-size-adjust:from-font}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html,body{scrollbar-color:var(--line-2) transparent;scrollbar-width:thin;min-height:100%}body{color:var(--ink);background-color:var(--paper);background-image:linear-gradient(var(--grid-a) 1px, transparent 1px), linear-gradient(90deg, var(--grid-a) 1px, transparent 1px), linear-gradient(var(--grid-b) 1px, transparent 1px), linear-gradient(90deg, var(--grid-b) 1px, transparent 1px);font:400 16.5px / 1.6 var(--f-body);text-rendering:optimizelegibility;background-size:8px 8px,8px 8px,40px 40px,40px 40px;margin:0}h1,h2,h3,h4,h5,h6,.display,.t-h1,.t-h2,.t-h3,.title,.mob-title,.section-title{text-wrap:balance;font-size-adjust:cap-height from-font}p,.lead,.sec-sub,.price-blurb,article p{text-wrap:pretty}.sec-alt,.sec:not(.hero),.sec-dark{content-visibility:auto;contain-intrinsic-size:auto 380px}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only.focus\:not-sr-only:focus{clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:.5rem 1rem;position:static;overflow:visible}@supports not (scrollbar-color:auto){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:4px}::-webkit-scrollbar-track{background:0 0}}::selection{background:var(--accent-soft)}@media (max-width:1023px){.hero>*,.dash-grid>*,.ob-plan-grid>*{min-width:0}.mob-header .theme-toggle,.mob-header .avatar,.auth-theme-slot .theme-toggle,.ob-top .theme-toggle,.trial-top button,.bill-toggle button,.cr-chip,.cr-jump-date input[type=date],.btn-icon,.sess-form .diff button,.sess-form .dur-quick button,.rel-tabs a,.rel-chart-toggle button{min-height:var(--touch-min)}.mob-header .theme-toggle,.mob-header .avatar,.auth-theme-slot .theme-toggle,.ob-top .theme-toggle,.btn-icon,.sess-form .diff button{width:var(--touch-min);height:var(--touch-min)}.sess-form .dur-quick button{height:var(--touch-min);min-width:var(--touch-min)}.avail{grid-template-columns:48px repeat(7,minmax(44px,1fr));min-width:398px}.panel-body:has(.avail){overflow-x:auto}.ob-period-body{grid-template-columns:1fr!important}.avail input{height:var(--touch-min);min-height:var(--touch-min)}.cr-edital-pick,.sched-quick-btn,.mob-header a[aria-label=Voltar]{min-height:var(--touch-min)}.sched-quick-btn,.mob-header a[aria-label=Voltar]{width:var(--touch-min);height:var(--touch-min)}.pomo-interrupt{min-height:var(--touch-min);align-items:center;display:inline-flex;padding-inline:8px!important}.ob-plan-col button{min-height:var(--touch-min)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
