@font-face{font-family:neueMontreal;src:url(../media/neue_montreal_book-s.p.0lmkc-ms6vhg_.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:neueMontreal;src:url(../media/neue_montreal_medium-s.p.0b99rz51bauq2.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:neueMontreal;src:url(../media/neue_montreal_bold-s.p.06dtazg2-2pa6.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:neueMontreal;src:url(../media/neue_montreal_italic-s.p.1afs69ze8f-80.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:neueMontreal Fallback;src:local(Arial);ascent-override:101.42%;descent-override:25.62%;line-gap-override:0.0%;size-adjust:94.46%}.t8U4dq_className{font-family:neueMontreal,neueMontreal Fallback}.t8U4dq_variable{--font-neue-montreal:"neueMontreal", "neueMontreal Fallback"}
@font-face{font-family:diatypeCondensed;src:url(../media/diatype_condensed_medium-s.p.3qdruyr-r1a4o.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:diatypeCondensed;src:url(../media/diatype_condensed_bold-s.p.3rhtfy8y7o0e5.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:diatypeCondensed Fallback;src:local(Arial);ascent-override:125.13%;descent-override:46.28%;line-gap-override:0.0%;size-adjust:77.36%}.se6EJW_className{font-family:diatypeCondensed,diatypeCondensed Fallback}.se6EJW_variable{--font-diatype-condensed:"diatypeCondensed", "diatypeCondensed Fallback"}
@font-face{font-family:diatypeMono;src:url(../media/diatype_mono_regular-s.05zqwpgylxgxi.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:diatypeMono Fallback;src:local(Arial);ascent-override:73.62%;descent-override:27.23%;line-gap-override:0.0%;size-adjust:131.49%}._7xe0Lq_className{font-family:diatypeMono,diatypeMono Fallback;font-weight:400}._7xe0Lq_variable{--font-diatype-mono:"diatypeMono", "diatypeMono Fallback"}
:root{--n-0:#000;--n-50:#060606;--n-100:#0a0a0a;--n-150:#101010;--n-200:#141414;--n-250:#181818;--n-300:#1c1c1c;--n-350:#202020;--n-400:#262626;--n-500:#333;--n-600:#4a4a4a;--n-700:#6f6f6f;--n-800:#9a9a9a;--n-850:#b8b8b8;--n-900:#dcdcdc;--n-950:#f5f5f5;--brand-200:#ffb27a;--brand-300:#ff9a4d;--brand-400:#ff8c33;--brand-500:#ff6a00;--brand-600:#e55f00;--brand-700:#b84c00;--brand-alpha-08:#ff6a0014;--brand-alpha-14:#ff6a0024;--brand-alpha-24:#ff6a003d;--brand-alpha-40:#ff6a0066;--success-400:#4ade80;--success-500:#22c55e;--success-alpha:#22c55e24;--success-border:#22c55e66;--warning-400:#fbbf24;--warning-500:#f59e0b;--warning-alpha:#f59e0b24;--warning-border:#f59e0b66;--danger-400:#f87171;--danger-500:#ef4444;--danger-alpha:#ef444424;--danger-border:#ef444466;--info-400:#60a5fa;--info-500:#3b82f6;--info-alpha:#3b82f624;--info-border:#3b82f666;--whatsapp:#25d366;--bg:var(--n-100);--bg-deep:var(--n-0);--surface:var(--n-200);--surface-2:var(--n-300);--surface-3:var(--n-400);--surface-hover:#ffffff0a;--surface-active:#ffffff12;--fg:var(--n-950);--fg-2:var(--n-900);--muted:var(--n-800);--muted-2:var(--n-700);--muted-3:var(--n-600);--border:var(--n-400);--border-2:var(--n-500);--border-subtle:#ffffff0f;--border-strong:var(--n-600);--accent:var(--brand-500);--accent-2:var(--brand-400);--accent-3:var(--brand-300);--accent-dim:var(--brand-alpha-14);--accent-fg:#0a0a0a;--ok:var(--success-500);--danger:var(--danger-500);--warning:var(--warning-500);--info:var(--info-500);--ring:0 0 0 3px var(--brand-alpha-24);--ring-danger:0 0 0 3px var(--danger-alpha);--font-display:var(--font-diatype-condensed), sans-serif;--font-body:var(--font-neue-montreal), sans-serif;--font-mono:var(--font-diatype-mono), monospace;--text-2xs:10px;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-md:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:clamp(26px, 3vw, 32px);--text-4xl:clamp(30px, 4vw, 44px);--text-5xl:clamp(36px, 5vw, 58px);--text-6xl:clamp(40px, 6.2vw, 76px);--leading-none:1;--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.55;--leading-relaxed:1.7;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.04em;--tracking-wider:.1em;--tracking-widest:.2em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--section-y:clamp(48px, 8vw, 96px);--section-y-tight:clamp(36px, 6vw, 64px);--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:999px;--radius:var(--radius-md);--shadow-sm:0 1px 2px #0006, 0 1px 1px #0000004d;--shadow-md:0 6px 20px #00000073;--shadow-lg:0 16px 48px #0000008c;--shadow-xl:0 30px 80px #000000a6;--shadow:var(--shadow-lg);--shadow-accent:0 8px 30px #ff6a0047;--shadow-inset-top:inset 0 1px 0 #ffffff0a;--dur-fast:.12s;--dur-base:.18s;--dur-slow:.28s;--dur-slower:.6s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--z-base:0;--z-raised:10;--z-sticky:100;--z-dropdown:350;--z-drawer:200;--z-modal:300;--z-toast:400;--maxw:1200px;--maxw-narrow:820px;--maxw-prose:720px;--gutter:24px;--header-h:68px;--topbar-h:36px;--control-h-sm:44px;--control-h-md:44px;--control-h-lg:52px;--control-px-sm:12px;--control-px-md:14px;--control-px-lg:18px;--control-bg:var(--n-100);--control-bg-elevated:var(--n-300);--control-border:#737373;--control-border-hover:#a3a3a3;--control-placeholder:var(--n-700);--focus:#ff9a4d;--on-accent:#0a0a0a;--text-secondary:#b8b8b8;--text-subtle:#9a9a9a;--panel:#101010;--brand-text:#ff9a4d;--wash:#ffffff08}:root[data-theme=light]{--bg:#f7f6f4;--bg-deep:#efede9;--panel:#fff;--surface:#fff;--surface-2:#eeece8;--surface-3:#e4e0db;--fg:#171512;--fg-2:#292521;--muted:#625b54;--muted-2:#6b6259;--muted-3:#766d64;--text-secondary:#504940;--text-subtle:#625b54;--border:#ddd8d1;--border-2:#c5bdb4;--control-bg:#fff;--control-border:#80776f;--control-border-hover:#504940;--control-placeholder:#766d64;--focus:#983b00;--brand-text:#a34000;--success-400:#166534;--warning-400:#854d0e;--danger-400:#b91c1c;--info-400:#1d4ed8;--wash:#00000008}
*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font:1rem/1.55 var(--font-body);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea{font:inherit}button,a,input,textarea,[tabindex]{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled,[data-disabled]:not([data-disabled=false]){cursor:not-allowed;opacity:.42}button,a{touch-action:manipulation}a,button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}h1,h2,h3,h4,p{margin:0}h1,h2{font-family:var(--font-display);font-weight:500}h3{font-size:1rem;font-weight:600;line-height:1.4}p{color:var(--text-secondary)}svg{vertical-align:middle;flex-shrink:0}::selection{background:var(--brand-alpha-24);color:var(--fg)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ui-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-row-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-stack{gap:16px;display:grid}.ui-eyebrow{font:500 .75rem/1.4 var(--font-body);letter-spacing:1.4px;text-transform:uppercase;color:var(--muted)}.ui-positive{color:var(--success-400)}.ui-button{white-space:nowrap;border:1px solid #0000;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.ui-button--primary{background:var(--accent);color:var(--on-accent)}.ui-button--primary:hover:not(:disabled){background:var(--brand-400);box-shadow:0 3px 18px #ff6a0020}.ui-button--secondary{color:var(--brand-text);background:#ff6a001c;border-color:#ff6a0033}.ui-button--secondary:hover:not(:disabled){background:#ff6a002e}.ui-button--outline{border-color:var(--border-2);color:var(--fg-2);background:0 0}.ui-button--outline:hover:not(:disabled){background:var(--surface-2);border-color:var(--n-600)}.ui-button--ghost{color:var(--text-secondary);background:0 0}.ui-button--ghost:hover:not(:disabled){background:var(--surface-2);color:var(--fg)}.ui-button--danger{color:#fff;background:#c93636}.ui-button--danger:hover:not(:disabled){background:#e14343}.ui-button--sm{min-height:34px;padding:0 12px;font-size:.875rem}.ui-button--lg{min-height:50px;padding:0 24px;font-size:1rem}.ui-button--icon{width:36px;min-height:36px;padding:0}.ui-button[aria-pressed=true]{color:var(--brand-text);background:#ff6a0022}.ui-icon-inner{justify-content:center;align-items:center;display:flex}.ui-spin{animation:1s linear infinite ui-spin}.ui-spinner{color:var(--brand-text);display:inline-flex}@keyframes ui-spin{to{transform:rotate(360deg)}}.tone-neutral{--tone:var(--text-secondary);--tone-bg:#ffffff09;--tone-border:#ffffff1a}.tone-brand{--tone:var(--brand-text);--tone-bg:#ff6a0017;--tone-border:#ff6a0038}.tone-success{--tone:var(--success-400);--tone-bg:#22c55e12;--tone-border:#22c55e30}.tone-warning{--tone:var(--warning-400);--tone-bg:#f59e0b12;--tone-border:#f59e0b30}.tone-danger{--tone:var(--danger-400);--tone-bg:#ef444412;--tone-border:#ef444430}.tone-info{--tone:var(--info-400);--tone-bg:#3b82f612;--tone-border:#3b82f630}.ui-badge{border:1px solid var(--tone-border);background:var(--tone-bg);min-height:24px;color:var(--tone);white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:3px 8px;font-size:.75rem;font-weight:500;line-height:1.3;display:inline-flex}.ui-status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.ui-card{border:1px solid var(--border);background:var(--panel);border-radius:12px;overflow:hidden}.ui-card-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.ui-card-header p{margin-top:5px;font-size:1rem}.ui-divider{background:var(--border);border:0;width:100%;height:1px}.ui-divider[data-orientation=vertical]{width:1px;height:24px}.ui-avatar{color:#ffb27a;background:#27190f;border:1px solid #ff6a0030;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.875rem;font-weight:600;display:inline-flex;overflow:hidden}.ui-avatar img{object-fit:cover;width:100%;height:100%}.ui-avatar--sm{width:28px;height:28px;font-size:.75rem}.ui-avatar--lg{width:48px;height:48px;font-size:1rem}.ui-avatar-group{padding-left:5px;display:flex}.ui-avatar-group>span{border:2px solid var(--bg);border-radius:50%;margin-left:-5px}.ui-avatar-count{background:var(--surface-2);width:32px;height:32px;color:var(--text-secondary);place-items:center;font-size:.75rem;display:grid}.ui-tooltip{background:var(--surface-3);border:1px solid var(--border-2);color:var(--fg);z-index:500;max-width:260px;box-shadow:var(--shadow-md);border-radius:6px;padding:6px 10px;font-size:.875rem}.ui-tooltip svg{fill:var(--surface-3)}.ui-kbd{border:1px solid var(--border-2);min-width:19px;height:20px;font:.75rem var(--font-mono);color:var(--muted);background:#ffffff05;border-radius:4px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.ui-field{align-content:start;gap:7px;min-width:0;display:grid}.ui-field>label{color:var(--fg-2);font-size:1rem;font-weight:500}.ui-required{color:var(--brand-text)}.ui-input{border:1px solid var(--border-2);background:var(--control-bg);width:100%;min-width:0;min-height:42px;color:var(--fg);border-radius:7px;padding:10px 12px;font-size:1rem;transition:border .15s;display:block}.ui-input:hover:not(:disabled){border-color:var(--n-600)}.ui-input::placeholder{color:var(--muted)}.ui-input:disabled{opacity:.45;cursor:not-allowed}.ui-field-hint,.ui-field-error{font-size:.875rem;line-height:1.5}.ui-field-hint{color:var(--muted)}.ui-field-error{color:var(--danger-400)}.ui-textarea{resize:vertical;min-height:110px}.ui-input-affix{border:1px solid var(--border-2);background:var(--control-bg);border-radius:7px;align-items:center;min-width:0;display:flex;overflow:hidden}.ui-input-affix>.ui-input{outline-offset:-3px;background:0 0;border:0}.ui-input-affix:focus-within{outline:2px solid var(--focus);outline-offset:3px}.ui-input-affix>svg{color:var(--muted);margin-left:12px}.ui-input-affix>.ui-button{margin-right:3px}.ui-input-affix input[type=search]::-webkit-search-cancel-button{display:none}.ui-check-field{align-items:flex-start;gap:9px;min-width:0;display:flex}.ui-check-field label{cursor:pointer;font-size:1rem;line-height:20px}.ui-check-field p{color:var(--muted);margin-top:3px;font-size:.875rem}.ui-checkbox{border:1px solid var(--n-600);background:var(--control-bg);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;margin-top:2px;padding:0;display:flex}.ui-checkbox[data-state=checked],.ui-checkbox[data-state=indeterminate]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ui-switch{border:1px solid var(--border-2);background:var(--surface-3);border-radius:20px;flex-shrink:0;align-items:center;width:34px;height:20px;margin-top:1px;padding:2px;display:inline-flex;position:relative}.ui-switch[data-state=checked]{background:var(--accent);border-color:var(--accent)}.ui-switch-thumb{background:#aaa;border-radius:50%;width:14px;height:14px;transition:transform .15s}.ui-radio-group{gap:13px;display:grid}.ui-radio-group.is-horizontal{flex-wrap:wrap;gap:22px;display:flex}.ui-radio-option{align-items:flex-start;gap:9px;display:flex}.ui-radio{border:1px solid var(--n-600);background:var(--control-bg);border-radius:50%;flex-shrink:0;place-items:center;width:17px;height:17px;margin-top:2px;padding:0;display:grid}.ui-radio[data-state=checked]{border-color:var(--accent)}.ui-radio span{background:var(--accent);border-radius:50%;width:7px;height:7px;display:block}.ui-radio-option label{cursor:pointer;font-size:1rem}.ui-radio-option label>span{color:var(--muted);margin-top:3px;font-size:.875rem;display:block}.ui-slider-wrap{gap:12px;display:grid}.ui-slider{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;width:100%;height:20px;display:flex;position:relative}.ui-slider>span:first-child{background:var(--surface-3);border-radius:10px;flex-grow:1;height:4px;position:relative}.ui-slider>span:first-child>span{background:var(--accent);border-radius:10px;height:100%;position:absolute}.ui-slider [role=slider]{background:var(--fg);border:3px solid var(--accent);width:15px;height:15px;box-shadow:0 0 0 3px var(--bg);border-radius:50%;display:block}.ui-segmented{background:var(--control-bg);border:1px solid var(--border);border-radius:7px;flex-wrap:wrap;gap:3px;max-width:100%;padding:4px;display:inline-flex}.ui-segmented button{color:var(--muted);background:0 0;border:0;border-radius:4px;padding:6px 12px;font-size:.875rem}.ui-segmented button[data-state=on]{background:var(--surface-3);color:var(--fg);box-shadow:var(--shadow-sm)}.ui-stepper{border:1px solid var(--border-2);background:var(--control-bg);border-radius:7px;align-items:center;display:inline-flex;overflow:hidden}.ui-stepper>input{text-align:center;width:43px;min-width:0;color:var(--fg);font:1rem var(--font-mono);appearance:textfield;background:0 0;border:0}.ui-stepper input::-webkit-inner-spin-button{display:none}.ui-tag-input{background:var(--control-bg);border:1px solid var(--border-2);border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:6px;display:flex}.ui-tag-input:focus-within{outline:2px solid var(--focus);outline-offset:3px}.ui-tag-input>input{min-width:110px;color:var(--fg);background:0 0;border:0;outline:0;flex:1;padding:4px;font-size:1rem}.ui-tag{border:1px solid var(--border-2);background:var(--surface-2);border-radius:4px;align-items:center;gap:5px;padding:3px 7px;font-size:.875rem;display:inline-flex}.ui-tag button,.ui-selected-tags button{color:inherit;background:0 0;border:0;padding:1px;display:inline-flex}.ui-otp{border:0;min-width:0;margin:0;padding:0}.ui-otp legend{margin-bottom:10px;font-size:1rem}.ui-otp>div{gap:7px;display:flex}.ui-otp input{border:1px solid var(--border-2);background:var(--control-bg);width:40px;min-width:0;height:48px;color:var(--fg);text-align:center;font-size:1.25rem;font-family:var(--font-mono);border-radius:7px}.ui-form-section{border:0;min-width:0;margin:0;padding:0}.ui-form-section legend{margin-bottom:6px;font-size:1rem;font-weight:600}.ui-form-section>p{margin-bottom:18px;font-size:1rem}.ui-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ui-form-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:24px;padding-top:18px;display:flex}.ui-select{border:1px solid var(--border-2);background:var(--control-bg);text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;min-height:42px;padding:10px 12px;font-size:1rem;display:flex}.ui-select>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-select>svg,.ui-select>span>svg{color:var(--muted)}.ui-select:hover:not(:disabled){border-color:var(--n-600)}.ui-placeholder,[data-placeholder]{color:var(--muted)}.ui-select-content,.ui-combobox-content,.ui-menu-content{border:1px solid var(--border-2);background:var(--surface);box-shadow:var(--shadow-lg);z-index:350;border-radius:8px;overflow:hidden}.ui-select-content{min-width:var(--radix-select-trigger-width);max-height:min(320px, var(--radix-select-content-available-height));max-width:calc(100vw - 24px);padding:5px}.ui-select-option{-webkit-user-select:none;user-select:none;border-radius:4px;outline:0;justify-content:space-between;align-items:center;gap:20px;min-height:34px;padding:7px 9px;font-size:1rem;display:flex}.ui-select-option[data-highlighted]{background:var(--surface-3)}.ui-select-option[data-state=checked]{color:var(--brand-text)}.ui-select-scroll{height:24px;color:var(--muted);justify-content:center;align-items:center;display:flex}.ui-combobox-wrap{min-width:0}.ui-combobox-content{width:var(--radix-popover-trigger-width);min-width:240px;max-width:calc(100vw - 24px)}[cmdk-list]{overscroll-behavior:contain;max-height:280px;padding:5px;overflow-y:auto}.ui-command-search{border-bottom:1px solid var(--border);color:var(--muted);align-items:center;gap:10px;min-height:47px;padding:0 13px;display:flex}.ui-command-search input{width:100%;min-width:0;color:var(--fg);background:0 0;border:0;outline:0;height:44px;font-size:1rem}.ui-command-item{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:5px;outline:0;align-items:center;gap:10px;min-height:37px;padding:9px;font-size:1rem;display:flex}.ui-command-item[data-selected=true]{background:var(--surface-3)}.ui-command-item[data-disabled=true]{opacity:.4;cursor:not-allowed}.ui-command-item>span:not(.ui-option-check){flex:1}.ui-command-item small{color:var(--muted);margin-top:3px;font-size:.75rem;display:block}.ui-option-check{border:1px solid var(--n-600);border-radius:4px;flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.ui-option-check.is-selected{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ui-command-empty{text-align:center;color:var(--muted);padding:24px 12px;font-size:1rem}.ui-selected-tags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.ui-combobox-footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;padding:9px 12px;font-size:.75rem;display:flex}.ui-combobox-footer>button{color:var(--brand-text);background:0 0;border:0;padding:5px}.ui-color-picker{gap:12px;display:grid}.ui-color-swatches{flex-wrap:wrap;gap:8px;display:flex}.ui-color-swatches button{border:1px solid #ffffff20;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.ui-color-swatches button[aria-pressed=true]{outline:2px solid var(--fg);outline-offset:3px}.ui-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:300;background:#000b;animation:.16s ease-out ui-fade;position:fixed;inset:0}.ui-dialog{z-index:301;border:1px solid var(--border-2);background:var(--surface);width:min(520px,100vw - 32px);max-height:calc(100dvh - 48px);box-shadow:var(--shadow-xl);border-radius:13px;padding:24px;animation:.16s ease-out ui-fade;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.ui-dialog--sm{width:min(420px,100vw - 32px)}.ui-dialog--lg{width:min(760px,100vw - 32px)}.ui-dialog h2,.ui-sheet h2{font:600 1.0625rem var(--font-body);margin:0;line-height:1.4}.ui-dialog p,.ui-sheet p{color:var(--text-secondary);margin-top:8px;font-size:1rem}.ui-dialog-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ui-dialog-heading>.ui-button{margin:-7px -9px 0 0}.ui-dialog-body{padding-top:22px}.ui-dialog-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:24px;padding-top:18px;display:flex}.ui-sheet{z-index:301;background:var(--surface);border:1px solid var(--border-2);width:min(440px,100vw - 24px);box-shadow:var(--shadow-xl);padding:24px;animation:.18s ease-out ui-fade;position:fixed;top:0;bottom:0;overflow:auto}.ui-sheet--right{right:0}.ui-sheet--left{left:0}.ui-sheet .ui-dialog-body{min-height:100px}.ui-popover{background:var(--surface);border:1px solid var(--border-2);box-shadow:var(--shadow-lg);z-index:350;border-radius:9px;width:300px;max-width:calc(100vw - 24px);padding:17px;font-size:1rem}.ui-popover-title{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.ui-popover-title .ui-button{margin:-8px -8px -8px 0}.ui-menu-content{min-width:200px;max-height:var(--radix-dropdown-menu-content-available-height);padding:5px;overflow-y:auto}.ui-menu-item{-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:4px;outline:0;align-items:center;gap:9px;min-height:34px;padding:8px 10px;font-size:1rem;display:flex}.ui-menu-item>span:not([data-state]){flex:1}.ui-menu-item[data-highlighted]{background:var(--surface-3)}.ui-menu-item.is-danger{color:var(--danger-400)}.ui-menu-separator{background:var(--border);height:1px;margin:5px -5px}.ui-menu-label{color:var(--muted);text-transform:uppercase;letter-spacing:1px;padding:7px 10px;font-size:.75rem}.ui-context-target{border:1px dashed var(--border-2);text-align:center;color:var(--muted);border-radius:9px;padding:30px;font-size:1rem}.ui-command-dialog{z-index:301;background:var(--surface);border:1px solid var(--border-2);width:min(540px,100vw - 32px);max-height:70dvh;box-shadow:var(--shadow-xl);border-radius:12px;position:fixed;top:18%;left:50%;overflow:auto;transform:translate(-50%)}.ui-command-dialog .ui-command-search{height:58px}.ui-command-dialog [cmdk-list]{max-height:50dvh;padding:7px}.ui-command-dialog [cmdk-group-heading]{letter-spacing:.7px;text-transform:uppercase;color:var(--muted);padding:10px 8px 5px;font-size:.75rem}.ui-command-footer{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:20px;padding:10px 14px;font-size:.75rem;display:flex}.ui-command-footer span{align-items:center;gap:4px;display:inline-flex}.ui-toast{font-family:var(--font-body)!important;background:var(--surface-2)!important;border-color:var(--border-2)!important;color:var(--fg)!important}.ui-tab-list{border-bottom:1px solid var(--border);gap:24px;display:flex;overflow-x:auto}.ui-tab-list>button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:12px 0;font-size:1rem;display:flex}.ui-tab-list>button[data-state=active]{color:var(--brand-text);border-color:var(--accent)}.ui-tab-list>button>span{text-align:center;background:var(--surface-3);border-radius:4px;min-width:16px;padding:1px 4px;font-size:.75rem}.ui-tab-content{padding-top:20px}.ui-accordion{border:1px solid var(--border);border-radius:8px;overflow:hidden}.ui-accordion-item+.ui-accordion-item{border-top:1px solid var(--border)}.ui-accordion-item>h3{margin:0}.ui-accordion-item>h3>button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:15px 17px;font-size:1rem;display:flex}.ui-accordion-item>h3>button>svg{transition:transform .18s}.ui-accordion-item>h3>button[data-state=open]>svg{transform:rotate(180deg)}.ui-accordion-content{color:var(--text-secondary);font-size:1rem;overflow:hidden}.ui-accordion-content>div{padding:0 17px 17px}.ui-collapsible>button{background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:12px 0;font-size:1rem;display:flex}.ui-collapsible>div{color:var(--text-secondary);padding-bottom:12px;font-size:1rem}.ui-breadcrumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ui-breadcrumbs li{color:var(--muted);align-items:center;gap:8px;font-size:.875rem;display:flex}.ui-breadcrumbs a{text-decoration:none}.ui-breadcrumbs a:hover{color:var(--fg)}.ui-breadcrumbs [aria-current]{color:var(--fg-2)}.ui-pagination{align-items:center;gap:4px;display:flex}.ui-pagination>.ui-button{width:31px;min-height:32px;font-size:.875rem}.ui-pagination>.ui-button[aria-current]{border-color:#ff6a0033}.ui-steps{gap:8px;margin:0;padding:0;list-style:none;display:flex}.ui-steps li{flex:1;min-width:0}.ui-steps button{width:100%;color:var(--muted);text-align:left;white-space:normal;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:.875rem;display:flex}.ui-steps button:disabled{opacity:1;cursor:default}.ui-steps li>button>span{border:1px solid var(--border-2);width:27px;height:27px;font:.75rem var(--font-mono);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ui-steps .is-current>button{color:var(--brand-text)}.ui-steps .is-current>button>span{background:#ff6a0019;border-color:#ff6a0060}.ui-steps .is-complete>button>span{color:var(--success-400);background:#22c55e13;border-color:#22c55e30}.ui-scroll-area{position:relative;overflow:hidden}.ui-scroll-area>[data-radix-scroll-area-viewport]{border-radius:inherit;width:100%;height:100%}.ui-scroll-area>[data-orientation=vertical]{width:6px;padding:1px}.ui-scroll-area [data-radix-scroll-area-thumb]{background:var(--n-600);border-radius:10px;flex:1;position:relative}.ui-timeline{gap:24px;margin:0;padding:0;list-style:none;display:grid}.ui-timeline li{gap:13px;display:flex;position:relative}.ui-timeline li:not(:last-child):before{content:"";background:var(--border-2);width:1px;position:absolute;top:18px;bottom:-25px;left:7px}.ui-timeline-dot{z-index:1;border:1px solid var(--border-2);background:var(--bg);border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;margin-top:2px;display:grid;position:relative}.ui-timeline .is-complete .ui-timeline-dot{color:var(--success-400);background:#17452b;border-color:#22c55e55}.ui-timeline .is-current .ui-timeline-dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px #ff6a0015}.ui-timeline li>div{flex:1}.ui-timeline-title{justify-content:space-between;gap:10px;display:flex}.ui-timeline strong{font-size:1rem;font-weight:500}.ui-timeline time{color:var(--muted);font-size:.75rem}.ui-timeline p{margin-top:4px;font-size:.875rem}.ui-progress-wrap{gap:8px;display:grid}.ui-progress-label{color:var(--text-secondary);justify-content:space-between;gap:10px;font-size:.875rem;display:flex}.ui-progress-label>span:last-child{font-variant-numeric:tabular-nums}.ui-progress{background:var(--surface-3);border-radius:10px;height:5px;overflow:hidden}.ui-progress>div{background:var(--tone);border-radius:10px;width:100%;height:100%;transition:transform .3s ease-out}.ui-skeleton{background:linear-gradient(100deg, var(--surface-2) 25%, var(--surface-3) 50%, var(--surface-2) 75%);background-size:200% 100%;border-radius:5px;min-height:14px;animation:1.7s infinite ui-skeleton}@keyframes ui-skeleton{to{background-position:-200% 0}}.ui-alert{border:1px solid var(--tone-border);background:var(--tone-bg);color:var(--tone);border-radius:8px;align-items:flex-start;gap:11px;padding:15px;display:flex}.ui-alert>svg{margin-top:1px}.ui-alert-body{flex:1;min-width:0}.ui-alert strong{font-size:1rem;font-weight:600}.ui-alert-body>div{color:var(--text-secondary);margin-top:4px;font-size:.875rem}.ui-alert-action{padding-top:8px}.ui-alert>.ui-button{margin:-7px -7px 0 0}.ui-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:38px 20px;display:flex}.ui-empty-icon{background:var(--surface-2);border:1px solid var(--border);width:48px;height:48px;color:var(--muted);border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.ui-empty h3{font-size:1rem}.ui-empty p{max-width:330px;font-size:1rem;line-height:1.65}.ui-empty>.ui-button{margin-top:6px}.ui-metric{padding:20px}.ui-metric-top{color:var(--muted);justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.ui-metric>strong{font:500 2.125rem/1.3 var(--font-display);letter-spacing:-.4px;margin:13px 0 9px;display:block}.ui-metric-caption{color:var(--muted);align-items:center;gap:7px;font-size:.75rem;display:flex}.ui-metric-caption>.ui-positive{align-items:center;gap:2px;display:inline-flex}.ui-trend{margin:0}.ui-trend figcaption{margin-bottom:20px;font-size:1rem;font-weight:500}.ui-trend>svg{width:100%;height:auto;display:block}.ui-chart-grid{stroke:var(--border);fill:none;stroke-width:1px;stroke-dasharray:3 4}.ui-chart-line{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.ui-chart-dot{fill:var(--bg);stroke:var(--accent);stroke-width:2px}.ui-chart-labels{color:var(--muted);justify-content:space-between;margin-bottom:12px;padding:0 12px;font-size:.75rem;display:flex}.ui-simple-table{border-collapse:collapse;width:100%;font-size:.875rem}.ui-simple-table th,.ui-simple-table td{border-bottom:1px solid var(--border);text-align:left;padding:8px}.ui-data-table{border:1px solid var(--border);background:var(--panel);border-radius:10px;overflow:hidden}.ui-table-toolbar{justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.ui-table-toolbar>.ui-input-affix{width:290px;max-width:100%}.ui-table-scroll{max-width:100%;overflow-x:auto}.ui-data-table table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.ui-data-table th{border-block:1px solid var(--border);color:var(--muted);background:#ffffff03;padding:12px 16px;font-size:.75rem;font-weight:500}.ui-data-table th>button{font-size:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.ui-data-table td{border-bottom:1px solid var(--border);padding:14px 16px;font-size:1rem}.ui-data-table tr:last-child td{border-bottom:0}.ui-data-table tbody tr:hover{background:#ffffff02}.ui-data-table tr[data-selected=true]{background:#ff6a0008}:is(.ui-data-table td:first-child:has(.ui-checkbox),.ui-data-table th:first-child:has(.ui-checkbox)){width:35px;padding-right:0}.ui-data-table .ui-check-field:has(.ui-checkbox)>div{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.ui-table-footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;font-size:.75rem;display:flex}.ui-table-footer>.ui-row{justify-content:flex-end}.ui-table-footer .ui-select{width:133px;min-height:32px;padding:7px 10px;font-size:.75rem}.ui-selection-bar{border-top:1px solid var(--border);color:var(--brand-text);background:#ff6a0008;justify-content:space-between;align-items:center;gap:10px;padding:4px 16px;font-size:.875rem;display:flex}.ui-cell-person{align-items:center;gap:10px;display:flex}.ui-cell-person strong{font-size:1rem;font-weight:500}.ui-cell-person small{color:var(--muted);font-size:.75rem;display:block}.ui-calendar-popover{border:1px solid var(--border-2);background:var(--surface);box-shadow:var(--shadow-lg);z-index:350;border-radius:10px;max-width:calc(100vw - 24px)}.ui-calendar{padding:16px;font-size:1rem}.ui-calendar .rdp-root{--rdp-accent-color:var(--accent);--rdp-accent-background-color:#ff6a001d;--rdp-day-height:36px;--rdp-day-width:36px;--rdp-day_button-height:34px;--rdp-day_button-width:34px;--rdp-nav-height:30px;--rdp-nav_button-height:28px;--rdp-nav_button-width:28px;--rdp-selected-border:1px solid var(--accent);--rdp-outside-opacity:.3;font-family:var(--font-body);position:relative}.ui-calendar .rdp-month{position:relative}.ui-calendar .rdp-months{flex-wrap:wrap;gap:16px;display:flex}.ui-calendar .rdp-month_caption{align-items:center;height:36px;padding-left:4px;font-size:1rem;font-weight:500;display:flex}.ui-calendar .rdp-nav{gap:4px;display:flex;position:absolute;top:0;right:0}.ui-calendar .rdp-button_previous,.ui-calendar .rdp-button_next{border:1px solid var(--border);width:28px;height:28px;color:var(--fg);background:0 0;border-radius:5px;justify-content:center;align-items:center;display:flex}.ui-calendar .rdp-chevron{width:15px;height:15px;fill:var(--muted)}.ui-calendar .rdp-month_grid{border-collapse:collapse}.ui-calendar .rdp-weekday{color:var(--muted);padding:8px 0 9px;font-size:.75rem;font-weight:400}.ui-calendar .rdp-day{text-align:center;width:36px;height:36px;padding:0}.ui-calendar .rdp-day_button{width:34px;height:34px;color:inherit;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;margin:auto;font-size:.875rem;display:grid}.ui-calendar .rdp-day_button:hover{background:var(--surface-3)}.ui-calendar .rdp-today:not(.rdp-selected) .rdp-day_button{color:var(--brand-text);background:#ff6a0012}.ui-calendar .rdp-selected .rdp-day_button{background:var(--accent);color:var(--on-accent);font-weight:600}.ui-calendar .rdp-range_middle{background:#ff6a0019}.ui-calendar .rdp-range_middle .rdp-day_button{color:var(--brand-text);background:0 0}.ui-calendar .rdp-disabled{opacity:.25}.ui-calendar-footer{border-top:1px solid var(--border);justify-content:space-between;padding:9px;display:flex}.ui-date-trigger{justify-content:flex-start}.ui-date-trigger svg{color:var(--muted)}.ui-date-trigger span{flex:1}.ui-time-picker{align-items:center;gap:9px;display:flex}.ui-time-picker>svg{color:var(--muted)}.ui-time-picker>.ui-select{width:76px}.ui-time-picker>span{color:var(--muted)}.ui-upload{border:1px dashed var(--n-500);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;transition:background .2s,border .2s;display:flex}.ui-upload>svg{color:var(--brand-text);margin-bottom:5px}.ui-upload strong{font-size:1rem}.ui-upload p{color:var(--muted);font-size:.875rem}.ui-upload small{color:var(--muted);margin-top:5px;font-size:.75rem}.ui-upload .ui-button{margin-top:7px}.ui-upload.is-dragging{border-color:var(--accent);background:#ff6a000c}.ui-upload.is-disabled{opacity:.5}.ui-upload-wrap>.ui-field-error{margin-top:9px}.ui-upload-files{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ui-upload-files li{border:1px solid var(--border);border-radius:7px;align-items:center;gap:12px;padding:10px 12px;display:flex}.ui-upload-files li>svg{color:var(--muted)}.ui-upload-files li>div{flex:1;min-width:0}.ui-upload-files strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;display:block;overflow:hidden}.ui-upload-files small{color:var(--muted);margin-top:3px;font-size:.75rem;display:block}.ui-editor{border:1px solid var(--border-2);background:var(--control-bg);border-radius:8px;overflow:hidden}.ui-editor-toolbar{border-bottom:1px solid var(--border);background:#ffffff02;flex-wrap:wrap;align-items:center;gap:2px;padding:5px;display:flex}.ui-editor-content{outline-offset:-3px;min-height:180px;padding:20px;font-size:1rem;line-height:1.85}.ui-editor-content p{color:var(--text-secondary);margin:0 0 8px}.ui-editor-content h2{font:600 1.125rem var(--font-body);margin:15px 0 8px}.ui-editor-content a{color:var(--brand-text);text-decoration:underline}.ui-editor-content ul,.ui-editor-content ol{padding-left:24px}.ui-editor-content blockquote{border-left:2px solid var(--accent);color:var(--muted);margin-left:0;padding-left:15px}.ui-editor-content pre{background:var(--surface-2);white-space:pre-wrap;border-radius:6px;padding:12px}.ui-editor-footer{border-top:1px solid var(--border);color:var(--muted);padding:8px 12px;font-size:.75rem}.ui-domain-icon{width:40px;height:40px;color:var(--brand-text);background:#ff6a0012;border:1px solid #ff6a0025;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.ui-goal-card{gap:23px;padding:22px;display:grid}.ui-goal-card.is-active{background:linear-gradient(130deg, #ff6a0008, transparent 70%), var(--panel);border-color:#ff6a0055}.ui-goal-card.is-locked{border-style:dashed}.ui-goal-card h3{margin-top:8px;font-size:1.0625rem}.ui-goal-card>.ui-button{width:100%}.ui-activity{border:1px solid var(--border);border-radius:8px;align-items:flex-start;gap:14px;padding:16px;display:flex}.ui-activity>.ui-check-field{margin-top:4px}.ui-activity>.ui-check-field>div{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.ui-activity-content{flex:1;min-width:0}.ui-activity-content>span{text-transform:uppercase;letter-spacing:.8px;color:var(--brand-text);margin-bottom:4px;font-size:.75rem;display:block}.ui-activity-content>button{text-align:left;background:0 0;border:0;margin-bottom:10px;padding:0;font-size:1rem;font-weight:500;line-height:1.5;display:block}.ui-activity-content small{color:var(--muted);align-items:center;gap:4px;font-size:.75rem;display:inline-flex}.ui-activity.is-complete .ui-activity-content>button{color:var(--muted)}.ui-activity.is-locked{opacity:.45}.ui-activity>.ui-positive,.ui-activity>svg{margin-top:5px}.ui-study-timer{flex-direction:column;gap:20px;padding:22px;display:flex}.ui-study-timer>p{max-width:280px;font-size:1rem}.ui-timer-pulse{background:var(--n-600);border-radius:50%;width:7px;height:7px}.ui-timer-pulse[data-running=true]{background:var(--accent);box-shadow:0 0 0 5px #ff6a0013}.ui-timer-digits{font:400 clamp(1.875rem, 5vw, 3rem)/1.2 var(--font-mono);letter-spacing:-2px;font-variant-numeric:tabular-nums}.ui-study-timer>small{color:var(--muted);font-size:.75rem}.ui-availability h3{font-size:1rem}.ui-availability p{margin-top:4px;font-size:.875rem}.ui-availability-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.ui-availability-days>div{background:var(--control-bg);border:1px solid var(--border);border-radius:8px;flex-direction:column;align-items:center;gap:10px;padding:13px 6px;display:flex}.ui-availability-days>div>span{color:var(--text-secondary);font-size:.75rem}.ui-availability-days>div>small{color:var(--muted);font-size:.75rem}.ui-feasibility{gap:18px;padding:22px;display:grid}.ui-feasibility h3{font-size:1rem}.ui-feasibility-values{align-items:center;gap:24px;display:flex}.ui-feasibility-values>span{color:var(--n-600);font-size:1.75rem}.ui-feasibility-values strong{font:500 2.25rem var(--font-display);display:block}.ui-feasibility-values div>span{color:var(--muted);font-size:.75rem;display:block}.ui-feasibility p{font-size:.875rem}.ui-feasibility>small{color:var(--muted);font-size:.75rem}.ui-revision-queue{margin:0;padding:0;list-style:none}.ui-revision-queue>li{align-items:center;gap:14px;padding:16px 0;display:flex}.ui-revision-queue>li+li{border-top:1px solid var(--border)}.ui-revision-queue li>span{border:1px solid var(--border-2);width:28px;height:28px;font:.75rem var(--font-mono);color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ui-revision-queue .is-complete>span{color:var(--success-400);background:#22c55e12;border-color:#22c55e30}.ui-revision-queue .is-available>span{color:var(--brand-text);background:#ff6a0012;border-color:#ff6a0030}.ui-revision-queue li>div{flex:1;min-width:0}.ui-revision-queue strong{font-size:1rem;font-weight:500;display:block}.ui-revision-queue small{color:var(--muted);margin-top:4px;font-size:.75rem;display:block}.ui-tree-topics{gap:14px;display:grid}.ui-resource-card{flex-direction:column;align-items:flex-start;gap:16px;padding:22px;display:flex}.ui-resource-card h3{font-size:1rem}.ui-resource-card p{font-size:.875rem}@keyframes ui-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1100px){.ui-availability-days{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:600px){.ui-form-grid{grid-template-columns:1fr}.ui-table-toolbar,.ui-table-footer{flex-direction:column;align-items:flex-start}.ui-table-toolbar>.ui-input-affix{width:100%}.ui-table-footer{gap:12px}.ui-table-footer>.ui-row{justify-content:space-between;gap:4px;width:100%}.ui-table-footer .ui-select{width:115px}.ui-pagination>.ui-button{width:28px;min-height:32px}.ui-availability-days{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-availability>.ui-row-between{flex-direction:column;align-items:flex-start}.ui-steps{flex-direction:column;gap:15px}.ui-dialog{padding:20px}.ui-otp input{width:35px;height:43px}.ui-otp>div{gap:5px}.ui-revision-queue>li{gap:9px}.ui-revision-queue .ui-button{padding:0 7px;font-size:.75rem}.ui-timeline-title{flex-direction:column;gap:2px}.ui-calendar{padding:12px}}.ui-multi-options{max-height:280px;padding:5px;overflow-y:auto}.ui-multi-option{border-radius:5px;padding:9px}.ui-multi-option:focus-within,.ui-multi-option:hover{background:var(--surface-3)}.ui-multi-option .ui-check-field{width:100%}.ui-multi-option .ui-check-field>div{flex:1}.ui-multi-option label{display:block}.ui-multi-option:has([data-disabled]){opacity:.55}.ui-button,.ui-select,.ui-input{min-height:var(--control-h-md)}.ui-button--sm{min-height:var(--control-h-sm);font-size:.875rem}.ui-button--lg{min-height:var(--control-h-lg)}.ui-button--icon{width:44px;min-height:44px}.ui-button{white-space:normal;text-align:center;line-height:1.4}.ui-button--primary{border-color:var(--brand-700)}.ui-input,.ui-select,.ui-input-affix,.ui-stepper,.ui-tag-input,.ui-editor{border-color:var(--control-border)}.ui-input:hover:not(:disabled),.ui-select:hover:not(:disabled){border-color:var(--control-border-hover)}.ui-input[aria-invalid=true],.ui-select[aria-invalid=true]{border-color:var(--danger-400)}.ui-button:disabled,[data-disabled]:not([data-disabled=false]),.ui-input:disabled,.ui-upload.is-disabled{opacity:1;color:var(--muted);background:var(--surface-2)}.ui-button--primary:disabled,.ui-button--danger:disabled{border-color:var(--border-2);color:var(--muted);background:var(--surface-2)}.ui-check-field{align-items:center;gap:8px;min-height:44px}.ui-check-field label,.ui-radio-option label{line-height:1.5}.ui-checkbox{background:0 0;border:0;flex-shrink:0;width:44px;height:44px;margin:0;position:relative}.ui-checkbox:before{content:"";border:1px solid var(--control-border);background:var(--control-bg);border-radius:4px;width:18px;height:18px;position:absolute}.ui-checkbox[data-state=checked],.ui-checkbox[data-state=indeterminate]{background:0 0}.ui-checkbox[data-state=checked]:before,.ui-checkbox[data-state=indeterminate]:before{background:var(--accent);border-color:var(--accent)}.ui-checkbox>span{z-index:1;color:var(--on-accent);display:flex;position:relative}.ui-checkbox[data-disabled]:before{background:var(--surface-2);border-color:var(--muted)}.ui-switch{background:0 0;border:0;width:44px;height:44px;margin:0;padding:0;position:relative}.ui-switch:before{content:"";background:var(--surface-3);border:1px solid var(--control-border);border-radius:20px;width:36px;height:20px;position:absolute;top:12px;left:4px}.ui-switch[data-state=checked]{background:0 0}.ui-switch[data-state=checked]:before{background:var(--accent);border-color:var(--accent)}.ui-switch-thumb{background:var(--muted);width:14px;height:14px;position:absolute;top:15px;left:7px}.ui-switch[data-state=checked] .ui-switch-thumb{background:var(--on-accent);transform:translate(16px)}.ui-radio-option{align-items:center;gap:8px}.ui-radio{background:0 0;border:0;width:44px;height:44px;margin:0;position:relative}.ui-radio:before{content:"";border:1px solid var(--control-border);background:var(--control-bg);border-radius:50%;width:18px;height:18px;position:absolute}.ui-radio[data-state=checked]:before{border-color:var(--accent)}.ui-radio span{width:8px;height:8px;position:relative}.ui-slider{height:44px}.ui-slider>span:first-child{background:var(--control-border)}.ui-slider [role=slider]{width:24px;height:24px}.ui-segmented>button{min-height:36px;padding:6px 14px}.ui-stepper input{width:52px;min-height:44px}.ui-stepper .ui-button{width:44px;min-height:44px}.ui-stepper .ui-button:focus-visible{outline-offset:-4px}.ui-stepper:focus-within{outline:2px solid var(--focus);outline-offset:3px}.ui-tag button,.ui-selected-tags button{justify-content:center;align-items:center;min-width:28px;min-height:28px}.ui-otp input{width:44px;height:52px;font-size:1.25rem}.ui-select-option,.ui-command-item,.ui-menu-item{min-height:44px;font-size:.9375rem}.ui-select-option[data-highlighted],.ui-menu-item[data-highlighted],.ui-command-item[data-selected=true]{outline:2px solid var(--focus);outline-offset:-2px}.ui-select-option[data-disabled],.ui-command-item[data-disabled=true]{opacity:1;color:var(--muted)}.ui-combobox-footer>button{min-height:44px;padding:8px 12px;font-size:.875rem}.ui-command-search{min-height:52px}.ui-command-search input{height:50px;font-size:1rem}.ui-tab-list{gap:20px}.ui-tab-list>button{white-space:normal;text-align:left;min-height:44px}.ui-pagination>.ui-button{width:44px;min-height:44px}.ui-table-footer .ui-select{width:150px;min-height:44px;font-size:.875rem}.ui-table-scroll table{white-space:normal;min-width:600px}.ui-data-table th>button{text-align:left;min-height:44px}.ui-data-table th,.ui-data-table td{padding:10px 16px}.ui-cell-person{min-width:200px}.ui-cell-person strong{font-size:.9375rem}.ui-cell-person small{font-size:.8125rem}:is(.ui-data-table th:first-child:has(.ui-checkbox),.ui-data-table td:first-child:has(.ui-checkbox)){min-width:60px}.ui-table-toolbar .ui-button{font-size:.875rem}.ui-steps button{min-height:44px;line-height:1.5}.ui-steps li>button>span{width:32px;height:32px}.ui-calendar .rdp-root{--rdp-day-height:40px;--rdp-day-width:40px;--rdp-day_button-height:38px;--rdp-day_button-width:38px}.ui-calendar .rdp-day{width:40px;height:40px}.ui-calendar .rdp-day_button{width:38px;height:38px;font-size:.875rem}.ui-calendar .rdp-month_caption{height:48px;font-size:.9375rem}.ui-calendar .rdp-button_previous,.ui-calendar .rdp-button_next{width:40px;height:40px}.ui-calendar .rdp-nav{gap:5px}.ui-calendar .rdp-weekday{font-size:.8125rem}.ui-calendar .rdp-outside{opacity:1;color:var(--muted)}.ui-goal-card.is-locked,.ui-activity.is-locked{opacity:1;border-style:dashed}.ui-activity .ui-check-field{margin-top:0}.ui-activity-content>span{font-size:.8125rem}.ui-activity-content>button{min-height:44px;font-size:1rem}.ui-activity-content small,.ui-revision-queue small{font-size:.875rem}.ui-availability-days{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.ui-availability-days>div>span{font-size:.9375rem}.ui-availability-days>div>small{font-size:.875rem}.ui-editor-toolbar .ui-button{width:44px;min-height:44px}.ui-editor-content{overflow-wrap:anywhere;font-size:1rem;line-height:1.7}.ui-error-summary{border:1px solid var(--danger-400);background:var(--surface);color:var(--danger-400);border-radius:8px;margin:18px 0;padding:18px}.ui-error-summary strong{font-size:1rem}.ui-error-summary ul{margin:12px 0 0;padding-left:20px}.ui-error-summary a{text-underline-offset:3px;padding:8px 0;font-size:.9375rem;display:inline-block}.ui-button:focus-visible,.ui-select:focus-visible,.ui-checkbox:focus-visible,.ui-radio:focus-visible,.ui-switch:focus-visible,.ui-input:focus-visible{scroll-margin-block:90px}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light] .ui-card{box-shadow:0 2px 4px #33220004}:root[data-theme=light] .ui-avatar{color:#923600;background:#fff0e2;border-color:#d8b18b}:root[data-theme=light] .ui-positive{color:#166534}:root[data-theme=light] .ui-code-panel,:root[data-theme=light] .code-panel pre{color:var(--fg-2)}:root[data-theme=light] .ui-button--secondary{color:var(--brand-text);border-color:#b84c0066}@media (pointer:coarse){.ui-button,.ui-input,.ui-select,.ui-button--sm,.ui-button--icon{min-height:56px}.ui-button--icon{width:56px}.ui-check-field,.ui-checkbox,.ui-radio,.ui-switch{min-height:56px}.ui-checkbox,.ui-radio,.ui-switch{width:56px}.ui-switch:before{top:18px;left:10px}.ui-switch-thumb{top:21px;left:13px}.ui-select-option,.ui-command-item,.ui-menu-item{min-height:56px}.ui-stepper .ui-button{width:44px;min-height:56px}.ui-tag button,.ui-selected-tags button{min-width:44px;min-height:44px}}@media (max-width:600px){.ui-table-footer>.ui-row{flex-direction:column;align-items:flex-start;gap:12px}.ui-pagination{gap:2px}.ui-pagination>.ui-button{width:36px;min-width:36px}.ui-availability-days{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.ui-time-picker>.ui-select{width:90px}.ui-otp input{width:36px;height:48px}.ui-calendar{padding:8px}.ui-calendar .rdp-day{width:38px;height:40px}.ui-calendar .rdp-day_button{width:36px;height:38px}.ui-dialog-footer>.ui-button{flex:1}.ui-activity{gap:8px;padding:12px}.ui-activity>.ui-check-field,.ui-activity .ui-checkbox{width:36px}}@media (forced-colors:active){.ui-button,.ui-input,.ui-select,.ui-checkbox:before,.ui-radio:before,.ui-switch:before,.ui-card,.ui-badge,.ui-editor{border:1px solid buttontext}.ui-checkbox[data-state=checked]:before,.ui-checkbox[data-state=indeterminate]:before,.ui-radio[data-state=checked]:before,.ui-switch[data-state=checked]:before{background:highlight;border-color:highlight}.ui-checkbox>span{color:highlighttext}.ui-radio span,.ui-switch[data-state=checked] .ui-switch-thumb{background:highlighttext}.ui-tab-list>button[data-state=active],.ui-segmented button[data-state=on]{outline-offset:-2px;outline:2px solid highlight}:focus-visible{outline:2px solid highlight!important}.ui-overlay{opacity:.7;background:canvas}}.ui-select>span:first-child{white-space:normal;text-overflow:clip;overflow:visible}.ui-calendar{max-width:100%}.ui-calendar .rdp-root,.ui-calendar .rdp-months,.ui-calendar .rdp-month,.ui-calendar .rdp-month_grid{width:100%;min-width:0}.ui-calendar .rdp-month_grid{table-layout:fixed}.ui-calendar .rdp-day{width:auto}.ui-calendar .rdp-day_button{max-width:100%}.ui-calendar-popover{width:310px}h1,h2,h3,.ui-alert-body,.ui-field-hint,.ui-field-error{overflow-wrap:anywhere}.ui-calendar .rdp-month_caption{height:auto;min-height:48px;padding-right:90px}.ui-calendar .rdp-caption_label{overflow-wrap:anywhere;padding-block:8px;line-height:1.4}@media (pointer:coarse){:root{font-size:112.5%}}
.catalog-sidebar{background:var(--panel);border-right:1px solid var(--border);z-index:110;flex-direction:column;width:244px;display:flex;position:fixed;inset:0 auto 0 0}.brand-link{padding:29px 25px 25px;text-decoration:none;display:block}.brand-lockup{align-items:center;gap:9px;display:flex}.brand-lockup strong{font:500 1.3125rem/1 var(--font-display);letter-spacing:-.4px;white-space:nowrap;display:block}.brand-lockup span{letter-spacing:4.7px;color:var(--brand-text);margin-top:8px;font-size:.75rem;display:block}.sidebar-product{border-block:1px solid var(--border);align-items:center;gap:10px;margin:0 17px 23px;padding:12px 9px;display:flex}.sidebar-product-icon{width:29px;height:29px;color:var(--brand-text);background:#ff6a0012;border:1px solid #ff6a0026;border-radius:7px;place-items:center;display:grid}.sidebar-product>div{flex:1}.sidebar-product strong{font-size:.875rem;font-weight:500;display:block}.sidebar-product small{color:var(--muted);font-size:.75rem}.sidebar-product>.ui-badge{min-height:19px;color:var(--muted);padding:2px 5px;font-size:.75rem}.catalog-nav{scrollbar-width:thin;scrollbar-color:var(--n-500) transparent;padding:0 14px;overflow:auto}.nav-group{margin-bottom:23px}.nav-group-title{letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);margin:0 12px 9px;font-size:.75rem;font-weight:600;display:block}.nav-group>button{width:100%;min-height:37px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;margin-bottom:3px;padding:7px 11px;font-size:.875rem;transition:background .15s,color .15s;display:flex}.nav-group>button>svg{width:15px;height:15px}.nav-group>button>span:not(.nav-count):not(.nav-new){flex:1}.nav-group>button:hover{color:var(--fg);background:#ffffff05}.nav-group>button[aria-current]{color:var(--brand-text);background:#ff6a0013;border-color:#ff6a0025}.nav-count{font-size:.75rem;font-family:var(--font-mono);color:var(--muted)}.nav-group>button[aria-current] .nav-count{color:var(--brand-text)}.nav-new{letter-spacing:.7px;color:var(--brand-text);background:#ff6a001a;border-radius:3px;padding:2px 4px;font-size:.75rem}.sidebar-bottom{flex-shrink:0;margin-top:auto;padding:0 19px}.sidebar-help{border:1px solid var(--border);background:linear-gradient(130deg,#ff6a0005,#0000);border-radius:8px;padding:13px}.sidebar-help .ui-row{color:var(--muted);gap:7px}.sidebar-help strong{font-size:.75rem;font-weight:500}.sidebar-help p{color:var(--muted);margin-top:7px;font-size:.75rem;line-height:1.7}.sidebar-help>button{border:0;border-top:1px solid var(--border);width:100%;color:var(--brand-text);background:0 0;justify-content:space-between;align-items:center;margin-top:10px;padding:10px 0 0;font-size:.75rem;display:flex}.sidebar-footer{color:var(--muted);align-items:center;gap:6px;padding:17px 0;font-size:.75rem;display:flex}.sidebar-footer>span:last-child{color:var(--muted);margin-left:auto}.tiny-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.catalog-topbar{border-bottom:1px solid var(--border);z-index:100;background:var(--bg);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);justify-content:space-between;align-items:center;gap:15px;height:65px;padding:0 36px;display:flex;position:sticky;top:0}.topbar-leading,.topbar-actions{align-items:center;gap:12px;display:flex}.topbar-leading{color:var(--text-secondary);font-size:.75rem}.topbar-project,.topbar-leading>svg{color:var(--muted)}.topbar-actions{gap:14px}.global-search{width:235px;min-height:33px;color:var(--muted);border:1px solid var(--border);text-align:left;background:#ffffff02;border-radius:6px;align-items:center;gap:9px;padding:0 9px;font-size:.75rem;display:flex}.global-search>span{flex:1}.global-search .ui-kbd{min-width:38px;height:18px;padding:0 4px;font-size:.75rem}.topbar-divider{background:var(--border);width:1px;height:22px}.catalog-main{max-width:1450px;margin:0 auto;padding:29px 40px 0;outline:none!important}.page-meta{justify-content:space-between;align-items:center;gap:10px;margin-bottom:27px;display:flex}.page-meta>span{letter-spacing:1.5px;color:var(--muted);align-items:center;gap:8px;font-size:.75rem;font-weight:500;display:flex}.page-meta>.ui-badge{letter-spacing:.8px;min-height:20px;padding:4px 7px;font-size:.75rem}.mobile-menu{display:none}.skip-link{z-index:600;background:var(--accent);color:var(--on-accent);border-radius:6px;padding:12px;text-decoration:none;position:fixed;top:-60px;left:12px}.skip-link:focus{top:12px}.overview-hero{border:1px solid var(--border);background:var(--panel);border-radius:12px;grid-template-columns:1.7fr 1fr;min-height:333px;display:grid;overflow:hidden}.hero-copy{z-index:1;padding:33px 34px;position:relative}.hero-kicker{letter-spacing:1.9px;color:var(--brand-text);align-items:center;gap:6px;margin-bottom:19px;font-size:.75rem;display:flex}.hero-kicker>span{background:var(--accent);width:13px;height:1px}.hero-copy h1{font:500 clamp(1.75rem, 2.7vw, 2.6875rem)/1.28 var(--font-display);letter-spacing:-.65px}.hero-copy h1>span{color:var(--brand-text)}.hero-copy>p{color:var(--muted);max-width:460px;margin-top:17px;font-size:.875rem;line-height:1.85}.hero-actions{flex-wrap:wrap;align-items:center;gap:5px;margin-top:23px;display:flex}.hero-actions>.ui-button--ghost{padding:0 7px;font-size:.75rem}.hero-footnote{color:var(--muted);align-items:center;gap:6px;margin-top:23px;font-size:.75rem;display:flex}.hero-footnote>svg{color:var(--brand-text)}.hero-specimen{isolation:isolate;background:radial-gradient(#ff6a000e 0,#0000 65%);border-left:1px solid #ffffff04;min-height:310px;position:relative;overflow:hidden}.specimen-grid{background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 25%,#0000 80%);mask-image:radial-gradient(#000 25%,#0000 80%)}.specimen-orbit{border:1px solid #ff6a0022;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-one{width:223px;height:223px}.orbit-two{border-color:#ff6a000c;width:285px;height:285px}.specimen-orbit:before,.specimen-orbit:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.specimen-orbit:after{background:#ff6a0044;top:100%}.orbit-two:before{background:#ff6a0066;top:50%;left:100%}.orbit-two:after{background:#ff6a0066;top:50%;left:0}.specimen-mark{background:linear-gradient(145deg,#ff6a0009,#111);border:1px solid #ff6a002a;border-radius:32px;place-items:center;width:148px;height:148px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 70px #0007,inset 0 1px #ffffff05}.specimen-mark:before{content:"";border:1px solid #ffffff04;border-radius:25px;position:absolute;inset:8px}.specimen-mark img{filter:drop-shadow(0 5px 20px #ff6a002b);width:68px;height:99px}.specimen-label{font:.75rem var(--font-mono);letter-spacing:1px;color:var(--muted);justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;left:22px;right:22px}.label-top{top:24px}.label-top .tiny-dot{width:3px;height:3px}.label-bottom{color:var(--muted);justify-content:space-between;bottom:23px}.overview-numbers{grid-template-columns:repeat(4,minmax(0,1fr));margin:25px 0 44px;padding:5px 0;display:grid}.overview-numbers>div{border-right:1px solid var(--border);align-items:center;gap:15px;padding:0 24px;display:flex}.overview-numbers>div:first-child{padding-left:0}.overview-numbers>div:last-child{border:0;padding-right:0}.overview-numbers strong{font:400 1.875rem var(--font-display);letter-spacing:-1px}.overview-numbers strong>span{color:var(--accent);margin-left:2px;font-size:1.3125rem}.overview-numbers>div>span{color:var(--muted);max-width:100px;font-size:.75rem;line-height:1.65}.section-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:19px;display:flex}.section-index{letter-spacing:1.5px;color:var(--muted);margin-bottom:9px;font-size:.75rem;font-weight:500;display:block}.section-heading h2{letter-spacing:-.2px;font-size:1.4375rem;line-height:1.3}.section-heading h2>span,.family-header h1>span{color:var(--accent)}.section-caption{color:var(--muted);padding-bottom:3px;font-size:.75rem}.overview-section{margin-bottom:39px}.product-preview{border:1px solid var(--border);background:var(--panel);border-radius:11px;grid-template-columns:1.65fr 1fr;display:grid;overflow:hidden}.preview-main{padding:24px}.preview-greeting{justify-content:space-between;align-items:center;gap:14px;display:flex}.preview-greeting .ui-badge{letter-spacing:.8px;min-height:20px;padding:3px 6px;font-size:.75rem}.preview-date{font:.75rem var(--font-mono);color:var(--muted)}.preview-greeting h3{letter-spacing:-.5px;margin-top:14px;font-size:1.125rem;font-weight:500}.preview-greeting p{color:var(--muted);margin-top:5px;font-size:.75rem}.preview-greeting .ui-avatar-group{align-self:flex-start;margin-top:2px}.preview-greeting .ui-avatar--sm{width:23px;height:23px;font-size:.75rem}.preview-greeting .ui-avatar-count{width:27px;height:27px;font-size:.75rem}.preview-mini-stats{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:27px 0 18px;padding-bottom:23px;display:grid}.preview-mini-stats>div{border-right:1px solid var(--border);min-width:0;padding-right:15px}.preview-mini-stats>div:last-child{border:0;padding-right:0}.preview-mini-stats>div>span:first-child{color:var(--muted);margin-bottom:7px;font-size:.75rem;display:block}.preview-mini-stats strong{font:400 1.875rem/1.3 var(--font-display);margin-bottom:8px;display:block}.preview-mini-stats strong>small{color:var(--muted);margin-left:3px;font-size:1rem}.mini-track{background:var(--surface-3);border-radius:10px;width:100%;max-width:110px;height:3px;margin-top:14px;overflow:hidden}.mini-track>i{background:var(--accent);height:100%;display:block}.mini-caption{color:var(--muted);align-items:center;gap:4px;font-size:.75rem;line-height:1.6;display:flex}.mini-caption>svg{color:var(--success-400)}.preview-activity-heading{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.preview-activity-heading>span{letter-spacing:1px;color:var(--muted);font-size:.75rem}.preview-activity-heading .ui-button{min-height:20px;padding:0;font-size:.75rem}.preview-main .ui-activity{background:var(--panel);gap:10px;padding:13px 12px}.preview-main .ui-activity-content>span{font-size:.75rem}.preview-main .ui-activity-content>button{margin-bottom:8px;font-size:.75rem}.preview-main .ui-activity .ui-badge{min-height:18px;padding:2px 5px;font-size:.75rem}.preview-main .ui-activity-content small{font-size:.75rem}.preview-main .ui-activity .ui-button{width:25px;min-height:25px}.preview-bottom{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin-top:16px;font-size:.75rem;display:flex}.preview-bottom>span{align-items:center;gap:6px;line-height:1.7;display:flex}.preview-bottom>svg{color:var(--n-600)}.preview-bottom .tiny-dot{width:3px;height:3px}.preview-side{border-left:1px solid var(--border);background:#ffffff02;flex-direction:column;gap:18px;padding:20px;display:flex}.preview-side .ui-goal-card{gap:21px;padding:20px}.preview-side .ui-domain-icon{border-radius:8px;width:33px;height:33px}.preview-side .ui-domain-icon>svg{width:17px}.preview-side .ui-badge{min-height:21px;padding:3px 6px;font-size:.75rem}.preview-side .ui-goal-card h3{margin-top:7px;font-size:1rem}.preview-side .ui-button{min-height:35px;font-size:.75rem}.preview-note{align-items:flex-start;gap:11px;padding:0 4px;display:flex}.preview-note>svg{color:var(--brand-text);width:19px;margin-top:1px}.preview-note strong{font-size:.75rem;font-weight:500}.preview-note p{color:var(--muted);margin-top:4px;font-size:.75rem;line-height:1.7}.family-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.family-cards>button{text-align:left;background:var(--panel);border:1px solid var(--border);border-radius:9px;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;transition:background .15s,border .15s;display:flex}.family-cards>button:hover{background:#141414;border-color:#ff6a0044}.family-card-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:3px;display:flex}.family-card-top>span{border:1px solid var(--border);width:36px;height:36px;color:var(--brand-text);background:#ffffff03;border-radius:8px;place-items:center;display:grid}.family-card-top>svg{color:var(--muted-2)}.family-cards>button>strong{font-size:1rem;font-weight:500}.family-cards>button>p{color:var(--muted);flex:1;font-size:.75rem;line-height:1.8}.family-card-count{border-top:1px solid var(--border);width:100%;color:var(--muted);align-items:center;gap:5px;margin-top:2px;padding-top:12px;font-size:.75rem;display:flex}.principles-strip{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:24px 0;display:grid}.principles-strip>div{align-items:flex-start;gap:13px;display:flex}.principles-strip>div>svg{color:var(--brand-text);width:19px;margin-top:1px}.principles-strip strong{font-size:.75rem;font-weight:500}.principles-strip p{color:var(--muted);margin-top:5px;font-size:.75rem}.catalog-page-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:24px 0;font-size:.75rem;display:flex}.catalog-page-footer>div{align-items:center;gap:6px;display:flex}.catalog-page-footer>div>span{color:var(--muted);margin-left:9px}.catalog-page-footer>span{color:var(--muted);font-size:.75rem}.family-header{padding:7px 0 23px}.family-header h1{letter-spacing:-.5px;font-size:2.625rem;line-height:1.2}.family-header>p{color:var(--muted);max-width:650px;margin-top:13px;font-size:1rem;line-height:1.8}.family-index{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:28px;padding-bottom:24px;display:flex}.family-index>button{border:1px solid var(--border);color:var(--text-secondary);background:#ffffff02;border-radius:5px;align-items:center;gap:8px;padding:5px 8px;font-size:.75rem;display:flex}.family-index>button:hover{border-color:var(--n-600);color:var(--fg)}.family-index>button>svg{color:var(--muted-2)}.examples-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.example{border:1px solid var(--border);background:var(--panel);border-radius:10px;min-width:0;scroll-margin-top:85px;overflow:hidden}.example--wide{grid-column:1/-1}.example-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:15px 20px;display:flex}.example-heading>div{align-items:center;gap:11px;display:flex}.example-number{font:.75rem var(--font-mono);color:var(--muted)}.example-heading h2{font-family:var(--font-body);font-size:1rem;font-weight:500}.code-toggle{color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:.75rem;display:flex}.code-toggle:hover,.code-toggle[aria-expanded=true]{color:var(--brand-text)}.example-preview{min-width:0;padding:24px}.example--flush .example-preview{padding:0}.example--flush .ui-data-table{border:0;border-radius:0}.example-footer{border-top:1px solid var(--border);color:var(--muted);background:#ffffff02;padding:11px 20px;font-size:.75rem;line-height:1.65}.code-panel{border-top:1px solid var(--border);background:var(--bg-deep);padding:20px;position:relative;overflow:auto}.code-panel>button{color:var(--muted);border:1px solid var(--border);background:var(--surface);border-radius:4px;padding:5px;position:absolute;top:10px;right:10px}.code-panel pre{color:#cdb8a9;font:.875rem/1.8 var(--font-mono);margin:0;padding-right:25px;overflow:auto}.demo-caption{color:var(--muted);margin-top:15px;font-size:.875rem;line-height:1.7}.demo-list{margin:0;padding-left:19px;font-size:1rem;line-height:2}.demo-tab{align-items:center;gap:15px;padding:10px 0;display:flex}.demo-tab>svg{color:var(--brand-text)}.demo-tab h3{font-size:1rem}.demo-tab p{color:var(--muted);margin-top:5px;font-size:.875rem}.scroll-demo{padding-right:15px}.scroll-demo>div{border-bottom:1px solid var(--border);color:var(--text-secondary);align-items:center;gap:9px;padding:12px 0;font-size:.875rem;display:flex}.scroll-demo>div>svg{color:var(--brand-text)}.demo-person-link{align-items:center;gap:9px;font-size:1rem;text-decoration:none;display:inline-flex}.demo-person-link>svg{color:var(--muted)}.metric-demo-grid,.goal-demo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.metric-demo-grid .ui-metric{border-color:var(--border)}.goal-demo-grid .ui-goal-card{gap:20px;padding:17px}.goal-demo-grid .ui-goal-card h3{font-size:1rem}.goal-demo-grid .ui-badge,.goal-demo-grid .ui-eyebrow,.goal-demo-grid .ui-progress-label{font-size:.75rem}.goal-demo-grid .ui-button{min-height:36px;padding:0 9px;font-size:.75rem}.goal-demo-grid .ui-domain-icon{border-radius:8px;width:33px;height:33px}.editor-demo-actions{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-size:.75rem;display:flex}.token-palette{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.token-palette>button{text-align:left;background:0 0;border:0;min-width:0;padding:0}.token-palette>button>span{border:1px solid #ffffff14;border-radius:7px;height:68px;margin-bottom:10px;display:block}.token-palette strong{font-size:.75rem;font-weight:500;display:block}.token-palette small{font:.75rem var(--font-mono);color:var(--muted);margin-top:5px;display:block}.type-specimens{grid-template-columns:1fr 1fr;gap:30px;display:grid}.type-specimens>div:first-child{border-right:1px solid var(--border)}.type-specimens .type-display{font:500 2.6875rem/1.2 var(--font-display);letter-spacing:-.6px;margin-top:18px;display:block}.type-specimens h3{margin:20px 0 12px;font-size:1.125rem;line-height:1.5}.type-specimens p{font-size:1rem;line-height:1.9}.type-mono{font:.75rem var(--font-mono);color:var(--muted);margin-top:23px;display:block}.space-samples{flex-direction:column;gap:10px;display:flex}.space-samples>div{align-items:center;gap:16px;display:flex}.space-samples span{width:27px;font:.75rem var(--font-mono);color:var(--muted)}.space-samples i{background:var(--accent);border-radius:2px;height:12px;display:block}.radius-samples{flex-wrap:wrap;gap:12px;display:flex}.radius-samples>div{width:48px;height:48px;font:.875rem var(--font-mono);color:var(--brand-text);background:#ff6a0012;border:1px solid #ff6a0044;place-items:center;display:grid}.icon-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.icon-grid>button{border:1px solid var(--border);background:0 0;border-radius:7px;flex-direction:column;align-items:center;gap:12px;min-width:0;padding:18px 5px;display:flex}.icon-grid>button>svg{color:var(--text-secondary)}.icon-grid>button>span{color:var(--muted);text-overflow:ellipsis;max-width:100%;font-size:.75rem;overflow:hidden}.icon-grid>button:hover{background:#ff6a0006;border-color:#ff6a0040}.guide-grid{grid-template-columns:1fr 1fr;gap:25px;margin-bottom:26px;display:grid}.guide-grid h3{font-size:1rem}.guide-grid p{font-size:1rem;line-height:1.85}.guide-grid code{color:var(--brand-text);font-size:.75rem}@media (min-width:1600px){.catalog-main{padding-inline:56px}.hero-copy{padding:45px}.hero-copy h1{font-size:2.9375rem}.hero-copy>p{font-size:1rem}.overview-hero{min-height:370px}.family-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-height:880px) and (min-width:901px){.brand-link{padding-top:22px;padding-bottom:18px}.sidebar-product{margin-bottom:16px;padding-block:10px}.nav-group{margin-bottom:17px}.nav-group>button{min-height:33px;margin-bottom:2px}.sidebar-help{padding:10px}.sidebar-help p{font-size:.75rem}.sidebar-footer{padding:12px 0}}@media (max-width:1200px){.catalog-sidebar{width:224px}.catalog-workspace{margin-left:224px}.catalog-main{padding:25px 28px 0}.catalog-topbar{padding:0 28px}.brand-link{padding-inline:20px}.brand-lockup strong{font-size:1.1875rem}.brand-lockup span{letter-spacing:4px}.hero-copy{padding:27px}.hero-copy h1{font-size:2.0625rem}.overview-hero{grid-template-columns:1.8fr 1fr}.specimen-mark{border-radius:27px;width:122px;height:122px}.specimen-mark img{width:54px;height:85px}.specimen-orbit.orbit-one{width:180px;height:180px}.specimen-orbit.orbit-two{width:237px;height:237px}.specimen-label{font-size:.75rem}.overview-numbers>div{gap:12px;padding-inline:15px}.overview-numbers strong{font-size:1.6875rem}.overview-numbers>div>span{font-size:.75rem}.preview-main{padding:20px}.preview-side,.preview-side .ui-goal-card{padding:16px}.preview-greeting h3{font-size:1rem}.preview-greeting .ui-avatar-group{display:none}.preview-mini-stats{gap:10px}.preview-mini-stats>div{padding-right:10px}.section-heading h2{font-size:1.375rem}.section-caption{font-size:.75rem}.family-cards{gap:10px}.family-cards>button{padding:17px}.goal-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.token-palette{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1000px){.overview-hero{grid-template-columns:1fr}.hero-specimen{display:none}.hero-copy h1{font-size:2.3125rem}.hero-copy>p{max-width:550px}.product-preview{grid-template-columns:1fr}.preview-side{border-left:0;border-top:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.preview-note{align-self:center}.section-caption{display:none}.family-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.examples-grid{gap:14px}.example-preview{padding:20px}.metric-demo-grid{grid-template-columns:1fr}.icon-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.principles-strip{gap:15px}.principles-strip>div{gap:8px}.principles-strip>div>svg{width:16px}.principles-strip p{font-size:.75rem}}@media (max-width:900px){.catalog-sidebar{display:none}.catalog-workspace{margin-left:0}.mobile-menu{display:inline-flex}.catalog-topbar{height:60px;padding:0 24px}.catalog-main{padding-inline:28px}.hero-specimen{display:block}.overview-hero{grid-template-columns:1.7fr 1fr}.hero-copy h1{font-size:2.1875rem}.hero-copy{padding:29px}.catalog-topbar .topbar-leading{gap:8px}.topbar-leading>.mobile-menu{margin-left:-8px;margin-right:3px}.ui-sheet .catalog-nav{padding:15px 0 0}.ui-sheet .nav-group>button{min-height:40px;font-size:1rem}.ui-sheet .nav-group-title{font-size:.75rem}.product-preview{grid-template-columns:1.6fr 1fr}.preview-side{border-left:1px solid var(--border);border-top:0;display:flex}.preview-greeting h3{font-size:1rem}.principles-strip p{font-size:.75rem}.family-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.examples-grid{gap:18px}}@media (max-width:700px){.catalog-main{padding:23px 20px 0}.catalog-topbar{padding:0 20px}.global-search{background:0 0;border:0;width:auto;min-height:32px;padding:0}.global-search>span,.global-search .ui-kbd{display:none}.topbar-actions{gap:12px}.topbar-divider,.topbar-actions>.ui-button{display:none}.page-meta{margin-bottom:20px}.page-meta>span{letter-spacing:1px;font-size:.75rem}.page-meta>.ui-badge{font-size:.75rem}.overview-hero{grid-template-columns:1fr;min-height:0}.hero-specimen{display:none}.hero-copy{padding:26px}.hero-copy h1{font-size:2.125rem}.hero-copy>p{font-size:.875rem}.hero-actions{gap:5px;margin-top:22px}.hero-actions>.ui-button{padding:0 12px;font-size:.75rem}.hero-actions>.ui-button--ghost{padding:0 5px;font-size:.75rem}.hero-footnote{gap:5px;margin-top:20px;font-size:.75rem;line-height:1.8}.hero-kicker{letter-spacing:1.5px;margin-bottom:16px;font-size:.75rem}.overview-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0;margin:25px 0 35px}.overview-numbers>div{padding-left:20px!important}.overview-numbers>div:nth-child(odd){padding-left:0!important}.overview-numbers>div:nth-child(2n){border:0}.overview-numbers>div>span{max-width:95px;font-size:.75rem}.overview-numbers strong{font-size:1.875rem}.section-heading h2{max-width:300px;font-size:1.375rem}.section-heading>.ui-button{gap:4px;padding:0;font-size:.75rem}.section-index{letter-spacing:1.1px;font-size:.75rem}.product-preview{grid-template-columns:1fr}.preview-main{padding:20px}.preview-greeting h3{font-size:1.0625rem}.preview-greeting p{font-size:.75rem}.preview-mini-stats{gap:10px;margin-top:23px}.preview-mini-stats>div>span:first-child{min-height:26px;margin-bottom:4px;font-size:.75rem;line-height:1.6}.preview-mini-stats strong{font-size:1.75rem}.preview-mini-stats strong>small{font-size:1rem}.preview-mini-stats>div{padding-right:10px}.preview-side{border-left:0;border-top:1px solid var(--border);grid-template-columns:1fr;padding:18px;display:grid}.preview-side .ui-goal-card{gap:20px;padding:19px}.preview-side .ui-goal-card h3{font-size:1.0625rem}.preview-side .ui-button{min-height:39px;font-size:.875rem}.preview-note{padding:4px}.family-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.family-cards>button{gap:10px;padding:16px}.family-cards>button>strong{font-size:.875rem}.family-cards>button>p{font-size:.75rem;line-height:1.75}.family-card-top>span{border-radius:7px;width:32px;height:32px}.family-card-top>span>svg{width:17px}.family-card-count{font-size:.75rem}.principles-strip{grid-template-columns:1fr;gap:21px;padding:25px 0}.principles-strip>div{gap:14px}.principles-strip>div>svg{width:19px}.principles-strip strong{font-size:.875rem}.principles-strip p{margin-top:3px;font-size:.75rem}.catalog-page-footer{align-items:flex-start;padding:22px 0;font-size:.75rem}.catalog-page-footer>span{display:none}.family-header{padding-top:0}.family-header h1{font-size:2.125rem}.family-header>p{font-size:.875rem}.family-index{gap:6px;margin-bottom:22px;padding-bottom:20px}.family-index>button{padding:5px 7px;font-size:.75rem}.examples-grid{grid-template-columns:1fr;gap:18px}.example--wide{grid-column:auto}.example-heading{padding:14px 18px}.example-preview{padding:21px 18px}.example-footer{padding:10px 18px;font-size:.75rem}.type-specimens{grid-template-columns:1fr;gap:26px}.type-specimens>div:first-child{border-right:0;border-bottom:1px solid var(--border);padding-bottom:22px}.type-specimens .type-display{font-size:2.4375rem}.token-palette{gap:15px 10px}.token-palette>button>span{height:56px}.token-palette strong,.token-palette small{font-size:.75rem}.icon-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.icon-grid>button{padding:15px 3px}.icon-grid>button>span{font-size:.75rem}.goal-demo-grid{grid-template-columns:1fr}.goal-demo-grid .ui-goal-card{padding:20px}.guide-grid{grid-template-columns:1fr;gap:20px}.editor-demo-actions{flex-direction:column;align-items:flex-start}.example-preview>.ui-row-between{flex-direction:column;align-items:flex-start;gap:15px}}@media (max-width:370px){.catalog-main{padding-inline:14px}.hero-copy{padding:22px}.hero-copy h1{font-size:1.875rem}.family-cards{grid-template-columns:1fr}.hero-actions{flex-direction:column;align-items:flex-start}.hero-footnote{font-size:.75rem}.preview-main{padding:15px}.preview-mini-stats>div>span:first-child{font-size:.75rem}.token-palette{grid-template-columns:repeat(3,minmax(0,1fr))}}.nav-group>button{min-height:44px;padding:8px 10px;font-size:.875rem;line-height:1.5}.nav-group>button>span{white-space:normal}.nav-count,.nav-new{font-size:.6875rem!important}.nav-group-title{font-size:.6875rem}.catalog-sidebar{width:260px}.catalog-workspace{margin-left:260px}.brand-lockup strong{font-size:1.5rem}.brand-lockup span{letter-spacing:3px;font-size:.6875rem}.sidebar-product strong{font-size:.875rem}.sidebar-product small{font-size:.75rem}.sidebar-help>button{min-height:44px;font-size:.8125rem}.sidebar-help p{font-size:.75rem}.topbar-leading{font-size:.8125rem}.global-search{width:255px;min-height:44px;font-size:.8125rem}.catalog-topbar{height:auto;min-height:68px;padding-block:10px}.topbar-actions>.ui-button{width:44px;min-height:44px}.page-meta>span{letter-spacing:1px;font-size:.6875rem}.page-meta>.ui-badge{font-size:.625rem}.hero-copy h1{font-weight:700}.hero-copy>p{font-size:.9375rem;line-height:1.7}.hero-actions>.ui-button{min-height:44px;padding:9px 15px;font-size:.875rem}.hero-actions>.ui-button--ghost{font-size:.8125rem}.hero-footnote{font-size:.75rem;line-height:1.7}.hero-kicker{letter-spacing:1.4px;font-size:.6875rem}.overview-hero{grid-template-columns:1.8fr 1fr}.hero-copy{padding:30px}.overview-numbers>div>span{max-width:130px;font-size:.8125rem}.overview-numbers>div{gap:13px;padding-inline:16px}.section-index,.section-caption{font-size:.6875rem}.section-heading h2{font-size:1.75rem}.product-preview{grid-template-columns:1.5fr 1fr}.preview-greeting h3{font-size:1.375rem}.preview-greeting p{font-size:.875rem}.preview-greeting .ui-badge,.preview-date{font-size:.6875rem}.preview-mini-stats>div>span:first-child{min-height:38px;font-size:.8125rem}.preview-mini-stats strong{font-size:2rem}.mini-caption,.preview-activity-heading>span,.preview-main .ui-activity-content>span{font-size:.75rem}.preview-main .ui-activity-content>button{min-height:44px;font-size:.9375rem}.preview-main .ui-activity .ui-badge,.preview-main .ui-activity-content small{font-size:.75rem}.preview-main .ui-checkbox{width:44px;height:44px}.preview-main .ui-activity .ui-button{width:36px;height:44px;min-height:44px}.preview-bottom{font-size:.75rem}.preview-side .ui-goal-card .ui-button{min-height:44px;font-size:.875rem}.preview-side .ui-progress-label{font-size:.8125rem}.preview-side .ui-eyebrow{font-size:.75rem}.preview-note strong{font-size:.875rem}.preview-note p{font-size:.8125rem}.preview-side .ui-badge{font-size:.6875rem}.family-cards>button{gap:14px;padding:22px}.family-cards>button>strong{font-size:1rem}.family-cards>button>p{font-size:.875rem;line-height:1.7}.family-card-count{font-size:.8125rem}.principles-strip strong{font-size:.9375rem}.principles-strip p{font-size:.8125rem}.family-header>p{font-size:1rem}.family-header h1{font-weight:700}.family-index>button{min-height:44px;font-size:.8125rem}.example-heading{min-height:68px}.example-heading h2{font-size:1rem}.code-toggle{min-height:44px;padding-inline:6px;font-size:.75rem}.example-footer{font-size:.8125rem}.example-number{font-size:.75rem}.code-panel pre{color:var(--text-secondary);font-size:.8125rem}.goal-demo-grid{grid-template-columns:repeat(auto-fit,minmax(225px,1fr))}.goal-demo-grid .ui-badge,.goal-demo-grid .ui-eyebrow{font-size:.75rem}.goal-demo-grid .ui-progress-label{font-size:.875rem}.goal-demo-grid .ui-button{min-height:44px;font-size:.875rem}.token-palette>button>strong{font-size:.875rem}.token-palette>button>small{font-size:.75rem}.icon-grid>button>span{font-size:.6875rem}.icon-grid{grid-template-columns:repeat(auto-fit,minmax(85px,1fr))}.type-specimens h3{font-size:1.375rem}.type-specimens p{font-size:1rem}.type-specimens .ui-eyebrow{font-size:.75rem}.type-mono{font-size:.75rem;line-height:1.8}:root[data-theme=light] .catalog-sidebar{background:#f3f1ed}:root[data-theme=light] .nav-group>button{color:var(--text-secondary)}:root[data-theme=light] .nav-group>button[aria-current]{color:var(--brand-text)}:root[data-theme=light] .nav-group-title,:root[data-theme=light] .nav-count,:root[data-theme=light] .nav-new{color:var(--muted)}:root[data-theme=light] .hero-specimen{background:radial-gradient(#ff6a0010,#0000)}:root[data-theme=light] .specimen-mark{background:#fff7ed}:root[data-theme=light] .hero-kicker,:root[data-theme=light] .hero-copy h1>span{color:var(--brand-text)}:root[data-theme=light] .family-cards>button:hover{background:var(--surface-2)}:root[data-theme=light] .catalog-page-footer,:root[data-theme=light] .sidebar-footer,:root[data-theme=light] .sidebar-footer>span:last-child{color:var(--muted)}@media (max-width:1200px){.product-preview{grid-template-columns:1fr}.preview-side{border-left:0;border-top:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.hero-specimen{display:none}.overview-hero{grid-template-columns:1fr}.overview-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.overview-numbers>div:nth-child(2n){border:0}.overview-numbers>div:nth-child(odd){padding-left:0}}@media (max-width:900px){.catalog-workspace{margin-left:0}.catalog-sidebar{display:none}.catalog-main{padding-top:22px}.family-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-hero{grid-template-columns:1fr}.hero-specimen{display:none}}@media (max-width:700px){.catalog-main,.catalog-topbar{padding-inline:16px}.topbar-actions{gap:6px}.global-search{justify-content:center;width:44px}.topbar-actions>.ui-button{display:inline-flex}.topbar-actions>.ui-button[aria-label="Guia de implementação"],.topbar-actions>.ui-avatar{display:none}.topbar-leading{gap:5px;font-size:.75rem}.topbar-leading>.ui-button{margin-right:0}.page-meta{align-items:flex-start}.page-meta>span{font-size:.625rem}.hero-copy{padding:24px}.hero-copy h1{font-size:2rem}.hero-copy>p{font-size:.9375rem}.hero-actions{flex-direction:column;align-items:flex-start;gap:6px}.hero-footnote,.overview-numbers>div>span{font-size:.75rem}.section-heading h2{font-size:1.5rem}.section-heading>.ui-button{min-height:44px;font-size:.75rem}.preview-side{grid-template-columns:1fr}.preview-mini-stats{gap:8px}.preview-mini-stats>div{padding-right:8px}.preview-mini-stats>div>span:first-child{min-height:38px;font-size:.75rem}.preview-mini-stats strong{font-size:1.875rem}.family-cards{grid-template-columns:1fr}.family-cards>button>strong{font-size:1rem}.family-cards>button>p{font-size:.875rem}.example-heading{gap:5px;padding:12px 14px}.example-heading>div{gap:7px}.example-heading h2{font-size:.9375rem}.code-toggle{gap:4px;font-size:.75rem}.example-preview{padding:20px 14px}.example-footer{font-size:.75rem}.example-number{font-size:.6875rem}.family-index>button{font-size:.75rem}.family-header h1{font-size:2.125rem}.family-header>p{font-size:.9375rem}.goal-demo-grid{grid-template-columns:1fr}.token-palette{grid-template-columns:repeat(2,minmax(0,1fr))}.token-palette>button>span{height:64px}.type-specimens .type-display{font-size:2.25rem}.type-mono{word-break:break-word;font-size:.75rem}.guide-grid code{overflow-wrap:anywhere}.ui-row-between{flex-wrap:wrap}}@media (pointer:coarse){.catalog-topbar .ui-button,.global-search,.nav-group>button,.family-index>button,.code-toggle{min-height:56px}.global-search{width:56px}}.brand-lockup,.brand-lockup>div{min-width:0}.brand-lockup strong{white-space:normal}@media (max-width:420px){.topbar-project,.topbar-project+svg{display:none}.topbar-leading{gap:4px}.catalog-topbar{gap:8px}}
