@layer reset{html,:host{--font-fallback:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;tab-size:4;line-height:1.5;font-family:var(--global-font-body,var(--font-fallback));-webkit-tap-highlight-color:transparent}*,:before,:after,::backdrop{border-style:solid;border-width:0;border-color:var(--global-color-border,currentcolor);box-sizing:border-box;margin:0;padding:0}::file-selector-button{border-style:solid;border-width:0;border-color:var(--global-color-border,currentcolor);box-sizing:border-box;margin:0;padding:0}hr{color:inherit;border-top-width:1px;height:0}body{line-height:inherit;height:100%}img{border-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{text-wrap:balance;font-size:inherit;font-weight:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ol,ul,menu{list-style:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}button,input,optgroup,select,textarea{font:inherit;background:var(--colors-transparent);font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit}::file-selector-button{font:inherit;background:var(--colors-transparent);font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit}::placeholder{--placeholder-fallback:#00000080;opacity:1;color:var(--global-color-placeholder,var(--placeholder-fallback))}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{--placeholder-fallback:color-mix(in oklab, currentcolor 50%, transparent)}}::selection{background-color:var(--global-color-selection,#0073ff4d)}textarea{resize:vertical}table{border-color:inherit;text-indent:0;border-collapse:collapse}summary{display:list-item}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}dialog{padding:0}a{-webkit-text-decoration:inherit;text-decoration:inherit;color:inherit}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{--font-mono-fallback:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New";font-family:var(--global-font-mono,var(--font-mono-fallback));font-feature-settings:normal;font-variation-settings:normal;font-size:1em}progress{vertical-align:baseline}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-search-cancel-button{-webkit-appearance:none}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}:-moz-ui-invalid{box-shadow:none}:-moz-focusring{outline:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer base{:root{--made-with-panda:"🐼"}html,body,#root{min-height:100%}html{background:var(--colors-canvas);--colors-color-palette:var(--colors-accent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{margin:var(--spacing-0);background:var(--colors-canvas);color:var(--colors-text);font-family:var(--fonts-sans);-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.45}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;color:inherit}svg{stroke-width:1.75px;width:17px;height:17px;display:block}:focus-visible{outline:2px solid var(--colors-focus);outline-offset:2px}::selection{background:var(--colors-accent-soft);color:var(--colors-text)}.sr-only{padding:var(--spacing-0);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.app-shell,.account-selection{min-height:100vh}.app-header{background:color-mix(in srgb, var(--colors-surface) 94%, transparent);border-bottom:1px solid var(--colors-border);z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);top:var(--spacing-0);gap:12px;height:58px;padding-inline:16px;display:flex;position:sticky}.app-header,.brand{align-items:center}.brand{letter-spacing:-.02em;gap:9px;width:196px;font-size:14px;font-weight:720;text-decoration:none;display:inline-flex}.brand-logo{border-radius:var(--radii-control);object-fit:contain;flex:none;width:40px;height:40px;display:block}.brand-logo-dark,.dark .brand-logo-light{display:none}.dark .brand-logo-dark{display:block}.auth-brand{margin-bottom:24px}.account-context{border:1px solid var(--colors-border);background:var(--colors-surface);border-radius:var(--radii-control);cursor:pointer;align-items:center;gap:9px;max-width:280px;min-height:36px;padding-inline:10px;font-weight:620;display:flex}.account-context:is(:hover,[data-hover]){background:var(--colors-surface-hover);border-color:var(--colors-border-strong)}.account-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avatar{background:var(--colors-accent-soft);color:var(--colors-accent);font-family:var(--fonts-mono);border-radius:5px;flex:none;place-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:grid}.header-spacer{flex:1}.role-badge,.status-badge{background:var(--colors-info-soft);color:var(--colors-info);text-transform:capitalize;border-radius:999px;align-items:center;gap:6px;min-height:23px;padding-inline:8px;font-size:10px;font-weight:700;display:inline-flex}.status-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status-running{background:var(--colors-positive-soft);color:var(--colors-positive)}.status-draft{background:var(--colors-warning-soft);color:var(--colors-warning)}.status-paused{color:var(--colors-text-secondary)}.status-paused,.status-archived{background:var(--colors-surface-subtle)}.status-archived{color:var(--colors-text-muted);text-decoration:line-through}.user-avatar{border:1px solid var(--colors-border);background:var(--colors-surface-subtle);border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:700;display:grid}.mobile-menu{--button-display:none}.app-layout{grid-template-columns:224px minmax(0,1fr);min-height:calc(100vh - 58px);display:grid}.sidebar{background:var(--colors-surface);border-right:1px solid var(--colors-border);flex-direction:column;height:calc(100vh - 58px);padding:13px 10px 12px;display:flex;position:sticky;top:58px}.primary-navigation{width:100%}.nav-group{margin-bottom:16px}.nav-label{color:var(--colors-text-muted);font-family:var(--fonts-mono);font-variant-numeric:tabular-nums;letter-spacing:.09em;text-transform:uppercase;padding:7px 10px;font-size:10px}.nav-link{background:var(--colors-transparent);border-radius:var(--radii-control);color:var(--colors-text-secondary);cursor:pointer;text-align:left;border:0;align-items:center;gap:10px;width:100%;min-height:36px;padding-inline:10px;text-decoration:none;display:flex}.nav-link[aria-current=page]{background:var(--colors-accent-soft);color:var(--colors-accent);font-weight:650}.nav-link svg{flex:none}.nav-link:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){color:var(--colors-text-muted);cursor:not-allowed;opacity:.55}.nav-link:is(:hover,[data-hover]){background:var(--colors-surface-hover);color:var(--colors-text)}.nav-danger{color:var(--colors-danger)}.nav-danger:is(:hover,[data-hover]){background:var(--colors-danger-soft);color:var(--colors-danger)}.sidebar-footer{border-top:1px solid var(--colors-border);margin-top:auto;padding-top:12px}.delivery-status{color:var(--colors-text-muted);font-family:var(--fonts-mono);font-variant-numeric:tabular-nums;align-items:center;gap:8px;padding:8px 10px;font-size:10px;display:flex}.delivery-status svg{width:13px;height:13px}.delivery-enabled svg{color:var(--colors-positive)}.delivery-disabled svg{color:var(--colors-warning)}.delivery-suspended,.delivery-suspended svg{color:var(--colors-danger)}.main-content{min-width:var(--sizes-0);padding:32px clamp(22px,3vw,44px) 64px}.content-width{width:min(100%,1280px);margin-inline:auto}.breadcrumbs{color:var(--colors-text-muted);align-items:center;gap:7px;margin-bottom:16px;font-size:11px;display:flex}.breadcrumbs a:is(:hover,[data-hover]){color:var(--colors-accent)}.page-heading{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:28px;display:flex}.eyebrow{color:var(--colors-accent);font-family:var(--fonts-mono);font-variant-numeric:tabular-nums;letter-spacing:.11em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:700}.page-heading h1{margin:var(--spacing-0);letter-spacing:-.035em;font-size:clamp(25px,3vw,34px);line-height:1.15}.page-heading p:last-child{color:var(--colors-text-secondary);max-width:670px;margin:9px 0 0;font-size:14px;line-height:1.6}.foundation-grid{border:1px solid var(--colors-border);background:var(--colors-surface);border-radius:var(--radii-panel);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.foundation-card{border-right:1px solid var(--colors-border);min-height:230px;padding:22px}.foundation-card:last-child{border-right:0}.card-index{color:var(--colors-accent);font-family:var(--fonts-mono);font-variant-numeric:tabular-nums;font-size:11px}.foundation-card h2,.specimen h2{margin:36px 0 8px;font-size:15px}.foundation-card p,.specimen>p{margin:var(--spacing-0);color:var(--colors-text-secondary)}.foundation-card code{margin-top:22px;display:block}.foundation-card code,.api-status{color:var(--colors-text-muted);font-family:var(--fonts-mono);font-variant-numeric:tabular-nums;font-size:11px}.api-status{border-top:1px solid var(--colors-border);width:min(100%,1280px);margin:32px auto 0;padding-top:16px}.specimen-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.specimen{border:1px solid var(--colors-border);background:var(--colors-surface);border-radius:var(--radii-panel);padding:20px}.specimen-wide{grid-column:1/-1}.specimen h2{margin-top:var(--spacing-0)}.specimen>p{margin-bottom:18px;font-size:12px}.swatches{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.swatch>span{border:1px solid var(--colors-border);border-radius:var(--radii-control);height:54px;display:block}.swatch[data-color=text]>span{background:var(--colors-text)}.swatch[data-color=surface]>span{background:var(--colors-surface)}.swatch[data-color=accent]>span{background:var(--colors-accent)}.swatch[data-color=positive]>span{background:var(--colors-positive)}.swatch[data-color=warning]>span{background:var(--colors-warning)}.swatch[data-color=danger]>span{background:var(--colors-danger)}.swatch code{color:var(--colors-text-muted);font-family:var(--fonts-mono);font-variant-numeric:tabular-nums;margin-top:7px;font-size:10px;display:block}.component-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.auth-page{background-image:linear-gradient(var(--colors-border) 1px, transparent 1px), linear-gradient(90deg, var(--colors-border) 1px, transparent 1px);background-size:40px 40px;place-items:center;min-height:100vh;padding:32px 20px;display:grid}.auth-card{border:1px solid var(--colors-border-strong);background:var(--colors-surface);border-radius:var(--radii-dialog);box-shadow:var(--shadows-floating);width:min(100%,520px);padding:28px}.auth-card>p{color:var(--colors-text-secondary)}.auth-problem{border:1px solid var(--colors-danger);background:var(--colors-danger-soft);border-radius:var(--radii-panel);text-align:left;margin:20px 0 16px;padding:14px 16px}.auth-problem h2{margin:0 0 6px;font-size:15px}.auth-problem p{margin:var(--spacing-0);color:var(--colors-text-secondary)}.auth-error-code{color:var(--colors-danger);font-family:var(--fonts-mono);font-variant-numeric:tabular-nums;margin-top:10px;font-size:11px}.auth-card>[data-slot=button]+[data-slot=button]{margin-left:8px}.selection-header{background:var(--colors-surface);border-bottom:1px solid var(--colors-border);align-items:center;height:66px;padding-inline:clamp(18px,4vw,48px);display:flex}.selection-header .brand{width:auto}.selection-actions{gap:8px;margin-left:auto;display:flex}.selection-content{width:min(100% - 36px,1120px);margin-inline:auto;padding-block:54px 72px}.account-toolbar,.experiment-toolbar{align-items:center;gap:10px;margin-bottom:14px;display:flex}.account-toolbar>span,.result-count{color:var(--colors-text-muted);font-family:var(--fonts-mono);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px}.search-field{border:1px solid var(--colors-border);background:var(--colors-surface);border-radius:var(--radii-control);align-items:center;gap:8px;width:min(100%,360px);min-height:38px;padding-inline:11px;display:flex}.search-field:focus-within{border-color:var(--colors-focus);outline:0 0 0 2px color-mix(in srgb, var(--colors-focus) 20%, transparent)}.search-field input{background:var(--colors-transparent);color:var(--colors-text);min-width:var(--sizes-0);border:0;outline:0;flex:1}.search-field svg{color:var(--colors-text-muted)}.account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.account-card{border:1px solid var(--colors-border);background:var(--colors-surface);border-radius:var(--radii-panel);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;min-height:180px;padding:18px;transition:border-color .13s,transform .13s;display:flex}.account-card:is(:hover,[data-hover]){border-color:var(--colors-border-strong);transform:translateY(-2px)}.account-card-heading{align-items:center;gap:11px;display:flex}.account-card-heading strong,.account-card-heading code{display:block}.account-card-heading strong{font-size:14px}.account-card-heading code{color:var(--colors-text-muted);font-family:var(--fonts-mono);font-variant-numeric:tabular-nums;margin-top:3px;font-size:10px}.account-avatar{width:36px;height:36px}.account-card .role-badge{margin-top:16px}.account-card-action{border-top:1px solid var(--colors-border);color:var(--colors-accent);width:100%;margin-top:auto;padding-top:14px;font-size:11px;font-weight:650}.no-results{border:1px dashed var(--colors-border);color:var(--colors-text-muted);text-align:center;padding:32px}.state-stage{color:var(--colors-text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:40px;display:flex}.state-stage>svg{color:var(--colors-text-muted);width:34px;height:34px;margin-bottom:16px}.state-stage h1,.state-stage h2{margin:var(--spacing-0);color:var(--colors-text)}.state-stage p{max-width:520px;margin:9px 0 18px}.state-error>svg,.form-error,.field-error{color:var(--colors-danger)}.form-error{margin:var(--spacing-0)}.spinner{border:2px solid var(--colors-border);border-top-color:var(--colors-accent);border-radius:50%;width:24px;height:24px;margin-bottom:16px;animation:.7s linear infinite spin}.experiment-panel,.detail-state,.member-panel,.member-state,.token-panel,.activity-list,.activity-state{border:1px solid var(--colors-border);background:var(--colors-surface);border-radius:var(--radii-panel);overflow:hidden}.experiment-toolbar{margin:var(--spacing-0);border-bottom:1px solid var(--colors-border);padding:12px}.experiment-toolbar select,.form-field input,.form-field select,.member-role select,.token-issue select{border:1px solid var(--colors-border);background:var(--colors-surface);border-radius:var(--radii-control);outline:var(--borders-none);color:var(--colors-text);min-height:38px;padding-inline:10px}.experiment-toolbar select:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]),.form-field input:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]),.form-field select:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]),.member-role select:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]),.token-issue select:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){background:var(--colors-surface-subtle);color:var(--colors-text-muted)}.experiment-toolbar select:is(:focus,[data-focus]),.form-field input:is(:focus,[data-focus]),.form-field select:is(:focus,[data-focus]),.member-role select:is(:focus,[data-focus]),.token-issue select:is(:focus,[data-focus]){border-color:var(--colors-focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--colors-focus) 20%, transparent)}.experiment-search{flex:1}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--colors-border);text-align:left;vertical-align:middle;padding:11px 14px}th{color:var(--colors-text-muted);font-family:var(--fonts-mono);font-variant-numeric:tabular-nums;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:650}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--colors-surface-hover)}.experiment-row{cursor:pointer}.experiment-row:is(:hover,[data-hover]) .experiment-open{color:var(--colors-accent);text-decoration:underline}td strong,td code{display:block}td code{color:var(--colors-text-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;max-width:440px;margin-top:3px;font-size:10px;overflow:hidden}td code,.mono{font-family:var(--fonts-mono)}.mono{font-variant-numeric:tabular-nums}.sort-button,.experiment-open,.back-button,.breadcrumbs button{padding:var(--spacing-0);background:var(--colors-transparent);color:inherit;cursor:pointer;text-align:left;border:0}.sort-button{font:inherit;letter-spacing:inherit;text-transform:inherit;align-items:center;gap:5px;min-height:32px;display:inline-flex}.sort-button svg{width:12px;height:12px}.experiments-page .breadcrumbs button,.token-page .breadcrumbs button,.members-page .breadcrumbs button,.activity-page .breadcrumbs button{text-decoration:underline}.experiment-open:is(:hover,[data-hover]),.back-button:is(:hover,[data-hover]),.experiment-detail-page .breadcrumbs button:is(:hover,[data-hover]){color:var(--colors-accent);text-decoration:underline}.mobile-records{display:none}.list-state{min-height:360px}.list-performance{color:var(--colors-text-muted);font-family:var(--fonts-mono);font-variant-numeric:tabular-nums;text-align:right;margin:10px 2px 0;font-size:9px}.experiment-detail-page{max-width:1220px}.detail-state-actions,.detail-title-row,.detail-heading,.variations-heading,.save-message,.sticky-save,.publication-heading,.lifecycle-actions,.revision-detail>header,.revision-history h3{align-items:center;display:flex}.detail-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px}.detail-state-actions{gap:8px}.back-button{color:var(--colors-text-muted);align-items:center;gap:7px;min-height:36px;font-size:11px;display:inline-flex}.detail-title-row{flex-wrap:wrap;gap:10px}.detail-title-row h1{letter-spacing:-.025em;margin:2px 0;font-size:clamp(24px,3vw,34px)}.detail-version{margin:3px 0 0;font-size:10px}.detail-version,.identity-note{color:var(--colors-text-muted)}.identity-note{margin:10px 0 0;font-size:9px}.unsaved-badge{border:1px solid color-mix(in srgb, var(--colors-warning) 35%, transparent);background:var(--colors-warning-soft);color:var(--colors-warning);font-variant-numeric:tabular-nums;border-radius:4px;padding:2px 7px;font-size:9px;font-weight:700}.unsaved-badge,.live-badge{font-family:var(--fonts-mono);text-transform:uppercase}.live-badge{background:var(--colors-positive-soft);color:var(--colors-positive);font-variant-numeric:tabular-nums;border-radius:3px;padding:1px 5px;font-size:8px;font-weight:700}.authoring-notice,.save-message,.safety-note{border:1px solid var(--colors-border);background:var(--colors-info-soft);border-radius:var(--radii-control);color:var(--colors-info);margin-bottom:12px;padding:11px 13px;font-size:11px}.warning-notice,.save-stale,.variation-error,.callout-warning{background:var(--colors-warning-soft);border-color:var(--colors-warning);color:var(--colors-warning)}.save-error,.callout-error{background:var(--colors-danger-soft);border-color:var(--colors-danger);color:var(--colors-danger)}.save-saved,.callout-success{background:var(--colors-positive-soft);border-color:var(--colors-positive);color:var(--colors-positive)}.save-message{justify-content:space-between;gap:16px}.publication-workspace{border:1px solid var(--colors-border-strong);background:var(--colors-surface);border-radius:var(--radii-panel);gap:12px;margin:18px 0 24px;padding:18px;display:grid}.publication-heading{justify-content:space-between;align-items:flex-start;gap:18px}.publication-heading h2,.revision-history h3,.revision-detail h3{margin:var(--spacing-0)}.publication-heading h2{font-size:18px}.publication-heading p:not(.eyebrow){color:var(--colors-text-muted);margin:4px 0 0;font-size:11px}.lifecycle-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px}.publication-callout{margin:var(--spacing-0);border:1px solid var(--colors-border);border-radius:var(--radii-control);padding:10px 12px;font-size:10px}.publication-callout code{overflow-wrap:anywhere}.callout-gate{background:var(--colors-info-soft);border-color:var(--colors-info);color:var(--colors-info)}.revision-layout{min-width:var(--sizes-0);grid-template-columns:minmax(190px,.7fr) minmax(0,1.7fr);gap:12px;display:grid}.revision-history,.revision-detail{border:1px solid var(--colors-border);background:var(--colors-surface-raised);min-width:var(--sizes-0);border-radius:7px;padding:13px}.revision-history h3{gap:7px;font-size:12px}.revision-history h3 svg{width:15px;height:15px}.revision-history>p,.revision-error,.empty-revision{color:var(--colors-text-muted);font-size:10px}.revision-history ol,.revision-variations{padding:var(--spacing-0);gap:6px;margin:12px 0 0;list-style:none;display:grid}.revision-history li>button{border:1px solid var(--colors-border);background:var(--colors-surface);border-radius:var(--radii-control);color:var(--colors-text);cursor:pointer;text-align:left;grid-template-columns:1fr auto;gap:3px 8px;width:100%;padding:9px;display:grid}.revision-history li>button.selected,.revision-history li>button:is(:hover,[data-hover]){background:var(--colors-accent-soft);border-color:var(--colors-accent)}.revision-history li>button>span{align-items:center;gap:6px;display:flex}.revision-history small,.revision-history time{color:var(--colors-text-muted);font-family:var(--fonts-mono);font-variant-numeric:tabular-nums;font-size:8px}.revision-history time{grid-column:1/-1}.revision-error{gap:8px;margin-top:10px;display:grid}.revision-detail>header{justify-content:space-between;align-items:flex-start;gap:12px}.revision-detail h3{font-size:15px}.revision-facts{border:1px solid var(--colors-border);gap:var(--spacing-0);border-radius:var(--radii-control);grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 0;display:grid}.revision-facts>div{min-width:var(--sizes-0);padding:9px 10px}.revision-facts>div:nth-child(odd){border-right:1px solid var(--colors-border)}.revision-facts>div:nth-child(n+3){border-top:1px solid var(--colors-border)}.revision-facts dt{color:var(--colors-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:700}.revision-facts dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:10px}.revision-variations li{background:var(--colors-surface-subtle);border-radius:5px;grid-template-columns:minmax(0,1fr) minmax(90px,auto) auto;gap:8px;padding:8px 9px;font-size:9px;display:grid}.revision-variations code{overflow-wrap:anywhere;color:var(--colors-text-muted)}.publication-dialog{--dialog-width:min(100%, 680px)}.publish-summary{margin:var(--spacing-0);border:1px solid var(--colors-border);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.publish-summary>div{min-width:var(--sizes-0);padding:11px 12px}.publish-summary>div:nth-child(odd){border-right:1px solid var(--colors-border)}.publish-summary>div:nth-child(n+3){border-top:1px solid var(--colors-border)}.publish-summary dt{color:var(--colors-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:700}.publish-summary dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:10px}.publication-validation{border:1px solid var(--colors-danger);background:var(--colors-danger-soft);border-radius:var(--radii-control);color:var(--colors-danger);padding:11px 12px;font-size:10px}.publication-validation ul{margin:5px 0 0;padding-left:18px}.authoring-panel{margin:var(--spacing-0);border:1px solid var(--colors-border);background:var(--colors-surface);border-radius:var(--radii-panel);min-width:var(--sizes-0);padding:18px}.authoring-panel:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){opacity:.8}.authoring-panel>legend{color:var(--colors-text-secondary);letter-spacing:.04em;text-transform:uppercase;padding:0 7px;font-size:11px;font-weight:750}.metadata-panel{margin-top:18px}.metadata-grid{grid-template-columns:minmax(0,2fr) minmax(170px,1fr);gap:16px;display:grid}.target-field{grid-column:1/-1}.authoring-field{color:var(--colors-text-secondary);min-width:var(--sizes-0);align-content:start;gap:6px;font-size:11px;font-weight:650;display:grid}.authoring-field input,.authoring-field textarea{border:1px solid var(--colors-border);background:var(--colors-surface-raised);padding:9px 10px;border-radius:var(--radii-control);outline:var(--borders-none);color:var(--colors-text);resize:vertical;width:100%;min-height:38px;padding-inline:10px}.authoring-field input:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]),.authoring-field textarea:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){background:var(--colors-surface-subtle);color:var(--colors-text-muted)}.authoring-field input:is(:focus,[data-focus]),.authoring-field textarea:is(:focus,[data-focus]){border-color:var(--colors-focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--colors-focus) 20%, transparent)}.number-input{grid-template-columns:minmax(0,1fr) 34px;align-items:center;display:grid}.number-input input{border-radius:6px 0 0 6px}.number-input>span{border:1px solid var(--colors-border);background:var(--colors-surface-subtle);color:var(--colors-text-muted);font-family:var(--fonts-mono);font-variant-numeric:tabular-nums;border-left:0;border-radius:0 6px 6px 0;place-items:center;min-height:38px;display:grid}.normalized-target{background:var(--colors-surface-subtle);border-radius:5px;grid-template-columns:120px minmax(0,1fr);gap:10px;margin-top:2px;padding:9px 10px;display:grid}.normalized-target span{color:var(--colors-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px}.normalized-target code{overflow-wrap:anywhere;color:var(--colors-text-secondary);font-family:var(--fonts-mono);font-variant-numeric:tabular-nums;font-size:10px}.variations-heading{justify-content:space-between;gap:18px;margin:30px 0 12px}.variations-heading h2{margin:var(--spacing-0);font-size:19px}.variations-heading p{color:var(--colors-text-muted);margin:4px 0 0;font-size:11px}.variation-error{border-radius:var(--radii-control);border:1px solid;margin:0 0 12px;padding:10px 12px}.variation-list{gap:14px;display:grid}.variation-card{position:relative}.control-card{background:color-mix(in srgb, var(--colors-surface) 85%, var(--colors-surface-subtle))}.variation-header{grid-template-columns:minmax(180px,1.2fr) minmax(150px,1fr) 120px 38px;gap:12px;display:grid}.control-card .variation-header{grid-template-columns:minmax(180px,1.2fr) minmax(150px,1fr) 120px}.remove-variation{align-self:end}.code-grid{border-top:1px solid var(--colors-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;padding-top:16px;display:grid}.code-field>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.authoring-field>small,.code-field>span small{color:var(--colors-text-muted);font-size:9px;font-weight:450}.code-field textarea{tab-size:2;min-height:190px;font-size:11px;line-height:1.55}.control-explanation{border-top:1px solid var(--colors-border);color:var(--colors-text-muted);margin:14px 0 0;padding-top:12px;font-size:10px}.safety-note{background:var(--colors-surface-subtle);border-color:var(--colors-border);color:var(--colors-text-secondary);align-items:flex-start;gap:9px;margin-top:14px;display:flex}.safety-note svg{color:var(--colors-warning);flex:none;margin-top:1px}.safety-note p{margin:var(--spacing-0)}.sticky-save{border:1px solid var(--colors-border-strong);background:var(--colors-surface-raised);border-radius:var(--radii-panel);justify-content:flex-end;gap:14px;width:max-content;margin:18px 0 0 auto;padding:8px}.sticky-save>span{color:var(--colors-text-muted);font-family:var(--fonts-mono);font-variant-numeric:tabular-nums;padding-left:6px;font-size:9px}.dialog-header{border-bottom:1px solid var(--colors-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.dialog-body{gap:18px;padding:20px;display:grid}.dialog-footer{border-top:1px solid var(--colors-border);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.form-field{gap:6px;font-weight:650;display:grid}.form-field input{width:100%;min-width:var(--sizes-0);flex:1}.form-field small{color:var(--colors-text-muted);font-size:10px;font-weight:400}.draft-note{border:1px solid color-mix(in srgb, var(--colors-info) 30%, transparent);background:var(--colors-info-soft);border-radius:var(--radii-control);color:var(--colors-info);gap:2px;padding:12px;font-size:11px;display:grid}.account-suspension-banner,.suspension-alert{border:1px solid var(--colors-danger);background:var(--colors-danger-soft);color:var(--colors-danger);border-radius:7px;align-items:flex-start;gap:10px;padding:12px;display:flex}.account-suspension-banner{margin-bottom:20px;padding:12px 14px}.suspension-alert{padding:12px;font-size:11px}.account-suspension-banner svg,.suspension-alert svg{flex:none;margin-top:1px}.account-suspension-banner strong,.suspension-alert strong{display:block}.delivery-dialog{--dialog-width:min(100%, 640px)}.delivery-loading{color:var(--colors-text-muted);justify-content:center;align-items:center;gap:10px;min-height:180px;display:flex}.delivery-review-error{text-align:center;place-items:center;gap:10px;min-height:180px;display:grid}.delivery-gate-state{border:1px solid var(--colors-border);background:var(--colors-surface-subtle);border-radius:7px;align-items:flex-start;gap:11px;padding:13px;display:flex}.delivery-gate-state>span{background:var(--colors-warning);border-radius:50%;flex:none;width:10px;height:10px;margin-top:4px}.delivery-gate-state.gate-enabled>span{background:var(--colors-positive)}.delivery-gate-state p{color:var(--colors-text-muted);margin:3px 0 0;font-size:11px}.running-review,.approved-origins{gap:8px;display:grid}.running-review h3,.approved-origins h3{margin:var(--spacing-0);font-size:12px}.running-review ul,.approved-origins ul{margin:var(--spacing-0);padding:var(--spacing-0);border:1px solid var(--colors-border);gap:var(--spacing-0);border-radius:7px;list-style:none;display:grid}.running-review li,.approved-origins li{padding:10px 12px}.running-review li+li,.approved-origins li+li{border-top:1px solid var(--colors-border)}.running-review li{grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;display:grid}.running-review li code{overflow-wrap:anywhere;color:var(--colors-text-muted);grid-column:1/-1;font-size:10px}.running-review li span{color:var(--colors-text-secondary);font-size:10px}.approved-origins p,.empty-review{margin:var(--spacing-0);color:var(--colors-text-muted);font-size:10px}.approved-origins code{overflow-wrap:anywhere}.delivery-limit-note{margin:var(--spacing-0);background:var(--colors-info-soft);border-left:3px solid var(--colors-info);color:var(--colors-info);padding:11px 12px;font-size:10px}.delivery-confirmation{border:1px solid var(--colors-border-strong);cursor:pointer;border-radius:7px;align-items:flex-start;gap:10px;min-height:44px;padding:11px 12px;font-size:11px;font-weight:620;display:flex}.delivery-confirmation input{margin:var(--spacing-0);accent-color:var(--colors-accent);flex:none;width:17px;height:17px}.mobile-drawer{--sheet-width:min(82vw, 300px);--sheet-padding:18px 12px 14px}.drawer-header{border-bottom:1px solid var(--colors-border);gap:3px;padding:2px 48px 20px 10px}.mobile-drawer .primary-navigation{margin-top:14px}.drawer-account{border-top:1px solid var(--colors-border);align-items:center;gap:10px;margin-top:auto;padding:14px 10px 2px;display:flex}.drawer-account strong,.drawer-account small{display:block}.drawer-account small{color:var(--colors-text-muted);font-family:var(--fonts-mono);font-variant-numeric:tabular-nums;margin-top:2px;font-size:9px}.drawer-sign-out{width:100%;margin-top:12px}.members-page{gap:16px;display:grid}.members-page .page-heading{margin-bottom:var(--spacing-0)}.member-panel>header{padding:16px 18px}.member-panel>header,.token-panel>header{border-bottom:1px solid var(--colors-border);gap:10px;display:flex}.token-panel>header{padding:17px 18px}.member-panel>header>svg,.token-panel>header>svg{color:var(--colors-accent)}.member-panel h2,.member-panel p{margin:var(--spacing-0)}.member-panel h2{font-size:14px}.member-panel header p{color:var(--colors-text-muted);margin-top:3px;font-size:11px}.member-record,.invitation-record{grid-template-columns:minmax(240px,1.2fr) minmax(150px,.6fr) auto;align-items:center;gap:18px;padding:14px 18px;display:grid}.member-identity{min-width:var(--sizes-0);align-items:center;gap:10px;display:flex}.member-role{color:var(--colors-text-muted);font-family:var(--fonts-mono);font-variant-numeric:tabular-nums;text-transform:uppercase;gap:4px;font-size:9px;display:grid}.member-role select,.form-field select{border:1px solid var(--colors-border);background:var(--colors-surface);border-radius:var(--radii-control);outline:var(--borders-none);color:var(--colors-text);font-family:var(--fonts-sans);text-transform:none;min-height:38px;padding-inline:10px;font-size:12px}.member-role select:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]),.form-field select:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){background:var(--colors-surface-subtle);color:var(--colors-text-muted)}.member-role select:is(:focus,[data-focus]),.form-field select:is(:focus,[data-focus]){border-color:var(--colors-focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--colors-focus) 20%, transparent)}.member-actions,.invitation-actions,.acceptance-actions,.credential-actions{gap:8px;display:flex}.member-error,.token-error,.activity-error{border:1px solid var(--colors-danger);background:var(--colors-danger-soft);color:var(--colors-danger);border-radius:7px;padding:12px 14px}.member-error{margin:var(--spacing-0)}.invitation-link-banner{border:1px solid var(--colors-warning);background:var(--colors-warning-soft);border-radius:var(--radii-panel);grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.invitation-link-banner input,.invitation-reveal input{border:1px solid var(--colors-border);background:var(--colors-surface);border-radius:var(--radii-control);outline:var(--borders-none);color:var(--colors-text);font-family:var(--fonts-mono);font-variant-numeric:tabular-nums;width:100%;min-height:38px;padding-inline:10px;font-size:10px}.invitation-link-banner input:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]),.invitation-reveal input:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){background:var(--colors-surface-subtle);color:var(--colors-text-muted)}.invitation-link-banner input:is(:focus,[data-focus]),.invitation-reveal input:is(:focus,[data-focus]){border-color:var(--colors-focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--colors-focus) 20%, transparent)}.dialog-identity{border:1px solid var(--colors-border);background:var(--colors-surface-subtle);border-radius:var(--radii-control);overflow-wrap:anywhere;color:var(--colors-text-muted);font-family:var(--fonts-mono);font-variant-numeric:tabular-nums;margin-top:3px;padding:12px;font-size:9px}.invitation-acceptance{width:min(100%,580px)}.invitation-acceptance>p{margin-bottom:20px}.invitation-acceptance .auth-problem{margin:18px 0}.credential-reveal{border:1px solid var(--colors-warning);background:var(--colors-warning-soft);border-radius:var(--radii-panel);color:var(--colors-warning);grid-template-columns:auto minmax(0,1fr);gap:14px;margin-bottom:16px;padding:18px;display:grid}.credential-reveal>svg{width:22px;height:22px}.token-layout{grid-template-columns:minmax(280px,.72fr) minmax(440px,1.28fr);align-items:start;gap:14px;display:grid}.token-issue fieldset{margin:var(--spacing-0);min-width:var(--sizes-0);border:0;gap:17px;padding:18px;display:grid}.token-issue fieldset>[data-slot=button]{justify-self:start}.token-state,.token-error{padding:24px 18px}.token-state{color:var(--colors-text-muted)}.token-error{margin:12px}.token-record{grid-template-columns:minmax(150px,1fr) minmax(260px,1.5fr) auto;align-items:center;gap:18px;padding:15px 18px;display:grid}.member-record+.member-record,.invitation-record+.invitation-record,.token-record+.token-record{border-top:1px solid var(--colors-border)}.member-state{color:var(--colors-text-muted);padding:26px 18px}.member-identity strong,.member-identity code,.invitation-record strong,.invitation-record code{display:block}.member-identity code,.invitation-record code{overflow-wrap:anywhere;color:var(--colors-text-muted);font-family:var(--fonts-mono);font-variant-numeric:tabular-nums;margin-top:3px;font-size:9px}.invitation-record dl{grid-template-columns:.6fr .7fr 1.2fr}.invitation-record dl,.token-record dl{margin:var(--spacing-0);gap:12px;display:grid}.token-record dl{grid-template-columns:.7fr 1.3fr .7fr}.invitation-record dt,.token-record dt,.activity-record dt{color:var(--colors-text-muted);font-family:var(--fonts-mono);font-variant-numeric:tabular-nums;text-transform:uppercase;font-size:9px}.invitation-record dd,.token-record dd,.activity-record dd{margin:4px 0 0;font-size:11px}.activity-record dd{color:var(--colors-text-secondary)}.invitation-link-banner p,.invitation-reveal p{color:var(--colors-text-secondary);margin:3px 0 0;font-size:11px}.invitation-reveal{align-items:start}.invitation-reveal [data-slot=button]{justify-self:start}.acceptance-header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.acceptance-icon{color:var(--colors-warning);width:34px;height:34px;margin-bottom:12px}.acceptance-icon.success{color:var(--colors-positive)}.credential-reveal h2{margin:var(--spacing-0)}.credential-reveal p{color:var(--colors-text-secondary);margin:3px 0 0}.credential-reveal code{border:1px solid var(--colors-border);background:var(--colors-surface);border-radius:var(--radii-control);overflow-wrap:anywhere;color:var(--colors-text);font-family:var(--fonts-mono);font-variant-numeric:tabular-nums;margin-top:14px;padding:11px;font-size:11px;display:block}.credential-actions{margin-top:12px}.token-panel h2,.token-panel h3,.token-panel p{margin:var(--spacing-0)}.token-panel header p{color:var(--colors-text-muted);margin-top:3px;font-size:11px}.token-record h3{font-size:13px}.token-record code{color:var(--colors-text-muted);font-family:var(--fonts-mono);font-variant-numeric:tabular-nums;text-overflow:ellipsis;margin-top:3px;font-size:9px;display:block;overflow:hidden}.activity-list td{min-width:150px}.activity-list td:first-child,.activity-list td:nth-child(2){min-width:240px}.activity-versions{font-family:var(--fonts-mono);font-variant-numeric:tabular-nums;font-size:10px}.activity-versions,.activity-state{color:var(--colors-text-secondary)}.activity-state{justify-content:center;align-items:center;gap:14px;min-height:150px;padding:24px;display:flex}.activity-state p{color:var(--colors-text-muted);margin:4px 0 0}.activity-empty>svg{color:var(--colors-accent);width:24px;height:24px}.activity-record h2{margin:var(--spacing-0);font-size:14px}.activity-record code{overflow-wrap:anywhere;color:var(--colors-text-muted);font-family:var(--fonts-mono);font-variant-numeric:tabular-nums;margin-top:4px;font-size:9px;display:block}.activity-record time{color:var(--colors-text-muted);white-space:nowrap;font-size:10px}.activity-record dl{gap:14px;margin:16px 0 0;display:grid}.activity-pagination,.activity-page-error{border-top:1px solid var(--colors-border);justify-content:center;align-items:center;gap:12px;padding:14px;display:flex}.activity-error{border-color:color-mix(in srgb, var(--colors-danger) 35%, var(--colors-border));justify-content:space-between}.activity-page-error{background:var(--colors-danger-soft);color:var(--colors-danger);justify-content:space-between}.mock-note{margin-bottom:24px}.mock-error{max-width:512px;margin:48px auto 0}.text-link{text-decoration:underline}*,:before,:after,::backdrop{--blur: ;--brightness: ;--contrast: ;--grayscale: ;--hue-rotate: ;--invert: ;--saturate: ;--sepia: ;--drop-shadow: ;--backdrop-blur: ;--backdrop-brightness: ;--backdrop-contrast: ;--backdrop-grayscale: ;--backdrop-hue-rotate: ;--backdrop-invert: ;--backdrop-opacity: ;--backdrop-saturate: ;--backdrop-sepia: ;--gradient-from-position: ;--gradient-to-position: ;--gradient-via-position: ;--scroll-snap-strictness:proximity;--border-spacing-x:0;--border-spacing-y:0;--translate-x:0;--translate-y:0;--rotate:0;--rotate-x:0;--rotate-y:0;--skew-x:0;--skew-y:0;--scale-x:1;--scale-y:1}@media (width<=1099px) and (width>=720px){.nav-label,.nav-text,.delivery-status span{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.member-actions,.invitation-actions{grid-column:1/-1}.brand-name{display:none}.app-layout{grid-template-columns:72px minmax(0,1fr)}.sidebar{align-items:center}.nav-link{width:44px;min-height:44px}.nav-link,.delivery-status{justify-content:center}.token-layout{grid-template-columns:1fr}.member-record,.invitation-record{grid-template-columns:minmax(220px,1fr) minmax(150px,.6fr)}.invitation-link-banner{grid-template-columns:1fr}.brand{width:44px}}@media (width<=719px){.mobile-menu,.app-header .button--size_icon{--button-width:44px;--button-min-height:44px}.mobile-menu{--button-display:inline-flex}.mobile-drawer .nav-link,.mobile-drawer .sheet__closeTrigger{--button-min-height:44px;min-height:44px}.mobile-drawer .sheet__closeTrigger{--button-width:44px;right:8px}.selection-header{align-items:flex-start;gap:12px;height:auto;padding:14px}.main-content{padding:22px 14px 48px}.mobile-record{border-bottom:1px solid var(--colors-border);padding:15px}.mobile-record:is(:hover,[data-hover]){background:var(--colors-surface-hover)}.mobile-record h2{margin:var(--spacing-0);font-size:14px}.mobile-record dl{border-top:1px solid var(--colors-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 0;padding-top:12px;display:grid}.mobile-record dd{font-family:var(--fonts-mono);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:11px}.authoring-panel{padding:14px}.app-header{gap:8px;height:62px;padding-inline:10px}.selection-actions{gap:4px}.selection-actions [data-slot=button]{min-height:44px;padding-inline:10px}.selection-content{width:min(100% - 28px,1120px);padding-block:30px 52px}.mobile-record:last-child{border-bottom:0}.mobile-record header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-heading{gap:18px;margin-bottom:22px}.revision-facts>div:nth-child(odd),.publish-summary>div:nth-child(odd){border-right:0}.revision-facts>div+div,.publish-summary>div+div{border-top:1px solid var(--colors-border)}.revision-variations code{grid-area:2/1/auto/-1}.target-field{grid-column:auto}.normalized-target{grid-template-columns:1fr;gap:4px}.foundation-card{border-right:0;border-bottom:1px solid var(--colors-border);min-height:190px}.foundation-card:last-child{border-bottom:0}.specimen-wide{grid-column:auto}.brand-name,.role-badge,.user-avatar,.selection-header .brand span:last-child{display:none}.account-grid,.token-layout,.metadata-grid,.variation-header,.control-card .variation-header,.code-grid,.revision-layout,.publish-summary,.revision-facts,.member-record,.invitation-record,.token-record,.invitation-link-banner{grid-template-columns:1fr}.member-actions,.invitation-actions,.acceptance-actions,.credential-actions{flex-direction:column;align-items:stretch}.invitation-record dl,.token-record dl{grid-template-columns:repeat(3,minmax(0,1fr))}.invitation-record .role-badge{display:inline-flex}.invitation-link-banner{grid-template-columns:1fr}.token-record>[data-slot=button]{justify-self:start;min-height:44px}.account-toolbar,.experiment-toolbar,.page-heading,.detail-heading,.variations-heading,.save-message,.publication-heading,.revision-detail>header{flex-direction:column;align-items:stretch}.header-sign-out{display:none}.app-layout{min-height:calc(100vh - 62px);display:block}.sidebar,.table-wrap{display:none}.mobile-records{display:grid}.mobile-record code{overflow-wrap:anywhere;font-family:var(--fonts-mono);font-variant-numeric:tabular-nums;margin-top:4px;display:block}.mobile-record code,.mobile-record dt{color:var(--colors-text-muted);font-size:9px}.mobile-record dt{letter-spacing:.06em;text-transform:uppercase}.lifecycle-actions{justify-content:stretch}.revision-variations li{grid-template-columns:1fr auto}.sticky-save{justify-content:space-between;width:100%}.foundation-grid,.specimen-grid{grid-template-columns:1fr}.swatches{grid-template-columns:repeat(3,minmax(0,1fr))}.brand{width:auto}.auth-card>[data-slot=button],.member-actions [data-slot=button],.invitation-actions [data-slot=button],.acceptance-actions [data-slot=button],.credential-actions [data-slot=button],.token-issue fieldset>[data-slot=button]{min-height:44px}.search-field,.experiment-toolbar select{width:100%;min-height:44px}.account-toolbar>span,.result-count{margin-left:var(--spacing-0)}.account-context{min-height:44px;min-width:var(--sizes-0);max-width:min(50vw,190px);margin-left:2px}.experiments-page .page-heading [data-slot=button]{width:100%}.detail-heading [data-slot=button],.variations-heading [data-slot=button],.save-message [data-slot=button],.lifecycle-actions [data-slot=button],.revision-detail>header [data-slot=button],.authoring-field input,.number-input>span,.remove-variation{min-height:44px}.remove-variation{width:100%}.sticky-save [data-slot=button],.page-heading [data-slot=button],.component-row [data-slot=button]{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;--transition-duration:.01ms!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer tokens{:where(:root,:host){--aspect-ratios-square:1 / 1;--aspect-ratios-landscape:4 / 3;--aspect-ratios-portrait:3 / 4;--aspect-ratios-wide:16 / 9;--aspect-ratios-ultrawide:18 / 5;--aspect-ratios-golden:1.618 / 1;--borders-none:none;--easings-default:cubic-bezier(.4, 0, .2, 1);--easings-linear:linear;--easings-in:cubic-bezier(.4, 0, 1, 1);--easings-out:cubic-bezier(0, 0, .2, 1);--easings-in-out:cubic-bezier(.4, 0, .2, 1);--durations-fastest:50ms;--durations-faster:.1s;--durations-fast:.15s;--durations-normal:.2s;--durations-slow:.3s;--durations-slower:.4s;--durations-slowest:.5s;--font-weights-thin:100;--font-weights-extralight:200;--font-weights-light:300;--font-weights-normal:400;--font-weights-medium:500;--font-weights-semibold:600;--font-weights-bold:700;--font-weights-extrabold:800;--font-weights-black:900;--line-heights-none:1;--line-heights-tight:1.25;--line-heights-snug:1.375;--line-heights-normal:1.5;--line-heights-relaxed:1.625;--line-heights-loose:2;--letter-spacings-tighter:-.05em;--letter-spacings-tight:-.025em;--letter-spacings-normal:0em;--letter-spacings-wide:.025em;--letter-spacings-wider:.05em;--letter-spacings-widest:.1em;--font-sizes-2xs:.5rem;--font-sizes-xs:.75rem;--font-sizes-sm:.875rem;--font-sizes-md:1rem;--font-sizes-lg:1.125rem;--font-sizes-xl:1.25rem;--font-sizes-2xl:1.5rem;--font-sizes-3xl:1.875rem;--font-sizes-4xl:2.25rem;--font-sizes-5xl:3rem;--font-sizes-6xl:3.75rem;--font-sizes-7xl:4.5rem;--font-sizes-8xl:6rem;--font-sizes-9xl:8rem;--colors-current:currentColor;--colors-black:#000;--colors-white:#fff;--colors-transparent:#0000;--colors-rose-50:#fff1f2;--colors-rose-100:#ffe4e6;--colors-rose-200:#fecdd3;--colors-rose-300:#fda4af;--colors-rose-400:#fb7185;--colors-rose-500:#f43f5e;--colors-rose-600:#e11d48;--colors-rose-700:#be123c;--colors-rose-800:#9f1239;--colors-rose-900:#881337;--colors-rose-950:#4c0519;--colors-pink-50:#fdf2f8;--colors-pink-100:#fce7f3;--colors-pink-200:#fbcfe8;--colors-pink-300:#f9a8d4;--colors-pink-400:#f472b6;--colors-pink-500:#ec4899;--colors-pink-600:#db2777;--colors-pink-700:#be185d;--colors-pink-800:#9d174d;--colors-pink-900:#831843;--colors-pink-950:#500724;--colors-fuchsia-50:#fdf4ff;--colors-fuchsia-100:#fae8ff;--colors-fuchsia-200:#f5d0fe;--colors-fuchsia-300:#f0abfc;--colors-fuchsia-400:#e879f9;--colors-fuchsia-500:#d946ef;--colors-fuchsia-600:#c026d3;--colors-fuchsia-700:#a21caf;--colors-fuchsia-800:#86198f;--colors-fuchsia-900:#701a75;--colors-fuchsia-950:#4a044e;--colors-purple-50:#faf5ff;--colors-purple-100:#f3e8ff;--colors-purple-200:#e9d5ff;--colors-purple-300:#d8b4fe;--colors-purple-400:#c084fc;--colors-purple-500:#a855f7;--colors-purple-600:#9333ea;--colors-purple-700:#7e22ce;--colors-purple-800:#6b21a8;--colors-purple-900:#581c87;--colors-purple-950:#3b0764;--colors-violet-50:#f5f3ff;--colors-violet-100:#ede9fe;--colors-violet-200:#ddd6fe;--colors-violet-300:#c4b5fd;--colors-violet-400:#a78bfa;--colors-violet-500:#8b5cf6;--colors-violet-600:#7c3aed;--colors-violet-700:#6d28d9;--colors-violet-800:#5b21b6;--colors-violet-900:#4c1d95;--colors-violet-950:#2e1065;--colors-indigo-50:#eef2ff;--colors-indigo-100:#e0e7ff;--colors-indigo-200:#c7d2fe;--colors-indigo-300:#a5b4fc;--colors-indigo-400:#818cf8;--colors-indigo-500:#6366f1;--colors-indigo-600:#4f46e5;--colors-indigo-700:#4338ca;--colors-indigo-800:#3730a3;--colors-indigo-900:#312e81;--colors-indigo-950:#1e1b4b;--colors-blue-50:#eff6ff;--colors-blue-100:#dbeafe;--colors-blue-200:#bfdbfe;--colors-blue-300:#93c5fd;--colors-blue-400:#60a5fa;--colors-blue-500:#3b82f6;--colors-blue-600:#2563eb;--colors-blue-700:#1d4ed8;--colors-blue-800:#1e40af;--colors-blue-900:#1e3a8a;--colors-blue-950:#172554;--colors-sky-50:#f0f9ff;--colors-sky-100:#e0f2fe;--colors-sky-200:#bae6fd;--colors-sky-300:#7dd3fc;--colors-sky-400:#38bdf8;--colors-sky-500:#0ea5e9;--colors-sky-600:#0284c7;--colors-sky-700:#0369a1;--colors-sky-800:#075985;--colors-sky-900:#0c4a6e;--colors-sky-950:#082f49;--colors-cyan-50:#ecfeff;--colors-cyan-100:#cffafe;--colors-cyan-200:#a5f3fc;--colors-cyan-300:#67e8f9;--colors-cyan-400:#22d3ee;--colors-cyan-500:#06b6d4;--colors-cyan-600:#0891b2;--colors-cyan-700:#0e7490;--colors-cyan-800:#155e75;--colors-cyan-900:#164e63;--colors-cyan-950:#083344;--colors-teal-50:#f0fdfa;--colors-teal-100:#ccfbf1;--colors-teal-200:#99f6e4;--colors-teal-300:#5eead4;--colors-teal-400:#2dd4bf;--colors-teal-500:#14b8a6;--colors-teal-600:#0d9488;--colors-teal-700:#0f766e;--colors-teal-800:#115e59;--colors-teal-900:#134e4a;--colors-teal-950:#042f2e;--colors-emerald-50:#ecfdf5;--colors-emerald-100:#d1fae5;--colors-emerald-200:#a7f3d0;--colors-emerald-300:#6ee7b7;--colors-emerald-400:#34d399;--colors-emerald-500:#10b981;--colors-emerald-600:#059669;--colors-emerald-700:#047857;--colors-emerald-800:#065f46;--colors-emerald-900:#064e3b;--colors-emerald-950:#022c22;--colors-green-50:#f0fdf4;--colors-green-100:#dcfce7;--colors-green-200:#bbf7d0;--colors-green-300:#86efac;--colors-green-400:#4ade80;--colors-green-500:#22c55e;--colors-green-600:#16a34a;--colors-green-700:#15803d;--colors-green-800:#166534;--colors-green-900:#14532d;--colors-green-950:#052e16;--colors-lime-50:#f7fee7;--colors-lime-100:#ecfccb;--colors-lime-200:#d9f99d;--colors-lime-300:#bef264;--colors-lime-400:#a3e635;--colors-lime-500:#84cc16;--colors-lime-600:#65a30d;--colors-lime-700:#4d7c0f;--colors-lime-800:#3f6212;--colors-lime-900:#365314;--colors-lime-950:#1a2e05;--colors-yellow-50:#fefce8;--colors-yellow-100:#fef9c3;--colors-yellow-200:#fef08a;--colors-yellow-300:#fde047;--colors-yellow-400:#facc15;--colors-yellow-500:#eab308;--colors-yellow-600:#ca8a04;--colors-yellow-700:#a16207;--colors-yellow-800:#854d0e;--colors-yellow-900:#713f12;--colors-yellow-950:#422006;--colors-amber-50:#fffbeb;--colors-amber-100:#fef3c7;--colors-amber-200:#fde68a;--colors-amber-300:#fcd34d;--colors-amber-400:#fbbf24;--colors-amber-500:#f59e0b;--colors-amber-600:#d97706;--colors-amber-700:#b45309;--colors-amber-800:#92400e;--colors-amber-900:#78350f;--colors-amber-950:#451a03;--colors-orange-50:#fff7ed;--colors-orange-100:#ffedd5;--colors-orange-200:#fed7aa;--colors-orange-300:#fdba74;--colors-orange-400:#fb923c;--colors-orange-500:#f97316;--colors-orange-600:#ea580c;--colors-orange-700:#c2410c;--colors-orange-800:#9a3412;--colors-orange-900:#7c2d12;--colors-orange-950:#431407;--colors-red-50:#fef2f2;--colors-red-100:#fee2e2;--colors-red-200:#fecaca;--colors-red-300:#fca5a5;--colors-red-400:#f87171;--colors-red-500:#ef4444;--colors-red-600:#dc2626;--colors-red-700:#b91c1c;--colors-red-800:#991b1b;--colors-red-900:#7f1d1d;--colors-red-950:#450a0a;--colors-neutral-50:#fafafa;--colors-neutral-100:#f5f5f5;--colors-neutral-200:#e5e5e5;--colors-neutral-300:#d4d4d4;--colors-neutral-400:#a3a3a3;--colors-neutral-500:#737373;--colors-neutral-600:#525252;--colors-neutral-700:#404040;--colors-neutral-800:#262626;--colors-neutral-900:#171717;--colors-neutral-950:#0a0a0a;--colors-stone-50:#fafaf9;--colors-stone-100:#f5f5f4;--colors-stone-200:#e7e5e4;--colors-stone-300:#d6d3d1;--colors-stone-400:#a8a29e;--colors-stone-500:#78716c;--colors-stone-600:#57534e;--colors-stone-700:#44403c;--colors-stone-800:#292524;--colors-stone-900:#1c1917;--colors-stone-950:#0c0a09;--colors-zinc-50:#fafafa;--colors-zinc-100:#f4f4f5;--colors-zinc-200:#e4e4e7;--colors-zinc-300:#d4d4d8;--colors-zinc-400:#a1a1aa;--colors-zinc-500:#71717a;--colors-zinc-600:#52525b;--colors-zinc-700:#3f3f46;--colors-zinc-800:#27272a;--colors-zinc-900:#18181b;--colors-zinc-950:#09090b;--colors-gray-50:#f9fafb;--colors-gray-100:#f3f4f6;--colors-gray-200:#e5e7eb;--colors-gray-300:#d1d5db;--colors-gray-400:#9ca3af;--colors-gray-500:#6b7280;--colors-gray-600:#4b5563;--colors-gray-700:#374151;--colors-gray-800:#1f2937;--colors-gray-900:#111827;--colors-gray-950:#030712;--colors-slate-50:#f8fafc;--colors-slate-100:#f1f5f9;--colors-slate-200:#e2e8f0;--colors-slate-300:#cbd5e1;--colors-slate-400:#94a3b8;--colors-slate-500:#64748b;--colors-slate-600:#475569;--colors-slate-700:#334155;--colors-slate-800:#1e293b;--colors-slate-900:#0f172a;--colors-slate-950:#020617;--blurs-xs:4px;--blurs-sm:8px;--blurs-md:12px;--blurs-lg:16px;--blurs-xl:24px;--blurs-2xl:40px;--blurs-3xl:64px;--spacing-0:0rem;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-7:1.75rem;--spacing-8:2rem;--spacing-9:2.25rem;--spacing-10:2.5rem;--spacing-11:2.75rem;--spacing-12:3rem;--spacing-14:3.5rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-28:7rem;--spacing-32:8rem;--spacing-36:9rem;--spacing-40:10rem;--spacing-44:11rem;--spacing-48:12rem;--spacing-52:13rem;--spacing-56:14rem;--spacing-60:15rem;--spacing-64:16rem;--spacing-72:18rem;--spacing-80:20rem;--spacing-96:24rem;--spacing-0\.5:.125rem;--spacing-1\.5:.375rem;--spacing-2\.5:.625rem;--spacing-3\.5:.875rem;--spacing-4\.5:1.125rem;--spacing-5\.5:1.375rem;--sizes-0:0rem;--sizes-1:.25rem;--sizes-2:.5rem;--sizes-3:.75rem;--sizes-4:1rem;--sizes-5:1.25rem;--sizes-6:1.5rem;--sizes-7:1.75rem;--sizes-8:2rem;--sizes-9:2.25rem;--sizes-10:2.5rem;--sizes-11:2.75rem;--sizes-12:3rem;--sizes-14:3.5rem;--sizes-16:4rem;--sizes-20:5rem;--sizes-24:6rem;--sizes-28:7rem;--sizes-32:8rem;--sizes-36:9rem;--sizes-40:10rem;--sizes-44:11rem;--sizes-48:12rem;--sizes-52:13rem;--sizes-56:14rem;--sizes-60:15rem;--sizes-64:16rem;--sizes-72:18rem;--sizes-80:20rem;--sizes-96:24rem;--sizes-0\.5:.125rem;--sizes-1\.5:.375rem;--sizes-2\.5:.625rem;--sizes-3\.5:.875rem;--sizes-4\.5:1.125rem;--sizes-5\.5:1.375rem;--sizes-xs:20rem;--sizes-sm:24rem;--sizes-md:28rem;--sizes-lg:32rem;--sizes-xl:36rem;--sizes-2xl:42rem;--sizes-3xl:48rem;--sizes-4xl:56rem;--sizes-5xl:64rem;--sizes-6xl:72rem;--sizes-7xl:80rem;--sizes-8xl:90rem;--sizes-prose:65ch;--sizes-full:100%;--sizes-min:min-content;--sizes-max:max-content;--sizes-fit:fit-content;--sizes-breakpoint-sm:640px;--sizes-breakpoint-md:768px;--sizes-breakpoint-lg:1024px;--sizes-breakpoint-xl:1280px;--sizes-breakpoint-2xl:1536px;--sizes-breakpoint-mobile:720px;--sizes-breakpoint-rail:1100px;--animations-spin:spin 1s linear infinite;--animations-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animations-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animations-bounce:bounce 1s infinite;--fonts-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--fonts-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fonts-mono:"SFMono-Regular", Consolas, "Liberation Mono", ui-monospace, monospace;--radii-xs:.125rem;--radii-sm:.25rem;--radii-md:.375rem;--radii-lg:.5rem;--radii-xl:.75rem;--radii-2xl:1rem;--radii-3xl:1.5rem;--radii-4xl:2rem;--radii-full:9999px;--radii-control:6px;--radii-panel:8px;--radii-dialog:10px;--shadows-2xs:0 1px #0000000d;--shadows-xs:0 1px 2px 0 #0000000d;--shadows-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadows-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadows-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadows-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadows-2xl:0 25px 50px -12px #00000040;--shadows-inset-2xs:inset 0 1px #0000000d;--shadows-inset-xs:inset 0 1px 1px #0000000d;--shadows-inset-sm:inset 0 2px 4px #0000000d;--shadows-floating-light:0 24px 64px #20211c2e, 0 2px 8px #20211c14;--shadows-floating-dark:0 24px 72px #0000007a, 0 2px 10px #00000052;--breakpoints-sm:640px;--breakpoints-md:768px;--breakpoints-lg:1024px;--breakpoints-xl:1280px;--breakpoints-2xl:1536px;--breakpoints-mobile:720px;--breakpoints-rail:1100px;--colors-canvas:#f6f3ed;--colors-surface:#fffdf8;--colors-surface-raised:#fffdf8;--colors-surface-subtle:#ede9e0;--colors-surface-hover:#f3efe7;--colors-text:#20211c;--colors-text-secondary:#505148;--colors-text-muted:#66685d;--colors-border:#d9d5ca;--colors-border-strong:#858779;--colors-accent:#ad452c;--colors-accent-hover:#923720;--colors-accent-soft:#f9e3d8;--colors-on-accent:#fffdf8;--colors-positive:#506741;--colors-positive-soft:#e5ecdd;--colors-warning:#805d16;--colors-warning-soft:#f5ebcf;--colors-danger:#a02c46;--colors-danger-soft:#f8e1e7;--colors-info:#48647d;--colors-info-soft:#e4ebf1;--colors-focus:#ad452c;--colors-overlay:#1415118c;--shadows-floating:var(--shadows-floating-light)}.dark{--colors-canvas:#141511;--colors-surface:#1c1e18;--colors-surface-raised:#252820;--colors-surface-subtle:#272a22;--colors-surface-hover:#30342a;--colors-text:#f3efe4;--colors-text-secondary:#cccbbd;--colors-text-muted:#aaad9d;--colors-border:#383d31;--colors-border-strong:#767e69;--colors-accent:#f39773;--colors-accent-hover:#ffb292;--colors-accent-soft:#402a20;--colors-on-accent:#24170f;--colors-positive:#abc48f;--colors-positive-soft:#293723;--colors-warning:#dfbf74;--colors-warning-soft:#3b321e;--colors-danger:#f09bad;--colors-danger-soft:#40232d;--colors-info:#a1bfd8;--colors-info-soft:#253340;--colors-focus:#f39773;--colors-overlay:#000000b3;--shadows-floating:var(--shadows-floating-dark)}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes overlayIn{0%{opacity:0}}@keyframes drawerIn{0%{transform:translate(-100%)}}}@layer recipes{@layer _base{.button{gap:var(--spacing-2);border-width:1px;border-color:var(--colors-transparent);border-radius:var(--radii-control);outline:var(--borders-none);display:var(--button-display,inline-flex);color:var(--colors-text);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;min-height:var(--button-min-height,var(--sizes-9));flex-shrink:0;justify-content:center;align-items:center;padding-inline:13px;font-weight:650;transition:background .13s,border-color .13s,color .13s}.button:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){pointer-events:none;opacity:.5;cursor:not-allowed}.button svg{pointer-events:none;flex-shrink:0}.button:is(:focus-visible,[data-focus-visible]){outline:2px solid var(--colors-focus);outline-offset:2px}}.button--variant_default{background:var(--colors-accent);color:var(--colors-on-accent)}.button--variant_default:is(:hover,[data-hover]){background:var(--colors-accent-hover)}.button--variant_outline{background:var(--colors-surface);border-color:var(--colors-border)}.button--variant_outline:is(:hover,[data-hover]){background:var(--colors-surface-hover);border-color:var(--colors-border-strong)}.button--variant_secondary{background:var(--colors-surface);border-color:var(--colors-border)}.button--variant_secondary:is(:hover,[data-hover]){background:var(--colors-surface-hover);border-color:var(--colors-border-strong)}.button--variant_ghost{background:var(--colors-transparent)}.button--variant_ghost:is(:hover,[data-hover]){background:var(--colors-surface-hover);border-color:var(--colors-border-strong)}.button--variant_destructive{background:var(--colors-danger-soft);border-color:color-mix(in srgb, var(--colors-danger) 35%, transparent);color:var(--colors-danger)}.button--variant_destructive:is(:hover,[data-hover]){border-color:var(--colors-danger)}.button--variant_link{padding-inline:var(--spacing-0);color:var(--colors-accent);text-underline-offset:3px;min-height:auto;text-decoration:underline}.button--size_xs{padding-inline:var(--spacing-2);font-size:var(--font-sizes-xs);min-height:var(--sizes-7)}.button--size_sm{padding-inline:var(--spacing-2\.5);min-height:var(--sizes-8)}.button--size_lg{padding-inline:var(--spacing-4);min-height:var(--sizes-10)}.button--size_icon-xs{padding-inline:var(--spacing-0);width:var(--sizes-7);min-height:var(--sizes-7)}.button--size_icon,.button--size_icon-sm{padding-inline:var(--spacing-0);width:var(--button-width,var(--sizes-9))}.button--size_icon-lg{padding-inline:var(--spacing-0);width:var(--sizes-10);min-height:var(--sizes-10)}}@layer utilities{.w_min\(1120px\,_calc\(100vw_-_48px\)\){width:min(1120px,100vw - 48px)}}@layer recipes.slots{@layer _base{.dialog__backdrop{inset:var(--spacing-0);background:var(--colors-overlay);z-index:70;position:fixed}.dialog__backdrop[data-state=open]{animation:.13s ease-out overlayIn}.dialog__backdrop[data-state=closed]{opacity:0}.dialog__positioner{inset:var(--spacing-0);z-index:80;place-items:center;padding:14px;display:grid;position:fixed}.dialog__content{border:1px solid var(--colors-border-strong);background:var(--colors-surface-raised);border-radius:var(--radii-dialog);box-shadow:var(--shadows-floating);width:var(--dialog-width,min(100%, 560px));max-height:calc(100vh - 32px);overflow-y:auto}.dialog__content[data-state=open]{animation:.13s ease-out overlayIn}.dialog__title{margin:var(--spacing-0);font-size:17px}.dialog__description{color:var(--colors-text-muted);margin:4px 0 0;font-size:11px}.sheet__backdrop{inset:var(--spacing-0);background:var(--colors-overlay);z-index:70;position:fixed}.sheet__backdrop[data-state=open]{animation:.13s ease-out overlayIn}.sheet__backdrop[data-state=closed]{opacity:0}.sheet__positioner{inset:var(--spacing-0);pointer-events:none}.sheet__positioner,.sheet__content{z-index:80;position:fixed}.sheet__content{padding:var(--sheet-padding,0);background:var(--colors-surface-raised);border-right:1px solid var(--colors-border-strong);pointer-events:auto;box-shadow:var(--shadows-floating);width:var(--sheet-width,auto);flex-direction:column;display:flex}.sheet__content[data-side=left][data-state=open]{animation:.17s ease-out drawerIn;inset:0 auto 0 0}.sheet__content[data-side=left][data-state=closed]{inset:0 auto 0 0;transform:translate(-100%)}.sheet__closeTrigger{position:absolute;top:12px;right:12px}.sheet__header,.sheet__footer{flex-direction:column;display:flex}.sheet__footer{margin-top:auto}.sheet__title{font-size:16px;font-weight:700}.sheet__description{color:var(--colors-text-muted);font-size:11px}}}
