*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}html[data-text-size=small]{font-size:87.5%}html[data-text-size=compact]{font-size:93.75%}html[data-text-size=large]{font-size:112.5%}html[data-text-size=x-large]{font-size:125%}:root{--primary-ink-mix:100%}:root[data-theme=dark]{--primary-ink-mix:55%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--primary-ink-mix:55%}}body,.app-shell{--color-primary-ink:color-mix(in oklab, var(--color-primary) var(--primary-ink-mix), var(--color-text));--color-primary-soft:color-mix(in oklab, var(--color-primary) 11%, var(--color-surface));--color-primary-faint:color-mix(in oklab, var(--color-primary) 5%, var(--color-surface));--color-sidebar:color-mix(in oklab, var(--color-primary) 3%, var(--color-background));--color-border-soft:color-mix(in oklab, var(--color-border) 55%, transparent)}body{background:var(--color-background);min-height:100vh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-md);margin:0;line-height:1.5}h1,h2{margin:0 0 var(--space-4);text-wrap:balance;line-height:1.25}h1{font-size:var(--text-2xl);letter-spacing:-.015em;font-weight:650}h2{font-size:var(--text-xl)}p{margin:0 0 var(--space-4)}a{color:var(--color-link);text-underline-offset:.15em}code{font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}main:focus{outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.skip-link{left:var(--space-4);z-index:10;padding:var(--space-2) var(--space-4);background:var(--color-surface);border-radius:var(--radius-sm);position:absolute;top:-10rem}.skip-link:focus{top:var(--space-4)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font:inherit;cursor:pointer;transition:filter var(--motion-fast) ease, background-color var(--motion-fast) ease, box-shadow var(--motion-base) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);border:1px solid #0000;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(.94)}@media (min-width:64rem) and (pointer:fine){.btn{min-height:2.5rem}}.btn:active:not(:disabled){transform:translateY(1px)scale(.98)}.btn:disabled{opacity:.55;filter:none;cursor:not-allowed}.btn--primary{background:var(--color-primary);color:var(--color-on-primary);box-shadow:0 6px 16px -10px var(--color-primary)}.btn--primary:hover:not(:disabled){box-shadow:0 10px 22px -10px var(--color-primary)}.btn--secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.btn--danger{background:var(--color-surface);color:var(--color-danger);border-color:currentColor}.btn--ghost{color:var(--color-text);background:0 0}.btn--secondary:hover,.btn--ghost:hover{background:var(--color-primary-faint)}.field{gap:var(--space-1);margin-bottom:var(--space-4);display:grid}.field label{font-weight:600}.field input,.field select,.field textarea{width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-base) var(--motion-ease)}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--color-text-muted)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{box-shadow:0 0 0 4px var(--color-primary-soft)}@media (min-width:64rem) and (pointer:fine){.field input,.field select{min-height:2.5rem}}.field input[type=color]{padding:var(--space-1)}.field__hint{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.inline-form{align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.card>.inline-form{margin-bottom:var(--space-4)}.inline-form .field{margin:0}.alert{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border-left:4px solid}.alert--error{background:var(--color-danger-surface);color:var(--color-danger)}.alert--success{background:var(--color-success-surface);color:var(--color-success)}.alert--info{background:var(--color-surface-muted);color:var(--color-text)}.card{margin-bottom:var(--space-4);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color var(--motion-base) ease, box-shadow var(--motion-slow) var(--motion-ease)}.card:focus-within{border-color:color-mix(in oklab, var(--color-primary) 35%, var(--color-border));box-shadow:var(--shadow-lg)}@media (min-width:64rem){.card{padding:var(--space-5)}}.card__title{margin-bottom:var(--space-3);font-size:var(--text-lg)}.empty{color:var(--color-text-muted)}.badge{margin-left:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-sm);font-weight:600;display:inline-block}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}th{color:var(--color-text-muted);font-size:var(--text-sm)}.list{margin:0;padding:0;list-style:none}.announcement{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.qr-code{max-width:100%;height:auto;margin-block:var(--space-3);display:block}.note{white-space:pre-wrap;overflow-wrap:anywhere;flex-basis:100%;margin:0}.list>li{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.product-mark{color:var(--color-text);letter-spacing:.08em;font-weight:800;text-decoration:none}.preferences{align-items:center;gap:var(--space-1);display:flex}.icon-button{align-items:center;gap:var(--space-1);min-width:2.25rem;min-height:2.25rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);letter-spacing:.04em;cursor:pointer;transition:color var(--motion-fast) ease, background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, transform var(--motion-fast) var(--motion-ease);background:0 0;border:1px solid #0000;justify-content:center;font-weight:600;display:inline-flex}.icon-button:hover{background:var(--color-primary-faint);color:var(--color-text)}.icon-button:active{transform:scale(.94)}.icon-button:has(+:popover-open){border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.icon{flex:none}.avatar-button{width:2.25rem;height:2.25rem;margin-left:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-muted);color:var(--color-text);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:box-shadow var(--motion-base) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);place-items:center;padding:0;font-weight:600;display:inline-grid}.avatar-button:hover{box-shadow:0 0 0 3px var(--color-primary-soft)}.avatar-button:active{transform:scale(.94)}.activity{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.activity__item{gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);display:grid}.activity__sentence{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;font-weight:600;display:flex}.activity__when{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.activity__details summary{width:fit-content;color:var(--color-link);font-size:var(--text-sm);cursor:pointer}.activity__details .facts{margin-top:var(--space-2)}.pager{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.tool-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.tool-card{gap:var(--space-2);height:100%;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--color-text);transition:border-color var(--motion-base) ease, box-shadow var(--motion-slow) var(--motion-ease);text-decoration:none;display:grid}.tool-card:hover,.tool-card:focus-visible{border-color:color-mix(in oklab, var(--color-primary) 35%, var(--color-border));box-shadow:var(--shadow-lg)}.tool-card__icon{border-radius:var(--radius-md);background:var(--color-primary-faint);width:2.5rem;height:2.5rem;color:var(--color-primary);place-items:center;display:inline-grid}.tool-card__title{font-size:var(--text-lg);font-weight:600}.tool-card__text{color:var(--color-text-muted)}.settings-group{margin-top:var(--space-6)}.settings-group>h2{margin:0 0 var(--space-3);font-size:var(--text-lg)}.logo-variants{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.logo-variant{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);align-content:start;display:grid}.logo-variant h3{font-size:var(--text-md);margin:0}.logo-variant__preview{min-height:6rem;padding:var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:#fff;place-items:center;display:grid}.logo-variant__preview--dark{background:#111827}.logo-variant__preview--dark .field__hint{color:#e5e7eb}.logo-variant__preview img{object-fit:contain;max-width:100%;max-height:5rem}.custom-fonts{gap:var(--space-3);margin-block-start:var(--space-5);display:grid}.custom-fonts__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.custom-fonts__item{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3);border:.0625rem solid var(--color-border);border-radius:.5rem;flex-wrap:wrap;display:flex}.custom-fonts__item .brand-font__sample{font-size:1.25rem}.custom-fonts__form{gap:var(--space-3);max-inline-size:40rem;display:grid}.custom-fonts__help ol,.custom-fonts__help ul{padding-inline-start:1.25rem}.guide-sheet{gap:var(--space-5);display:grid}.guide-sheet h3{margin-block-end:var(--space-2)}.guide-sheet__fields{gap:var(--space-3);margin:0;display:grid}.guide-sheet__fields dt{color:var(--color-text-muted);font-size:.875rem;font-weight:600}.guide-sheet__fields dd{white-space:pre-line;margin:0}.signature-form{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));align-items:end;display:grid}.signature-preview{border:.0625rem solid var(--color-border);background:#fff;border-radius:.5rem;min-block-size:9rem;inline-size:100%;display:block}.signature-copy{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tool-card__summary{align-items:center;gap:var(--space-1);font-size:var(--text-sm);flex-wrap:wrap;font-weight:600;display:flex}.tool-card__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.tool-card__head .badge{white-space:nowrap;flex:none;margin-left:0}code.tool-card__title{font-size:var(--text-md);overflow-wrap:anywhere}.tool-card__icon--brand{background:var(--color-surface-muted)}.tool-card__meta{color:var(--color-text-muted);font-size:var(--text-sm);align-self:end}.avatar{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-primary-faint);color:var(--color-text);flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar--sm{width:2rem;height:2rem;font-size:var(--text-sm)}.avatar--md{width:2.25rem;height:2.25rem;font-size:var(--text-sm)}.avatar--lg{width:4.5rem;height:4.5rem;font-size:var(--text-lg)}.avatar-button .avatar{border:0;width:100%;height:100%}.person-name{align-items:center;gap:var(--space-2);display:inline-flex}.avatar-link{border-radius:var(--radius-full);color:inherit;display:inline-grid;position:relative}.avatar-link:hover .avatar{border-color:var(--color-primary)}.avatar-link__badge{border:2px solid var(--color-surface);border-radius:var(--radius-full);background:var(--color-primary);width:1.5rem;height:1.5rem;color:var(--color-on-primary);place-items:center;display:grid;position:absolute;bottom:-.125rem;right:-.125rem}.profile-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.profile-head h1{margin:0}.photo-field{gap:var(--space-3);display:grid}.photo-field__form{gap:var(--space-3);justify-items:start;display:grid}.photo-field__choices{gap:var(--space-2);flex-wrap:wrap;display:flex}.photo-field__picker{cursor:pointer}.photo-field__picker:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.photo-field__preview,.photo-field__video{aspect-ratio:1;border-radius:var(--radius-lg);object-fit:cover;background:var(--color-surface-muted);width:min(16rem,100%)}.preference-menu,.popover-menu{inset:3.5rem var(--space-4) auto auto;min-width:13rem;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg);opacity:0;transition:opacity var(--motion-fast) ease, transform var(--motion-base) var(--motion-ease), overlay var(--motion-base) allow-discrete, display var(--motion-base) allow-discrete;margin:0;position:fixed;transform:translateY(-.25rem)scale(.98)}.preference-menu:popover-open{opacity:1;transform:none}.popover-menu:popover-open{opacity:1;transform:none}@starting-style{.preference-menu:popover-open{opacity:0;transform:translateY(-.25rem)scale(.98)}.popover-menu:popover-open{opacity:0;transform:translateY(-.25rem)scale(.98)}}#menu-organizacao{inset:4.5rem auto auto var(--space-3)}@supports (position-anchor:--menu){.icon-button[popovertarget=menu-idioma]{anchor-name:--menu-idioma}.icon-button[popovertarget=menu-tema]{anchor-name:--menu-tema}.icon-button[popovertarget=menu-texto]{anchor-name:--menu-texto}.avatar-button{anchor-name:--menu-conta}.org--button{anchor-name:--menu-organizacao}#menu-idioma{position-anchor:--menu-idioma}#menu-tema{position-anchor:--menu-tema}#menu-texto{position-anchor:--menu-texto}#menu-conta{position-anchor:--menu-conta}#menu-organizacao{position-anchor:--menu-organizacao}.preference-menu,.popover-menu{position-area:bottom span-left;position-try-fallbacks:flip-inline;margin-top:var(--space-1);inset:auto}#menu-organizacao{position-area:bottom span-right;inset:auto}}.preference-menu__title{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.preference-menu__option{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-fast) ease;background:0 0;border:0;display:flex}.preference-menu__option>span{flex:1}.preference-menu__option:hover{background:var(--color-surface-muted)}.preference-menu__option[aria-pressed=true]{font-weight:600}.preference-menu__option[aria-pressed=true]>.icon:last-child{color:var(--color-primary-ink)}.icon-button__glyph{font-size:var(--text-md);letter-spacing:0;font-weight:700}.preference-menu__option>.text-size-glyph{flex:none}.text-size-glyph{width:1.5rem;color:var(--color-text-muted);text-align:center;font-weight:700;line-height:1}.text-size-glyph--1{font-size:.75rem}.text-size-glyph--2{font-size:.875rem}.text-size-glyph--3{font-size:1rem}.text-size-glyph--4{font-size:1.125rem}.text-size-glyph--5{font-size:1.3rem}.preference-menu__aside{color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:400}.preference-menu__hint{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:400;display:block}.flag{clip-path:circle(50%);border-radius:50%;flex:none}.language-menu{min-width:17rem;padding:var(--space-2)}.language-menu__title{padding:var(--space-1) var(--space-2) var(--space-2);color:var(--color-text);font-size:var(--text-md);font-weight:700}.language-menu__search{padding:0 0 var(--space-2)}.language-menu__search-field{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-muted);display:flex}.language-menu__search-field:focus-within{border-color:var(--color-primary);outline:2px solid var(--color-primary-faint)}.language-menu__search-field input{min-width:0;color:var(--color-text);font:inherit;background:0 0;border:0;outline:none;flex:1}.language-menu__empty{margin:var(--space-2) var(--space-1) 0;color:var(--color-text-muted);font-size:var(--text-sm)}.language-menu__option{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-fast) ease;background:0 0;border:0;display:flex}.language-menu__option[hidden]{display:none}.language-menu__option .flag{width:1.75rem;height:1.75rem}.language-menu__option:hover{background:var(--color-surface-muted)}.language-menu__option[aria-pressed=true]{background:var(--color-primary-faint)}.language-menu__option[aria-pressed=true]>.icon{color:var(--color-primary-ink)}.language-menu__names{flex:1;line-height:1.25;display:grid}.language-menu__names>span{color:var(--color-text-muted);font-size:var(--text-sm)}.account-card{margin-bottom:var(--space-1);padding:var(--space-2) var(--space-3) var(--space-3);border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;gap:.125rem;display:grid}.account-card>span:not(.badge){color:var(--color-text-muted);font-size:var(--text-sm)}.account-card .badge{margin:var(--space-1) 0 0;justify-self:start}.public-shell{flex-direction:column;min-height:100vh;display:flex}.public-shell__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);display:flex}.public-shell__main{width:100%;max-width:30rem;padding:var(--space-4);flex:1;margin:0 auto}.public-shell__main--wide{max-width:56rem}.public-shell__footer{padding:var(--space-3) var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);text-align:center}.lead{color:var(--color-text-muted);font-size:var(--text-lg)}.app-shell{min-height:100dvh}.app-shell__body{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.app-shell__header{z-index:5;align-items:center;gap:var(--space-2);min-height:3.5rem;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);background:color-mix(in oklab, var(--color-background) 88%, transparent);border-bottom:1px solid var(--color-border-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;position:sticky;top:0}.app-shell__menu{margin-left:calc(-1 * var(--space-2))}.breadcrumb{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-muted);font-size:var(--text-sm);white-space:nowrap;margin:0;display:flex}.breadcrumb__org{text-overflow:ellipsis;overflow:hidden}.breadcrumb__separator{color:var(--color-border)}.breadcrumb__page{color:var(--color-text);font-weight:600}.app-shell__tools{align-items:center;gap:var(--space-1);margin-left:auto;display:flex}.app-shell__main{width:100%;max-width:72rem;padding:var(--space-5) var(--space-4) var(--space-6);animation:page-in var(--motion-slow) var(--motion-ease) both;flex:1}.app-shell__main>h1{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.app-shell__main>h1:before,.app-shell__main .card__title:before{content:"";border-radius:var(--radius-full);background:var(--color-primary);flex:none;width:.3rem;height:1.1em}.app-shell__main .card__title{align-items:center;gap:var(--space-2);display:flex}.app-shell__main .card__title:before{width:.2rem;height:.95em}.app-shell__main>h1+p{max-width:65ch;margin-bottom:var(--space-5);color:var(--color-text-muted)}@keyframes page-in{0%{opacity:0;transform:translateY(.375rem)}}.sidebar{gap:var(--space-3);width:min(18rem,86vw);height:100dvh;max-height:none;padding:var(--space-3);border:0;border-right:1px solid var(--color-border-soft);background:var(--color-sidebar);color:var(--color-text);box-shadow:var(--shadow-lg);transition:transform var(--motion-slow) var(--motion-ease), overlay var(--motion-slow) allow-discrete, display var(--motion-slow) allow-discrete;flex-direction:column;margin:0;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.app-shell:is([data-chrome-sidebar],[data-chrome-header]){--page-background:var(--color-background);--page-surface:var(--color-surface);--page-surface-muted:var(--color-surface-muted);--page-text:var(--color-text);--page-text-muted:var(--color-text-muted);--page-border:var(--color-border);--page-border-soft:var(--color-border-soft);--page-primary:var(--color-primary);--page-on-primary:var(--color-on-primary);--page-primary-ink:var(--color-primary-ink);--page-primary-soft:var(--color-primary-soft);--page-primary-faint:var(--color-primary-faint);--page-link:var(--color-link);--page-focus:var(--color-focus)}.app-shell[data-chrome-sidebar] .sidebar,.app-shell[data-chrome-header] .app-shell__header{--color-background:var(--chrome-bg);--color-surface:var(--chrome-bg);--color-surface-muted:var(--chrome-faint);--color-sidebar:var(--chrome-bg);--color-text:var(--chrome-text);--color-text-muted:var(--chrome-muted);--color-border:var(--chrome-border);--color-border-soft:var(--chrome-border);--color-primary:var(--chrome-ink);--color-on-primary:var(--chrome-on-ink);--color-primary-ink:var(--chrome-ink);--color-primary-soft:var(--chrome-soft);--color-primary-faint:var(--chrome-faint);--color-link:var(--chrome-text);--color-focus:var(--chrome-text)}.app-shell[data-chrome-sidebar] .sidebar{--chrome-bg:var(--chrome-sidebar-bg);--chrome-text:var(--chrome-sidebar-text);--chrome-muted:var(--chrome-sidebar-muted);--chrome-faint:var(--chrome-sidebar-faint);--chrome-soft:var(--chrome-sidebar-soft);--chrome-border:var(--chrome-sidebar-border);--chrome-ink:var(--chrome-sidebar-ink);--chrome-on-ink:var(--chrome-sidebar-on-ink)}.app-shell[data-chrome-header] .app-shell__header{--chrome-bg:var(--chrome-header-bg);--chrome-text:var(--chrome-header-text);--chrome-muted:var(--chrome-header-muted);--chrome-faint:var(--chrome-header-faint);--chrome-soft:var(--chrome-header-soft);--chrome-border:var(--chrome-header-border);--chrome-ink:var(--chrome-header-ink);--chrome-on-ink:var(--chrome-header-on-ink);background:var(--chrome-header-bg);color:var(--chrome-header-text);-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell[data-chrome-sidebar] .app-shell__logo{padding:2px var(--space-1);border-radius:var(--radius-sm);background:#fff}.app-shell[data-chrome-sidebar] .sidebar [popover],.app-shell[data-chrome-header] .app-shell__header [popover]{--color-background:var(--page-background);--color-surface:var(--page-surface);--color-surface-muted:var(--page-surface-muted);--color-text:var(--page-text);--color-text-muted:var(--page-text-muted);--color-border:var(--page-border);--color-border-soft:var(--page-border-soft);--color-primary:var(--page-primary);--color-on-primary:var(--page-on-primary);--color-primary-ink:var(--page-primary-ink);--color-primary-soft:var(--page-primary-soft);--color-primary-faint:var(--page-primary-faint);--color-link:var(--page-link);--color-focus:var(--page-focus);color:var(--page-text)}.sidebar:popover-open{display:flex;transform:none}@starting-style{.sidebar:popover-open{transform:translate(-100%)}}.sidebar::backdrop{background:color-mix(in oklab, var(--color-text) 30%, transparent)}.sidebar__top{align-items:center;gap:var(--space-1);display:flex}.org{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2);border-radius:var(--radius-md);color:var(--color-text);font:inherit;text-align:left;background:0 0;border:0;flex:1;display:flex}.org--button{cursor:pointer;transition:background-color var(--motion-fast) ease}.org--button:hover{background:var(--color-primary-soft)}.org__badge{border-radius:var(--radius-md);background:var(--color-primary);width:2.25rem;height:2.25rem;color:var(--color-on-primary);font-size:var(--text-sm);letter-spacing:.02em;box-shadow:0 6px 14px -8px var(--color-primary);flex:none;place-items:center;font-weight:700;display:grid}.app-shell__logo{object-fit:contain;flex:none;width:auto;max-width:6rem;height:2.25rem}.org__text{min-width:0;line-height:1.3;display:grid}.org__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.org__role{color:var(--color-text-muted);font-size:var(--text-sm)}.org__chevron{color:var(--color-text-muted);margin-left:auto;display:inline-flex}.sidebar__close{margin-left:auto}.sidebar__nav{gap:var(--space-4);overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.sidebar__group ul{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.sidebar__group-label{padding:0 var(--space-3) var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;margin:0;font-weight:600}.sidebar__nav{gap:var(--space-2)}.sidebar__group--fold+.sidebar__group--fold{margin-top:calc(-1 * var(--space-1))}.sidebar__group-toggle{min-height:2.25rem;padding:0 var(--space-3);border-radius:var(--radius-md);cursor:pointer;transition:color var(--motion-fast) ease, background-color var(--motion-base) ease;justify-content:space-between;align-items:center;list-style:none;display:flex}.sidebar__group-toggle::-webkit-details-marker{display:none}.sidebar__group-toggle:hover{background:var(--color-primary-faint);color:var(--color-text)}.sidebar__group-toggle .icon{transition:transform var(--motion-base) var(--motion-ease)}.sidebar__group--fold:not([open]) .sidebar__group-toggle .icon{transform:rotate(-90deg)}.sidebar__group--fold[open]{padding-bottom:var(--space-2)}.sidebar__link{align-items:center;gap:var(--space-3);min-height:2.5rem;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text-muted);transition:color var(--motion-fast) ease, background-color var(--motion-base) ease;font-weight:500;text-decoration:none;display:flex;position:relative}.sidebar__link .icon{transition:transform var(--motion-base) var(--motion-ease)}.sidebar__link:hover{background:var(--color-primary-faint);color:var(--color-text)}.sidebar__link:hover .icon{transform:translate(1px)scale(1.08)}.sidebar__link[aria-current=page]{background:var(--color-primary-soft);color:var(--color-text);animation:nav-select var(--motion-slow) var(--motion-ease) both;font-weight:600}.sidebar__link[aria-current=page] .icon{color:var(--color-primary-ink)}.sidebar__link[aria-current=page]:before{content:"";top:.5rem;bottom:.5rem;left:calc(-1 * var(--space-3));background:var(--color-primary-ink);width:3px;animation:nav-bar var(--motion-slow) var(--motion-ease) both;border-radius:0 3px 3px 0;position:absolute}@keyframes nav-select{0%{background-color:#0000}}@keyframes nav-bar{0%{transform:scaleY(0)}}.sidebar__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar__footer{align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border-soft);flex-shrink:0;display:flex}.sidebar__toggle{order:2;margin-left:auto;display:none}.sidebar__product{align-items:center;gap:var(--space-2);min-width:0;min-height:24px;padding:var(--space-1);border-radius:var(--radius-sm);color:var(--color-text-muted);text-decoration:none;display:flex}.sidebar__mark{border:1px solid var(--color-border);border-radius:var(--radius-sm);flex:none;place-items:center;width:1.75rem;height:1.75rem;display:grid}.sidebar__product .product-mark{color:var(--color-text-muted);font-size:var(--text-sm);letter-spacing:.14em;font-weight:700}.sidebar__version{font-size:var(--text-sm);line-height:1.2;display:block}@media (min-width:48rem){.app-shell{transition:grid-template-columns var(--motion-slow) var(--motion-ease);grid-template-columns:15.5rem minmax(0,1fr);display:grid}.app-shell--collapsed{grid-template-columns:4.5rem minmax(0,1fr)}.sidebar{z-index:6;width:auto;height:100dvh;box-shadow:none;display:flex;position:sticky;inset:0 auto auto;overflow:visible;transform:none}.sidebar__nav{scrollbar-width:none;overflow-y:auto}.sidebar__nav::-webkit-scrollbar{display:none}.sidebar__close,.app-shell__menu{display:none}.sidebar__toggle{display:block}.app-shell__header{padding-left:var(--space-6)}.app-shell__main{padding:var(--space-5) var(--space-6) var(--space-6)}@media (max-height:44rem){.sidebar{gap:var(--space-2);padding-block:var(--space-2)}.sidebar__link{min-height:2.125rem}.sidebar__group-toggle{min-height:1.875rem}}.app-shell--collapsed .sidebar__collapsible{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell--collapsed .sidebar__top,.app-shell--collapsed .sidebar__footer{flex-direction:column}.app-shell--collapsed .org{padding:var(--space-1);justify-content:center}.app-shell--collapsed .app-shell__logo{max-width:2.25rem}.app-shell--collapsed .sidebar__nav{gap:var(--space-2);overflow:visible}.app-shell--collapsed .sidebar__group+.sidebar__group{padding-top:var(--space-2);border-top:1px solid var(--color-border-soft)}.app-shell--collapsed .sidebar__link{justify-content:center;padding:0}.app-shell--collapsed .sidebar__toggle{margin:0}.app-shell--collapsed .sidebar__toggle .icon{transform:rotate(180deg)}.app-shell--collapsed .sidebar__label{top:50%;left:calc(100% + var(--space-3));z-index:20;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-text);color:var(--color-surface);font-size:var(--text-sm);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) ease, transform var(--motion-base) var(--motion-ease);font-weight:500;position:absolute;transform:translate(-.25rem,-50%)}.app-shell--collapsed .sidebar__link:hover .sidebar__label,.app-shell--collapsed .sidebar__link:focus-visible .sidebar__label{opacity:1;transform:translateY(-50%)}}.logo-preview img{object-fit:contain;max-width:min(100%,16rem);max-height:8rem;display:block}.brand-preview{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.swatch{border:1px solid var(--color-border);border-radius:var(--radius-full);vertical-align:middle;width:1.25rem;height:1.25rem;display:inline-block}.palettes{gap:var(--space-4);margin:0 0 var(--space-4);border:0;padding:0;display:grid}.palette-family{gap:var(--space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.palette-family legend{margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;padding:0;font-weight:600}.palette-option{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-base) var(--motion-ease), transform var(--motion-base) var(--motion-ease);display:inline-flex;position:relative}.palette-option:hover{border-color:var(--color-text-muted);transform:translateY(-1px)}.palette-option:has(input:checked){border-color:var(--color-primary-ink);box-shadow:0 0 0 3px var(--color-primary-soft)}.palette-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.palette-option:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.palette-option__dots{display:inline-flex}.palette-option__dots .swatch+.swatch{margin-left:-.45rem}.palette-option:has(input:checked) .palette-option__dots{animation:palette-pop var(--motion-slow) var(--motion-ease)}.swatch--pair{border-width:3px}.brand-colors{gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.brand-color{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.25rem .75rem;padding:.5rem;display:grid}.brand-color__swatch{border:1px solid var(--color-border);border-radius:var(--radius-md);grid-row:span 2;width:3rem;height:3rem}.brand-color__text{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.brand-color__contrast{flex-wrap:wrap;gap:.375rem;display:flex}.brand-contrast{font-size:var(--text-sm);align-items:center;gap:.375rem;display:inline-flex}.brand-contrast__sample{border-radius:var(--radius-sm);padding:0 .375rem;font-weight:700}.brand-contrast--fail{color:var(--color-danger)}.brand-colors__row{border:0;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:0 .75rem;margin:0;padding:0;display:grid}.brand-fonts{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin-bottom:1rem;display:grid}.brand-font{border-radius:var(--radius-sm);background:var(--color-surface-muted);padding:.75rem 1rem}.brand-font h3{margin:0;font-size:.875rem}.brand-font__sample{overflow-wrap:anywhere;font-size:1.25rem;line-height:1.4;display:block}.brand-font:first-child .brand-font__sample{font-size:1.5rem;font-weight:700}.brand-font__catalog ul{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.5rem;padding:0;list-style:none;display:grid}.brand-voice{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin-bottom:1rem;display:grid}.brand-voice__list{border-left:.25rem solid var(--color-success);border-radius:var(--radius-sm);background:var(--color-surface-muted);padding:.75rem 1rem}.brand-voice__list--avoid{border-left-color:var(--color-danger)}.brand-voice__list h3{margin-top:0}.brand-registrations{gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.brand-registration{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);padding:.75rem}.brand-registration p{margin:0 0 .25rem}.brand-registration__title{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.brand-registration__fields{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:0 .75rem;display:grid}.brand-registration__edit{margin-top:.5rem}.brand-registration__edit>summary{cursor:pointer;color:var(--color-primary-ink);font-weight:600}.prompt-steps{padding-left:1.25rem}.prompt-card__text{margin-bottom:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);width:100%;min-height:10rem;color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-sm);resize:vertical;padding:.75rem;display:block}.prompt-kind--image{background:var(--color-primary-soft);color:var(--color-primary-ink)}.prompt-checks{padding-left:1.25rem}.chrome-options{gap:var(--space-3);margin:0 0 var(--space-4);border:0;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));padding:0;display:grid}.chrome-option{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-base) ease;display:grid;position:relative}.chrome-option:hover{border-color:var(--color-text-muted)}.chrome-option:has(input:checked){border-color:var(--color-primary-ink);box-shadow:0 0 0 3px var(--color-primary-soft)}.chrome-option:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.chrome-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.chrome-option__text{gap:var(--space-1);justify-items:start;display:grid}.chrome-preview{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-background);grid-template-columns:38% 1fr;height:6.5rem;font-size:.6875rem;line-height:1.2;display:grid;overflow:hidden}.chrome-preview__menu{border-right:1px solid var(--color-border-soft);background:var(--color-sidebar);color:var(--color-text);align-content:start;gap:.25rem;padding:.375rem;display:grid}.chrome-preview__badge{border-radius:var(--radius-sm);background:var(--color-primary);width:1.25rem;height:1.25rem;color:var(--color-on-primary);place-items:center;margin-bottom:.125rem;font-weight:700;display:grid}.chrome-preview__item{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;border-left:2px solid #0000;border-radius:.25rem;padding:.125rem .25rem;overflow:hidden}.chrome-preview__item--active{border-left-color:var(--color-primary-ink);background:var(--color-primary-soft);color:var(--color-text);font-weight:600}.chrome-preview__body{grid-template-rows:auto 1fr;min-width:0;display:grid}.chrome-preview__bar{border-bottom:1px solid var(--color-border-soft);background:var(--color-background);color:var(--color-text);padding:.375rem;font-weight:600}.chrome-preview__content{background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:.25rem;margin:.375rem}@keyframes palette-pop{50%{transform:scale(1.15)}}.tones__title{margin:var(--space-4) 0 var(--space-1);font-size:var(--text-md)}.tones{border-radius:var(--radius-md);height:2.5rem;margin-top:var(--space-2);grid-template-columns:repeat(10,minmax(0,1fr));display:grid;overflow:hidden}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.domain{padding:var(--space-4) 0;border-bottom:1px solid var(--color-border)}.domain:last-child{border-bottom:0}.domain__header{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.domain__header h3{overflow-wrap:anywhere;margin:0}.dns-value{overflow-wrap:anywhere}.form-grid{gap:0 var(--space-4);display:grid}@media (min-width:40rem){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid__wide{grid-column:1/-1}}.field textarea{resize:vertical;min-height:6rem}.address{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.address p{margin:0 0 var(--space-2)}.details{gap:var(--space-2) var(--space-4);grid-template-columns:max-content 1fr;margin:0;display:grid}.details dt{font-weight:600}.details dd{white-space:pre-line;margin:0}.protocol-step{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md)}.protocol-step legend,.check-list legend{padding:0 var(--space-1);font-weight:600}.check-list{margin:0 0 var(--space-4);border:0;flex-direction:column;padding:0;display:flex}.check-list legend{margin-bottom:var(--space-2);padding:0}.protocol-steps li{margin-bottom:var(--space-3)}.protocol-text{margin:var(--space-1) 0 0;white-space:pre-line}.form-editor__toolbar{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 var(--space-4);flex-wrap:wrap;display:flex}.form-editor__toolbar p{margin:0}.form-editor__field{margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.form-editor__field summary{min-height:2.75rem;padding:var(--space-2) 0;overflow-wrap:anywhere;cursor:pointer;font-weight:600}.form-preview__section{margin-bottom:var(--space-5)}.form-preview__section h3{margin-bottom:var(--space-2)}.document-values{margin:0}.document-values>div{margin-bottom:var(--space-3)}.document-values dt{font-weight:600}.document-values dd{overflow-wrap:anywhere;margin:0}.document-meta{margin:0 0 var(--space-4);padding-left:var(--space-4)}.document-pdf{margin-bottom:var(--space-4)}.document-pdf .field__hint{margin-top:var(--space-2)}.document-pdf__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.pdf-viewer__toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.pdf-viewer__group{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.pdf-viewer__status{min-width:5.5rem;color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;font-variant-numeric:tabular-nums}.pdf-viewer .btn--icon{min-width:2.75rem;padding-inline:var(--space-2)}.pdf-viewer .btn--icon[aria-pressed=true]{background:var(--color-primary-faint);color:var(--color-text)}.pdf-viewer__stage{min-height:12rem;padding:var(--space-2) 0;border-radius:var(--radius-md);background:var(--color-surface-muted);overflow:auto}.pdf-viewer__page{box-shadow:var(--shadow-sm);background:#fff;margin:0 auto;display:block}.pdf-print{display:none}@media print{body:has(>.pdf-print)>:not(.pdf-print){display:none}.pdf-print{display:block}.pdf-print canvas{break-after:page;width:100%;display:block}}.section{padding:0;scroll-margin-top:4.5rem;position:relative}.section__summary{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);background:var(--color-primary-faint);cursor:pointer;transition:background-color var(--motion-base) ease;list-style:none;display:flex}.section__summary::-webkit-details-marker{display:none}.section__summary:hover{background:var(--color-primary-soft)}.section__details[open]>.section__summary{border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0}.section__details:not([open])>.section__summary{border-radius:calc(var(--radius-lg) - 1px)}.section__title{font-size:var(--text-md);flex:0 auto;margin:0}.section__count{color:var(--color-text-muted);font-size:var(--text-sm)}.section__chevron{width:1.75rem;height:1.75rem;color:var(--color-text-muted);transition:transform var(--motion-base) var(--motion-ease);place-items:center;margin-left:auto;display:grid}.section__details:not([open]) .section__chevron{transform:rotate(-90deg)}.section__action+.section__details .section__summary{padding-right:7.5rem}.section__action+.section__details .section__chevron{top:var(--space-2);right:var(--space-3);position:absolute}.section__tools{z-index:1;top:var(--space-2);align-items:center;gap:var(--space-1);display:inline-flex;position:absolute;right:2.75rem}.section__tools .section__action{position:static}.section__tools+.section__details .section__summary{padding-right:9rem}.section__tools+.section__details .section__chevron{top:var(--space-2);right:var(--space-3);position:absolute}.section__action{z-index:1;top:var(--space-2);align-items:center;gap:var(--space-1);min-height:1.75rem;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:500;text-decoration:none;display:inline-flex;position:absolute;right:2.75rem}.section__action:hover{background:var(--color-primary-faint);color:var(--color-text)}.section__body{padding:var(--space-1) var(--space-4) var(--space-4)}.section__body>:last-child{margin-bottom:0}.section-grid{gap:var(--space-3);align-items:start;display:grid}.section-grid>.card{margin-bottom:0}@media (min-width:64rem){.section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section--wide{grid-column:1/-1}}.facts{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));margin:0;display:grid}.facts dt{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:500}.facts dd{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-weight:600}.facts__missing,.row-note{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.phone{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.whatsapp-link{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);justify-content:center;align-items:center;min-width:1.75rem;min-height:1.75rem;padding:.25rem;text-decoration:none;display:inline-flex}.whatsapp-link:hover{background:var(--color-surface-muted)}.brand-icon{color:var(--brand-light);vertical-align:-.2em;flex-shrink:0}.brand-icon--outline{filter:drop-shadow(0 0 .5px #0f172ae6)drop-shadow(0 0 .5px #0f172a99)}:root[data-theme=dark] .brand-icon{color:var(--brand-dark);filter:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-icon{color:var(--brand-dark);filter:none}}.network-mark{margin-left:var(--space-2);display:inline-flex}.network-line{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.row--birthday{margin:0 calc(-1 * var(--space-2));padding-inline:var(--space-2);border-radius:var(--radius-md);background:var(--color-primary-soft)}.row--birthday strong{align-items:center;gap:var(--space-1);color:var(--color-primary-ink);display:inline-flex}.badge--birthday{margin-left:var(--space-2);background:var(--color-primary);color:var(--color-on-primary)}.birthday-banner{align-items:flex-start;gap:var(--space-3);margin-block:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in oklab, var(--color-primary) 35%, transparent);border-radius:var(--radius-lg);background:linear-gradient(120deg, var(--color-primary-soft), color-mix(in oklab, var(--color-primary) 22%, var(--color-surface)));color:var(--color-text);display:flex}.birthday-banner .icon{color:var(--color-primary-ink);flex:none}.birthday-banner p{margin:var(--space-1) 0 0}.history__day{color:var(--color-text-muted);font-size:var(--text-sm);flex:0 0 100%;font-weight:600}@media (min-width:40rem){.history__day{flex-basis:11rem}}.rows{margin:0;padding:0;list-style:none}.row{align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--color-border-soft);flex-wrap:wrap;display:flex}.row:first-child{border-top:0}.row__main{flex-direction:column;flex:14rem;min-width:0;display:flex}.row__main strong{overflow-wrap:anywhere;font-weight:600}.row__sub{color:var(--color-text-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.row .badge{background:color-mix(in oklab, var(--color-primary) 14%, var(--color-surface));color:var(--color-text);margin-left:0}.row__actions{gap:var(--space-1);margin-left:auto;display:flex}.btn--small{min-height:2.75rem;padding:var(--space-1) var(--space-3);font-size:var(--text-sm)}@media (pointer:fine){.btn--small{min-height:2rem}}.btn--danger-text{color:var(--color-danger)}.form-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.week{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.week{grid-template-columns:repeat(7,minmax(0,1fr))}}.week__day{padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-primary-faint);font-size:var(--text-sm);text-align:center;flex-direction:column;display:flex}.week__day--off{background:var(--color-surface-muted);color:var(--color-text-muted)}.chips{gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.chip{padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--color-surface-muted);color:var(--color-text);font-size:var(--text-sm);font-weight:500}.chip--brand{background:color-mix(in oklab, var(--color-primary) 14%, var(--color-surface))}.chip--warning,.badge--warning{background:var(--color-warning-surface);color:var(--color-warning)}.badge--warning{margin-left:0}.badge--success{background:var(--color-success-surface);color:var(--color-success)}.badge--danger{background:var(--color-danger-surface);color:var(--color-danger)}.recovery-codes{gap:var(--space-2);margin:0 0 var(--space-4);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));padding:0;list-style:none;display:grid}.recovery-codes code{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-md);text-align:center;letter-spacing:.05em;display:block}.company-sheet{padding:0;overflow:hidden}.sheet-hero{align-items:center;gap:var(--space-4) var(--space-5);padding:var(--space-5);border-bottom:1px solid var(--color-border);background:radial-gradient(circle at 100% 0%, color-mix(in oklab, var(--color-primary) 18%, transparent), transparent 60%), var(--color-primary-faint);flex-wrap:wrap;display:flex}.sheet-hero__mark,.sheet-hero__logo{border-radius:var(--radius-lg);background:var(--color-surface);width:4.5rem;height:4.5rem;box-shadow:var(--shadow-md);object-fit:contain;flex:none;place-items:center;display:grid}.sheet-hero__logo-link{border-radius:var(--radius-lg);transition:transform var(--motion-fast) var(--motion-ease);flex:none}.sheet-hero__logo-link:hover{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.sheet-hero__logo-link{transition:none}.sheet-hero__logo-link:hover{transform:none}}.sheet-hero__mark{background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-2xl);font-weight:700}.sheet-hero__main{flex:18rem;min-width:0}.sheet-hero__name{font-size:var(--text-2xl);letter-spacing:-.015em;margin:0;font-weight:700;line-height:1.2}.sheet-hero__tagline{margin:var(--space-1) 0 0;font-size:var(--text-md)}.sheet-hero__meta{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.sheet-hero__score{align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.sheet-hero__score strong{color:var(--color-text)}.patient-hero{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-5);background:radial-gradient(circle at 100% 0%, color-mix(in oklab, var(--color-primary) 18%, transparent), transparent 60%), var(--color-primary-faint);flex-wrap:wrap;display:flex}.patient-hero__main{gap:var(--space-3);flex:18rem;min-width:0;display:grid}.patient-hero__side{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.company-sheet__body{gap:0;display:grid}.company-sheet__main,.company-sheet__side{align-content:start;min-width:0;display:grid}.company-sheet__side{border-top:1px solid var(--color-border);background:color-mix(in oklab, var(--color-surface-muted) 45%, var(--color-surface))}@media (min-width:56rem){.company-sheet__body{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem)}.company-sheet__body>:only-child{border-left:0;grid-column:1/-1}.company-sheet__side{border-top:0;border-left:1px solid var(--color-border)}}.sheet-block{padding:var(--space-4) var(--space-5)}.sheet-block+.sheet-block{border-top:1px solid var(--color-border)}.sheet-block>:last-child{margin-bottom:0}.sheet-block__title{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--text-md);font-weight:650;display:flex}.sheet-block__icon{border-radius:var(--radius-full);background:color-mix(in oklab, var(--color-primary) 14%, var(--color-surface));width:1.75rem;height:1.75rem;color:var(--color-primary);place-items:center;display:inline-grid}.sheet-block__edit{border-radius:var(--radius-full);width:1.75rem;height:1.75rem;color:var(--color-text-muted);place-items:center;margin-left:auto;display:inline-grid}.sheet-block__edit:hover,.sheet-block__edit:focus-visible{background:var(--color-surface-muted);color:var(--color-primary)}.sheet-lead{margin:0 0 var(--space-3);font-size:var(--text-md);font-weight:500}.sheet-sub{margin:var(--space-3) 0 0;color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:500}.sheet-pairs{gap:var(--space-3) var(--space-5);margin:var(--space-3) 0 0;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));display:grid}.sheet-pairs:first-child{margin-top:0}.sheet-pairs dt{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:500}.sheet-pairs dd{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-weight:600}.sheet-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.sheet-list li{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.sheet-list li>span,.sheet-list li>span>span{color:var(--color-text-muted);font-size:var(--text-sm)}.sheet-list--icons li{align-items:flex-start;gap:var(--space-3);flex-direction:row}.sheet-list--icons li>svg{flex:none;margin-top:.2rem}.sheet-list--icons li>svg.icon{color:var(--color-primary)}.sheet-list--icons li>span{flex-direction:column;min-width:0;display:flex}.sheet-list--icons strong{color:var(--color-text)}.sheet-hours{gap:var(--space-1);margin:0;display:grid}.sheet-hours>div{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);display:flex}.sheet-hours dt{font-weight:600}.sheet-hours abbr{text-decoration:none}.sheet-hours dd{font-variant-numeric:tabular-nums;margin:0}.sheet-hours__off{color:var(--color-text-muted)}.sheet-checks{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));margin:0;padding:0;list-style:none;display:grid}.sheet-checks__item{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);display:flex}.sheet-checks__item>svg{border-radius:var(--radius-full);flex:none;margin-top:.15rem;padding:2px}.sheet-checks__item--yes>svg{background:var(--color-primary);color:var(--color-on-primary)}.sheet-checks__item--no{color:var(--color-text-muted)}.sheet-checks__item--no>svg{background:var(--color-surface-muted)}.ring{border-radius:var(--radius-full);background:conic-gradient(var(--color-primary) var(--ring-percent,0%), var(--color-surface-muted) 0);flex:none;width:2.75rem;height:2.75rem;-webkit-mask:radial-gradient(circle,#0000 55%,#000 56%);mask:radial-gradient(circle,#0000 55%,#000 56%)}.ring--large{width:4rem;height:4rem;position:relative;-webkit-mask:none;mask:none}.ring--large:before{border-radius:var(--radius-full);background:var(--color-surface);content:"";position:absolute;inset:.45rem}.ring--large>span{height:100%;color:var(--color-text);font-size:var(--text-sm);place-items:center;font-weight:700;display:grid;position:relative}.pre-line{white-space:pre-line}.hours__slot{gap:var(--space-1);margin:0;display:flex}.hours__slot input{min-width:6.5rem}.checkbox{align-items:center;gap:var(--space-2);min-height:2.75rem;display:inline-flex}.checkbox input{width:1.25rem;height:1.25rem;accent-color:var(--color-primary);flex:none}.choice-grid{column-gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));display:grid}.wizard-steps{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);counter-reset:wizard;flex-wrap:wrap;padding:0;list-style:none;display:flex}.wizard-steps li{counter-increment:wizard;color:var(--color-text-muted)}.wizard-steps li:before{content:counter(wizard) ". "}.wizard-steps li[aria-current=step]{color:var(--color-primary);font-weight:600}.wizard-soon{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.wizard-soon .inline-form{justify-content:space-between;align-items:center}.wizard-summary{gap:var(--space-2);margin:0;display:grid}.wizard-summary dt{font-weight:600}.wizard-summary dd{margin:0}.inline-choice{gap:var(--space-1) var(--space-4);margin:0 0 var(--space-2);border:0;flex-wrap:wrap;padding:0;display:flex}.inline-choice>legend{width:100%;padding:0}.domain details{margin-bottom:var(--space-3)}.domain summary{min-height:2.75rem;padding:var(--space-2) 0;cursor:pointer;font-weight:600}.agenda-nav{margin-bottom:var(--space-2)}.appointment__time{flex-direction:column;align-self:flex-start;min-width:3.5rem;display:flex}.appointment--canceled .appointment__time strong,.appointment--canceled .row__main strong{text-decoration:line-through}.row .badge--status{background:var(--color-surface-muted);color:var(--color-text)}.row .badge--done{background:var(--color-success-surface);color:var(--color-success)}.row .badge--no-show,.row .badge--canceled{background:var(--color-danger-surface);color:var(--color-danger)}.row .badge--muted{background:var(--color-surface-muted);color:var(--color-text-muted)}.row__status{align-items:center}.row__status select{min-height:2.75rem;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-sm)}@media (pointer:fine){.row__status select{min-height:2rem}}.row__details{flex-basis:100%}.row__details summary{min-height:2.75rem;padding:var(--space-2) 0;color:var(--color-link);font-size:var(--text-sm);cursor:pointer}.summary{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.summary dd{text-align:end;margin:0}.payment{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.payment--voided>span:first-child,.sale--canceled .row__main>strong{text-decoration:line-through}.birth-date{border:0;min-width:0;margin:0;padding:0}.birth-date legend{padding:0}.birth-date__parts{gap:var(--space-2);grid-template-columns:minmax(4.5rem,1fr) minmax(7rem,2fr) minmax(5.5rem,1.4fr);display:grid}.birth-date__part{gap:var(--space-1);min-width:0;color:var(--color-text-muted);font-size:var(--text-sm);display:grid}.birth-date__part select{width:100%}.picker__anchor,.picker__combo{position:relative}.picker__control{align-items:center;gap:var(--space-2);width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-base) var(--motion-ease);display:flex}.picker__control:hover{border-color:var(--color-text-muted)}.picker__control:focus-visible,.picker__control[aria-expanded=true]{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-soft)}.picker__control .icon,.picker__combo .icon{color:var(--color-text-muted);flex:none}.picker__control--empty{color:var(--color-text-muted)}@media (min-width:64rem) and (pointer:fine){.picker__control{min-height:2.5rem}}.picker__combo .icon{top:50%;left:var(--space-3);pointer-events:none;position:absolute;transform:translateY(-50%)}.field .picker__combo input{font-variant-numeric:tabular-nums;padding-left:2.5rem}.picker__popover{z-index:20;top:calc(100% + var(--space-1));width:min(20rem,100vw - 2rem);padding:var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-lg);animation:picker-in var(--motion-base) var(--motion-ease);margin:0;position:absolute;left:0}@keyframes picker-in{0%{opacity:0;transform:translateY(-4px)}}.picker__header{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.picker__month{margin:0;font-weight:600}.picker__month:first-letter{text-transform:uppercase}.picker__nav,.picker__day,.picker__shortcut{color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0}.picker__nav{border-radius:var(--radius-full);width:2rem;height:2rem;color:var(--color-text-muted);place-items:center;display:grid}.picker__nav:hover,.picker__day:hover:not(:disabled),.picker__shortcut:hover:not(:disabled){background:var(--color-primary-soft);color:var(--color-text)}.picker__grid{table-layout:fixed;width:100%}.picker__grid th{padding:0 0 var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;border:0;font-weight:500}.picker__grid td{text-align:center;border:0;padding:1px}.picker__day{border-radius:var(--radius-full);width:2.25rem;height:2.25rem;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.picker__day--outside{color:var(--color-text-muted)}.picker__day--today{box-shadow:inset 0 0 0 1px var(--color-primary);color:var(--color-link);font-weight:600}.picker__day--selected,.picker__day--selected:hover:not(:disabled){background:var(--color-primary);color:var(--color-on-primary);font-weight:600}.picker__day:disabled,.picker__shortcut:disabled{color:var(--color-text-muted);opacity:.45;cursor:not-allowed}.picker__shortcuts{gap:var(--space-1);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border-soft);flex-wrap:wrap;display:flex}.picker__shortcut{min-height:2rem;padding:0 var(--space-3);border-radius:var(--radius-full);color:var(--color-link);font-size:var(--text-sm);font-weight:600}.picker__shortcut--end{color:var(--color-danger);margin-left:auto}.picker__times{max-height:15rem;padding:var(--space-1);list-style:none;overflow-y:auto}.picker__times[hidden]{display:none}.picker__time{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;cursor:pointer}.picker__time:hover,.picker__time--active{background:var(--color-primary-soft)}.picker__time[aria-selected=true]{color:var(--color-link);font-weight:600}.field__error{color:var(--color-danger);font-size:var(--text-sm);margin:0;font-weight:600}.dashboard-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.dashboard-head p{max-width:44rem}.kpis{gap:var(--space-3);margin-block:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kpi{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:linear-gradient(160deg, var(--color-surface), color-mix(in oklab, var(--color-primary) 6%, var(--color-surface)));box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.kpi__label{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600}.kpi__value{color:var(--color-text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.75rem;line-height:1.15}.kpi__hint{color:var(--color-text-muted);font-size:var(--text-sm)}.kpi__trend{font-size:var(--text-sm);font-weight:600}.kpi__trend--up{color:var(--color-success)}.kpi__trend--down{color:var(--color-danger)}.kpi__trend--flat{color:var(--color-text-muted)}.insights{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.insights li{padding-left:var(--space-3);border-left:3px solid var(--color-primary)}.dashboard-grid{gap:var(--space-4);margin-top:var(--space-4);display:grid}.dashboard-grid>.card,.dashboard-grid__wide>.card{margin:0}@media (min-width:60rem){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:96rem){.kpis{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:40rem){.kpi{padding:var(--space-3)}.kpi__value{font-size:1.375rem}.columns__label--minor{visibility:hidden}}@media (min-width:64rem){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid__wide{grid-column:1/-1}}.chart{margin:var(--space-3) 0 0}.columns{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));align-items:end;gap:var(--space-1);height:13rem;padding-top:var(--space-4);display:grid}.columns__slot{flex-direction:column;justify-content:flex-end;min-width:0;height:100%;display:flex}.columns__bar{border-bottom:1px solid var(--color-border);flex-direction:column-reverse;flex:1;gap:2px;width:min(100%,2.5rem);margin-inline:auto;display:flex;position:relative}.columns__segment{min-height:0;transition:filter var(--motion-fast) ease;display:block}.columns__segment:last-of-type{border-radius:4px 4px 0 0}.columns__slot:hover .columns__segment{filter:brightness(1.12)}.columns__segment--0{background:var(--color-primary)}.columns__segment--1{background:color-mix(in oklab, var(--color-primary) 35%, var(--color-surface))}.columns__segment--2{background:color-mix(in oklab, var(--color-danger) 70%, var(--color-surface))}.columns__group{border-bottom:1px solid var(--color-border);flex:1;justify-content:center;align-items:flex-end;gap:2px;display:flex}.columns__group .columns__segment{border-radius:3px 3px 0 0;width:min(30%,.875rem)}.columns__value{color:var(--color-text);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:700;position:absolute;bottom:calc(100% + .125rem);left:50%;transform:translate(-50%)}.columns__label{margin-top:var(--space-1);color:var(--color-text-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.legend,.share-legend{gap:var(--space-2) var(--space-4);margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.legend li,.share-legend li{align-items:center;gap:var(--space-2);display:inline-flex}.legend__swatch{border-radius:3px;width:.75rem;height:.75rem;display:inline-block}.share-legend strong{color:var(--color-text);font-variant-numeric:tabular-nums}.share-legend__percent{font-variant-numeric:tabular-nums}.rank{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.rank__item{align-items:center;gap:var(--space-1) var(--space-2);grid-template-columns:1.5rem minmax(0,1fr) auto;display:grid}.rank__position{background:var(--color-primary-soft);width:1.5rem;height:1.5rem;color:var(--color-primary-ink);border-radius:999px;place-items:center;font-size:.75rem;font-weight:700;display:grid}.rank__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rank__value{color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.rank__track{background:var(--color-surface-muted);border-radius:999px;grid-column:2/-1;height:.5rem}.rank__bar{background:var(--color-primary);border-radius:999px;height:100%;display:block}.share{border-radius:999px;gap:2px;height:1rem;display:flex;overflow:hidden}.share__part{min-width:.25rem}.share__part--primary{background:var(--color-primary)}.share__part--soft{background:color-mix(in oklab, var(--color-primary) 35%, var(--color-surface))}.share__part--warning{background:var(--color-warning)}.share__part--muted{background:var(--color-border)}@media print{.columns__segment--0,.rank__bar,.share__part--primary{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.agenda-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.agenda-toolbar .agenda-nav{margin:0}.view-switch{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:.1875rem;display:inline-flex}.view-switch__option{min-height:2.5rem;padding:0 var(--space-3);border-radius:calc(var(--radius-md) - .1875rem);color:var(--color-text-muted);transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.view-switch__option:hover{color:var(--color-text)}.view-switch__option[aria-current=page]{background:var(--color-primary);color:var(--color-on-primary)}.signature-choice{gap:var(--space-3);margin:var(--space-5) 0 0;border:0;padding:0;display:grid}.signature-choice legend{margin-bottom:var(--space-2);font-weight:600}.signature-choice__switch{justify-self:start}.signature-choice__switch .view-switch__option{cursor:pointer}.signature-choice__switch input{opacity:0;pointer-events:none;position:absolute}.signature-choice__switch .view-switch__option:has(input:checked){background:var(--color-primary);color:var(--color-on-primary)}.signature-choice__switch .view-switch__option:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.signature-choice__body{gap:var(--space-3);display:none}.signature-choice:has(input[data-opens]:checked) .signature-choice__body{display:grid}.signature-pad{gap:var(--space-2);max-width:36rem;display:grid}.signature-pad__area{aspect-ratio:3;border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.signature-pad .signature-pad__area{cursor:crosshair}.signature-pad__guide{stroke:var(--color-border);stroke-width:1.5px}.signature-pad__ink{fill:none;stroke:var(--color-text);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.signature-pad__footer{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.signature-pad__footer .field__hint{margin:0}.signature-record{gap:var(--space-2);max-width:24rem;margin:var(--space-5) 0 0;display:grid}.signature-choice__body.signature-record{margin:0}.signature-records{gap:var(--space-5);flex-wrap:wrap;display:flex}.signature-records>*{flex:16rem}.agenda-period{margin:var(--space-4) 0 0}.cal-chip{padding:.125rem var(--space-2);border-left:3px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;min-height:24px;font-size:.8125rem;line-height:1.4;text-decoration:none;display:block;overflow:hidden}.cal-chip:hover{background:color-mix(in oklab, var(--color-primary) 20%, var(--color-surface))}.cal-chip__time{font-variant-numeric:tabular-nums;font-weight:700}.cal-chip--block{border-left-color:var(--color-text-muted);background:var(--color-surface-muted)}.cal-chip--done{border-left-color:var(--color-success)}.cal-chip--no-show{border-left-color:var(--color-warning)}.cal-chip--canceled{border-left-color:var(--color-border);color:var(--color-text-muted);background:0 0;text-decoration:line-through}.cal-empty{color:var(--color-text-muted);font-size:var(--text-sm)}.cal-more{font-size:.75rem;font-weight:600}.cal-week{gap:var(--space-2);margin:var(--space-4) 0;padding:0;list-style:none;display:grid}.cal-week__day{gap:var(--space-1);min-width:0;min-height:4rem;padding:var(--space-2);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.cal-week__head{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-1);color:var(--color-text);text-decoration:none;display:flex}.cal-week__name{color:var(--color-text-muted);font-size:var(--text-sm);text-transform:capitalize}.cal-week__number{font-size:1.25rem;font-weight:700}.is-today>.cal-week__head .cal-week__number,.cal-month__cell.is-today .cal-month__number{background:var(--color-primary);min-width:1.75rem;min-height:1.75rem;color:var(--color-on-primary);border-radius:999px;place-items:center;display:inline-grid}@media (min-width:64rem){.cal-week{grid-template-columns:repeat(7,minmax(0,1fr))}.cal-week__day{min-height:16rem}.cal-week__head{flex-direction:column;align-items:center;gap:0}}.cal-month{margin-block:var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-surface);display:grid;overflow:hidden}.cal-month__row{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-month__name{padding:var(--space-2);color:var(--color-text-muted);text-align:center;text-transform:uppercase;font-size:.75rem;font-weight:600}.cal-month__cell{min-width:0;min-height:6.5rem;padding:var(--space-1);border-top:1px solid var(--color-border-soft);border-left:1px solid var(--color-border-soft);flex-direction:column;gap:.125rem;display:flex}.cal-month__cell:first-child{border-left:0}.cal-month__cell.is-outside{background:var(--color-surface-muted)}.cal-month__cell.is-outside .cal-month__number{color:var(--color-text-muted)}.cal-month__number{padding:0 var(--space-1);color:var(--color-text);font-size:var(--text-sm);align-self:flex-start;font-weight:700;text-decoration:none}@media (max-width:40rem){.cal-month__cell{min-height:3.5rem}.cal-month__cell .cal-chip{background:var(--color-primary);border-left-width:0;height:.375rem;padding:0;font-size:0}}.cal-year{gap:var(--space-4);margin:var(--space-4) 0 0;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));padding:0;list-style:none;display:grid}.cal-year__month{padding:var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-surface)}.cal-year__title{margin-bottom:var(--space-2);color:var(--color-text);text-transform:capitalize;justify-content:space-between;font-weight:700;text-decoration:none;display:flex}.cal-year__total{color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.cal-year__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.cal-year__name{color:var(--color-text-muted);text-align:center;text-transform:uppercase;font-size:.6875rem}.cal-year__day{aspect-ratio:1;color:var(--color-text);font-variant-numeric:tabular-nums;border-radius:4px;place-items:center;font-size:.6875rem;text-decoration:none;display:grid}.cal-year__day.is-today{outline:2px solid var(--color-primary);outline-offset:-2px}.cal-level-0{background:var(--color-surface-muted)}.cal-level-1{background:color-mix(in oklab, var(--color-primary) 18%, var(--color-surface))}.cal-level-2{background:color-mix(in oklab, var(--color-primary) 38%, var(--color-surface))}.cal-level-3{background:color-mix(in oklab, var(--color-primary) 62%, var(--color-surface));color:var(--color-on-primary)}.cal-level-4{background:var(--color-primary);color:var(--color-on-primary)}.cal-legend{justify-content:flex-end;align-items:center;gap:var(--space-1);margin-bottom:var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.cal-year__swatch{border-radius:3px;width:.875rem;height:.875rem;display:inline-block}.page-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-head>h1,.page-head>h2{margin-bottom:0}.page-head__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.btn--new{gap:var(--space-2)}.tags{align-items:center;gap:var(--space-1);margin:var(--space-1) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.tag{background:var(--color-primary-soft);max-width:100%;color:var(--color-primary-ink);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:.25rem;margin:0;padding:.125rem .625rem;font-size:.8125rem;font-weight:600;line-height:1.5;display:inline-flex}.tag__remove{width:1.125rem;height:1.125rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin-right:-.25rem;padding:0;display:inline-grid}.tag__remove:hover{background:color-mix(in oklab, var(--color-primary) 25%, transparent)}.tag-input input{border:1px dashed var(--color-border);min-height:1.875rem;color:var(--color-text);font:inherit;background:0 0;border-radius:999px;padding:.125rem .625rem;font-size:.8125rem}.tag-input input:focus{border-style:solid;border-color:var(--color-primary)}.api-secret{border-color:var(--color-warning);background:var(--color-warning-surface)}.api-secret__token{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-sm);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;display:block}.api-key--revoked .row__main strong{color:var(--color-text-muted);text-decoration:line-through}.badge--declared{background:var(--color-surface-muted);color:var(--color-text-muted)}.badge--document-checked,.badge--source-checked{background:var(--color-success-surface);color:var(--color-success)}.team-credential{flex-wrap:wrap}.team-verify{gap:var(--space-2);flex-wrap:wrap;align-items:end;display:flex}.team-self{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.lya-room{flex-direction:column;max-width:52rem;min-height:calc(100dvh - 8rem);margin-inline:auto;display:flex}.lya-room__header{align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-soft);display:flex}.lya-room__header h1{margin:0;font-size:1.375rem}.lya-room__header p{color:var(--color-text-muted);margin:0;font-size:.875rem}.lya-room__new{margin-inline-start:auto}.lya-avatar{border-radius:var(--radius-full);background:var(--color-primary);width:2.25rem;height:2.25rem;color:var(--color-on-primary);flex:none;place-items:center;font-weight:700;display:inline-grid}.lya-thread{padding:var(--space-4) 0;gap:var(--space-3);flex-direction:column;flex:1;margin:0;list-style:none;display:flex}.lya-msg{align-items:flex-end;gap:var(--space-2);max-width:min(42rem,92%);display:flex}.lya-msg--user{align-self:flex-end}.lya-msg__bubble{min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border-soft);white-space:pre-wrap;overflow-wrap:anywhere;border-end-start-radius:var(--space-1)}.lya-msg--user .lya-msg__bubble{border-radius:var(--radius-lg);background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary);border-end-end-radius:var(--space-1)}.lya-msg__bubble--error{background:var(--color-danger-surface);color:var(--color-danger);border-color:#0000}.lya-msg__bubble--success{background:var(--color-success-surface);color:var(--color-success);border-color:#0000}.lya-msg__bubble p,.lya-msg__bubble ul{margin:var(--space-1) 0 0}.lya-msg__bubble>:first-child{margin-top:0}.lya-msg__bubble .list{white-space:normal}.lya-msg__title{display:block}.lya-msg__note{color:var(--color-text-muted);font-size:.8125rem}.lya-composer{gap:var(--space-2);padding:var(--space-3) 0;background:var(--color-background);border-top:1px solid var(--color-border-soft);display:grid;position:sticky;bottom:0}.lya-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.lya-chip{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);color:inherit;font-size:.875rem;text-decoration:none}.lya-chip:hover,.lya-chip[aria-current=true]{border-color:var(--color-primary);background:var(--color-primary-faint)}.lya-composer__form{align-items:flex-end;gap:var(--space-2);display:flex}.lya-composer__input{resize:vertical;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:inherit;font:inherit;flex:1}.lya-composer__input:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-soft);outline:none}.lya-composer__form{flex-wrap:wrap}.lya-composer__thinking{color:var(--color-text-muted);flex-basis:100%;margin:0;font-size:.875rem}.lya-composer__mic,.lya-composer__talk,.lya-composer__send{border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);flex:none;width:2.75rem;height:2.75rem}.lya-composer__send{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.lya-composer__send:disabled{opacity:.6}.lya-composer__mic--on{background:var(--color-danger-surface);border-color:var(--color-danger);color:var(--color-danger)}@media (prefers-reduced-motion:no-preference){.lya-composer__mic--on{animation:1.2s ease-in-out infinite lya-listening}}@keyframes lya-listening{50%{box-shadow:0 0 0 6px var(--color-danger-surface)}}.lya-composer__talk--on{border-color:var(--color-primary);background:var(--color-primary-faint);color:var(--color-primary)}@media (prefers-reduced-motion:no-preference){.lya-composer__talk--on{animation:1.6s ease-in-out infinite lya-talking}}@keyframes lya-talking{50%{box-shadow:0 0 0 6px var(--color-primary-faint)}}.lya-live{gap:var(--space-1);max-height:10rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border-soft);flex-basis:100%;order:-1;font-size:.9375rem;display:grid;overflow-y:auto}.lya-live p{margin:0}.lya-live__hint{color:var(--color-text-muted)}.lya-live__line--lya strong{color:var(--color-primary)}.lya-composer__denied{color:var(--color-danger);flex-basis:100%;margin:0;font-size:.875rem}.lya-composer__off{margin:0}.lya-composer__privacy{color:var(--color-text-muted);margin:0;font-size:.75rem}.lya-info{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.lya-info>summary{border-radius:var(--radius-full);width:1.75rem;height:1.75rem;color:var(--color-text-muted);cursor:pointer;justify-content:center;align-items:center;list-style:none;display:inline-flex}.lya-info>summary::-webkit-details-marker{display:none}.lya-info>summary:hover,.lya-info[open]>summary{color:var(--color-primary);background:var(--color-primary-faint)}.lya-info>summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.lya-info .lya-composer__privacy{align-self:stretch}@media (max-width:40rem){.lya-chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.lya-chip{flex:none}.lya-room__header p{display:none}.lya-room__new .btn{padding-block:var(--space-1)}}.lya-plan{padding-block:var(--space-2);display:block}.lya-plan__steps{margin-block:var(--space-2);padding-inline-start:var(--space-5)}.api-usage{border-collapse:collapse;inline-size:100%;margin-block-end:var(--space-4)}.api-usage caption{text-align:start;padding-block-end:var(--space-2);font-weight:600}.api-usage th,.api-usage td{padding:var(--space-1) var(--space-2);text-align:start;border-block-end:1px solid var(--color-border)}.api-usage__bar{block-size:.6em;max-inline-size:60%;border-radius:var(--radius-sm);background:var(--color-primary);margin-inline-end:var(--space-2);display:inline-block}.webhook{flex-wrap:wrap}.webhook__url{overflow-wrap:anywhere}.webhook__deliveries{flex-basis:100%}.swagger{border-radius:var(--radius-md);color:#1f2937;background:#fff;margin-block-start:var(--space-4)}.swagger .swagger-ui .opblock.opblock-get .opblock-summary-method{background:#0b5cad}.swagger .swagger-ui .opblock.opblock-post .opblock-summary-method{background:#1f7a3a}.swagger .swagger-ui .opblock.opblock-put .opblock-summary-method{background:#9a4d00}.swagger .swagger-ui .opblock.opblock-patch .opblock-summary-method{background:#0f766e}.swagger .swagger-ui .opblock.opblock-delete .opblock-summary-method{background:#b42318}.swagger .version-stamp pre{background:#3f6212}.swagger .info .title small pre{background:#4b5563}.swagger .swagger-ui .info .url,.swagger .swagger-ui .json-schema-2020-12-expand-deep-button{color:#374151}.swagger .btn.authorize{color:#166534;border-color:#166534}.swagger .btn.authorize span{color:#166534}.swagger .btn.authorize svg{fill:#166534}.swagger .servers,.swagger .servers-title{display:none}.api-basics{gap:var(--space-2);padding-left:var(--space-4);margin:0;display:grid}.api-method{border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-primary-ink);letter-spacing:.04em;padding:.0625rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.api-method--post,.api-method--patch{background:var(--color-warning-surface);color:var(--color-text)}.api-schema{max-height:24rem;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-muted);font-size:.8125rem;overflow:auto}.api-params{width:100%;margin-block:var(--space-3)}.lya-chat__citations{margin:var(--space-1) 0 0;padding-left:var(--space-5);font-size:.875rem}.compliance-passage{margin:var(--space-2) 0;padding-left:var(--space-3);border-left:3px solid var(--color-primary)}.postal-code__status:empty{display:none}.postal-code__status--found{color:var(--color-success)}.postal-code__status--invalid,.postal-code__status--not-found{color:var(--color-danger)}.edit-dialog{z-index:50;width:100%;max-width:100%;height:100%;max-height:100%;color:var(--color-text);background:var(--color-background);border:0;margin:0;padding:0;position:fixed;inset:0}.edit-dialog[open]{flex-direction:column;display:flex}.edit-dialog::backdrop{background:var(--color-background)}html:has(.edit-dialog[open]){overflow:hidden}.edit-dialog__head{padding:var(--space-3) var(--space-4);background:var(--color-primary-faint);border-bottom:1px solid var(--color-border-soft)}.edit-dialog__bar,.edit-dialog__content{width:min(48rem,100%);margin:0 auto}.edit-dialog__bar{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.edit-dialog__close{gap:var(--space-1)}.edit-dialog__title{font-size:var(--text-xl);flex:1;margin:0}.edit-dialog__body{padding:var(--space-4);flex:1;overflow-y:auto}@media (prefers-reduced-motion:no-preference){.edit-dialog[open]{animation:edit-dialog-in var(--motion-base) var(--motion-ease)}}@keyframes edit-dialog-in{0%{opacity:0;transform:translateY(.5rem)}}.message-preview{max-width:32rem;margin-block:var(--space-3) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-sm);background:var(--color-success-surface);color:var(--color-text);overflow-wrap:anywhere}.message-preview p{margin:0}.message-editor{gap:var(--space-4);display:grid}.message-editor textarea{min-height:14rem;font-family:inherit}.whatsapp-review{max-width:40rem}.whatsapp-review textarea{field-sizing:content;resize:vertical;font-family:inherit;line-height:1.5}.message-editor__fields{gap:var(--space-2);flex-wrap:wrap;display:flex}.message-editor__preview h3{margin:0}@media (min-width:60rem){.message-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.message-editor__fields{grid-column:1}.message-editor__preview{grid-area:1/2/span 2}}.badge--sent,.badge--answer-confirmed,.badge--answer-reschedule,.badge--email-sent,.badge--email-pending,.badge--email-failed{align-items:center;gap:var(--space-1);border-color:var(--color-success);background:var(--color-success-surface);color:var(--color-success);display:inline-flex}.badge--answer-reschedule{border-color:var(--color-warning);background:var(--color-warning-surface);color:var(--color-warning)}.badge--email-pending{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-text-muted)}.badge--email-failed{border-color:var(--color-danger);background:var(--color-danger-surface);color:var(--color-danger)}.login-alternative{gap:var(--space-3);margin-block:var(--space-4);display:grid}.login-alternative__or{color:var(--color-text-muted);text-align:center;margin:0}.btn--google{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.info-tip{border-radius:var(--radius-full);width:1.75rem;height:1.75rem;color:var(--color-text-muted);cursor:pointer;transition:background var(--motion-fast) ease, color var(--motion-fast) ease;background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:inline-grid}.info-tip:hover{background:var(--color-surface-muted);color:var(--color-primary)}.info-tip:has(+:popover-open){background:var(--color-surface-muted);color:var(--color-primary)}.info-tip:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.info-tip__panel{width:min(30rem, calc(100vw - 2 * var(--space-4)));max-height:min(80vh,40rem);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg);opacity:0;transition:opacity var(--motion-base) ease, transform var(--motion-base) var(--motion-ease), overlay var(--motion-base) allow-discrete, display var(--motion-base) allow-discrete;overflow:auto;transform:translateY(.5rem)scale(.98)}.info-tip__panel:popover-open{opacity:1;transform:none}@starting-style{.info-tip__panel:popover-open{opacity:0;transform:translateY(.5rem)scale(.98)}}.info-tip__panel::backdrop{background:#0f172a59}.info-tip__head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--color-primary);display:flex}.info-tip__title{font-size:var(--text-lg);color:var(--color-text);margin:0;font-weight:650}.info-tip__body>*+*{margin-top:var(--space-2)}.info-tip__body dt{font-weight:600}.info-tip__body dd{margin:0 0 var(--space-2);color:var(--color-text-muted)}.info-tip__close{margin-top:var(--space-4)}@media (prefers-reduced-motion:reduce){.info-tip,.info-tip__panel{transition:none}}.card__head{align-items:center;gap:var(--space-2);display:flex}.card__head .card__title{margin-bottom:0}.card__head+*{margin-top:var(--space-3)}.platform-head{margin-bottom:var(--space-5)}.platform-head__title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.platform-head__title h1{align-items:center;gap:var(--space-3);margin:0;display:flex}.platform-head__title h1:before{content:"";border-radius:var(--radius-full);background:var(--color-primary);flex:none;width:.3rem;height:1.1em}.platform-head__actions{margin-left:auto}.platform-head__lead{max-width:70ch;margin:var(--space-2) 0 0;color:var(--color-text-muted)}.platform-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));align-items:start;display:grid}.platform-stats{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.platform-stat{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.platform-stat__value{font-size:var(--text-2xl);color:var(--color-primary);font-weight:700;display:block}.platform-stat__label{color:var(--color-text-muted);font-size:var(--text-sm)}.platform-links{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));padding:0;list-style:none;display:grid}.platform-link{gap:var(--space-3);height:100%;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;text-decoration:none;display:flex}.platform-link:hover,.platform-link:focus-visible{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.platform-link__icon{border-radius:var(--radius-md);background:var(--color-surface-muted);width:2.25rem;height:2.25rem;color:var(--color-primary);flex:none;place-items:center;display:inline-grid}.platform-link strong{display:block}.platform-link span{color:var(--color-text-muted);font-size:var(--text-sm)}.integration-steps{gap:var(--space-3);padding-left:var(--space-5);margin:0;display:grid}.integration-steps .copy-box{margin-top:var(--space-2)}.setting{padding:var(--space-3) 0;border-top:1px solid var(--color-border)}.setting__label{align-items:center;gap:var(--space-1);display:flex}.setting__label label{font-weight:600}.setting .field{margin:0}.setting__origin{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.setting__origin code{font-size:.8em}.integration-card__save{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.integration-card__tools{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.integration-card__restore{margin-top:var(--space-4)}.copy-box{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-muted);font-family:var(--font-mono);font-size:var(--text-sm);word-break:break-all;-webkit-user-select:all;user-select:all;display:block}.audit-action{font-weight:600}.audit-code{color:var(--color-text-muted);font-size:.8em;display:block}.duration-field{gap:var(--space-3);border:0;flex-direction:column;margin:0;padding:0;display:flex}.duration-field legend{margin-bottom:var(--space-2);padding:0;font-weight:600}.duration-field__presets{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip-option{display:inline-flex;position:relative}.chip-option input{opacity:0;cursor:pointer;position:absolute;inset:0}.chip-option span{min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);align-items:center;font-weight:500;display:inline-flex}.chip-option:hover span{border-color:var(--color-primary)}.chip-option input:checked+span{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.chip-option input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:2px}.duration-field__custom{gap:var(--space-3);flex-wrap:wrap;display:flex}.duration-field__custom[hidden]{display:none}.duration-field__part{flex:7rem;max-width:10rem;margin:0}.duration-field__stepper{align-items:center;gap:var(--space-3);display:flex}.duration-field__stepper .btn{min-width:2.75rem;font-size:var(--text-lg)}.hours-form{gap:var(--space-4);flex-direction:column;display:flex}.hours-form:has(input[name=hoursMode][value=by-appointment]:checked) .hours-form__week{display:none}.hours-editor{gap:var(--space-2);flex-direction:column;display:flex}.hours-editor__presets{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.hours-day{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;margin:0;display:flex}.hours-day legend{float:left;min-width:8.5rem;padding:0;font-weight:600}.hours-day--off{background:var(--color-surface-muted);color:var(--color-text-muted)}.hours-day__toggle{margin:0}.hours-day__turns{gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.hours-turn,.hours-turn__fields{align-items:center;gap:var(--space-1);display:inline-flex}.hours-turn__label{color:var(--color-text-muted);font-size:var(--text-sm)}.hours-turn input{min-height:2.75rem;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.hours-day__actions{gap:var(--space-1);flex-wrap:wrap;margin-left:auto;display:flex}.hours-mode{margin:0 0 var(--space-2)}.backup-form{gap:var(--space-3);display:grid}.backup-option{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.backup-option .field__hint{flex-basis:100%;margin:0}.template-choices{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.chip-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}a.chip{color:var(--color-text);text-decoration:none}a.chip[aria-current=true]{font-weight:600}.tool-card__preview{color:var(--color-text-muted);font-size:var(--text-sm);white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.progress-bar{height:.375rem;margin-top:var(--space-2);background:linear-gradient(to right, var(--color-primary) var(--progress,0%), transparent var(--progress,0%)), var(--color-border);border-radius:999px;display:block}.company-missing{margin-top:var(--space-3)}.company-missing h2{margin-top:0}.service-rows{margin:0;padding:0;list-style:none;display:grid}.service-row{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.service-row--thumb{grid-template-columns:auto minmax(0,1fr) auto auto}.service-row__thumb{border:1px solid var(--color-border);border-radius:var(--radius-md);object-fit:cover;background:#fff;place-items:center;width:3rem;height:3rem;display:grid}.service-row__thumb--empty{background:var(--color-surface-muted);color:var(--color-text-muted)}.product-photos{gap:var(--space-3);margin:0 0 var(--space-4);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));padding:0;list-style:none;display:grid}.product-photo{gap:var(--space-2);display:grid}.product-photo img{aspect-ratio:1;border:1px solid var(--color-border);border-radius:var(--radius-md);object-fit:contain;background:#fff;width:100%;height:auto}.product-photo__actions{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.product-photo__actions .badge{margin:var(--space-1) 0}.product-photo__actions form{margin:0}.service-row--no-price{grid-template-columns:minmax(0,1fr) auto}.service-row--no-price.service-row--thumb{grid-template-columns:auto minmax(0,1fr) auto}.service-row+.service-row{border-top:1px solid var(--color-border)}.service-row--off .service-row__name strong,.service-row--off .service-row__price{color:var(--color-text-muted)}.service-row__main{min-width:0}.service-row__name{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.service-row__name .badge{margin-left:0}.service-row__meta{gap:var(--space-1) var(--space-3);margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.service-row__meta li,.service-row__protocols{align-items:center;gap:var(--space-1);display:inline-flex}.service-row__meta .icon,.service-row__protocols>.icon{color:var(--color-primary)}.service-row__extra{align-items:center;gap:var(--space-1) var(--space-3);margin-top:var(--space-1);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.service-row__extra .tags{margin:0}.service-row__price{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}@media (max-width:36rem){.service-row{grid-template-columns:minmax(0,1fr) auto}.service-row--thumb{grid-template-columns:auto minmax(0,1fr) auto}.service-row.service-row--thumb .service-row__thumb{grid-area:1/1/span 2}.service-row.service-row--thumb .service-row__main{grid-area:1/2}.service-row.service-row--thumb .service-row__price{grid-area:2/2}.service-row.service-row--thumb .icon-link{grid-area:1/3}.service-row__price{grid-area:2/1}.service-row .icon-link{grid-area:1/2;align-self:start}}.icon-link{border-radius:var(--radius-full);width:2.25rem;height:2.25rem;color:var(--color-text-muted);place-items:center;display:inline-grid}.icon-link:hover,.icon-link:focus-visible{background:var(--color-surface-muted);color:var(--color-primary)}.contact-links{gap:var(--space-1) var(--space-3);margin-top:var(--space-1);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.contact-link{align-items:center;gap:var(--space-1);display:inline-flex}.map-links{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:inline-flex}.map-link{align-items:center;gap:var(--space-1);padding:.125rem var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text);font-size:var(--text-sm);font-weight:500;text-decoration:none;display:inline-flex}.map-link:hover,.map-link:focus-visible{background:var(--color-surface-muted)}.map-link--uber{padding-block:0}@media (pointer:coarse){.map-link--pointer{display:none}}@media not (pointer:coarse){.map-link--touch{display:none}}.period-chips a.chip{min-height:2.25rem;padding:0 var(--space-3);border:1px solid var(--color-border);background:var(--color-surface);align-items:center;display:inline-flex}.period-chips a.chip:hover{border-color:var(--color-primary)}.period-chips a.chip[aria-current=true]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.period-month{align-items:center;gap:var(--space-2);margin-block:var(--space-4);display:flex}.period-month__label{min-width:12rem;font-size:var(--text-lg);text-align:center}.period-month__step{justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.25rem;display:inline-flex}.period-forms{gap:var(--space-3);display:grid}.period-compare{align-items:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}@media (min-width:60rem){.period-forms{grid-template-columns:auto 1fr;align-items:end}}.goal-meter{border-radius:var(--radius-full);background:var(--color-surface-muted);height:.5rem;display:block;overflow:hidden}.goal-meter__bar{border-radius:inherit;background:var(--color-success);height:100%;display:block}.monthly__hint{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.monthly td{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.monthly thead th:not(:first-child){text-align:right}.monthly tfoot th,.monthly tfoot td{border-bottom:0;font-weight:700}.monthly__negative{color:var(--color-danger)}.monthly td.monthly__text{text-align:left;white-space:normal}.monthly thead th:not(:first-child).monthly__text{text-align:left}.bank-accounts{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.bank-account{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid;position:relative}.bank-account__name{padding-inline-end:2.5rem;font-weight:700}.bank-account__edit{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.bank-account__meta,.bank-account__balance{color:var(--color-text-muted);font-size:var(--text-sm)}.bank-entry--ignored th,.bank-entry--ignored td:not(:last-child){color:var(--color-text-muted);text-decoration:line-through}.copy-button__wrap{vertical-align:middle;margin-inline-start:var(--space-1);display:inline-flex}.copy-button{border-radius:var(--radius-sm);width:1.75rem;min-width:24px;height:1.75rem;min-height:24px;color:var(--color-text-muted);cursor:pointer;transition:background var(--motion-fast) ease, color var(--motion-fast) ease;background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:inline-grid}.copy-button:hover{background:var(--color-surface-muted);color:var(--color-primary)}.copy-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.copy-button--done{color:var(--color-success)}@media (prefers-reduced-motion:reduce){.copy-button{transition:none}}.badge--muted{background:var(--color-surface-muted);color:var(--color-text-muted)}.form-row__meta .badge{margin-left:0}.form-row__meta>li:first-child{gap:var(--space-1);flex-wrap:wrap}.form-row__actions{align-items:center;gap:var(--space-1);display:inline-flex}.service-row.form-row{grid-template-columns:minmax(0,1fr) auto}.library-cards{gap:var(--space-3);margin:var(--space-3) 0 0;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));padding:0;list-style:none;display:grid}.library-card{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.library-card__name{margin:0;font-weight:650}.library-card__meta{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.library-card__meta .badge{margin-left:0}.library-card__text{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.library-card__actions{gap:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.library-card__actions form{margin:0}.form-start__title{margin:var(--space-4) 0 var(--space-1);font-size:var(--text-lg)}.form-start__title:first-child{margin-top:0}.form-banner{align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-warning-surface);color:var(--color-text);flex-wrap:wrap;display:flex}.form-banner>.icon{color:var(--color-warning)}.form-banner__text{flex:16rem;margin:0}.form-banner form{margin:0}.form-layout{gap:var(--space-4);align-items:start;display:grid}.form-layout__main,.form-layout__side{gap:var(--space-4);min-width:0;display:grid}.form-layout__main>.section,.form-layout__side>.section{margin:0}@media (min-width:64rem){.form-layout{grid-template-columns:minmax(0,1fr) minmax(15rem,19rem)}}.form-about__badges{gap:var(--space-1);flex-wrap:wrap;display:flex}.form-about__badges .badge,.form-layout__side .badge{margin-left:0}.form-history{padding-left:var(--space-4);margin:0}.form-actions-list{justify-items:start;gap:var(--space-1);display:grid}.form-actions-list form{margin:0}.form-questions{margin:0;padding:0;list-style:none;display:grid}.form-question{align-items:start;gap:var(--space-2);padding:var(--space-3) 0;grid-template-columns:minmax(0,1fr) auto;scroll-margin-top:5rem;display:grid}.form-question+.form-question{border-top:1px dashed var(--color-border)}.form-question__preview>.field,.form-question__preview>fieldset{margin:0}.form-question__tools{align-items:center;gap:var(--space-1);display:inline-flex}.form-section__footer{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.btn--add{border-style:dashed}.row-menu{position:relative}.row-menu__toggle{border-radius:var(--radius-full);width:2.25rem;height:2.25rem;color:var(--color-text-muted);cursor:pointer;place-items:center;font-size:1.25rem;line-height:1;list-style:none;display:inline-grid}.row-menu__toggle::-webkit-details-marker{display:none}.row-menu__toggle:hover,.row-menu[open]>.row-menu__toggle{background:var(--color-surface-muted);color:var(--color-primary)}.row-menu__list{z-index:5;top:calc(100% + var(--space-1));min-width:12rem;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid;position:absolute;right:0;box-shadow:0 .5rem 1.5rem #0000001f}.row-menu__list form{margin:0}.row-menu__item{align-items:center;gap:var(--space-2);width:100%;min-height:2.5rem;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.row-menu__item:hover,.row-menu__item:focus-visible{background:var(--color-surface-muted)}.row-menu__item--danger{color:var(--color-danger)}.row-menu__icon{display:inline-flex}.row-menu__icon--up{transform:rotate(180deg)}.question-form{gap:var(--space-3);display:grid}.question-form>.field,.question-form>fieldset{margin:0}.question-form__type{align-items:center;gap:var(--space-2);color:var(--color-text-muted);margin:0;display:inline-flex}.question-form__type .icon{color:var(--color-primary)}.more-options{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.more-options>summary{cursor:pointer;font-weight:600}.more-options[open]>summary{margin-bottom:var(--space-3)}.type-cards{border:0;margin:0;padding:0}.type-cards>legend{margin-bottom:var(--space-1);font-weight:600}.type-cards__grid{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}.type-card{align-items:start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);display:grid}.type-card>.icon{color:var(--color-primary);margin-top:.1rem}.type-card:has(input:checked){border-color:var(--color-primary);background:color-mix(in oklab, var(--color-primary) 10%, var(--color-surface));box-shadow:inset 0 0 0 1px var(--color-primary)}.type-card:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.type-card__text{gap:.1rem;display:grid}.type-card__name{font-weight:600}.type-card__hint{color:var(--color-text-muted);font-size:var(--text-sm)}.form-row .service-row__name a{color:inherit;text-decoration:none}.form-row .service-row__name a:hover{color:var(--color-primary);text-decoration:underline}.library-card__text{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.form-question__preview{gap:var(--space-1);min-width:0;display:grid}.form-question__preview p{margin:0}.form-question__label{align-items:center;gap:var(--space-2);flex-wrap:wrap;font-weight:600;display:flex}.form-question__label .badge{margin-left:0;font-weight:500}.form-question__answer{max-width:28rem;padding:var(--space-1) var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-sm)}.form-question__auto{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:color-mix(in oklab, var(--color-primary) 10%, var(--color-surface));color:var(--color-text);font-size:var(--text-sm);justify-self:start;display:inline-flex}.form-question__auto .icon{color:var(--color-primary)}.form-question__options{gap:var(--space-1) var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.form-question__options li:before{content:"";width:.75rem;height:.75rem;margin-right:var(--space-1);vertical-align:-.05rem;border:1.5px solid;border-radius:50%;display:inline-block}.form-question__options--many li:before{border-radius:.2rem}.form-question__text,.form-question__accept{color:var(--color-text-muted);font-size:var(--text-sm);white-space:pre-line}.form-question__accept:before{content:"";width:.75rem;height:.75rem;margin-right:var(--space-2);vertical-align:-.05rem;border:1.5px solid;border-radius:.2rem;display:inline-block}.doc-tabs{flex-wrap:wrap;margin-block-end:var(--space-3,.75rem)}.doc-tabs__count{font-variant-numeric:tabular-nums;opacity:.75;margin-inline-start:.375rem}.domain__number{color:var(--color-text-muted);font-size:.875rem;font-weight:400}.doc-filters{margin-block:var(--space-2,.5rem) var(--space-4,1rem)}.doc-filters>summary{cursor:pointer;color:var(--color-primary);inline-size:fit-content;font-weight:600}.doc-filters__form{gap:var(--space-3,.75rem);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));align-items:start;margin-block-start:var(--space-3,.75rem);display:grid}.doc-filters__actions{gap:var(--space-2,.5rem);grid-column:1/-1;align-items:center;display:flex}.pdf-styles{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.pdf-style__thumb{aspect-ratio:595/842;border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:#fff;width:100%;height:auto;display:block}.absence-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cal-absence{margin-block:var(--space-1);padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:.75rem;display:block}.row--off .row__main{color:var(--color-text-muted)}.bill--overdue{border-inline-start:.25rem solid var(--color-danger);padding-inline-start:var(--space-3)}.new-badge{margin-left:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-on-accent);letter-spacing:.02em;text-transform:uppercase;vertical-align:middle;white-space:nowrap;flex-shrink:0;align-items:center;font-size:.6875rem;font-weight:700;line-height:1.125rem;display:inline-flex}.sidebar__link .new-badge{margin-left:auto}.sidebar__group-toggle .new-badge{margin-left:var(--space-1)}.card__head .new-badge{margin-left:0}@media (min-width:48rem){.app-shell--collapsed .sidebar__link .new-badge{width:.5rem;height:.5rem;margin:0;padding:0;font-size:0;position:absolute;top:.375rem;left:1.75rem;overflow:hidden}}
