 .clavaris-text-muted{color:var(--clavaris-text-muted)}.clavaris-skip-link{position:fixed;top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-2) var(--space-4);color:var(--clavaris-accent-contrast);font-size:var(--text-base);font-weight:600;text-decoration:none;background:var(--clavaris-brand-color);border-radius:var(--radius-md);transform:translateY(-200%)}.clavaris-skip-link:focus-visible{transform:none}.clavaris-auth-page{position:relative;min-height:100vh;isolation:isolate;overflow-x:hidden;background:var(--auth-bg)}.clavaris-auth-page::before,.clavaris-auth-page::after{position:fixed;z-index:-1;width:min(38vw,520px);height:min(38vw,520px);content:"";background:var(--auth-shape);border:1px solid var(--auth-shape-border);clip-path:polygon(50% 0,100% 36%,81% 100%,19% 100%,0 36%);transform:rotate(16deg)}.clavaris-auth-page::before{top:10%;left:-13%}.clavaris-auth-page::after{right:-16%;bottom:7%;transform:rotate(-23deg)}.clavaris-auth-page > main{padding:48px var(--space-6)}.clavaris-card--auth{position:relative;max-width:448px;padding:var(--space-8);overflow:hidden;border-color:var(--auth-card-edge);border-radius:var(--radius-xl);box-shadow:var(--auth-card-shadow)}.clavaris-card--auth::before{position:absolute;inset:0 0 auto;height:3px;content:"";background:linear-gradient(90deg,transparent,var(--clavaris-brand-color),transparent);opacity:0.8}.clavaris-auth-brand{display:inline-flex;margin-bottom:var(--space-8);text-decoration:none}.clavaris-auth-brand img,.clavaris-brand-lockup{display:block;width:auto;max-width:100%}.clavaris-auth-heading{margin-bottom:28px;padding-bottom:var(--space-1)}.clavaris-auth-heading__eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:9px;color:var(--clavaris-brand-color);font-size:0.72rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase}.clavaris-auth-heading__eyebrow::before{width:7px;height:7px;content:"";background:var(--clavaris-brand-color);border-radius:50%}.clavaris-auth-heading h1{margin:0;font-size:1.75rem;letter-spacing:-0.045em;text-align:left}.clavaris-auth-heading p{margin:var(--space-2) 0 0;color:var(--clavaris-text-muted);font-size:0.93rem}.clavaris-card--auth .clavaris-field label{color:var(--clavaris-text-primary);font-weight:600}.clavaris-card--auth .clavaris-field input{min-height:46px;background:color-mix(in srgb,var(--clavaris-bg) 46%,var(--clavaris-surface))}.clavaris-card--auth .clavaris-field input:focus{background:var(--clavaris-surface)}.clavaris-card--auth .clavaris-button{min-height:46px}.clavaris-card--auth .clavaris-button:not(.clavaris-button--secondary){box-shadow:0 7px 15px color-mix(in srgb,var(--clavaris-brand-color) 27%,transparent),inset 0 1px 0 rgba(255,255,255,0.28)}.clavaris-card--auth .clavaris-button--secondary{box-shadow:none}.clavaris-card--auth .clavaris-divider{margin:26px 0 18px}.clavaris-card--auth .clavaris-divider + p{margin-top:10px}.clavaris-social-options{display:flex;flex-wrap:wrap;gap:var(--space-3)}.clavaris-social-options p{flex:1 1 0;min-width:max-content;margin:0}.clavaris-social-options .clavaris-button{min-width:0;padding-right:var(--space-2);padding-left:var(--space-2)}.clavaris-links--split{display:flex;justify-content:center;gap:5px;margin-top:18px}.clavaris-card--auth .clavaris-links--split{width:calc(100% + 64px);min-height:62px;margin:26px -32px -32px;padding:20px var(--space-6);background:var(--auth-footer-bg);border-top:1px solid color-mix(in srgb,var(--clavaris-border) 72%,transparent)}.clavaris-dashboard{min-height:100vh}.clavaris-sidebar{position:sticky;top:0;z-index:20;display:flex;width:100%;min-height:var(--topbar-height);align-items:center;gap:var(--space-5);padding:var(--space-3) clamp(16px,4vw,48px);background:color-mix(in srgb,var(--clavaris-surface) 92%,transparent);border-bottom:1px solid var(--clavaris-border);backdrop-filter:blur(16px)}.clavaris-sidebar__brand,.clavaris-nav__brand{display:inline-flex;align-items:center;gap:10px;margin:0;padding:0;color:var(--clavaris-text-primary);font-size:1.05rem;font-weight:600;letter-spacing:-0.04em;text-decoration:none}.clavaris-sidebar__brand img,.clavaris-nav__brand img{border-radius:10px}.clavaris-sidebar__brand > span{display:grid;gap:1px}.clavaris-sidebar__brand small{color:var(--clavaris-text-muted);font-size:0.65rem;font-weight:500;letter-spacing:0.04em}.clavaris-sidebar__nav{display:flex;flex:1;align-items:center;align-self:stretch;gap:var(--space-1)}.clavaris-sidebar__nav a{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:9px var(--space-3);color:var(--clavaris-text-muted);font-size:var(--text-base);font-weight:500;text-decoration:none;border-radius:var(--radius-pill);transition:background var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.clavaris-sidebar__nav a:hover{color:var(--clavaris-text-primary);background:var(--clavaris-bg)}.clavaris-sidebar__nav a.active{color:var(--clavaris-text-primary);font-weight:600;background:color-mix(in srgb,var(--clavaris-brand-color) 14%,var(--clavaris-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--clavaris-brand-color) 20%,transparent)}.clavaris-nav-icon{display:inline-flex;color:var(--clavaris-brand-color)}.clavaris-dashboard__content{min-width:0;min-height:calc(100vh - var(--topbar-height));min-height:calc(100dvh - var(--topbar-height));padding:clamp(28px,5vw,64px) clamp(16px,5vw,72px)}.clavaris-dashboard__inner{width:100%;max-width:1200px;margin-inline:auto}.clavaris-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-8)}.clavaris-page-header h1,.clavaris-page-header h2{margin:0}.clavaris-page-header h1{font-size:clamp(1.65rem,3vw,2.25rem);font-weight:600;line-height:1.15;letter-spacing:-0.045em}.clavaris-page-header p{max-width:68ch;margin:var(--space-2) 0 0;color:var(--clavaris-text-muted);font-size:var(--text-base)}.clavaris-section > .clavaris-page-header:not(:has(h1)){align-items:center;margin-bottom:var(--space-5)}.clavaris-page-header > .clavaris-button--inline{flex:0 1 auto;min-width:0}.clavaris-section-subtitle{margin:0 0 var(--space-3);font-size:0.95rem;font-weight:600;letter-spacing:-0.01em}.clavaris-section-subtitle:not(:first-child){margin-top:var(--space-6)}.clavaris-section-card--danger{border-color:color-mix(in srgb,var(--clavaris-danger) 55%,var(--clavaris-border))}.clavaris-section--danger h2{color:var(--clavaris-danger-text)}.clavaris-page{max-width:1200px;margin:0 auto;padding:0 var(--space-6)}.clavaris-nav{display:flex;align-items:center;justify-content:space-between;padding:22px 0}.clavaris-nav__actions{display:flex;align-items:center;gap:var(--space-4)}.clavaris-nav__actions a:not(.clavaris-button){color:var(--clavaris-text-muted);font-size:var(--text-md);font-weight:500;text-decoration:none}.clavaris-nav__actions a:not(.clavaris-button):hover{color:var(--clavaris-text-primary)}.clavaris-nav .clavaris-button{display:inline-flex;width:auto;padding:var(--space-2) var(--space-4)}.clavaris-hero{max-width:900px;margin:0 auto;padding:clamp(72px,11vw,136px) 0 clamp(44px,6vw,76px);text-align:center}.clavaris-hero__eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-1) var(--space-3);color:var(--clavaris-brand-color);font-size:var(--text-sm);font-weight:500;background:color-mix(in srgb,var(--clavaris-brand-color) 12%,transparent);border-radius:var(--radius-pill)}.clavaris-status-dot{width:7px;height:7px;background:var(--clavaris-brand-color);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--clavaris-brand-color) 16%,transparent)}.clavaris-hero h1{max-width:820px;margin:0 auto var(--space-5);font-size:clamp(2.7rem,7vw,5.6rem);font-weight:600;line-height:0.98;letter-spacing:-0.065em}.clavaris-hero p{max-width:600px;margin:0 auto var(--space-8);color:var(--clavaris-text-muted);font-size:1.12rem;line-height:1.6}.clavaris-hero__actions{display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.clavaris-hero__actions .clavaris-button{display:inline-flex;width:auto;padding:var(--space-3) var(--space-6)}.clavaris-hero__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) 18px;margin-top:28px;color:var(--clavaris-text-muted);font-size:0.78rem;font-weight:500}.clavaris-hero__trust span::before{margin-right:6px;color:var(--clavaris-brand-color);content:"✓"}.clavaris-features{display:grid;max-width:1080px;margin:0 auto;padding:clamp(36px,5vw,64px) 0 clamp(64px,9vw,112px);grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.clavaris-feature{min-height:220px;padding:var(--space-6);text-align:center;background:var(--clavaris-surface);border:1px solid var(--clavaris-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);transition:transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.clavaris-feature:hover{transform:translateY(-4px);box-shadow:var(--shadow-raised-hover)}.clavaris-feature__icon{display:grid;width:40px;height:40px;place-items:center;margin:0 auto var(--space-5);color:var(--clavaris-accent-contrast);background:var(--clavaris-brand-color);border-radius:12px}.clavaris-feature h2{margin:0 0 var(--space-2);font-size:1rem;font-weight:600}.clavaris-feature p{margin:0;color:var(--clavaris-text-muted);font-size:var(--text-base);line-height:1.55}.clavaris-footer{display:flex;align-items:center;justify-content:space-between;padding:var(--space-6) 0 var(--space-8);color:var(--clavaris-text-muted);font-size:var(--text-sm);border-top:1px solid var(--clavaris-border)}.clavaris-footer a{color:inherit}.clavaris-uri-fieldset{margin:0;padding:0;border:0}.clavaris-uri-fieldset legend{padding:0;margin-bottom:var(--space-2);color:var(--clavaris-text-muted);font-size:var(--text-sm);font-weight:500}.clavaris-phone-code{display:inline-flex;flex:0 0 auto;gap:var(--space-2);align-items:center;min-height:40px;padding:0 var(--space-3);color:var(--clavaris-text-primary);font:inherit;white-space:nowrap;cursor:pointer;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-phone-code:hover{border-color:var(--clavaris-border-strong)}.clavaris-phone-code:focus-visible,.clavaris-phone-code[aria-expanded="true"]{border-color:var(--clavaris-brand-color);outline:2px solid transparent;box-shadow:var(--focus-ring)}.clavaris-phone-code [hidden],.clavaris-phone-code__option[hidden],.clavaris-phone-code__empty[hidden]{display:none}.clavaris-phone-code__iso{min-width:28px;padding:2px 6px;color:var(--clavaris-text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:0.04em;text-align:center;background:var(--clavaris-surface-subtle);border:1px solid var(--clavaris-border-subtle);border-radius:var(--radius-sm)}.clavaris-phone-code__dial{font-variant-numeric:tabular-nums}.clavaris-phone-code.is-empty .clavaris-phone-code__dial{color:var(--clavaris-text-muted)}.clavaris-phone-code__chevron{width:16px;height:16px;color:var(--clavaris-text-muted);transition:transform var(--duration-fast) var(--ease)}.clavaris-phone-code[aria-expanded="true"] .clavaris-phone-code__chevron{transform:rotate(180deg)}.clavaris-phone-code__panel{position:fixed;z-index:30;padding:var(--space-2);background:var(--clavaris-surface);border:1px solid var(--clavaris-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay)}.clavaris-phone-code__panel[hidden]{display:none}.clavaris-field .clavaris-phone-code__search{width:100%;margin-bottom:var(--space-2)}.clavaris-phone-code__search::-webkit-search-cancel-button{display:none}.clavaris-phone-code__list{max-height:264px;margin:0;padding:0;overflow-y:auto;list-style:none;overscroll-behavior:contain}.clavaris-phone-code__option{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-2) var(--space-3);cursor:pointer;border-radius:var(--radius-md)}.clavaris-phone-code__option.is-active{background:color-mix(in srgb,var(--clavaris-brand-color) 14%,transparent)}.clavaris-phone-code__option[aria-selected="true"] .clavaris-phone-code__name{font-weight:600}.clavaris-phone-code__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clavaris-phone-code__option .clavaris-phone-code__dial{color:var(--clavaris-text-muted)}.clavaris-phone-code__empty{margin:0;padding:var(--space-3);color:var(--clavaris-text-muted);font-size:var(--text-sm)}.clavaris-uri-row{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.clavaris-field .clavaris-uri-row input{flex:1 1 0;width:auto;min-width:0}.clavaris-uri-row .clavaris-button{flex:0 0 auto}.clavaris-search-form{display:flex;gap:var(--space-3);margin-bottom:var(--space-5)}.clavaris-search-form input[type="search"]{flex:1}.clavaris-duration{display:flex;max-width:22rem;overflow:hidden;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-duration:hover{border-color:var(--clavaris-border-strong)}.clavaris-duration:focus-within{border-color:var(--clavaris-brand-color);box-shadow:var(--focus-ring)}.clavaris-duration:has([aria-invalid="true"]){border-color:var(--clavaris-danger)}.clavaris-field .clavaris-duration input,.clavaris-field .clavaris-duration select{min-height:40px;background:transparent;border:0;border-radius:0;box-shadow:none}.clavaris-field .clavaris-duration input:focus,.clavaris-field .clavaris-duration select:focus{border-color:transparent;box-shadow:none}.clavaris-duration__value{flex:1 1 auto;width:100%;min-width:0;font-variant-numeric:tabular-nums;appearance:textfield}.clavaris-duration__value::-webkit-inner-spin-button,.clavaris-duration__value::-webkit-outer-spin-button{margin:0;appearance:none}.clavaris-field .clavaris-duration .clavaris-duration__unit{flex:0 0 auto;width:auto;min-width:7.5rem;cursor:pointer;background:var(--clavaris-surface-subtle);border-left:1px solid var(--clavaris-border-subtle)}.clavaris-duration__suffix{display:flex;align-items:center;padding:0 var(--space-4);color:var(--clavaris-text-muted);background:var(--clavaris-surface-subtle);border-left:1px solid var(--clavaris-border-subtle)}.clavaris-field .clavaris-duration__total{color:var(--clavaris-text-primary);font-weight:500}.clavaris-button--ghost{color:var(--clavaris-text-muted);background:transparent;border-color:transparent;box-shadow:none}.clavaris-button--ghost:hover{color:var(--clavaris-text-primary);background:var(--clavaris-bg)}.htmx-request .clavaris-button[type="submit"],.clavaris-button.htmx-request{pointer-events:none;opacity:0.6}body:has(.htmx-request)::after{position:fixed;top:0;left:0;z-index:200;width:100%;height:2px;content:"";background:linear-gradient(90deg,transparent,var(--clavaris-brand-color),transparent);background-size:40% 100%;background-repeat:no-repeat;animation:clavaris-progress 1s linear infinite}.clavaris-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.clavaris-row-actions form{margin:0}.clavaris-row-actions select{min-height:32px;padding:4px var(--space-2);font-size:var(--text-sm)}.clavaris-row-actions--spaced{margin-top:var(--space-4)}.clavaris-row-actions--between{justify-content:space-between}.clavaris-field-hint--spaced{margin-top:var(--space-4)}.clavaris-nowrap{white-space:nowrap}.clavaris-table td:has(> .clavaris-row-actions),.clavaris-table td:has(> .clavaris-menu){text-align:right}.clavaris-table tbody tr:hover td:has(> .clavaris-row-actions),.clavaris-table tbody tr:hover td:has(> .clavaris-menu){background:color-mix(in srgb,var(--clavaris-brand-color) 5%,var(--clavaris-surface))}.clavaris-table td > .clavaris-row-actions{flex-wrap:nowrap;justify-content:flex-end}.clavaris-alert--warning{color:var(--clavaris-warning-text);background:var(--clavaris-highlight);border-color:color-mix(in srgb,var(--clavaris-accent) 30%,transparent)}.clavaris-badge--warning{color:var(--clavaris-warning-text);background:var(--clavaris-highlight)}.clavaris-org-tabs + .clavaris-section{margin-top:var(--space-6)}.clavaris-empty-state-card{padding:0;overflow:hidden}.clavaris-pagination{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.clavaris-code-block{display:block;margin:var(--space-2) 0 0;padding:var(--space-3);overflow-x:auto;font-family:var(--font-mono);font-size:var(--text-sm);word-break:break-all;white-space:pre-wrap;background:color-mix(in srgb,var(--clavaris-border) 15%,transparent);border:1px solid var(--clavaris-border);border-radius:var(--radius-md)}.clavaris-kv-card{padding-block:var(--space-5) var(--space-2)}.clavaris-kv-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:32px;margin-bottom:var(--space-2)}.clavaris-kv-card__header h2{margin:0}.clavaris-kv-card__intro{max-width:72ch;margin:0 0 var(--space-4);color:var(--clavaris-text-muted);font-size:var(--text-base)}.clavaris-kv{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:var(--space-2) var(--space-6);padding:var(--space-4) 0;border-top:1px solid var(--clavaris-border-subtle)}.clavaris-kv__label{margin:0;font-size:var(--text-base);font-weight:600}.clavaris-kv__hint{margin:2px 0 0;color:var(--clavaris-text-muted);font-size:var(--text-sm)}.clavaris-copy-field{display:flex;align-items:stretch;min-width:0;background:var(--clavaris-surface-subtle);border:1px solid var(--clavaris-border);border-radius:var(--radius-md)}.clavaris-copy-field__value{flex:1 1 auto;min-width:0;padding:9px var(--space-3);font-size:var(--text-sm);line-height:1.6;overflow-wrap:anywhere}.clavaris-copy-button{display:inline-flex;flex:0 0 auto;align-items:center;align-self:stretch;gap:6px;padding:0 var(--space-3);color:var(--clavaris-text-muted);font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer;background:transparent;border:0;border-left:1px solid var(--clavaris-border);border-radius:0 var(--radius-md) var(--radius-md) 0;transition:color var(--duration-fast) var(--ease),background-color var(--duration-fast) var(--ease)}.clavaris-copy-button:hover{color:var(--clavaris-text-primary);background:var(--clavaris-bg)}.clavaris-copy-button__done{display:none}.clavaris-copy-button[data-copied="true"]{color:var(--clavaris-success-text)}.clavaris-copy-button[data-copied="true"] .clavaris-copy-button__icon{display:none}.clavaris-copy-button[data-copied="true"] .clavaris-copy-button__done{display:inline-block}.clavaris-code-panel{margin-bottom:var(--space-4);overflow:hidden;background:var(--clavaris-surface-subtle);border:1px solid var(--clavaris-border);border-radius:var(--radius-md)}.clavaris-code-panel__toolbar{display:flex;align-items:stretch;justify-content:space-between;background:var(--clavaris-bg);border-bottom:1px solid var(--clavaris-border)}.clavaris-code-panel__title{align-self:center;padding:0 var(--space-3);color:var(--clavaris-text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:0.04em;text-transform:uppercase}.clavaris-code-panel__toolbar .clavaris-copy-button{min-height:36px;border-radius:0}.clavaris-code-panel__body{max-height:320px;margin:0;padding:var(--space-3) var(--space-4);overflow:auto;font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.6;white-space:pre-wrap;word-break:break-all;scrollbar-width:thin}.clavaris-row-identity{display:flex;align-items:center;gap:10px}.clavaris-row-avatar{flex:0 0 auto;width:28px;height:28px;object-fit:cover;background:var(--clavaris-bg);border-radius:50%}.clavaris-session-list .clavaris-table td:first-child{font-weight:600}.clavaris-session-list .clavaris-table td:first-child span:last-child{color:var(--clavaris-brand-color);font-size:0.78rem;font-weight:500}.clavaris-org-header{min-height:4.25rem;margin:0 0 var(--space-2)}.clavaris-org-header__name{margin:0;overflow:hidden;font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:600;line-height:1.3;letter-spacing:-0.03em;text-overflow:ellipsis;white-space:nowrap}.clavaris-org-header__meta{display:flex;align-items:center;gap:var(--space-1) var(--space-4);margin:var(--space-2) 0 0;color:var(--clavaris-text-muted);font-size:var(--text-sm);line-height:1.6;white-space:nowrap}.clavaris-env-switch{position:relative}.clavaris-env-switch > summary{list-style:none}.clavaris-env-switch > summary::-webkit-details-marker{display:none}.clavaris-env-switch__trigger{display:inline-flex;align-items:center;gap:6px;padding:2px var(--space-2) 2px 10px;color:var(--clavaris-text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:0.02em;cursor:pointer;background:var(--clavaris-bg);border:1px solid var(--clavaris-border);border-radius:var(--radius-pill);transition:border-color var(--duration-fast) var(--ease),background-color var(--duration-fast) var(--ease)}.clavaris-env-switch__trigger:hover,.clavaris-env-switch[open] > .clavaris-env-switch__trigger{color:var(--clavaris-text-primary);border-color:var(--clavaris-border-strong)}.clavaris-env-switch__trigger--production{color:var(--clavaris-success-text);background:var(--clavaris-success-bg);border-color:color-mix(in srgb,var(--clavaris-success) 25%,transparent)}.clavaris-env-switch__chevron{width:1em;height:1em;transition:transform var(--duration) var(--ease)}.clavaris-env-switch[open] .clavaris-env-switch__chevron{transform:rotate(180deg)}.clavaris-env-switch__dot{flex:0 0 auto;width:8px;height:8px;background:var(--clavaris-accent);border-radius:50%}.clavaris-env-switch__dot--production,.clavaris-env-switch__trigger--production .clavaris-env-switch__dot{background:var(--clavaris-success)}.clavaris-env-switch__panel{position:absolute;top:calc(100% + var(--space-2));left:0;z-index:30;width:288px;padding:var(--space-2);white-space:normal;background:var(--clavaris-surface);border:1px solid var(--clavaris-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay)}.clavaris-env-switch__title{margin:0;padding:6px 10px 4px;color:var(--clavaris-text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:0.04em;text-transform:uppercase}.clavaris-env-option{display:flex;align-items:center;gap:var(--space-3);padding:8px 10px;color:var(--clavaris-text-primary);text-decoration:none;border-radius:var(--radius-md)}.clavaris-env-option:hover{background:var(--clavaris-bg)}.clavaris-env-option--current{background:color-mix(in srgb,var(--clavaris-brand-color) 8%,var(--clavaris-surface))}.clavaris-env-option__text{display:grid;min-width:0;flex:1}.clavaris-env-option__label{font-size:var(--text-base);font-weight:600}.clavaris-env-option__hint{overflow:hidden;color:var(--clavaris-text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.clavaris-env-option__check{color:var(--clavaris-brand-color)}.clavaris-env-option__action{color:var(--clavaris-brand-color);font-size:var(--text-xs);font-weight:600}.clavaris-env-switch__note{margin:var(--space-1) 0 0;padding:8px 10px 4px;color:var(--clavaris-text-muted);font-size:var(--text-xs);border-top:1px solid var(--clavaris-border-subtle)}.clavaris-dashboard__inner:has(> .clavaris-tabs-nav) .clavaris-page-header:has(h1){min-height:5.75rem}.clavaris-org-tabs{display:flex;gap:22px;margin:var(--space-5) 0 var(--space-1);overflow-x:auto;border-bottom:1px solid var(--clavaris-border);scrollbar-width:none}.clavaris-org-tabs--spaced{margin-top:0;margin-bottom:var(--space-4)}.clavaris-org-tabs a{flex:0 0 auto;padding:10px 2px;color:var(--clavaris-text-muted);font-size:0.85rem;font-weight:600;text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--duration-fast) var(--ease)}.clavaris-org-tabs a:hover{color:var(--clavaris-text-primary)}.clavaris-org-tabs a.active{color:var(--clavaris-text-primary);border-bottom-color:var(--clavaris-brand-color)}.clavaris-dashboard__inner:has(> .clavaris-tabs-nav){display:flex;flex-direction:column}.clavaris-tabs-nav{display:contents}.clavaris-tabs-nav > .clavaris-back-button{order:-1}.clavaris-configure-layout{display:grid;align-items:start;grid-template-columns:200px minmax(0,1fr);gap:32px;margin-top:0}.clavaris-configure-sidebar{position:sticky;top:88px;display:grid;gap:2px}.clavaris-configure-sidebar__label{margin:0 0 var(--space-2);padding:0 10px;color:var(--clavaris-text-muted);font-size:0.7rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase}.clavaris-configure-sidebar a{padding:8px 10px;color:var(--clavaris-text-primary);font-size:var(--text-sm);font-weight:500;text-decoration:none;border-radius:8px}.clavaris-configure-sidebar a:hover{background:var(--clavaris-bg)}.clavaris-configure-sidebar a.active{font-weight:600;background:color-mix(in srgb,var(--clavaris-brand-color) 12%,var(--clavaris-surface));box-shadow:inset 2px 0 0 var(--clavaris-brand-color)}.clavaris-configure-sidebar a.clavaris-configure-sidebar-danger{color:var(--clavaris-danger-text)}.clavaris-configure-sidebar a.clavaris-configure-sidebar-danger:hover,.clavaris-configure-sidebar a.clavaris-configure-sidebar-danger.active{background:var(--clavaris-danger-bg);box-shadow:none}.clavaris-avatar{display:grid;width:30px;height:30px;place-items:center;color:var(--clavaris-accent-contrast);line-height:1;background:var(--clavaris-brand-color);border-radius:50%}.clavaris-avatar svg{width:18px;height:18px}.clavaris-profile{position:relative;margin:0}.clavaris-profile > summary{list-style:none}.clavaris-profile > summary::-webkit-details-marker{display:none}.clavaris-account-menu{display:inline-flex;align-items:center;gap:var(--space-2);padding:5px var(--space-2) 5px 5px;color:var(--clavaris-text-muted);font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer;border:1px solid transparent;border-radius:var(--radius-pill)}.clavaris-profile[open] > .clavaris-account-menu,.clavaris-account-menu:hover{color:var(--clavaris-text-primary);background:var(--clavaris-bg);border-color:var(--clavaris-border)}.clavaris-profile__chevron{display:inline-flex;transition:transform var(--duration) var(--ease)}.clavaris-profile[open] .clavaris-profile__chevron{transform:rotate(180deg)}.clavaris-profile__panel{position:absolute;top:calc(100% + 12px);right:0;z-index:30;width:330px;overflow:hidden;background:var(--clavaris-surface);border:1px solid var(--clavaris-border);border-radius:16px;box-shadow:var(--shadow-overlay)}.clavaris-profile__identity{display:flex;align-items:center;gap:var(--space-3);padding:18px}.clavaris-profile__identity > span:last-child{display:grid;gap:2px}.clavaris-profile__identity strong{font-size:0.9rem}.clavaris-profile__identity small{color:var(--clavaris-text-muted);font-size:var(--text-xs)}.clavaris-profile__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);padding:14px 18px;background:var(--clavaris-surface-subtle);border-top:1px solid var(--clavaris-border)}.clavaris-profile__actions form{margin:0}.clavaris-profile__actions .clavaris-button{width:100%}.clavaris-menu{position:relative;margin:0}.clavaris-menu > summary{list-style:none;cursor:pointer}.clavaris-menu > summary::-webkit-details-marker{display:none}.clavaris-menu__trigger{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--clavaris-text-muted);font-size:1.15rem;line-height:1;border:1px solid transparent;border-radius:var(--radius-pill)}.clavaris-menu[open] > .clavaris-menu__trigger,.clavaris-menu__trigger:hover{color:var(--clavaris-text-primary);background:var(--clavaris-bg);border-color:var(--clavaris-border)}.clavaris-menu__panel{position:fixed;z-index:40;display:grid;gap:2px;min-width:200px;padding:6px;overflow:hidden;text-align:left;background:var(--clavaris-surface);border:1px solid var(--clavaris-border);border-radius:12px;box-shadow:var(--shadow-overlay)}.clavaris-menu__panel form{margin:0}.clavaris-menu__item{display:block;width:100%;padding:8px 10px;color:var(--clavaris-text-primary);font:inherit;font-size:var(--text-sm);text-align:left;text-decoration:none;cursor:pointer;background:none;border:0;border-radius:8px}.clavaris-menu__item:hover{background:var(--clavaris-bg)}.clavaris-menu__item--danger{color:var(--clavaris-danger-text)}.clavaris-menu__item--danger:hover{background:var(--clavaris-danger-bg)}.clavaris-menu__header{margin:0;padding:6px 10px;color:var(--clavaris-text-muted);font-size:var(--text-xs);font-weight:600;overflow-wrap:anywhere}.clavaris-menu__divider{margin:var(--space-1) 0;border:0;border-top:1px solid var(--clavaris-border)}.clavaris-dialog--wide{width:min(100% - 32px,760px)}.clavaris-dialog__body{padding:0 28px;color:var(--clavaris-text-muted);font-size:var(--text-base)}.clavaris-dialog--confirm{width:min(100% - 32px,420px)}.clavaris-dialog--confirm .clavaris-dialog__actions{padding:0 28px 28px}.clavaris-toast-region{position:fixed;inset:auto 0 var(--space-6);width:min(480px,calc(100vw - 32px));margin:0 auto;padding:0;overflow:visible;background:transparent;border:0}.clavaris-toast-region:popover-open{display:grid;gap:var(--space-2)}.clavaris-toast{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);color:var(--clavaris-text-primary);font-size:var(--text-base);background:var(--clavaris-surface);border:1px solid var(--clavaris-border);border-left:4px solid var(--clavaris-danger);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);animation:clavaris-toast-in var(--duration) var(--ease)}.clavaris-toast__message{flex:1;min-width:0;overflow-wrap:anywhere}.clavaris-toast__close{display:grid;flex:0 0 auto;width:24px;height:24px;place-items:center;padding:0;color:var(--clavaris-text-muted);font:inherit;font-size:1.2rem;line-height:1;cursor:pointer;background:transparent;border:0;border-radius:50%}.clavaris-toast__close:hover{color:var(--clavaris-text-primary);background:var(--clavaris-bg)}.clavaris-manage-account__tab-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.clavaris-manage-account{display:grid;grid-template-columns:180px 1fr;min-height:420px}.clavaris-manage-account__nav{display:flex;flex-direction:column;gap:2px;padding:28px var(--space-3);border-right:1px solid var(--clavaris-border)}.clavaris-manage-account__nav label{padding:9px 14px;color:var(--clavaris-text-muted);font-size:0.88rem;font-weight:500;cursor:pointer;border-radius:var(--radius-sm)}.clavaris-manage-account__nav label:hover{color:var(--clavaris-text-primary);background:var(--clavaris-bg)}.clavaris-manage-account__body{display:grid;min-width:0}.clavaris-manage-account__panel{grid-area:1 / 1;min-width:0;padding:28px;visibility:hidden}#clavaris-tab-profile:checked ~ .clavaris-manage-account__body #clavaris-panel-profile,#clavaris-tab-security:checked ~ .clavaris-manage-account__body #clavaris-panel-security,#clavaris-tab-settings:checked ~ .clavaris-manage-account__body #clavaris-panel-settings,#clavaris-tab-oauth:checked ~ .clavaris-manage-account__body #clavaris-panel-oauth,#clavaris-tab-metadata:checked ~ .clavaris-manage-account__body #clavaris-panel-metadata{visibility:visible}#clavaris-tab-profile:checked ~ .clavaris-manage-account__nav label[for="clavaris-tab-profile"],#clavaris-tab-security:checked ~ .clavaris-manage-account__nav label[for="clavaris-tab-security"],#clavaris-tab-settings:checked ~ .clavaris-manage-account__nav label[for="clavaris-tab-settings"],#clavaris-tab-oauth:checked ~ .clavaris-manage-account__nav label[for="clavaris-tab-oauth"],#clavaris-tab-metadata:checked ~ .clavaris-manage-account__nav label[for="clavaris-tab-metadata"]{color:var(--clavaris-text-primary);background:var(--clavaris-bg)}.clavaris-manage-account__tab-input:focus-visible ~ .clavaris-manage-account__nav label[for]{outline-offset:-2px}.clavaris-connected-account{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;font-size:0.88rem}.clavaris-field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:0 var(--space-4)}.clavaris-account-email{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin:0}.clavaris-connected-list{margin:0;padding:0;list-style:none}.clavaris-connected-list .clavaris-connected-account{justify-content:space-between;padding:var(--space-3) 0;border-top:1px solid var(--clavaris-border-subtle)}.clavaris-connected-list .clavaris-connected-account:first-child{border-top:0}.clavaris-manage-account__panel > .clavaris-section-card + .clavaris-section-card{margin-top:var(--space-4)}.clavaris-manage-account__panel .clavaris-section-card p{margin:var(--space-2) 0 var(--space-3)}.clavaris-manage-account__panel .clavaris-section-card p:last-child{margin-bottom:0}.clavaris-picture-card{display:flex;flex-wrap:wrap;gap:var(--space-5);align-items:center;margin-bottom:var(--space-4)}.clavaris-picture-card__body{flex:1 1 280px;min-width:0}.clavaris-picture-card__body h2{margin:0}.clavaris-picture-card__body > p{margin:var(--space-1) 0 0}.clavaris-picture-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:center;margin-top:var(--space-3)}.clavaris-picture-card__upload{display:flex;gap:var(--space-2);align-items:center}.clavaris-picture-card__upload input[type="file"]:focus-visible + label{border-color:var(--clavaris-brand-color);box-shadow:var(--focus-ring)}.clavaris-picture-card__upload button:disabled{cursor:not-allowed;opacity:0.55}.clavaris-organization-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.clavaris-organization-card,.clavaris-create-tile{min-height:242px;border-radius:var(--radius-lg)}.clavaris-organization-card{display:flex;flex-direction:column;padding:var(--space-6);background:var(--clavaris-surface);border:1px solid var(--clavaris-border-subtle);box-shadow:var(--shadow-raised);transition:transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease),border-color var(--duration) var(--ease)}.clavaris-organization-card:hover{border-color:color-mix(in srgb,var(--clavaris-brand-color) 38%,var(--clavaris-border));box-shadow:var(--shadow-raised-hover);transform:translateY(-3px)}.clavaris-organization-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.clavaris-organization-card__mark{display:grid;width:40px;height:40px;place-items:center;color:var(--clavaris-accent-contrast);background:var(--clavaris-brand-color);border-radius:12px}.clavaris-organization-card h2{margin:var(--space-6) 0 var(--space-2);font-size:1.05rem;letter-spacing:-0.025em;overflow-wrap:anywhere}.clavaris-organization-card > p{margin:0;color:var(--clavaris-text-muted);font-size:0.82rem;line-height:1.55}.clavaris-organization-card__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);margin-top:auto;padding-top:var(--space-6)}.clavaris-organization-card__footer small{max-width:58%;overflow:hidden;color:var(--clavaris-text-muted);font-size:0.7rem;text-overflow:ellipsis;white-space:nowrap}.clavaris-organization-card__footer a{color:var(--clavaris-text-primary);font-size:0.8rem;font-weight:600;text-decoration:none;white-space:nowrap}.clavaris-organization-card__footer a:hover{color:var(--clavaris-brand-color)}.clavaris-create-tile{display:flex;width:100%;align-items:center;justify-content:center;gap:14px;padding:28px;color:var(--clavaris-text-muted);font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,color-mix(in srgb,var(--clavaris-bg) 62%,transparent),var(--clavaris-surface));border:1px dashed color-mix(in srgb,var(--clavaris-border-strong) 65%,transparent);transition:border-color var(--duration) var(--ease),background var(--duration) var(--ease),transform var(--duration) var(--ease)}.clavaris-create-tile:hover{color:var(--clavaris-text-primary);background:color-mix(in srgb,var(--clavaris-brand-color) 7%,var(--clavaris-surface));border-color:var(--clavaris-brand-color);transform:translateY(-2px)}.clavaris-create-tile:only-child{grid-column:1 / -1;min-height:180px}.clavaris-create-tile__icon{display:grid;flex:0 0 auto;width:40px;height:40px;place-items:center;color:var(--clavaris-brand-color);border:1px solid color-mix(in srgb,var(--clavaris-brand-color) 28%,transparent);border-radius:12px}.clavaris-create-tile > span:last-child{display:grid;gap:var(--space-1)}.clavaris-create-tile strong{color:inherit;font-size:0.95rem}.clavaris-create-tile small{font-size:0.8rem}.clavaris-team-row{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) 0}.clavaris-team-row + .clavaris-team-row{border-top:1px solid var(--clavaris-border-subtle)}.clavaris-team-row__disclosure{flex:1;min-width:0}.clavaris-team-row__summary{display:flex;align-items:center;gap:var(--space-2);min-height:32px;font-weight:600;list-style:none;cursor:pointer}.clavaris-team-row__summary::-webkit-details-marker{display:none}.clavaris-team-row__chevron{display:inline-flex;flex:0 0 auto;color:var(--clavaris-text-muted);transition:transform var(--duration) var(--ease)}.clavaris-team-row__disclosure[open] .clavaris-team-row__chevron{transform:rotate(180deg)}.clavaris-team-row__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clavaris-team-row__count{flex:0 0 auto;margin-left:var(--space-1);color:var(--clavaris-text-muted);font-size:0.78rem;font-weight:500}.clavaris-team-row__body{margin-top:var(--space-3);padding-left:calc(1rem + var(--space-2))}.clavaris-team-row__actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-2)}.clavaris-inline-edit{position:relative}.clavaris-inline-edit__form{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:10;display:flex;align-items:center;gap:var(--space-2);width:max-content;max-width:calc(100vw - 32px);padding:var(--space-3);background:var(--clavaris-surface);border:1px solid var(--clavaris-border);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay)}.clavaris-hierarchy-role{margin-top:var(--space-3);padding-left:var(--space-4);border-left:2px solid var(--clavaris-border-subtle)}.clavaris-hierarchy-role h4{margin:0 0 var(--space-1)}.clavaris-hierarchy-role summary{margin:0 0 var(--space-1);font-weight:600;cursor:pointer}.clavaris-hierarchy-role ul{margin:0;padding-left:var(--space-4)}.clavaris-role-picker{max-height:340px;margin-bottom:var(--space-4);overflow-y:auto}.clavaris-role-picker__option{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;cursor:pointer}.clavaris-role-picker__option input[type="checkbox"]{flex:0 0 auto;width:auto;min-height:0;margin:0}.clavaris-role-picker__page-indicator{color:var(--clavaris-text-muted);font-size:0.8rem}.clavaris-event-picker{max-height:320px;overflow-y:auto}.clavaris-event-picker input[type="checkbox"]{flex:0 0 auto;width:auto;min-height:0;margin:0}.clavaris-event-category-row{margin:var(--space-3) 0 var(--space-1)}.clavaris-event-category-row:first-child{margin-top:0}.clavaris-event-category-row label,.clavaris-event-category-details summary{color:var(--clavaris-text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:0.04em;text-transform:uppercase;cursor:pointer}.clavaris-event-category-row label{display:flex;align-items:center;gap:var(--space-2)}.clavaris-event-option{padding:2px 0 2px var(--space-6)}.clavaris-event-option label{display:flex;align-items:center;gap:var(--space-2);font-weight:400;cursor:pointer}.clavaris-event-category-details{margin-bottom:var(--space-3)}.clavaris-event-category-details:last-child{margin-bottom:0}.clavaris-event-category-details summary{padding:var(--space-2) 0}.clavaris-event-category-details .clavaris-table-wrapper{margin-top:var(--space-2)}.clavaris-roles-table__controls{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4)}.clavaris-roles-table__search{flex:1;min-width:200px}.clavaris-chip{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;padding:3px var(--space-2) 3px 10px;color:var(--clavaris-text-primary);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.5;background:color-mix(in srgb,var(--clavaris-brand-color) 12%,var(--clavaris-surface));border:1px solid color-mix(in srgb,var(--clavaris-brand-color) 30%,var(--clavaris-border));border-radius:var(--radius-pill)}.clavaris-chip__label{overflow-wrap:anywhere}.clavaris-chip__remove{display:grid;width:18px;height:18px;flex:0 0 auto;place-items:center;padding:0;color:var(--clavaris-text-muted);font:inherit;font-size:1rem;line-height:1;cursor:pointer;background:transparent;border:0;border-radius:50%}.clavaris-chip__remove:hover{color:var(--clavaris-danger-text);background:var(--clavaris-danger-bg)}.clavaris-chip--toggle{padding-right:10px;color:var(--clavaris-text-muted);cursor:pointer;background:var(--clavaris-surface);border-color:var(--clavaris-border);transition:background-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.clavaris-chip--toggle:hover{color:var(--clavaris-text-primary);border-color:var(--clavaris-border-strong)}.clavaris-chip--toggle[aria-pressed="true"]{color:var(--clavaris-text-primary);background:color-mix(in srgb,var(--clavaris-brand-color) 12%,var(--clavaris-surface));border-color:color-mix(in srgb,var(--clavaris-brand-color) 40%,var(--clavaris-border))}.clavaris-chip--toggle[aria-pressed="true"]::before{content:"✓";color:var(--clavaris-brand-color);font-family:var(--font-sans)}.clavaris-permission-picker:not(.is-enhanced) [data-permission-suggestions]{display:none}.clavaris-permission-picker.is-enhanced [data-permission-source]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.clavaris-permission-picker__ui{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-2);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-permission-picker__ui:focus-within{border-color:var(--clavaris-brand-color);box-shadow:var(--focus-ring)}.clavaris-permission-picker__selected{display:contents;margin:0;padding:0;list-style:none}.clavaris-permission-picker__empty{padding:0 var(--space-1);color:var(--clavaris-text-muted);font-size:var(--text-sm);list-style:none}.clavaris-field .clavaris-permission-picker__input{flex:1 1 200px;width:auto;min-width:160px;min-height:30px;padding:0 var(--space-2);background:transparent;border:0;box-shadow:none}.clavaris-field .clavaris-permission-picker__input:focus{box-shadow:none}.clavaris-permission-picker__suggestions{display:grid;gap:var(--space-3);margin-top:var(--space-3)}.clavaris-permission-picker__group-title{margin:0 0 var(--space-2);color:var(--clavaris-text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:0.04em;text-transform:uppercase}.clavaris-permission-picker__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.clavaris-filter-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.clavaris-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:4px var(--space-3);color:var(--clavaris-text-muted);font-size:var(--text-sm);font-weight:500;text-decoration:none;background:var(--clavaris-surface);border:1px solid var(--clavaris-border);border-radius:var(--radius-pill);transition:border-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.clavaris-filter-chip:hover{color:var(--clavaris-text-primary);border-color:var(--clavaris-border-strong)}.clavaris-filter-chip.is-active{color:var(--clavaris-text-primary);font-weight:600;background:color-mix(in srgb,var(--clavaris-brand-color) 12%,var(--clavaris-surface));border-color:color-mix(in srgb,var(--clavaris-brand-color) 40%,var(--clavaris-border))}.clavaris-filter-chip__count{color:var(--clavaris-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.clavaris-audit td{vertical-align:top}.clavaris-audit__when{color:var(--clavaris-text-muted);white-space:nowrap}.clavaris-audit__actor{font-weight:500}.clavaris-audit__actor--you{padding:1px 10px;color:var(--clavaris-text-primary);font-size:var(--text-sm);font-weight:600;background:color-mix(in srgb,var(--clavaris-brand-color) 14%,var(--clavaris-surface));border-radius:var(--radius-pill)}.clavaris-audit__event{display:flex;align-items:center;gap:var(--space-2)}.clavaris-audit__label{font-weight:600}.clavaris-audit__dot{flex:0 0 auto;width:8px;height:8px;background:var(--clavaris-text-muted);border-radius:50%}.clavaris-audit__dot--created{background:var(--clavaris-success)}.clavaris-audit__dot--deleted{background:var(--clavaris-danger)}.clavaris-audit__dot--sensitive{background:var(--clavaris-accent)}.clavaris-audit__dot--warning{background:var(--clavaris-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--clavaris-danger) 20%,transparent)}.clavaris-audit__category{display:block;margin:2px 0 0 16px;color:var(--clavaris-text-muted);font-size:var(--text-xs)}.clavaris-audit__details,.clavaris-audit__technical dl{display:grid;gap:2px;margin:0}.clavaris-audit__details > div,.clavaris-audit__technical dl > div{display:flex;gap:var(--space-2);font-size:var(--text-sm)}.clavaris-audit__details dt,.clavaris-audit__technical dt{flex:0 0 8.5rem;color:var(--clavaris-text-muted)}.clavaris-audit__details dd,.clavaris-audit__technical dd{min-width:0;margin:0;overflow-wrap:anywhere}.clavaris-audit__technical{margin-top:var(--space-2);color:var(--clavaris-text-muted);font-size:var(--text-xs)}.clavaris-audit__technical summary{width:fit-content;cursor:pointer}.clavaris-audit__technical dl{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--clavaris-surface-subtle);border:1px solid var(--clavaris-border-subtle);border-radius:var(--radius-md)}.clavaris-audit .clavaris-audit__technical code{overflow-wrap:anywhere;white-space:normal}.clavaris-stat-row{display:flex;flex-wrap:wrap;gap:var(--space-8)}.clavaris-stat__label{margin:0;color:var(--clavaris-text-muted);font-size:var(--text-base)}.clavaris-stat__value{margin:0;font-size:2rem;font-weight:600;letter-spacing:-0.03em;line-height:1.2}.clavaris-stat__value--success{color:var(--clavaris-success-text)}.clavaris-stat__value--danger{color:var(--clavaris-danger-text)}.clavaris-bar-chart{display:block;width:100%;height:auto;max-height:220px;margin-top:var(--space-2);overflow:visible}.clavaris-bar-chart__axis{stroke:var(--clavaris-border);stroke-width:1}.clavaris-bar-chart__bar--success{fill:var(--clavaris-success)}.clavaris-bar-chart__bar--failure{fill:var(--clavaris-danger)}.clavaris-bar-chart__label{fill:var(--clavaris-text-muted);font-family:var(--font-sans);font-size:12px;text-anchor:middle}.clavaris-chart-legend{display:flex;gap:var(--space-4);margin:var(--space-3) 0 0;padding:0;color:var(--clavaris-text-muted);font-size:var(--text-sm);list-style:none}.clavaris-chart-legend li{display:inline-flex;align-items:center;gap:6px}.clavaris-chart-legend li::before{width:10px;height:10px;content:"";border-radius:2px}.clavaris-chart-legend__success::before{background:var(--clavaris-success)}.clavaris-chart-legend__failure::before{background:var(--clavaris-danger)}.clavaris-heatmap{display:flex;gap:3px}.clavaris-heatmap__week{display:flex;flex:0 0 auto;flex-direction:column;gap:3px}.clavaris-heatmap__day--level-1{background:color-mix(in srgb,var(--clavaris-brand-color) 25%,var(--clavaris-surface));border-color:transparent}.clavaris-heatmap__day--level-2{background:color-mix(in srgb,var(--clavaris-brand-color) 50%,var(--clavaris-surface));border-color:transparent}.clavaris-heatmap__day--level-3{background:color-mix(in srgb,var(--clavaris-brand-color) 75%,var(--clavaris-surface));border-color:transparent}.clavaris-heatmap__day--level-4{background:var(--clavaris-brand-color);border-color:transparent}.clavaris-heatmap .clavaris-heatmap__day:not(.clavaris-heatmap__day--empty):hover{outline:2px solid var(--clavaris-border-strong);outline-offset:1px}.clavaris-activity__head{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:flex-start;justify-content:space-between}.clavaris-activity__stats{display:flex;flex-wrap:wrap;gap:var(--space-5);margin:0}.clavaris-activity__stats > div{display:flex;flex-direction:column-reverse;gap:2px}.clavaris-activity__stats dt{color:var(--clavaris-text-muted);font-size:var(--text-xs);letter-spacing:0.04em;text-transform:uppercase}.clavaris-activity__stats dd{margin:0;font-size:var(--text-lg,1.125rem);font-weight:600;font-variant-numeric:tabular-nums}.clavaris-activity__scroll{margin-top:var(--space-4);padding-bottom:var(--space-2);overflow-x:auto}.clavaris-activity__frame{display:inline-block;min-width:max-content}.clavaris-activity__body{display:flex;gap:var(--space-2)}.clavaris-heatmap-figure{margin:0}.clavaris-heatmap__months{display:flex;gap:3px;height:16px;margin-left:36px;color:var(--clavaris-text-muted);font-size:var(--text-xs);line-height:16px}.clavaris-heatmap__months span{flex:0 0 12px;overflow:visible;white-space:nowrap}.clavaris-heatmap__weekdays{display:grid;grid-template-rows:repeat(7,12px);gap:3px;width:28px;color:var(--clavaris-text-muted);font-size:var(--text-xs);line-height:12px}.clavaris-heatmap__legend{display:flex;gap:4px;align-items:center;justify-content:flex-end;margin-top:var(--space-2);color:var(--clavaris-text-muted);font-size:var(--text-xs)}.clavaris-heatmap__legend span:first-child{margin-right:4px}.clavaris-heatmap__legend span:last-child{margin-left:4px}.clavaris-activity__months{margin-top:var(--space-3)}.clavaris-activity__months summary{color:var(--clavaris-text-muted);font-size:var(--text-sm);cursor:pointer}.clavaris-activity__months .clavaris-table{margin-top:var(--space-2)}.clavaris-profile-header{display:flex;gap:var(--space-4);align-items:center}.clavaris-profile-header__avatar{flex:0 0 auto;width:64px;height:64px;object-fit:cover;background:var(--clavaris-bg);border:1px solid var(--clavaris-border);border-radius:50%}.clavaris-profile-header__text h1,.clavaris-profile-header__text p{margin:0}.clavaris-profile-header__text .clavaris-profile-header__chips{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);align-items:center;margin-top:var(--space-2)}.clavaris-profile-header__fact{color:var(--clavaris-text-muted);font-size:var(--text-sm)}.clavaris-profile-header__fact > span{color:var(--clavaris-text-primary);font-weight:500}.clavaris-profile-columns{columns:2 360px;column-gap:var(--space-4)}.clavaris-profile-columns > .clavaris-section-card{margin:0 0 var(--space-4);break-inside:avoid}.clavaris-profile-columns > .clavaris-profile-columns__wide{margin-top:var(--space-4);column-span:all}@media (max-width:920px){.clavaris-features{grid-template-columns:repeat(2,1fr)}}@media (min-width:641px) and (max-width:920px){.clavaris-organization-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.clavaris-org-header{min-height:0}.clavaris-org-header__meta{flex-wrap:wrap;white-space:normal}.clavaris-kv{grid-template-columns:1fr}.clavaris-configure-layout{grid-template-columns:168px minmax(0,1fr);gap:var(--space-5)}}@media (max-width:640px){.clavaris-configure-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.clavaris-configure-sidebar{position:static;grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;scrollbar-width:none}.clavaris-configure-sidebar__label{display:none}}@media (max-width:640px){.clavaris-card--auth{padding:26px var(--space-5)}.clavaris-card--auth .clavaris-links--split{width:calc(100% + 40px);margin:var(--space-6) -20px -20px}.clavaris-auth-page > main{padding:var(--space-6) var(--space-4)}.clavaris-auth-page::before,.clavaris-auth-page::after{width:300px;height:300px}.clavaris-auth-brand{margin-bottom:26px}.clavaris-auth-brand img{width:178px;height:auto}.clavaris-links--split{flex-wrap:wrap}.clavaris-sidebar{gap:10px;padding:10px var(--space-4)}.clavaris-sidebar__brand span,.clavaris-sidebar__brand small,.clavaris-account-menu__label,.clavaris-profile__chevron{display:none}.clavaris-sidebar__nav{overflow-x:auto;scrollbar-width:none}.clavaris-sidebar__nav a{flex:0 0 auto;padding:var(--space-2) 10px;font-size:0.78rem}.clavaris-profile__panel{position:fixed;top:68px;right:var(--space-3);left:var(--space-3);width:auto}.clavaris-dashboard__content{padding:28px var(--space-4)}.clavaris-page-header{flex-direction:column}.clavaris-section > .clavaris-page-header{flex-direction:row}.clavaris-env-switch__panel{width:min(288px,calc(100vw - 32px))}.clavaris-nav__brand .clavaris-brand-lockup{width:165px;height:auto}.clavaris-hero{padding-top:52px}.clavaris-hero h1{font-size:clamp(2.55rem,14vw,4.2rem)}.clavaris-hero__actions{flex-direction:column}.clavaris-hero__actions .clavaris-button{width:100%}.clavaris-features{grid-template-columns:1fr}.clavaris-nav__actions a:not(.clavaris-button){display:none}.clavaris-organization-grid{grid-template-columns:1fr}.clavaris-create-tile{justify-content:flex-start;min-height:150px}.clavaris-dialog__body{padding:0 var(--space-5)}.clavaris-manage-account{grid-template-columns:1fr}.clavaris-manage-account__nav{flex-direction:row;padding:var(--space-3);overflow-x:auto;border-right:0;border-bottom:1px solid var(--clavaris-border)}.clavaris-search-form,.clavaris-pagination{flex-wrap:wrap}}.clavaris-color-field{display:flex;align-items:center;gap:var(--space-2)}.clavaris-field .clavaris-color-field__picker{flex:0 0 auto;width:44px;height:40px;padding:2px;cursor:pointer;background:var(--clavaris-surface);border:1px solid var(--clavaris-border);border-radius:var(--radius-md)}.clavaris-color-field [data-color-text]{flex:1 1 auto;min-width:0}.clavaris-logo-field__row{display:flex;align-items:center;gap:var(--space-4)}.clavaris-logo-field__preview{display:grid;flex:0 0 auto;width:72px;height:72px;place-items:center;padding:var(--space-1);overflow:hidden;color:var(--clavaris-text-muted);font-size:var(--text-sm);text-align:center;background:var(--clavaris-bg);border:1px dashed var(--clavaris-border-strong);border-radius:var(--radius-md)}.clavaris-logo-field__preview img{max-width:100%;max-height:100%;object-fit:contain}.clavaris-logo-field__controls{display:grid;flex:1 1 auto;gap:var(--space-3);min-width:0}.clavaris-logo-field__preview--removing{opacity:0.35}.clavaris-connection{display:inline-flex;align-items:center;gap:var(--space-3);color:inherit;text-decoration:none}.clavaris-connection__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:40px;height:40px;background:var(--clavaris-surface);border:1px solid var(--clavaris-border);border-radius:var(--radius-md)}.clavaris-connection__icon svg{width:20px;height:20px}.clavaris-connection__icon--large{width:56px;height:56px}.clavaris-connection__icon--large svg{width:28px;height:28px}.clavaris-connection__name{display:flex;flex-direction:column}.clavaris-connection__name small{color:var(--clavaris-text-muted)}.clavaris-connection-header{display:flex;align-items:center;gap:var(--space-4)}.clavaris-connection-header h1{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}