 @font-face{font-family:"Geist";src:url("/fonts/geistSans-Regular-0e46e732cced180e3a2c7285100f27d4.woff2") format("woff2");font-weight:400 600;font-display:swap}@font-face{font-family:"Geist Mono";src:url("/fonts/geistMono-Regular-addf0d443087aa4b985f763c80182017.woff2") format("woff2");font-weight:400;font-display:swap}:root{--clavaris-bg:#f7f7f8;--clavaris-surface:#fff;--clavaris-surface-subtle:#fafafb;--clavaris-text-primary:#131316;--clavaris-text-muted:#5e5f6e;--clavaris-border:#d9d9de;--clavaris-border-subtle:#e8e8ec;--clavaris-border-strong:#b7b8c2;--clavaris-ink:#15171d;--clavaris-canvas:#f5f5f2;--clavaris-accent:#f59e0b;--clavaris-accent-hover:#d97706;--clavaris-accent-contrast:#131316;--clavaris-highlight:#fff4d8;--clavaris-warning-text:#92400e;--clavaris-danger:#dc2626;--clavaris-danger-text:#b91c1c;--clavaris-danger-bg:#fef2f2;--clavaris-success:#16a34a;--clavaris-success-text:#15803d;--clavaris-success-bg:#f0fdf4;--clavaris-brand-color:var(--clavaris-accent);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-pill:999px;--shadow-card:0 1px 2px rgba(19,19,22,0.04),0 4px 12px rgba(19,19,22,0.06);--shadow-raised:0 1px 2px rgba(19,19,22,0.04),0 10px 28px rgba(19,19,22,0.06);--shadow-raised-hover:0 2px 4px rgba(19,19,22,0.05),0 18px 40px rgba(19,19,22,0.1);--shadow-overlay:0 8px 24px rgba(19,19,22,0.16),0 2px 6px rgba(19,19,22,0.08);--shadow-dialog:0 26px 72px rgba(19,19,22,0.22),0 2px 8px rgba(19,19,22,0.08);--backdrop:rgba(19,19,22,0.42);--focus-ring:0 0 0 3px color-mix(in srgb,var(--clavaris-brand-color) 32%,transparent);--ease:cubic-bezier(0.2,0,0,1);--duration-fast:120ms;--duration:180ms;--font-sans:"Geist",-apple-system,"Segoe UI",system-ui,sans-serif;--font-mono:"Geist Mono",ui-monospace,"SFMono-Regular",monospace;--text-xs:0.75rem;--text-sm:0.8125rem;--text-base:0.875rem;--text-md:0.9375rem;--auth-bg:radial-gradient(circle at 12% 10%,rgba(251,191,36,0.16),transparent 29rem),radial-gradient(circle at 88% 88%,rgba(217,119,6,0.12),transparent 31rem),linear-gradient(135deg,#fafafa 0%,#f2f2f4 52%,#f8f6f2 100%);--auth-shape:linear-gradient(135deg,rgba(255,255,255,0.72),rgba(255,255,255,0));--auth-shape-border:rgba(19,19,22,0.045);--auth-card-edge:rgba(255,255,255,0.85);--auth-card-shadow:0 28px 60px rgba(19,19,22,0.16),0 3px 9px rgba(19,19,22,0.08),inset 0 1px 0 rgba(255,255,255,0.96);--auth-footer-bg:linear-gradient(180deg,rgba(19,19,22,0.018),rgba(19,19,22,0.045));--topbar-height:68px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-appearance="light"]){--clavaris-bg:#0f0f11;--clavaris-surface:#18181b;--clavaris-surface-subtle:#131316;--clavaris-text-primary:#f7f7f8;--clavaris-text-muted:#9394a1;--clavaris-border:#2f3037;--clavaris-border-subtle:#25262c;--clavaris-border-strong:#42434d;--clavaris-highlight:#2b2210;--clavaris-warning-text:#fcd34d;--clavaris-danger-text:#fca5a5;--clavaris-danger-bg:#2a1414;--clavaris-success-text:#86efac;--clavaris-success-bg:#10261a;--shadow-card:0 1px 2px rgba(0,0,0,0.4),0 4px 12px rgba(0,0,0,0.3);--shadow-raised:0 1px 2px rgba(0,0,0,0.4),0 10px 28px rgba(0,0,0,0.28);--shadow-raised-hover:0 2px 4px rgba(0,0,0,0.45),0 18px 40px rgba(0,0,0,0.4);--shadow-overlay:0 8px 24px rgba(0,0,0,0.5),0 2px 6px rgba(0,0,0,0.4);--shadow-dialog:0 26px 72px rgba(0,0,0,0.6),0 2px 8px rgba(0,0,0,0.4);--backdrop:rgba(0,0,0,0.6);--auth-bg:radial-gradient(circle at 12% 10%,rgba(251,191,36,0.1),transparent 29rem),radial-gradient(circle at 88% 88%,rgba(217,119,6,0.08),transparent 31rem),linear-gradient(135deg,#0f0f11 0%,#141417 52%,#121113 100%);--auth-shape:linear-gradient(135deg,rgba(255,255,255,0.05),rgba(255,255,255,0));--auth-shape-border:rgba(255,255,255,0.05);--auth-card-edge:rgba(255,255,255,0.08);--auth-card-shadow:0 28px 60px rgba(0,0,0,0.55),0 3px 9px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.06);--auth-footer-bg:linear-gradient(180deg,rgba(255,255,255,0.015),rgba(255,255,255,0.04));color-scheme:dark}}:root[data-appearance="dark"]{--clavaris-bg:#0f0f11;--clavaris-surface:#18181b;--clavaris-surface-subtle:#131316;--clavaris-text-primary:#f7f7f8;--clavaris-text-muted:#9394a1;--clavaris-border:#2f3037;--clavaris-border-subtle:#25262c;--clavaris-border-strong:#42434d;--clavaris-highlight:#2b2210;--clavaris-warning-text:#fcd34d;--clavaris-danger-text:#fca5a5;--clavaris-danger-bg:#2a1414;--clavaris-success-text:#86efac;--clavaris-success-bg:#10261a;--shadow-card:0 1px 2px rgba(0,0,0,0.4),0 4px 12px rgba(0,0,0,0.3);--shadow-raised:0 1px 2px rgba(0,0,0,0.4),0 10px 28px rgba(0,0,0,0.28);--shadow-raised-hover:0 2px 4px rgba(0,0,0,0.45),0 18px 40px rgba(0,0,0,0.4);--shadow-overlay:0 8px 24px rgba(0,0,0,0.5),0 2px 6px rgba(0,0,0,0.4);--shadow-dialog:0 26px 72px rgba(0,0,0,0.6),0 2px 8px rgba(0,0,0,0.4);--backdrop:rgba(0,0,0,0.6);--auth-bg:radial-gradient(circle at 12% 10%,rgba(251,191,36,0.1),transparent 29rem),radial-gradient(circle at 88% 88%,rgba(217,119,6,0.08),transparent 31rem),linear-gradient(135deg,#0f0f11 0%,#141417 52%,#121113 100%);--auth-shape:linear-gradient(135deg,rgba(255,255,255,0.05),rgba(255,255,255,0));--auth-shape-border:rgba(255,255,255,0.05);--auth-card-edge:rgba(255,255,255,0.08);--auth-card-shadow:0 28px 60px rgba(0,0,0,0.55),0 3px 9px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.06);--auth-footer-bg:linear-gradient(180deg,rgba(255,255,255,0.015),rgba(255,255,255,0.04));color-scheme:dark}*,*::before,*::after{box-sizing:border-box}html{scrollbar-gutter:stable}body{margin:0;background-color:var(--clavaris-bg);background-image:radial-gradient( circle at 12% -10%,color-mix(in srgb,var(--clavaris-brand-color) 12%,transparent),transparent 28rem );background-attachment:fixed;background-repeat:no-repeat;background-size:100% 100vh;color:var(--clavaris-text-primary);font-family:var(--font-sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:has(dialog[open]){overflow:hidden}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}code{font-family:var(--font-mono);font-size:0.9em;overflow-wrap:anywhere}:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring)}a:focus-visible,summary:focus-visible{border-radius:var(--radius-sm)}::selection{background:color-mix(in srgb,var(--clavaris-brand-color) 30%,transparent)}.clavaris-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.clavaris-icon{display:inline-block;flex:0 0 auto;width:1.125em;height:1.125em;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;vertical-align:-0.2em}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;transition-duration:0.01ms !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important}}body > main{display:flex;min-height:100vh;align-items:center;justify-content:center;padding:var(--space-6)}.clavaris-card{width:100%;max-width:400px;padding:var(--space-8) var(--space-6);background:var(--clavaris-surface);border:1px solid var(--clavaris-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.clavaris-card--wide{max-width:720px}.clavaris-card__logo{display:block;max-height:32px;margin:0 auto var(--space-4)}.clavaris-card h1{margin:0 0 var(--space-6);font-size:1.25rem;font-weight:600;line-height:1.3;text-align:center}.clavaris-section{margin-bottom:var(--space-8)}.clavaris-section h2{margin:0 0 var(--space-4);font-size:1.05rem;font-weight:600;letter-spacing:-0.02em}.clavaris-section-card{padding:clamp(20px,3vw,28px);background:var(--clavaris-surface);border:1px solid var(--clavaris-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised)}.clavaris-section-card + .clavaris-section-card{margin-top:var(--space-4)}.clavaris-section-card h2:first-child{margin-top:0}.clavaris-field input,.clavaris-field select,.clavaris-field textarea,.clavaris-search-form input[type="search"],.clavaris-roles-table__search,.clavaris-roles-table__team-filter,.clavaris-row-actions select,.clavaris-row-actions input[type="text"],.clavaris-inline-edit__form input[type="text"]{min-height:40px;padding:var(--space-2) var(--space-3);color:var(--clavaris-text-primary);font:inherit;background:var(--clavaris-surface);border:1px solid var(--clavaris-border);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.clavaris-field input.clavaris-code-input{font-family:var(--clavaris-font-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);letter-spacing:0.2em}.clavaris-code-boxes__source{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.clavaris-code-boxes{display:flex;gap:0.5rem;justify-content:center}.clavaris-code-boxes .clavaris-code-box{box-sizing:border-box;width:2.75rem;height:3.25rem;padding:0;border:1px solid var(--clavaris-border-strong);border-radius:0.75rem;background:var(--clavaris-surface);color:var(--clavaris-text-primary);font-family:var(--clavaris-font-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size:1.4rem;font-weight:600;text-align:center;text-transform:uppercase;caret-color:transparent}.clavaris-code-boxes .clavaris-code-box:focus{border-color:var(--clavaris-brand-color);box-shadow:var(--focus-ring)}@media (max-width:380px){.clavaris-code-boxes{gap:0.35rem}.clavaris-code-boxes .clavaris-code-box{width:2.4rem;height:3rem}}.clavaris-field input:hover,.clavaris-field select:hover,.clavaris-field textarea:hover,.clavaris-roles-table__search:hover,.clavaris-search-form input[type="search"]:hover{border-color:var(--clavaris-border-strong)}.clavaris-field input:focus,.clavaris-field select:focus,.clavaris-field textarea:focus,.clavaris-search-form input[type="search"]:focus,.clavaris-roles-table__search:focus,.clavaris-roles-table__team-filter:focus,.clavaris-row-actions select:focus,.clavaris-row-actions input[type="text"]:focus,.clavaris-inline-edit__form input[type="text"]:focus{border-color:var(--clavaris-brand-color);outline:2px solid transparent;box-shadow:var(--focus-ring)}.clavaris-field input::placeholder,.clavaris-field textarea::placeholder,.clavaris-search-form input::placeholder{color:color-mix(in srgb,var(--clavaris-text-muted) 75%,transparent)}.clavaris-field input:disabled,.clavaris-field select:disabled,.clavaris-field textarea:disabled{color:var(--clavaris-text-muted);cursor:not-allowed;background:var(--clavaris-bg)}.clavaris-field input[aria-invalid="true"],.clavaris-field input:user-invalid,.clavaris-field textarea:user-invalid{border-color:var(--clavaris-danger)}.clavaris-field{margin-bottom:var(--space-4)}.clavaris-field label{display:block;margin-bottom:6px;color:var(--clavaris-text-muted);font-size:var(--text-sm);font-weight:500}.clavaris-field input,.clavaris-field select,.clavaris-field textarea{width:100%}.clavaris-field textarea{resize:vertical}input[type="checkbox"],input[type="radio"]{accent-color:var(--clavaris-brand-color)}.clavaris-field-error,.clavaris-field-hint{margin:6px 0 0;font-size:var(--text-sm)}.clavaris-field-error{color:var(--clavaris-danger-text)}.clavaris-field-hint{color:var(--clavaris-text-muted)}.clavaris-phone-input{position:relative;display:flex;gap:var(--space-2)}.clavaris-phone-preview{color:var(--clavaris-text-primary);font-weight:500}.clavaris-field .clavaris-phone-input__code{flex:0 0 auto;width:128px}.clavaris-field .clavaris-phone-input__number{flex:1 1 0;width:auto;min-width:0}label.clavaris-toggle{display:flex;align-items:center;gap:var(--space-3);cursor:pointer}.clavaris-toggle-list{border-top:1px solid var(--clavaris-border-subtle)}label.clavaris-toggle.clavaris-toggle--row{flex-direction:row-reverse;justify-content:space-between;min-height:48px;padding:var(--space-2) 0;border-bottom:1px solid var(--clavaris-border-subtle)}.clavaris-toggle--row .clavaris-toggle__label{min-width:0;overflow-wrap:anywhere}.clavaris-toggle input[type="checkbox"]{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.clavaris-toggle__track{position:relative;flex-shrink:0;width:36px;height:20px;background:var(--clavaris-border-strong);border-radius:var(--radius-pill);transition:background-color var(--duration-fast) var(--ease)}.clavaris-toggle__thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,0.25);transition:transform var(--duration-fast) var(--ease)}.clavaris-toggle input[type="checkbox"]:checked + .clavaris-toggle__track{background:var(--clavaris-brand-color)}.clavaris-toggle input[type="checkbox"]:checked + .clavaris-toggle__track .clavaris-toggle__thumb{transform:translateX(16px)}.clavaris-toggle input[type="checkbox"]:focus-visible + .clavaris-toggle__track{box-shadow:var(--focus-ring)}.clavaris-toggle__title{display:block;font-weight:600}.clavaris-toggle__hint{display:block;margin-top:2px;color:var(--clavaris-text-muted);font-size:var(--text-sm);font-weight:400;line-height:1.5}.clavaris-button{display:flex;width:100%;min-height:40px;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);color:var(--clavaris-accent-contrast);font:inherit;font-weight:600;line-height:1.25;text-align:center;text-decoration:none;text-wrap:balance;overflow-wrap:break-word;cursor:pointer;background:var(--clavaris-brand-color);border:1px solid transparent;border-radius:9px;box-shadow:0 1px 1px rgba(0,0,0,0.08);transition:background-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease)}.clavaris-button:hover{background:color-mix(in srgb,var(--clavaris-brand-color) 88%,#000)}.clavaris-button:active{transform:translateY(1px)}.clavaris-button:focus-visible{box-shadow:var(--focus-ring)}.clavaris-button:disabled,.clavaris-button[aria-disabled="true"]{cursor:not-allowed;opacity:0.55;transform:none}.clavaris-button--inline{display:inline-flex;width:auto}.clavaris-button--secondary{color:var(--clavaris-text-primary);background:var(--clavaris-surface);border-color:var(--clavaris-border);box-shadow:none}.clavaris-button--secondary:hover{background:var(--clavaris-bg);border-color:var(--clavaris-border-strong)}.clavaris-button--danger{color:#fff;background:var(--clavaris-danger)}.clavaris-button--danger:hover{background:color-mix(in srgb,var(--clavaris-danger) 86%,#000)}.clavaris-button--social{gap:var(--space-2);white-space:nowrap}.clavaris-button--social svg{flex-shrink:0}.clavaris-table .clavaris-button,.clavaris-row-actions .clavaris-button{min-height:32px;padding:5px var(--space-3);font-size:var(--text-sm);white-space:nowrap}@keyframes clavaris-progress{from{background-position:-40% 0}to{background-position:140% 0}}.clavaris-icon-button{display:grid;flex:0 0 auto;width:32px;height:32px;place-items:center;padding:0;color:var(--clavaris-text-muted);font-size:0.95rem;line-height:1;list-style:none;cursor:pointer;background:var(--clavaris-bg);border:1px solid var(--clavaris-border);border-radius:50%;transition:color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.clavaris-icon-button::-webkit-details-marker{display:none}.clavaris-icon-button:hover{color:var(--clavaris-text-primary);border-color:var(--clavaris-border-strong)}.clavaris-table td:has(> .clavaris-row-actions),.clavaris-table td:has(> .clavaris-menu),.clavaris-table th:last-child:has(> .clavaris-visually-hidden){position:sticky;right:0;background:var(--clavaris-surface);box-shadow:-8px 0 8px -8px rgba(19,19,22,0.12)}.clavaris-table th:last-child:has(> .clavaris-visually-hidden){background:var(--clavaris-surface-subtle)}.clavaris-alert{display:block;margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);font-size:var(--text-base);border:1px solid transparent;border-radius:var(--radius-md)}.clavaris-alert--error{color:var(--clavaris-danger-text);background:var(--clavaris-danger-bg);border-color:color-mix(in srgb,var(--clavaris-danger) 22%,transparent)}.clavaris-alert--success{color:var(--clavaris-success-text);background:var(--clavaris-success-bg);border-color:color-mix(in srgb,var(--clavaris-success) 22%,transparent)}.clavaris-alert code{overflow-wrap:anywhere}.clavaris-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px 10px;font-size:var(--text-xs);font-weight:600;letter-spacing:0.02em;white-space:nowrap;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:var(--radius-pill)}.clavaris-badge--muted{color:var(--clavaris-text-muted);background:var(--clavaris-bg)}.clavaris-badge--success{color:var(--clavaris-success-text);background:var(--clavaris-success-bg)}.clavaris-badge--error{color:var(--clavaris-danger-text);background:var(--clavaris-danger-bg)}.clavaris-icon-circle{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto var(--space-5);border-radius:var(--radius-pill)}.clavaris-icon-circle--success{color:var(--clavaris-success-text);background:var(--clavaris-success-bg)}.clavaris-links{margin-top:var(--space-6);color:var(--clavaris-text-muted);font-size:var(--text-base);text-align:center}.clavaris-links a{color:var(--clavaris-brand-color);font-weight:500;text-decoration:none}.clavaris-links a:hover{text-decoration:underline}.clavaris-divider{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-6) 0;color:var(--clavaris-text-muted);font-size:var(--text-xs);letter-spacing:0.04em;text-transform:uppercase}.clavaris-divider::before,.clavaris-divider::after{flex:1;height:1px;content:"";background:var(--clavaris-border)}.clavaris-table-wrapper{overflow-x:auto;background:var(--clavaris-surface);border:1px solid var(--clavaris-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised)}.clavaris-section-card .clavaris-table-wrapper,.clavaris-team-row .clavaris-table-wrapper,.clavaris-event-category-details .clavaris-table-wrapper{background:none;border-radius:0;box-shadow:none;border-color:transparent}.clavaris-table{width:100%;border-collapse:collapse;font-size:var(--text-base)}.clavaris-table th{padding:var(--space-3) var(--space-4);color:var(--clavaris-text-muted);font-size:var(--text-xs);font-weight:500;letter-spacing:0.04em;text-align:left;text-transform:uppercase;white-space:nowrap;background:var(--clavaris-surface-subtle);border-bottom:1px solid var(--clavaris-border)}.clavaris-table td{padding:14px var(--space-4);vertical-align:middle;border-bottom:1px solid var(--clavaris-border-subtle)}.clavaris-table td code{overflow-wrap:normal;white-space:nowrap}.clavaris-table-wrapper + .clavaris-section-card,.clavaris-pagination + .clavaris-section-card{margin-top:var(--space-4)}.clavaris-table td code + .clavaris-badge{margin-left:var(--space-2)}.clavaris-table tbody tr{transition:background var(--duration-fast) var(--ease)}.clavaris-table tbody tr:hover{background:color-mix(in srgb,var(--clavaris-brand-color) 5%,var(--clavaris-surface))}.clavaris-table tr:last-child td{border-bottom:0}.clavaris-empty-state{margin:0;padding:var(--space-6);color:var(--clavaris-text-muted);font-size:var(--text-base);text-align:center}.clavaris-section-card > .clavaris-empty-state{padding:var(--space-3)}.clavaris-event-picker,.clavaris-role-picker,.clavaris-table-wrapper,.clavaris-dialog{scrollbar-width:thin}.clavaris-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 var(--space-4);color:var(--clavaris-text-muted);font-size:var(--text-sm)}.clavaris-breadcrumb a{color:inherit;text-decoration:none}.clavaris-breadcrumb a:hover{color:var(--clavaris-text-primary);text-decoration:underline}.clavaris-breadcrumb span:last-child{color:var(--clavaris-text-primary);font-weight:500}.clavaris-back-button{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;min-height:32px;margin-bottom:var(--space-4);padding:5px 14px 5px 10px;color:var(--clavaris-text-primary);font-size:var(--text-sm);font-weight:600;line-height:1.25;text-decoration:none;background:var(--clavaris-surface);border:1px solid var(--clavaris-border);border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.clavaris-back-button:hover{background:var(--clavaris-bg);border-color:var(--clavaris-border-strong)}.clavaris-back-button:active{transform:translateY(1px)}.clavaris-back-button .clavaris-icon{width:1em;height:1em;transition:transform var(--duration-fast) var(--ease)}.clavaris-back-button:hover .clavaris-icon{transform:translateX(-3px)}.clavaris-dialog{width:min(100% - 32px,460px);max-height:calc(100dvh - 32px);padding:0;overflow-y:auto;color:var(--clavaris-text-primary);background:var(--clavaris-surface);border:1px solid var(--clavaris-border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-dialog);opacity:0;transform:translateY(8px) scale(0.98);transition:opacity var(--duration) var(--ease),transform var(--duration) var(--ease),overlay var(--duration) allow-discrete,display var(--duration) allow-discrete}.clavaris-dialog[open]{opacity:1;transform:none}@starting-style{.clavaris-dialog[open]{opacity:0;transform:translateY(8px) scale(0.98)}}.clavaris-dialog::backdrop{background:var(--backdrop);backdrop-filter:blur(4px);opacity:0;transition:opacity var(--duration) var(--ease),overlay var(--duration) allow-discrete,display var(--duration) allow-discrete}.clavaris-dialog[open]::backdrop{opacity:1}@starting-style{.clavaris-dialog[open]::backdrop{opacity:0}}.clavaris-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:28px 28px var(--space-5)}.clavaris-dialog__eyebrow{display:block;margin-bottom:7px;color:var(--clavaris-brand-color);font-size:0.7rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase}.clavaris-dialog h2{margin:0;font-size:1.35rem;letter-spacing:-0.04em}.clavaris-dialog__header p{margin:7px 0 0;color:var(--clavaris-text-muted);font-size:0.85rem}.clavaris-dialog__close{display:grid;flex:0 0 auto;width:32px;height:32px;place-items:center;padding:0;color:var(--clavaris-text-muted);font:inherit;font-size:1.35rem;line-height:1;cursor:pointer;background:var(--clavaris-bg);border:1px solid var(--clavaris-border);border-radius:50%;transition:color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.clavaris-dialog__close:hover{color:var(--clavaris-text-primary);border-color:var(--clavaris-border-strong)}.clavaris-dialog form{padding:0 28px 28px}.clavaris-dialog__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:var(--space-6)}@keyframes clavaris-toast-in{from{opacity:0;transform:translateY(8px)}}#manage-account-dialog-body #forgot-password-content,#manage-account-dialog-body #forgot-password-pending-content{padding:28px}#manage-account-dialog-body .clavaris-card{margin:0 auto}.clavaris-profile-picture-section{display:flex;flex-wrap:wrap;gap:var(--space-5);align-items:center;margin:var(--space-5) 0}.clavaris-profile-picture-actions{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start;min-width:0;max-width:100%}.clavaris-profile-picture-actions input[type="file"]{max-width:100%}.clavaris-profile-picture-actions input[type="file"]::file-selector-button{margin-right:var(--space-3);padding:var(--space-1) var(--space-3);color:var(--clavaris-text-primary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:var(--clavaris-surface);border:1px solid var(--clavaris-border);border-radius:var(--radius-md)}.clavaris-profile-picture{width:96px;height:96px;object-fit:cover;background:var(--clavaris-bg);border:1px solid var(--clavaris-border);border-radius:50%}.clavaris-heatmap__day{width:12px;height:12px;background:var(--clavaris-bg);border:1px solid var(--clavaris-border);border-radius:2px}.clavaris-heatmap__day--empty{background:transparent;border-color:transparent}.clavaris-heatmap__day--today{outline:2px solid var(--clavaris-text-primary);outline-offset:1px}.clavaris-lang-switch{position:fixed;bottom:var(--space-4);left:var(--space-4);z-index:20;display:inline-flex;padding:2px;background:var(--clavaris-surface);border:1px solid var(--clavaris-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-card)}.clavaris-lang-switch a{min-width:36px;padding:var(--space-1) var(--space-3);color:var(--clavaris-text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:0.04em;text-align:center;text-decoration:none;border-radius:var(--radius-pill);transition:background var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.clavaris-lang-switch a:hover{color:var(--clavaris-text-primary)}.clavaris-lang-switch a[aria-current="true"]{color:var(--clavaris-accent-contrast);background:var(--clavaris-brand-color)}@media (max-width:640px){:root{--topbar-height:60px}.clavaris-dialog__header{padding:var(--space-6) var(--space-5) 18px}.clavaris-dialog form,.clavaris-dialog--confirm .clavaris-dialog__actions{padding:0 var(--space-5) var(--space-5)}.clavaris-dialog__actions{flex-direction:column-reverse}.clavaris-dialog__actions .clavaris-button{width:100%}.clavaris-field .clavaris-phone-input__code{width:104px}}.clavaris-card--consent{max-width:440px}.clavaris-app-header{margin-bottom:var(--space-6);text-align:center}.clavaris-app-header .clavaris-card__logo{max-height:40px;margin-bottom:var(--space-4)}.clavaris-app-monogram{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;margin-bottom:var(--space-4);color:var(--clavaris-accent-contrast);font-size:1.375rem;font-weight:600;background:var(--clavaris-brand-color);border-radius:12px;box-shadow:0 6px 14px color-mix(in srgb,var(--clavaris-brand-color) 28%,transparent)}.clavaris-app-header h1{margin-bottom:var(--space-2)}.clavaris-app-header h1:last-child{margin-bottom:0}.clavaris-consent__lead{margin:0;color:var(--clavaris-text-muted);font-size:var(--text-sm);line-height:1.5}.clavaris-consent__heading{margin:0 0 var(--space-2);color:var(--clavaris-text-muted);font-size:var(--text-sm);font-weight:600}.clavaris-consent__empty{margin:0 0 var(--space-4);color:var(--clavaris-text-muted);text-align:center}.clavaris-consent__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--space-3);margin-top:var(--space-6)}.clavaris-card--consent > form{display:none}.clavaris-return{margin-top:var(--space-6)}output.clavaris-alert{display:block}.clavaris-card--with-home{position:relative;padding-top:var(--space-12)}.clavaris-card__home{position:absolute;top:var(--space-3);left:var(--space-3);text-decoration:none}