.openui-accordion{box-sizing:border-box;border-radius:var(--openui-radius-2xl);border:1px solid var(--openui-border-default);padding:calc(var(--openui-space-m) + 2px);padding-bottom:0}.openui-accordion-clear{border:1px solid rgba(0,0,0,0);box-shadow:none;padding:0}.openui-accordion-clear .openui-accordion-trigger{box-shadow:none;padding-left:0;padding-right:0;padding-top:var(--openui-space-l);padding-bottom:var(--openui-space-l)}.openui-accordion-clear .openui-accordion-item:first-child .openui-accordion-trigger{padding-top:0}.openui-accordion-clear .openui-accordion-item:last-child{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:1px solid rgba(0,0,0,0)}.openui-accordion-clear .openui-accordion-content-wrapper{padding:0;padding-bottom:var(--openui-space-l);gap:var(--openui-space-m)}.openui-accordion-card .openui-accordion-content-wrapper{padding:0;padding-bottom:var(--openui-space-m);gap:var(--openui-space-l)}.openui-accordion-card .openui-accordion-item:last-child .openui-accordion-trigger{border-bottom:none}.openui-accordion-card .openui-accordion-item:last-child{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:none}.openui-accordion-sunk{background-color:var(--openui-highlight-subtle)}.openui-accordion-sunk .openui-accordion-content-wrapper{padding:0;padding-bottom:var(--openui-space-m);gap:var(--openui-space-l)}.openui-accordion-sunk .openui-accordion-item:last-child .openui-accordion-trigger{border-bottom:none}.openui-accordion-item{box-sizing:border-box;overflow:hidden;border-bottom:1px solid var(--openui-border-default)}.openui-accordion-item:first-child{margin-top:0;border-top-left-radius:4px;border-top-right-radius:4px}.openui-accordion-item:first-child .openui-accordion-trigger{padding-top:0}.openui-accordion-item:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.openui-accordion-item:focus-within{position:relative;z-index:1}.openui-accordion-header{display:flex;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.openui-accordion-trigger{border:none;box-sizing:border-box;font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);background-color:#0000;padding:var(--openui-space-l) 0;width:100%;flex:1;display:flex;align-items:center;justify-content:space-between;color:var(--openui-text-neutral-primary);cursor:pointer}.openui-accordion-trigger-content{display:flex;align-items:center;color:var(--openui-text-neutral-primary);gap:var(--openui-space-xs)}.openui-accordion-trigger-content-icon{display:flex;align-items:center;justify-content:center;height:16px;width:16px}.openui-accordion-trigger-icon{color:var(--openui-text-neutral-primary);height:16px;width:16px;transition:transform .3s cubic-bezier(.87,0,.13,1)}.openui-accordion-trigger[data-state=open] .openui-accordion-trigger-icon{transform:rotate(180deg)}.openui-accordion-content{overflow:hidden;color:var(--openui-text-neutral-primary);font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing)}.openui-accordion-content[data-state=open]{animation:slideDown .3s cubic-bezier(.87,0,.13,1)}.openui-accordion-content[data-state=closed]{animation:slideUp .3s cubic-bezier(.87,0,.13,1)}.openui-accordion-content-wrapper{box-sizing:border-box;display:flex;flex-direction:column;padding:0;gap:var(--openui-space-l)}@keyframes slideDown{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes slideUp{0%{height:var(--radix-accordion-content-height)}to{height:0}}.openui-metric-indicator{display:flex;flex-direction:column;align-items:stretch;gap:var(--openui-space-3xs)}.openui-metric-indicator--variant-inline{gap:0}.openui-metric-indicator--has-subtext{gap:var(--openui-space-3xs)}.openui-metric-indicator__row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:var(--openui-space-xs);min-width:0}.openui-metric-indicator--variant-inline .openui-metric-indicator__row{align-items:baseline;gap:var(--openui-space-2xs)}.openui-metric-indicator__main-value{color:var(--openui-text-neutral-primary);font:var(--openui-text-numbers-default-heavy);letter-spacing:var(--openui-text-numbers-default-heavy-letter-spacing)}.openui-metric-indicator__previous-value{color:var(--openui-text-neutral-secondary);text-decoration:line-through;font:var(--openui-text-numbers-sm);letter-spacing:var(--openui-text-numbers-sm-letter-spacing);margin-bottom:1px}.openui-metric-indicator__subtext{color:var(--openui-text-neutral-secondary);min-width:0;font:var(--openui-text-body-sm);letter-spacing:var(--openui-text-body-sm-letter-spacing)}.openui-metric-indicator--variant-inline .openui-metric-indicator__subtext{margin-top:0}.openui-metric-indicator__trend--success{color:var(--openui-text-success-primary)}.openui-metric-indicator__trend--danger{color:var(--openui-text-danger-primary)}.openui-metric-indicator__trend{font:var(--openui-text-numbers-sm);letter-spacing:var(--openui-text-numbers-sm-letter-spacing);margin-bottom:1px}.openui-steps-container{min-width:280px;width:100%;margin:0 auto}.openui-steps{display:flex;flex-direction:column}.openui-step-item{display:flex;position:relative;gap:var(--openui-space-m)}.openui-step-connector{display:flex;flex-direction:column;align-items:center}.openui-step-number{padding:var(--openui-space-2xs) 0px var(--openui-space-2xs) 0px;display:flex;align-items:center;justify-content:center;z-index:2}.openui-step-number-inner{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background-color:var(--openui-elevated);color:var(--openui-text-neutral-secondary);border:1px solid var(--openui-border-default);box-sizing:border-box;font:var(--openui-text-label-sm);letter-spacing:var(--openui-text-label-sm-letter-spacing)}.openui-connector-line{width:1px;flex-grow:1;z-index:1;background-color:var(--openui-sunk)}.openui-step-item:last-child .openui-connector-line{display:none}.openui-step-content{padding-top:var(--openui-space-2xs);display:flex;flex-direction:column;gap:var(--openui-space-3xs);margin-bottom:var(--openui-space-l)}.openui-step-item:last-child .openui-step-content{margin-bottom:0}.openui-step-title{color:var(--openui-text-neutral-secondary)}.openui-step-details{display:flex;flex-direction:column;align-items:center;gap:calc(var(--openui-space-m) + 2px);font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing)}:root{--background: 0 0% 100%;--foreground: 222 30% 14%;--muted: 220 25% 95%;--primary: 263 70% 50%;--border: 220 15% 80%;color-scheme:light}:root[data-theme=dark]{--background: 222 25% 11%;--foreground: 210 30% 95%;--muted: 222 22% 18%;--primary: 263 85% 76%;--border: 220 15% 35%;color-scheme:dark}@media (prefers-color-scheme: dark){:root[data-theme=system]{--background: 222 25% 11%;--foreground: 210 30% 95%;--muted: 222 22% 18%;--primary: 263 85% 76%;--border: 220 15% 35%;color-scheme:dark}}body{margin:0;background:hsl(var(--background));color:hsl(var(--foreground));font:1rem/1.5 system-ui,sans-serif}.application-shell{max-width:72rem;margin:auto;padding:clamp(1rem,4vw,3rem)}.application-shell header,.preferences,.application-shell nav,.interaction{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.application-shell header{align-items:start}.application-shell header h1{margin:0}.preferences{margin-left:auto}.application-shell nav{margin-block:2rem;padding-block:1rem;border-block:1px solid hsl(var(--border))}.application-shell a{color:hsl(var(--primary));text-underline-offset:.25rem}.application-shell button:not(.am-form-link):not(.am-form-submit):not(.am-form-cancel):not(.am-button):not(.am-table-row-action),.application-shell input:not(.am-form-field-input),.application-shell select:not(.am-form-field-input){font:inherit;min-height:2.75rem;border:1px solid hsl(var(--border));border-radius:.5rem;padding:.5rem .85rem;color:inherit;background:hsl(var(--background))}.application-shell button{cursor:pointer}.application-shell button:disabled{opacity:.6;cursor:wait}.application-shell :focus-visible{outline:3px solid hsl(var(--primary));outline-offset:3px}.application-shell label{display:grid;gap:.3rem}.application-shell section{padding:1.25rem;background:hsl(var(--muted));border-radius:1rem;margin-block:1.5rem}.application-shell .interaction code{overflow-wrap:anywhere}.client-list{padding:0;list-style:none;display:grid;gap:.5rem}.application-shell .am-form{background:hsl(var(--background));color:hsl(var(--foreground));padding:1.5rem;border-radius:.75rem}.application-shell .am-form-fields{display:grid;gap:1rem}.application-shell .am-form-actions{display:flex;gap:1rem;margin-top:1rem}.application-shell [role=alert]{border-left:4px solid hsl(var(--primary));padding:1rem}.application-shell footer{margin-top:3rem}.contextual-shell{max-width:56rem}.contextual-meta{color:hsl(var(--foreground));opacity:.78}.contextual-meta code{overflow-wrap:anywhere}.system-form{max-width:46rem;border:1px solid hsl(var(--border))}.system-form form{display:grid;gap:1rem}.system-form .secondary{margin:1rem .75rem 0 0}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.choice-grid button{display:grid;gap:.45rem;text-align:left;padding:1rem}.choice-grid span{opacity:.72;font-weight:400}@media (max-width:44rem){.choice-grid{grid-template-columns:1fr}}@media (max-width:40rem){.preferences{margin-left:0}.application-shell input,.application-shell select{max-width:100%;box-sizing:border-box}.application-shell section{padding:.75rem}.interaction{font-size:.85rem}}.one-home-shell{max-width:72rem}.status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-block:1rem}.status-grid article,.choice-card{display:grid;gap:.45rem;padding:1rem;border:1px solid hsl(var(--border));border-radius:.75rem;background:hsl(var(--background))}.status-dot{width:.75rem;height:.75rem;border-radius:999px;background:#718096}.status-dot.ready{background:#16803c}.status-dot.optional{background:#8a6d1d}.primary-choice{border-width:2px!important;border-color:hsl(var(--primary))!important}.choice-card span{opacity:.72}.choice-card a{margin-top:auto}.account-card,.org-card{align-content:start}.org-join-form{display:grid;gap:.6rem;margin-top:.35rem}.org-join-form input{width:100%}.account-benefits{margin:.35rem 0 0;padding-left:1.1rem;display:grid;gap:.25rem;opacity:.82;font-size:.92rem}.credits-nudge{margin-top:.55rem;display:grid;gap:.4rem}.credits-nudge p{margin:0;opacity:.82;font-size:.92rem}.runtime-notice{margin-top:1rem;padding:.85rem 1rem;border-left:4px solid hsl(var(--border));background:hsl(var(--background));border-radius:.5rem}.account-details,.account-actions,.unpair-confirm{display:grid;gap:.65rem}.account-details dl{margin:0}.account-actions{margin-top:.35rem}.account-actions button{display:block;padding:.65rem .8rem;text-align:center}.unpair-confirm{padding:.75rem;border:1px solid hsl(var(--border));border-radius:.6rem}.unpair-confirm p{margin:0}.home-system-form{margin-top:1rem;padding:1rem;border:1px solid hsl(var(--border));border-radius:.75rem;background:hsl(var(--background))}.close-system-form{float:right;margin-bottom:.75rem}.bootstrap-card{max-width:38rem;margin-inline:auto}.bootstrap-card form{display:grid;gap:1rem}.bootstrap-card input{width:100%;box-sizing:border-box}.technical-details{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.5rem 1rem}.technical-details dd{margin:0;overflow-wrap:anywhere}.application-list{list-style:none;padding:0;display:grid;gap:.75rem}.application-list li{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:.8rem 1rem;border:1px solid hsl(var(--border));border-radius:.75rem}.application-list li span{display:grid;gap:.2rem}@media (max-width:56rem){.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.status-grid,.technical-details{grid-template-columns:1fr}.application-list li{align-items:start;flex-direction:column}}body:has(.one-home-shell){background:#fff;color:#1e1b4b}.one-home-shell{color:#1e1b4b;font-family:Inter,Calibri,Segoe UI,sans-serif;font-size:16px;line-height:1.5}.one-home-shell header{align-items:center;gap:16px}.one-home-shell h1,.one-home-shell h2,.one-home-shell h3{font-family:Georgia,Iowan Old Style,Palatino,serif;font-weight:700;color:inherit}.one-home-shell h1{font-size:2.25rem;line-height:1.2;margin:0}.one-home-shell h2{font-size:1.5rem;line-height:1.15}.one-home-shell header p{margin:.25rem 0 0}.one-home-logo{height:64px;width:auto;flex:none;display:block}.one-home-shell section{background:#f8f7ff;border-radius:12px;box-shadow:0 4px 6px #1e1b4b12}.one-home-shell .status-grid article,.one-home-shell .choice-card,.one-home-shell .application-list li,.one-home-shell .home-system-form,.one-home-shell .am-form{background:#fff;color:#1e1b4b;border:1px solid rgba(30,27,75,.08);border-radius:12px;box-shadow:0 1px 2px #1e1b4b0d}.one-home-shell button{background:#7c3aed;color:#fff;border:1px solid #7C3AED;border-radius:8px;font-weight:600}.one-home-shell button.secondary{background:transparent;color:#1e1b4b;border-color:#1e1b4b38}.one-home-shell .choice-grid{grid-template-columns:minmax(16rem,.9fr) minmax(0,1.4fr);align-items:start}.one-home-shell .choice-grid>button:nth-child(1){grid-column:1;grid-row:1}.one-home-shell .choice-grid>button:nth-child(2){grid-column:1;grid-row:2}.one-home-shell .choice-grid>.account-card{grid-column:2;grid-row:1 / span 2}.one-home-shell .choice-grid>.org-card{grid-column:1 / -1;grid-row:3}.one-home-shell .choice-grid button{align-content:start;width:100%;height:auto}.one-home-shell select{background:#fff;color:#1e1b4b}.one-home-shell button.primary-choice{box-shadow:0 4px 6px #7c3aed2e}.one-home-shell a{color:#0891b2}.one-home-shell .status-dot.ready{background:#059669}.one-home-shell .status-dot.optional{background:#d97706}.one-home-shell code{font-family:JetBrains Mono,Consolas,ui-monospace,monospace;font-size:.8125rem;background:#f8f7ff;border-radius:4px}.one-home-shell :focus-visible{outline:3px solid #7C3AED;outline-offset:3px}.one-home-shell [role=alert]{border-left:4px solid #DC2626}.one-home-shell .runtime-notice{border-left-color:#d97706}:root[data-theme=dark] body:has(.one-home-shell),:root[data-theme=dark] .one-home-shell{background:#100e1c;color:#f4f1ff}:root[data-theme=dark] .one-home-shell section{background:#1c1833;box-shadow:none}:root[data-theme=dark] .one-home-shell .status-grid article,:root[data-theme=dark] .one-home-shell .choice-card,:root[data-theme=dark] .one-home-shell .application-list li,:root[data-theme=dark] .one-home-shell .home-system-form,:root[data-theme=dark] .one-home-shell .am-form,:root[data-theme=dark] .one-home-shell .runtime-notice{background:#2a2648;color:#f4f1ff;border-color:#f4f1ff29}:root[data-theme=dark] .one-home-shell button.secondary,:root[data-theme=dark] .one-home-shell select{background:#2a2648;color:#f4f1ff;border-color:#f4f1ff47}:root[data-theme=dark] .one-home-shell code{background:#1c1833;color:#f4f1ff}@media (prefers-color-scheme: dark){:root[data-theme=system] body:has(.one-home-shell),:root[data-theme=system] .one-home-shell{background:#100e1c;color:#f4f1ff}:root[data-theme=system] .one-home-shell section{background:#1c1833;box-shadow:none}:root[data-theme=system] .one-home-shell .status-grid article,:root[data-theme=system] .one-home-shell .choice-card,:root[data-theme=system] .one-home-shell .application-list li,:root[data-theme=system] .one-home-shell .home-system-form,:root[data-theme=system] .one-home-shell .am-form,:root[data-theme=system] .one-home-shell .runtime-notice{background:#2a2648;color:#f4f1ff;border-color:#f4f1ff29}:root[data-theme=system] .one-home-shell button.secondary,:root[data-theme=system] .one-home-shell select{background:#2a2648;color:#f4f1ff;border-color:#f4f1ff47}:root[data-theme=system] .one-home-shell code{background:#1c1833;color:#f4f1ff}}@media (max-width:44rem){.one-home-shell .choice-grid,.one-home-shell .choice-grid>button,.one-home-shell .choice-grid>.account-card,.one-home-shell .choice-grid>.org-card{grid-column:auto;grid-row:auto}.one-home-shell .choice-grid{grid-template-columns:1fr}}.miniapp-list{padding:0;list-style:none;display:grid;gap:.6rem}.miniapp-list li{display:flex;gap:1rem;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:.75rem 1rem;border:1px solid hsl(var(--border));border-radius:.75rem;background:hsl(var(--background))}.miniapp-list small{opacity:.72}.application-shell nav a[aria-current=page]{font-weight:600;text-decoration:none}body:has(.application-shell){background:#fff;color:#1e1b4b}.application-shell{--am-foreground:#1E1B4B;--am-background:#FFFFFF;--am-border:rgba(30,27,75,.16);color:#1e1b4b;font-family:Inter,Calibri,Segoe UI,sans-serif;font-size:16px;line-height:1.5}.application-shell h1,.application-shell h2,.application-shell .am-form-title{font-family:Georgia,Iowan Old Style,Palatino,serif;font-weight:700;color:inherit}.application-shell h1{font-size:2.25rem;line-height:1.2}.application-shell h2,.application-shell .am-form-title{font-size:1.5rem;line-height:1.15;margin-top:0}.application-shell header p{margin:.25rem 0 0;opacity:.78}.application-shell section{background:#f8f7ff;border-radius:12px;box-shadow:0 4px 6px #1e1b4b12}.application-shell .am-viewer,.application-shell .am-screen{background:transparent;color:inherit;font-family:inherit;height:auto}.application-shell .am-form,.application-shell .am-form-modal{background:#fff;color:#1e1b4b;border:1px solid rgba(30,27,75,.08);border-radius:12px;box-shadow:0 1px 2px #1e1b4b0d}.application-shell .am-form{padding:1.5rem}.application-shell .am-form-modal{padding:1.5rem;box-shadow:0 20px 25px #1e1b4b26}.application-shell .am-form-link,.application-shell .am-form-submit,.application-shell .am-button,.application-shell .am-button-primary{background:#7c3aed;color:#fff;border:1px solid #7C3AED;border-radius:8px;font-weight:600;box-shadow:0 4px 6px #7c3aed2e}.application-shell .am-table{width:100%;border-collapse:collapse;background:transparent;color:inherit}.application-shell .am-table th,.application-shell .am-table td{color:inherit;background:transparent;border-bottom:1px solid rgba(30,27,75,.12)}.application-shell .am-table th{font-weight:600}.application-shell .am-table-row-action{background:transparent;color:#6d28d9;border:0;box-shadow:none;min-height:0;padding:0;border-radius:0;font-weight:600;text-decoration:underline;text-underline-offset:.15rem}.application-shell .am-form-cancel,.application-shell footer button{background:transparent;color:#1e1b4b;border:1px solid rgba(30,27,75,.22);border-radius:8px;font-weight:600;box-shadow:none}.application-shell .am-form-field-label,.application-shell .am-form-label{color:#1e1b4b;font-weight:600}.application-shell .am-form-field-input,.application-shell .am-form input,.application-shell .am-form select,.application-shell .am-form textarea{background:#fff;color:#1e1b4b;border:1px solid rgba(30,27,75,.16);border-radius:8px}.application-shell .preferences select{background:#fff;color:#1e1b4b;border-color:#1e1b4b29}.application-shell a{color:#0891b2}.application-shell :focus-visible{outline:3px solid #7C3AED;outline-offset:3px}:root[data-theme=dark] body:has(.application-shell),:root[data-theme=dark] .application-shell{--am-foreground:#F4F1FF;--am-background:#2A2648;--am-border:rgba(244,241,255,.28);background:#100e1c;color:#f4f1ff}:root[data-theme=dark] .application-shell section{background:#1c1833;box-shadow:none}:root[data-theme=dark] .application-shell .am-form,:root[data-theme=dark] .application-shell .am-form-modal{background:#2a2648;color:#f4f1ff;border-color:#f4f1ff29}:root[data-theme=dark] .application-shell .am-form-cancel,:root[data-theme=dark] .application-shell footer button,:root[data-theme=dark] .application-shell .preferences select,:root[data-theme=dark] .application-shell .am-form-field-input,:root[data-theme=dark] .application-shell .am-form input,:root[data-theme=dark] .application-shell .am-form select,:root[data-theme=dark] .application-shell .am-form textarea{background:#2a2648;color:#f4f1ff;border-color:#f4f1ff47}:root[data-theme=dark] .application-shell .am-form-field-label,:root[data-theme=dark] .application-shell .am-form-label{color:#f4f1ff}:root[data-theme=dark] .application-shell .am-table th,:root[data-theme=dark] .application-shell .am-table td{border-bottom-color:#f4f1ff29}:root[data-theme=dark] .application-shell .am-table-row-action{color:#ddd6fe}:root[data-theme=dark] .application-shell .am-text-muted,:root[data-theme=dark] .application-shell .am-form-hint{color:#c4b5fd}@media (prefers-color-scheme: dark){:root[data-theme=system] body:has(.application-shell),:root[data-theme=system] .application-shell{--am-foreground:#F4F1FF;--am-background:#2A2648;--am-border:rgba(244,241,255,.28);background:#100e1c;color:#f4f1ff}:root[data-theme=system] .application-shell section{background:#1c1833;box-shadow:none}:root[data-theme=system] .application-shell .am-form,:root[data-theme=system] .application-shell .am-form-modal{background:#2a2648;color:#f4f1ff;border-color:#f4f1ff29}:root[data-theme=system] .application-shell .am-form-cancel,:root[data-theme=system] .application-shell footer button,:root[data-theme=system] .application-shell .preferences select,:root[data-theme=system] .application-shell .am-form-field-input,:root[data-theme=system] .application-shell .am-form input,:root[data-theme=system] .application-shell .am-form select,:root[data-theme=system] .application-shell .am-form textarea{background:#2a2648;color:#f4f1ff;border-color:#f4f1ff47}:root[data-theme=system] .application-shell .am-form-field-label,:root[data-theme=system] .application-shell .am-form-label{color:#f4f1ff}:root[data-theme=system] .application-shell .am-table th,:root[data-theme=system] .application-shell .am-table td{border-bottom-color:#f4f1ff29}:root[data-theme=system] .application-shell .am-table-row-action{color:#ddd6fe}:root[data-theme=system] .application-shell .am-text-muted,:root[data-theme=system] .application-shell .am-form-hint{color:#c4b5fd}}:host,:root{color-scheme:light;--am-primary: #7C3AED;--am-secondary: #0891B2;--am-success: #059669;--am-warning: #D97706;--am-error: #DC2626;--am-info: #0891B2;--am-background: #FFFFFF;--am-foreground: #1E1B4B;--am-border: #E5E7EB;--am-surface: #F9FAFB;--am-chart-1: #7C3AED;--am-chart-2: #0891B2;--am-chart-3: #D97706;--am-chart-4: #C026D3;--am-chart-5: #059669;--am-chart-6: #4338CA;--am-on-accent: #FFFFFF;--am-muted-foreground: #5B5F6B;--am-subtle-foreground: #8A8F9C;--am-overlay: rgba(0, 0, 0, .5);--am-shadow: rgba(0, 0, 0, .25);--am-surface-hover: color-mix(in srgb, var(--am-foreground) 6%, var(--am-background));--am-success-soft: color-mix(in srgb, var(--am-success) 14%, var(--am-background));--am-warning-soft: color-mix(in srgb, var(--am-warning) 14%, var(--am-background));--am-error-soft: color-mix(in srgb, var(--am-error) 14%, var(--am-background));--am-info-soft: color-mix(in srgb, var(--am-info) 14%, var(--am-background));--am-font-size-sm: .875rem;--am-font-size-base: 1rem;--am-font-size-lg: 1.125rem;--am-font-size-xl: 1.25rem;--am-radius: .375rem;--am-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--am-spacing-xs: .25rem;--am-spacing-sm: .5rem;--am-spacing-md: 1rem;--am-spacing-lg: 1.5rem;--am-spacing-xl: 2rem}.am-viewer{--am-surface-hover: color-mix(in srgb, var(--am-foreground) 6%, var(--am-background));--am-success-soft: color-mix(in srgb, var(--am-success) 14%, var(--am-background));--am-warning-soft: color-mix(in srgb, var(--am-warning) 14%, var(--am-background));--am-error-soft: color-mix(in srgb, var(--am-error) 14%, var(--am-background));--am-info-soft: color-mix(in srgb, var(--am-info) 14%, var(--am-background))}@media (prefers-color-scheme: dark){:root:not([data-theme=light]),:root:not([data-theme=light]) :host,.am-viewer:not([data-theme=light]){color-scheme:dark;--am-primary: #A78BFA;--am-secondary: #22D3EE;--am-success: #34D399;--am-warning: #FBBF24;--am-error: #F87171;--am-info: #22D3EE;--am-background: #16131F;--am-foreground: #F4F1FF;--am-border: #3A3550;--am-surface: #1F1B2E;--am-chart-1: #8C52FF;--am-chart-2: #0A8EAE;--am-chart-3: #C66B02;--am-chart-4: #C32AD6;--am-chart-5: #0A976A;--am-chart-6: #6668FC;--am-on-accent: #16131F;--am-muted-foreground: #B8B2CC;--am-subtle-foreground: #8E88A3;--am-overlay: rgba(0, 0, 0, .65);--am-shadow: rgba(0, 0, 0, .5)}}:root[data-theme=dark],:root[data-theme=dark] :host,.am-viewer[data-theme=dark]{color-scheme:dark;--am-primary: #A78BFA;--am-secondary: #22D3EE;--am-success: #34D399;--am-warning: #FBBF24;--am-error: #F87171;--am-info: #22D3EE;--am-background: #16131F;--am-foreground: #F4F1FF;--am-border: #3A3550;--am-surface: #1F1B2E;--am-chart-1: #8C52FF;--am-chart-2: #0A8EAE;--am-chart-3: #C66B02;--am-chart-4: #C32AD6;--am-chart-5: #0A976A;--am-chart-6: #6668FC;--am-on-accent: #16131F;--am-muted-foreground: #B8B2CC;--am-subtle-foreground: #8E88A3;--am-overlay: rgba(0, 0, 0, .65);--am-shadow: rgba(0, 0, 0, .5)}*{box-sizing:border-box}.am-viewer{font-family:var(--am-font);color:var(--am-foreground);background-color:var(--am-background);line-height:1.5;font-size:1rem;width:100%;height:100%;display:flex;flex-direction:column}.am-loading{display:flex;align-items:center;justify-content:center;min-height:200px}.am-loading-spinner{color:var(--am-primary);font-size:.875rem}.am-error-banner{background-color:var(--am-error);color:var(--am-on-accent);padding:var(--am-spacing-md);border-radius:var(--am-radius);margin-bottom:var(--am-spacing-md);font-size:.875rem}.am-human-action{min-height:100vh;align-items:center;justify-content:center;padding:var(--am-spacing-lg)}.am-human-action-card{width:min(42rem,100%);border:1px solid var(--am-border);border-radius:calc(var(--am-radius) * 2);padding:var(--am-spacing-xl);background:var(--am-background)}.am-human-action-card h1{margin-top:0;font-size:1.5rem}.am-human-action-details{display:grid;grid-template-columns:minmax(8rem,max-content) 1fr;gap:var(--am-spacing-sm) var(--am-spacing-md);margin:var(--am-spacing-lg) 0}.am-human-action-details dt{font-weight:600}.am-human-action-details dd{margin:0;overflow-wrap:anywhere}@media (max-width: 38rem){.am-human-action{padding:var(--am-spacing-sm)}.am-human-action-card{padding:var(--am-spacing-md)}.am-human-action-details{grid-template-columns:1fr}}.am-screen{flex:1;overflow-y:auto}.am-no-screen{padding:var(--am-spacing-lg);text-align:center;color:var(--am-subtle-foreground)}.am-button,.am-form-link,.am-form-submit,.am-form-cancel{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1rem;font-size:.875rem;font-weight:500;border:none;border-radius:var(--am-radius);cursor:pointer;transition:all .2s ease;font-family:var(--am-font);text-decoration:none;white-space:nowrap}.am-button-primary,.am-form-link,.am-form-submit{background-color:var(--am-primary);color:var(--am-on-accent)}.am-button-primary:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--am-primary) 25%,transparent)}.am-button-primary:active{transform:translateY(0)}.am-button-secondary{background-color:var(--am-secondary);color:var(--am-on-accent)}.am-button-secondary:hover{opacity:.9}.am-button-success{background-color:var(--am-success);color:var(--am-on-accent)}.am-button-success:hover{opacity:.9}.am-button-warning{background-color:var(--am-warning);color:var(--am-on-accent)}.am-button-warning:hover{opacity:.9}.am-button-error{background-color:var(--am-error);color:var(--am-on-accent)}.am-button-error:hover{opacity:.9}.am-button-ghost{background-color:transparent;color:var(--am-primary);border:1px solid var(--am-border)}.am-button-ghost:hover{background-color:color-mix(in srgb,var(--am-primary) 8%,transparent)}.am-button:disabled{opacity:.5;cursor:not-allowed}.am-text{font-size:.875rem;line-height:1.5;color:var(--am-foreground)}.am-text-sm{font-size:.75rem}.am-text-base{font-size:1rem}.am-text-lg{font-size:1.125rem}.am-text-xl{font-size:1.25rem}.am-text-bold{font-weight:600}.am-text-muted{color:var(--am-muted-foreground)}.am-stat{border:1px solid var(--am-border);border-radius:var(--am-radius);padding:var(--am-spacing-md);background-color:var(--am-background);margin-bottom:var(--am-spacing-md)}.am-stat-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--am-muted-foreground);margin-bottom:var(--am-spacing-sm)}.am-stat-value{font-size:1.875rem;font-weight:700;color:var(--am-foreground)}.am-stat-change{font-size:.75rem;margin-top:var(--am-spacing-xs)}.am-stat-change.am-positive{color:var(--am-success)}.am-stat-change.am-negative{color:var(--am-error)}.am-callout{border-left:4px solid var(--am-border);padding:var(--am-spacing-md);margin-bottom:var(--am-spacing-md);border-radius:var(--am-radius);background-color:var(--am-surface)}.am-callout-info{border-left-color:var(--am-info);background-color:color-mix(in srgb,var(--am-info) 8%,transparent)}.am-callout-success{border-left-color:var(--am-success);background-color:color-mix(in srgb,var(--am-success) 8%,transparent)}.am-callout-warning{border-left-color:var(--am-warning);background-color:color-mix(in srgb,var(--am-warning) 8%,transparent)}.am-callout-error{border-left-color:var(--am-error);background-color:color-mix(in srgb,var(--am-error) 8%,transparent)}.am-callout-title{font-weight:600;margin-bottom:var(--am-spacing-sm);font-size:.875rem}.am-callout-content{font-size:.875rem;line-height:1.5}.am-table{width:100%;border-collapse:collapse;border:1px solid var(--am-border);border-radius:var(--am-radius);overflow:hidden;margin-bottom:var(--am-spacing-md);font-size:.875rem}.am-table th{background-color:var(--am-surface);padding:var(--am-spacing-md);text-align:left;font-weight:600;border-bottom:1px solid var(--am-border);color:var(--am-foreground)}.am-table td{padding:var(--am-spacing-md);border-bottom:1px solid var(--am-border);color:var(--am-foreground)}.am-table tbody tr:last-child td{border-bottom:none}.am-table tbody tr:hover{background-color:color-mix(in srgb,var(--am-primary) 3%,transparent)}.am-list{list-style:none;padding:0;margin:0;margin-bottom:var(--am-spacing-md)}.am-list-item{padding:var(--am-spacing-md);border-bottom:1px solid var(--am-border);font-size:.875rem}.am-list-item:last-child{border-bottom:none}.am-list-item-clickable{cursor:pointer;transition:background-color .2s ease}.am-list-item-clickable:hover{background-color:color-mix(in srgb,var(--am-primary) 8%,transparent)}.am-section{margin-bottom:var(--am-spacing-lg)}.am-section-title{font-size:1.125rem;font-weight:600;margin-bottom:var(--am-spacing-md);color:var(--am-foreground)}.am-section-subtitle{font-size:.875rem;color:var(--am-muted-foreground);margin-bottom:var(--am-spacing-md)}.am-layout-column{display:flex;flex-direction:column;gap:var(--am-spacing-md)}.am-layout-row{display:flex;flex-direction:row;align-items:flex-start;gap:var(--am-spacing-md);flex-wrap:wrap}.am-layout-row>*{flex:1;min-width:200px}.am-card{border:1px solid var(--am-border);border-radius:var(--am-radius);padding:var(--am-spacing-lg);background-color:var(--am-background);margin-bottom:var(--am-spacing-md)}.am-card-header{margin-bottom:var(--am-spacing-md);padding-bottom:var(--am-spacing-md);border-bottom:1px solid var(--am-border)}.am-card-title{font-size:1.125rem;font-weight:600;color:var(--am-foreground);margin:0}.am-card-description{font-size:.875rem;color:var(--am-muted-foreground);margin-top:var(--am-spacing-sm)}.am-card-content{margin-bottom:var(--am-spacing-md)}.am-card-footer{margin-top:var(--am-spacing-md);padding-top:var(--am-spacing-md);border-top:1px solid var(--am-border);display:flex;gap:var(--am-spacing-sm);justify-content:flex-end}.am-form{display:flex;flex-direction:column;gap:var(--am-spacing-md)}.am-form-group,.am-form-fields,.am-form-field{display:flex;flex-direction:column;gap:var(--am-spacing-sm)}.am-form-label,.am-form-field-label{font-size:.875rem;font-weight:500;color:var(--am-foreground)}.am-form-required,.am-required{color:var(--am-error)}.am-form-input,.am-form-textarea,.am-form-select,.am-form-field-input{padding:.625rem .75rem;border:1px solid var(--am-border);border-radius:var(--am-radius);font-family:var(--am-font);font-size:.875rem;color:var(--am-foreground);background-color:var(--am-background);transition:border-color .2s ease}.am-form-input:focus,.am-form-textarea:focus,.am-form-select:focus,.am-form-field-input:focus{outline:none;border-color:var(--am-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--am-primary) 15%,transparent)}.am-form-input:disabled,.am-form-textarea:disabled,.am-form-select:disabled{background-color:var(--am-surface);color:var(--am-subtle-foreground);cursor:not-allowed}.am-form-textarea{resize:vertical;min-height:120px}.am-form-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12"><path fill="%231E1B4B" d="M10.293 3.293L6 7.586 1.707 3.293A1 1 0 00.293 4.707l5 5a1 1 0 001.414 0l5-5a1 1 0 10-1.414-1.414z"/></svg>');background-repeat:no-repeat;background-position:right .75rem center;padding-right:2rem}.am-form-checkbox{display:flex;align-items:center;gap:var(--am-spacing-sm);cursor:pointer}.am-form-checkbox input{width:1rem;height:1rem;cursor:pointer;accent-color:var(--am-primary)}.am-form-radio{display:flex;align-items:center;gap:var(--am-spacing-sm);cursor:pointer}.am-form-radio input{width:1rem;height:1rem;cursor:pointer;accent-color:var(--am-primary)}.am-form-error{font-size:.75rem;color:var(--am-error)}.am-form-hint{font-size:.75rem;color:var(--am-muted-foreground)}.am-form-actions{display:flex;gap:var(--am-spacing-sm);justify-content:flex-end;margin-top:var(--am-spacing-lg)}.am-form-cancel{color:var(--am-foreground);background-color:var(--am-background);border:1px solid var(--am-border)}.am-viewer button:focus-visible{outline:2px solid var(--am-primary);outline-offset:3px}.am-table-row-action{border:0;padding:0;background:transparent;color:var(--am-primary);font:inherit;text-align:start;text-decoration:underline;cursor:pointer}.viewer-fullscreen{min-height:calc(100dvh - 1rem);padding:var(--am-spacing-lg)}@media (prefers-reduced-motion: reduce){.am-viewer *,.am-viewer *:before,.am-viewer *:after{transition:none!important;animation:none!important}}.am-loading{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--am-primary)}.am-error{background-color:color-mix(in srgb,var(--am-error) 12%,transparent);border:1px solid var(--am-error);border-radius:var(--am-radius);padding:var(--am-spacing-lg);color:var(--am-error);text-align:center}.am-empty{text-align:center;padding:var(--am-spacing-xl);color:var(--am-subtle-foreground)}.am-form-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--am-overlay);display:flex;align-items:center;justify-content:center;z-index:1000}.am-form-modal{background-color:var(--am-background);border-radius:var(--am-radius);padding:var(--am-spacing-lg);max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px var(--am-shadow)}.am-form-modal-header{margin-bottom:var(--am-spacing-md);padding-bottom:var(--am-spacing-md);border-bottom:1px solid var(--am-border)}.am-form-modal-title{font-size:1.25rem;font-weight:600;color:var(--am-foreground);margin:0}.am-form-modal-close{position:absolute;top:var(--am-spacing-md);right:var(--am-spacing-md);background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--am-subtle-foreground);padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.am-form-modal-close:hover{color:var(--am-foreground)}@media (max-width: 640px){.am-layout-row{flex-direction:column}.am-layout-row>*{min-width:unset}.am-table{font-size:.75rem}.am-table th,.am-table td{padding:var(--am-spacing-sm)}.am-form-modal{width:95%;max-height:95vh}.am-card{padding:var(--am-spacing-md)}}.am-callout-value{color:var(--am-foreground)}.am-card-subtitle{font-size:var(--am-font-size-sm);color:var(--am-foreground);opacity:.7;margin-top:var(--am-spacing-sm)}.am-separator{border:none;border-top:1px solid var(--am-border);margin:var(--am-spacing-lg) 0}.am-accordion{border:1px solid var(--am-border);border-radius:var(--am-radius);overflow:hidden}.am-accordion details{border-bottom:1px solid var(--am-border)}.am-accordion details:last-child{border-bottom:none}.am-accordion-header{padding:var(--am-spacing-md);background-color:var(--am-surface);color:var(--am-foreground);font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s;width:100%;text-align:left;border:none;font-family:var(--am-font);font-size:var(--am-font-size-base)}.am-accordion-header:hover{background-color:var(--am-surface-hover)}.am-accordion-content{padding:var(--am-spacing-md);background-color:var(--am-background)}.am-accordion-child{margin-bottom:var(--am-spacing-sm)}.am-accordion-child:last-child{margin-bottom:0}.am-metric{padding:var(--am-spacing-md);background-color:var(--am-surface);border:1px solid var(--am-border);border-radius:var(--am-radius)}.am-metric-label{font-size:var(--am-font-size-sm);color:var(--am-foreground);opacity:.7;margin-bottom:var(--am-spacing-sm)}.am-metric-value{font-size:var(--am-font-size-xl);font-weight:600;color:var(--am-primary)}.am-metric-delta{font-size:var(--am-font-size-sm);margin-top:var(--am-spacing-sm);display:flex;align-items:center;gap:var(--am-spacing-xs)}.am-metric-trend-up{color:var(--am-success)}.am-metric-trend-down{color:var(--am-error)}.am-metric-trend-neutral{color:var(--am-foreground)}.am-metric-caption{font-size:var(--am-font-size-sm);color:var(--am-foreground);opacity:.6;margin-top:var(--am-spacing-sm)}.am-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--am-spacing-md)}.am-kpi-item{padding:var(--am-spacing-md);background-color:var(--am-surface);border:1px solid var(--am-border);border-radius:var(--am-radius);text-align:center}.am-kpi-item.am-kpi-tone-success{border-color:var(--am-success)}.am-kpi-item.am-kpi-tone-warning{border-color:var(--am-warning)}.am-kpi-item.am-kpi-tone-error{border-color:var(--am-error)}.am-kpi-label{font-size:var(--am-font-size-sm);color:var(--am-foreground);opacity:.7;margin-bottom:var(--am-spacing-sm)}.am-kpi-value{font-size:var(--am-font-size-xl);font-weight:600;color:var(--am-primary)}.am-badge-row{display:flex;flex-wrap:wrap;gap:var(--am-spacing-sm)}.am-badge{display:inline-flex;align-items:center;gap:var(--am-spacing-xs);padding:var(--am-spacing-sm) var(--am-spacing-md);background-color:var(--am-surface);border:1px solid var(--am-border);border-radius:999px;font-size:var(--am-font-size-sm);color:var(--am-foreground)}.am-badge.am-badge-success{background-color:var(--am-success-soft);border-color:var(--am-success);color:var(--am-success)}.am-badge.am-badge-warning{background-color:var(--am-warning-soft);border-color:var(--am-warning);color:var(--am-warning)}.am-badge.am-badge-error{background-color:var(--am-error-soft);border-color:var(--am-error);color:var(--am-error)}.am-empty-state{padding:var(--am-spacing-xl);text-align:center;background-color:var(--am-surface);border:1px dashed var(--am-border);border-radius:var(--am-radius)}.am-empty-state-title{font-size:var(--am-font-size-lg);font-weight:600;color:var(--am-foreground);margin:0 0 var(--am-spacing-md) 0}.am-empty-state-description{font-size:var(--am-font-size-base);color:var(--am-foreground);opacity:.7;margin:0 0 var(--am-spacing-lg) 0}.am-empty-state-button{padding:var(--am-spacing-sm) var(--am-spacing-md);background-color:var(--am-primary);color:var(--am-on-accent);border:none;border-radius:var(--am-radius);cursor:pointer;font-size:var(--am-font-size-base);font-family:var(--am-font)}.am-empty-state-button:hover{opacity:.9}.am-steps{display:flex;flex-direction:column;gap:var(--am-spacing-lg)}.am-step{display:flex;gap:var(--am-spacing-md)}.am-step-indicator{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--am-surface);border:2px solid var(--am-border);color:var(--am-foreground)}.am-step-done .am-step-indicator{background-color:var(--am-success);border-color:var(--am-success);color:var(--am-on-accent)}.am-step-current .am-step-indicator{background-color:var(--am-primary);border-color:var(--am-primary);color:var(--am-on-accent)}.am-step-icon{font-size:var(--am-font-size-sm);font-weight:600}.am-step-content{flex:1;padding-top:var(--am-spacing-xs)}.am-step-title{font-weight:600;color:var(--am-foreground);margin-bottom:var(--am-spacing-xs)}.am-step-description{font-size:var(--am-font-size-sm);color:var(--am-foreground);opacity:.7}.am-tabs{border-bottom:1px solid var(--am-border)}.am-tabs-list{display:flex;gap:0;flex-wrap:wrap}.am-tab{padding:var(--am-spacing-md);background:none;border:none;border-bottom:2px solid transparent;color:var(--am-foreground);font-family:var(--am-font);font-size:var(--am-font-size-base);cursor:pointer;transition:all .2s;opacity:.7}.am-tab:hover{opacity:1}.am-tab.am-tab-active{border-bottom-color:var(--am-primary);color:var(--am-primary);opacity:1}.am-tabs-content{padding:var(--am-spacing-md)}.am-filter-bar{display:flex;gap:var(--am-spacing-sm);flex-wrap:wrap}.am-filter-button{padding:var(--am-spacing-sm) var(--am-spacing-md);background-color:var(--am-surface);border:1px solid var(--am-border);border-radius:999px;color:var(--am-foreground);cursor:pointer;font-family:var(--am-font);font-size:var(--am-font-size-sm);transition:all .2s}.am-filter-button:hover{background-color:var(--am-surface-hover)}.am-filter-button.am-filter-button-active{background-color:var(--am-primary);border-color:var(--am-primary);color:var(--am-on-accent)}.am-action-bar{display:flex;gap:var(--am-spacing-md);flex-wrap:wrap}.am-action-button{padding:var(--am-spacing-sm) var(--am-spacing-md);background-color:var(--am-primary);color:var(--am-on-accent);border:none;border-radius:var(--am-radius);cursor:pointer;font-family:var(--am-font);font-size:var(--am-font-size-base);transition:opacity .2s}.am-action-button:hover{opacity:.9}.am-action-button-secondary{background-color:var(--am-secondary)}.am-action-button-danger{background-color:var(--am-error)}.am-action-button-success{background-color:var(--am-success)}.am-chart{padding:var(--am-spacing-lg);background-color:var(--am-surface);border:1px solid var(--am-border);border-radius:var(--am-radius)}.am-chart-title{font-size:var(--am-font-size-lg);font-weight:600;color:var(--am-foreground);margin-bottom:var(--am-spacing-md)}.am-chart-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;color:var(--am-foreground);opacity:.5}.am-chart-data{margin-top:var(--am-spacing-md);background-color:var(--am-background);padding:var(--am-spacing-md);border-radius:var(--am-radius);font-size:var(--am-font-size-sm);overflow-x:auto;color:var(--am-foreground)}.am-step-title{display:inline-flex;gap:.5rem;align-items:baseline}.am-step-status{font-size:.75rem;color:var(--am-foreground);opacity:.7}.am-step-title[data-status=done] .am-step-status{color:var(--am-success);opacity:1}.am-step-title[data-status=current] .am-step-status{color:var(--am-primary);opacity:1}.am-chart-empty{text-align:center;opacity:.6}.am-step-title{display:inline-flex;gap:var(--am-spacing-sm);align-items:baseline}.am-step-status{font-size:.75rem;color:var(--am-muted-foreground)}.am-step-title[data-status=done] .am-step-status{color:var(--am-success)}.am-step-title[data-status=current] .am-step-status{color:var(--am-primary)}.am-chart-empty{text-align:center;color:var(--am-muted-foreground)}.am-badge-label{color:var(--am-muted-foreground);margin-right:var(--am-spacing-xs)}.am-badge-value{font-weight:600}
