.exo-contract{--exo-font-sans:Inter, "Segoe UI", system-ui, sans-serif;--exo-font-mono:"JetBrains Mono", "Cascadia Code", ui-monospace, monospace;--exo-text-label:12px;--exo-text-body:14px;--exo-text-section:20px;--exo-text-display:28px;--exo-weight-regular:400;--exo-weight-semibold:600;--exo-space-1:4px;--exo-space-2:8px;--exo-space-3:12px;--exo-space-4:16px;--exo-space-6:24px;--exo-space-8:32px;--exo-space-12:48px;--exo-space-16:64px;--exo-radius-control:6px;--exo-radius-panel:10px;--exo-radius-overlay:14px;--exo-target-min:44px;--exo-row-dense:48px;--exo-duration-fast:.15s;--exo-duration-overlay:.24s;--exo-ease:cubic-bezier(.16, 1, .3, 1);--exo-page:#070b14;--exo-quiet:#0a101c;--exo-panel:#0d1422;--exo-raised:#121b2c;--exo-hover:#172238;--exo-accent:#8b5cf6;--exo-accent-hover:#a78bfa;--exo-accent-soft:#251d45;--exo-focus:#22d3ee;--exo-success:#34d399;--exo-success-soft:#102d2a;--exo-warning:#fbbf24;--exo-warning-soft:#302514;--exo-destructive:#fb7185;--exo-destructive-soft:#351a27;--exo-info:#60a5fa;--exo-info-soft:#172943;--exo-muted-route:#5f6d84;--exo-text-primary:#f6f8fc;--exo-text-secondary:#c4cddd;--exo-text-muted:#8e9bb0;--exo-border:#27334b;--exo-border-strong:#3a4968;--exo-chart-1:#a78bfa;--exo-chart-2:#22d3ee;--exo-chart-3:#34d399;--exo-chart-4:#fbbf24;--exo-chart-5:#fb7185;--exo-shadow-small:0 1px 2px #00000047;--exo-shadow-overlay:0 10px 30px #0000003d;--exo-accent-text:#070b14;--exo-destructive-text:#070b14;background:var(--exo-page);min-height:100dvh;color:var(--exo-text-primary);font-family:var(--exo-font-sans);font-size:var(--exo-text-body);font-weight:var(--exo-weight-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;line-height:1.5;overflow-x:clip}.netcraze .exo-contract{--exo-page:#edf2f7;--exo-quiet:#e7edf4;--exo-panel:#fff;--exo-raised:#f8fafc;--exo-hover:#edf4fb;--exo-accent:#6d28d9;--exo-accent-hover:#5b21b6;--exo-accent-soft:#eee7fa;--exo-focus:#087f99;--exo-success:#166534;--exo-success-soft:#e4f3e8;--exo-warning:#9a5b00;--exo-warning-soft:#faeed8;--exo-destructive:#b42335;--exo-destructive-soft:#fce7ea;--exo-info:#1d4ed8;--exo-info-soft:#e6eefc;--exo-muted-route:#8190a4;--exo-text-primary:#0f172a;--exo-text-secondary:#29364a;--exo-text-muted:#526176;--exo-border:#c8d2df;--exo-border-strong:#91a3b8;--exo-chart-1:#6d28d9;--exo-chart-2:#087f99;--exo-chart-3:#166534;--exo-chart-4:#9a5b00;--exo-chart-5:#b42335;--exo-shadow-small:0 1px 2px #0f172a14;--exo-shadow-overlay:0 12px 32px #0f172a17;--exo-accent-text:#fff;--exo-destructive-text:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.netcraze-dark .exo-contract,.dark .exo-contract{--exo-page:#070b14;--exo-quiet:#0a101c;--exo-panel:#0d1422;--exo-raised:#121b2c;--exo-hover:#172238;--exo-accent:#8b5cf6;--exo-accent-hover:#a78bfa;--exo-accent-soft:#251d45;--exo-focus:#22d3ee;--exo-success:#34d399;--exo-success-soft:#102d2a;--exo-warning:#fbbf24;--exo-warning-soft:#302514;--exo-destructive:#fb7185;--exo-destructive-soft:#351a27;--exo-info:#60a5fa;--exo-info-soft:#172943;--exo-muted-route:#5f6d84;--exo-text-primary:#f6f8fc;--exo-text-secondary:#c4cddd;--exo-text-muted:#8e9bb0;--exo-border:#27334b;--exo-border-strong:#3a4968;--exo-chart-1:#a78bfa;--exo-chart-2:#22d3ee;--exo-chart-3:#34d399;--exo-chart-4:#fbbf24;--exo-chart-5:#fb7185;--exo-shadow-small:0 1px 2px #00000047;--exo-shadow-overlay:0 10px 30px #0000003d;--exo-accent-text:#070b14;--exo-destructive-text:#070b14;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.exo-contract *,.exo-contract :before,.exo-contract :after{box-sizing:border-box}.exo-contract button,.exo-contract a,.exo-contract input,.exo-contract select,.exo-contract textarea{font:inherit}.exo-contract button:focus-visible,.exo-contract a:focus-visible,.exo-contract input:focus-visible,.exo-contract select:focus-visible,.exo-contract textarea:focus-visible,.exo-contract [tabindex]:focus-visible{outline:2px solid var(--exo-focus);outline-offset:3px}.exo-contract .exo-lab{width:min(1180px,100% - 48px);padding:var(--exo-space-8) 0 var(--exo-space-16);margin:0 auto}.exo-contract .exo-lab__header{justify-content:space-between;align-items:flex-start;gap:var(--exo-space-6);padding-bottom:var(--exo-space-6);border-bottom:1px solid var(--exo-border);display:flex}.exo-contract .exo-lab__eyebrow,.exo-contract .exo-token__name,.exo-contract .exo-specimen__label{color:var(--exo-text-muted);font-size:var(--exo-text-label);font-weight:var(--exo-weight-semibold);letter-spacing:.08em;text-transform:uppercase;margin:0;line-height:1.4}.exo-contract .exo-lab__title{margin:var(--exo-space-1) 0 0;color:var(--exo-text-primary);font-size:var(--exo-text-display);font-weight:var(--exo-weight-semibold);letter-spacing:-.025em;line-height:1.15}.exo-contract .exo-lab__summary{max-width:660px;margin:var(--exo-space-2) 0 0;color:var(--exo-text-secondary)}.exo-contract .exo-theme-switch{gap:var(--exo-space-1);padding:var(--exo-space-1);border:1px solid var(--exo-border);border-radius:var(--exo-radius-panel);background:var(--exo-quiet);flex:none;display:inline-flex}.exo-contract .exo-theme-option{min-width:112px;min-height:var(--exo-target-min);padding:0 var(--exo-space-4);border-radius:var(--exo-radius-control);color:var(--exo-text-secondary);cursor:pointer;transition:background var(--exo-duration-fast) var(--exo-ease), border-color var(--exo-duration-fast) var(--exo-ease), color var(--exo-duration-fast) var(--exo-ease);background:0 0;border:1px solid #0000}.exo-contract .exo-theme-option:hover{background:var(--exo-hover);color:var(--exo-text-primary)}.exo-contract .exo-theme-option[aria-pressed=true]{border-color:var(--exo-border-strong);background:var(--exo-panel);color:var(--exo-text-primary);box-shadow:var(--exo-shadow-small)}.exo-contract .exo-lab__notice{align-items:center;gap:var(--exo-space-2);margin-top:var(--exo-space-6);padding:var(--exo-space-2) var(--exo-space-4);border:1px solid var(--exo-border);border-radius:var(--exo-radius-control);background:var(--exo-raised);color:var(--exo-text-secondary);font-size:var(--exo-text-label);display:flex}.exo-contract .exo-lab__notice-mark{background:var(--exo-info);border-radius:999px;flex:none;width:8px;height:8px}.exo-contract .exo-section{margin-top:var(--exo-space-12)}.exo-contract .exo-section__heading{justify-content:space-between;align-items:baseline;gap:var(--exo-space-4);margin-bottom:var(--exo-space-4);display:flex}.exo-contract .exo-section__title{color:var(--exo-text-primary);font-size:var(--exo-text-section);font-weight:var(--exo-weight-semibold);letter-spacing:-.015em;margin:0}.exo-contract .exo-section__meta{color:var(--exo-text-muted);font-family:var(--exo-font-mono);font-size:var(--exo-text-label)}.exo-contract .exo-token-grid{gap:var(--exo-space-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.exo-contract .exo-token{border:1px solid var(--exo-border);border-radius:var(--exo-radius-panel);background:var(--exo-panel);min-width:0;box-shadow:var(--exo-shadow-small);overflow:hidden}.exo-contract .exo-swatch__chip{background:var(--swatch);border-bottom:1px solid var(--exo-border);height:78px}.exo-contract .exo-token__body{padding:var(--exo-space-2)}.exo-contract .exo-token__value{color:var(--exo-text-secondary);font-family:var(--exo-font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.exo-contract .exo-foundation-grid{gap:var(--exo-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.exo-contract .exo-panel{min-width:0;padding:var(--exo-space-6);border:1px solid var(--exo-border);border-radius:var(--exo-radius-panel);background:var(--exo-panel);box-shadow:var(--exo-shadow-small)}.exo-contract .exo-specimen__display{margin:var(--exo-space-4) 0 0;color:var(--exo-text-primary);font-size:var(--exo-text-display);font-weight:var(--exo-weight-semibold);line-height:1.15}.exo-contract .exo-specimen__section{margin:var(--exo-space-4) 0 0;color:var(--exo-text-primary);font-size:var(--exo-text-section);font-weight:var(--exo-weight-semibold)}.exo-contract .exo-specimen__body{margin:var(--exo-space-2) 0 0;color:var(--exo-text-secondary)}.exo-contract .exo-specimen__mono{margin:var(--exo-space-4) 0 0;color:var(--exo-text-muted);font-family:var(--exo-font-mono);font-size:var(--exo-text-label)}.exo-contract .exo-scale-list{gap:var(--exo-space-2);margin-top:var(--exo-space-4);display:grid}.exo-contract .exo-scale-row{align-items:center;gap:var(--exo-space-2);min-height:24px;color:var(--exo-text-muted);font-family:var(--exo-font-mono);grid-template-columns:42px minmax(0,1fr) 42px;font-size:11px;display:grid}.exo-contract .exo-scale-track{background:var(--exo-quiet);border-radius:999px;height:8px;overflow:hidden}.exo-contract .exo-scale-bar{border-radius:inherit;background:var(--exo-accent);height:100%}.exo-contract .exo-shape-row{gap:var(--exo-space-2);margin-top:var(--exo-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.exo-contract .exo-shape{border:1px solid var(--exo-border-strong);background:var(--exo-raised);min-height:80px;color:var(--exo-text-secondary);font-family:var(--exo-font-mono);place-items:center;font-size:11px;display:grid}.exo-contract .exo-shape--control{border-radius:var(--exo-radius-control)}.exo-contract .exo-shape--panel{border-radius:var(--exo-radius-panel)}.exo-contract .exo-shape--overlay{border-radius:var(--exo-radius-overlay);box-shadow:var(--exo-shadow-overlay)}.exo-contract .exo-motion-row{gap:var(--exo-space-2);margin-top:var(--exo-space-4);flex-wrap:wrap;display:flex}.exo-contract .exo-motion-chip{min-height:var(--exo-target-min);padding:0 var(--exo-space-4);border:1px solid var(--exo-border);border-radius:var(--exo-radius-control);background:var(--exo-raised);color:var(--exo-text-secondary);font-family:var(--exo-font-mono);font-size:var(--exo-text-label);transition:transform var(--exo-duration-overlay) var(--exo-ease), border-color var(--exo-duration-fast) var(--exo-ease);align-items:center;display:inline-flex}.exo-contract .exo-motion-chip:hover{border-color:var(--exo-focus);transform:translateY(-2px)}.exo-contract .exo-ui-button{min-height:var(--exo-target-min);gap:var(--exo-space-2);border-radius:var(--exo-radius-control);padding:0 var(--exo-space-4);font-size:var(--exo-text-body);font-weight:var(--exo-weight-semibold);box-shadow:none;transition:background var(--exo-duration-fast) var(--exo-ease), border-color var(--exo-duration-fast) var(--exo-ease), color var(--exo-duration-fast) var(--exo-ease), transform var(--exo-duration-fast) var(--exo-ease);border:1px solid #0000;line-height:1.25}.exo-contract .exo-ui-button[data-variant=default]{border-color:var(--exo-accent);background:var(--exo-accent);color:var(--exo-accent-text)}.exo-contract .exo-ui-button[data-variant=default]:hover{border-color:var(--exo-accent-hover);background:var(--exo-accent-hover)}.exo-contract .exo-ui-button[data-variant=secondary],.exo-contract .exo-ui-button[data-variant=outline]{border-color:var(--exo-border-strong);background:var(--exo-raised);color:var(--exo-text-primary)}.exo-contract .exo-ui-button[data-variant=secondary]:hover,.exo-contract .exo-ui-button[data-variant=outline]:hover{background:var(--exo-hover)}.exo-contract .exo-ui-button[data-variant=ghost],.exo-contract .exo-ui-button[data-variant=link]{color:var(--exo-text-secondary);background:0 0;border-color:#0000}.exo-contract .exo-ui-button[data-variant=ghost]:hover,.exo-contract .exo-ui-button[data-variant=link]:hover{background:var(--exo-hover);color:var(--exo-text-primary)}.exo-contract .exo-ui-button[data-variant=destructive]{border-color:var(--exo-destructive);background:var(--exo-destructive);color:var(--exo-destructive-text)}.exo-contract .exo-ui-button[data-variant=destructive]:hover{background:var(--exo-destructive);filter:brightness(.94)}.exo-contract .exo-ui-button[data-size=icon]{width:var(--exo-target-min);min-width:var(--exo-target-min);padding:0}.exo-contract .exo-ui-button:active:not(:disabled){transform:translateY(1px)}.exo-contract .exo-ui-button:disabled,.exo-contract .exo-ui-button[aria-busy=true]{cursor:not-allowed;opacity:.58}.exo-contract .exo-ui-button svg{flex:none;width:16px;height:16px}.exo-contract .exo-ui-badge{gap:var(--exo-space-1);padding:3px var(--exo-space-2);border-color:var(--exo-border);background:var(--exo-raised);color:var(--exo-text-secondary);font-size:var(--exo-text-label);font-weight:var(--exo-weight-semibold);border-radius:999px;line-height:1.35}.exo-contract .exo-ui-badge[data-variant=default],.exo-contract .exo-ui-badge[data-variant=success]{border-color:var(--exo-success);background:var(--exo-success-soft);color:var(--exo-success)}.exo-contract .exo-ui-badge[data-variant=warning]{border-color:var(--exo-warning);background:var(--exo-warning-soft);color:var(--exo-warning)}.exo-contract .exo-ui-badge[data-variant=destructive]{border-color:var(--exo-destructive);background:var(--exo-destructive-soft);color:var(--exo-destructive)}.exo-contract .exo-ui-input{min-height:var(--exo-target-min);border-color:var(--exo-border-strong);border-radius:var(--exo-radius-control);background:var(--exo-raised);color:var(--exo-text-primary);font-size:var(--exo-text-body);box-shadow:none}.exo-contract .exo-ui-input::placeholder{color:var(--exo-text-muted)}.exo-contract .exo-ui-input[aria-invalid=true]{border-color:var(--exo-destructive)}.exo-contract .exo-ui-input:disabled{background:var(--exo-quiet);color:var(--exo-text-muted);opacity:1}.exo-contract .exo-ui-label{color:var(--exo-text-primary);font-size:var(--exo-text-label);font-weight:var(--exo-weight-semibold);line-height:1.35;display:inline-block}.exo-contract .exo-ui-checkbox{min-width:var(--exo-target-min);min-height:var(--exo-target-min);border-radius:var(--exo-radius-control);justify-content:center;align-items:center}.exo-contract .exo-ui-checkbox__control{border-color:var(--exo-border-strong);background:var(--exo-raised);border-radius:4px;width:18px;height:18px}.exo-contract .exo-ui-checkbox input:checked+.exo-ui-checkbox__control{border-color:var(--exo-accent);background:var(--exo-accent)}.exo-contract .exo-ui-checkbox input:focus-visible+.exo-ui-checkbox__control{outline:2px solid var(--exo-focus);outline-offset:3px}.exo-contract .exo-ui-checkbox__control svg{width:16px;height:16px;color:var(--exo-accent-text)}.exo-contract .exo-ui-switch{min-width:var(--exo-target-min);min-height:var(--exo-target-min);width:var(--exo-target-min);height:var(--exo-target-min);box-shadow:none;background:0 0;border:none;padding:0;position:relative}.exo-contract .exo-ui-switch:before{content:"";border:1px solid var(--exo-border-strong);background:var(--exo-quiet);width:38px;height:22px;transition:background var(--exo-duration-fast) var(--exo-ease), border-color var(--exo-duration-fast) var(--exo-ease);border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.exo-contract .exo-ui-switch[aria-checked=true]:before{border-color:var(--exo-accent);background:var(--exo-accent)}.exo-contract .exo-ui-switch__thumb{background:var(--exo-panel);width:16px;height:16px;box-shadow:var(--exo-shadow-small);transition:left var(--exo-duration-fast) var(--exo-ease);position:absolute;top:50%;left:calc(50% - 16px);transform:translateY(-50%)}.exo-contract .exo-ui-switch[aria-checked=true] .exo-ui-switch__thumb{left:50%;transform:translateY(-50%)}.exo-contract .exo-ui-select-trigger{min-height:var(--exo-target-min);border-color:var(--exo-border-strong);border-radius:var(--exo-radius-control);background:var(--exo-raised);color:var(--exo-text-primary);font-size:var(--exo-text-body);box-shadow:none}.exo-contract .exo-ui-select-content{z-index:90;border-color:var(--exo-border-strong);border-radius:var(--exo-radius-overlay);background:var(--exo-panel);color:var(--exo-text-primary);box-shadow:var(--exo-shadow-overlay)}.exo-contract .exo-ui-select-item{min-height:var(--exo-target-min);border-radius:var(--exo-radius-control);color:var(--exo-text-secondary);font-size:var(--exo-text-body)}.exo-contract .exo-ui-select-item:focus,.exo-contract .exo-ui-select-item[data-state=checked]{background:var(--exo-hover);color:var(--exo-text-primary)}.exo-contract .exo-interactive-grid{gap:var(--exo-space-4);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.exo-contract .exo-action-list{align-items:center;gap:var(--exo-space-2);margin-top:var(--exo-space-4);flex-wrap:wrap;display:flex}.exo-contract .exo-field-grid{gap:var(--exo-space-4);margin-top:var(--exo-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.exo-contract .exo-field{align-content:start;gap:var(--exo-space-2);min-width:0;display:grid}.exo-contract .exo-field--wide{grid-column:1/-1}.exo-contract .exo-field__help,.exo-contract .exo-field__error{font-size:var(--exo-text-label);margin:0;line-height:1.35}.exo-contract .exo-field__help{color:var(--exo-text-muted)}.exo-contract .exo-field__error{color:var(--exo-destructive)}.exo-contract .exo-choice-row{min-height:var(--exo-target-min);align-items:center;gap:var(--exo-space-2);padding:var(--exo-space-1) 0;display:flex}.exo-contract .exo-choice-copy{gap:var(--exo-space-1);min-width:0;display:grid}.exo-contract .exo-section__description{max-width:680px;margin:var(--exo-space-1) 0 0;color:var(--exo-text-muted);font-size:var(--exo-text-body)}.exo-contract .exo-pilot-tabs{min-width:0;margin-top:var(--exo-space-4)}.exo-contract .exo-ui-tabs-list{min-height:var(--exo-target-min);justify-content:flex-start;gap:var(--exo-space-1);max-width:100%;height:auto;padding:var(--exo-space-1);border:1px solid var(--exo-border);border-radius:var(--exo-radius-panel);background:var(--exo-quiet);color:var(--exo-text-muted);overflow-x:auto}.exo-contract .exo-ui-tabs-trigger{min-height:var(--exo-target-min);border-radius:var(--exo-radius-control);padding:0 var(--exo-space-4);color:var(--exo-text-secondary);font-size:var(--exo-text-body);font-weight:var(--exo-weight-semibold);box-shadow:none;transition:background var(--exo-duration-fast) var(--exo-ease), border-color var(--exo-duration-fast) var(--exo-ease), color var(--exo-duration-fast) var(--exo-ease);border:1px solid #0000}.exo-contract .exo-ui-tabs-trigger:hover{background:var(--exo-hover);color:var(--exo-text-primary)}.exo-contract .exo-ui-tabs-trigger[data-state=active]{border-color:var(--exo-border-strong);background:var(--exo-panel);color:var(--exo-text-primary);box-shadow:var(--exo-shadow-small)}.exo-contract .exo-ui-tabs-content{min-width:0;margin-top:var(--exo-space-4)}.exo-contract .exo-data-grid{gap:var(--exo-space-4);grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);min-width:0;display:grid}.exo-contract .exo-ui-card{border-color:var(--exo-border);border-radius:var(--exo-radius-panel);background:var(--exo-panel);min-width:0;color:var(--exo-text-primary);box-shadow:var(--exo-shadow-small)}.exo-contract .exo-ui-card-header{gap:var(--exo-space-1);padding:var(--exo-space-4)}.exo-contract .exo-ui-card-title{color:var(--exo-text-primary);font-size:var(--exo-text-section);font-weight:var(--exo-weight-semibold);letter-spacing:-.015em;line-height:1.25}.exo-contract .exo-ui-card-description{color:var(--exo-text-muted);font-size:var(--exo-text-label);line-height:1.45}.exo-contract .exo-ui-card-content{padding:0 var(--exo-space-4) var(--exo-space-4)}.exo-contract .exo-ui-card-footer{min-height:var(--exo-target-min);gap:var(--exo-space-2);padding:0 var(--exo-space-4) var(--exo-space-4);color:var(--exo-text-muted)}.exo-contract .exo-card-heading-row{justify-content:space-between;align-items:flex-start;gap:var(--exo-space-4);min-width:0;display:flex}.exo-contract .exo-metric-row{gap:var(--exo-space-4);padding:var(--exo-space-4);border:1px solid var(--exo-border);border-radius:var(--exo-radius-control);background:var(--exo-raised);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.exo-contract .exo-metric__label,.exo-contract .exo-metric__value{display:block}.exo-contract .exo-metric__label{color:var(--exo-text-muted);font-size:var(--exo-text-label)}.exo-contract .exo-metric__value{margin-top:var(--exo-space-1);color:var(--exo-text-primary);font-size:var(--exo-text-section);font-weight:var(--exo-weight-semibold)}.exo-contract .exo-metric__value--mono,.exo-contract .exo-mono-cell{font-family:var(--exo-font-mono);font-variant-numeric:tabular-nums}.exo-contract .exo-capacity{align-items:center;gap:var(--exo-space-2);margin-top:var(--exo-space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.exo-contract .exo-capacity__bar{background:var(--exo-quiet);border-radius:999px;height:6px;overflow:hidden}.exo-contract .exo-capacity__bar>span{border-radius:inherit;background:var(--exo-success);height:100%;display:block}.exo-contract .exo-capacity__value{color:var(--exo-text-secondary);font-family:var(--exo-font-mono);font-size:var(--exo-text-label);font-weight:var(--exo-weight-semibold)}.exo-contract .exo-card-footer-copy{color:var(--exo-text-muted);font-size:var(--exo-text-label)}.exo-contract .exo-skeleton-stack{gap:var(--exo-space-2);display:grid}.exo-contract .exo-ui-skeleton{border:1px solid var(--exo-border);border-radius:var(--exo-radius-control);background:var(--exo-quiet)}.exo-contract .exo-skeleton-line{width:100%;height:14px}.exo-contract .exo-skeleton-line--title{width:62%;height:24px}.exo-contract .exo-skeleton-line--short{width:38%}.exo-contract .exo-table-card{margin-top:var(--exo-space-4)}.exo-contract .exo-ui-table-viewport{border:1px solid var(--exo-border);border-radius:var(--exo-radius-control);background:var(--exo-panel);overscroll-behavior-inline:contain;max-width:100%}.exo-contract .exo-ui-table{min-width:680px;color:var(--exo-text-secondary);font-size:var(--exo-text-body)}.exo-contract .exo-ui-table-caption{padding:var(--exo-space-2) var(--exo-space-4);caption-side:bottom;color:var(--exo-text-muted);font-size:var(--exo-text-label);text-align:left;margin:0}.exo-contract .exo-ui-table-row{min-height:var(--exo-row-dense);border-color:var(--exo-border)}.exo-contract .exo-ui-table-body .exo-ui-table-row:hover{background:var(--exo-hover)}.exo-contract .exo-ui-table-head{height:var(--exo-row-dense);padding:0 var(--exo-space-4);background:var(--exo-quiet);color:var(--exo-text-muted);font-size:var(--exo-text-label);font-weight:var(--exo-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.exo-contract .exo-ui-table-cell{height:var(--exo-row-dense);padding:var(--exo-space-2) var(--exo-space-4);color:var(--exo-text-secondary)}.exo-contract .exo-server-cell{align-items:center;gap:var(--exo-space-2);color:var(--exo-text-primary);font-weight:var(--exo-weight-semibold);display:inline-flex}.exo-contract .exo-server-cell svg{width:16px;height:16px;color:var(--exo-info)}.exo-contract .exo-inline-status{align-items:center;gap:var(--exo-space-2);min-height:120px;color:var(--exo-text-secondary);display:flex}.exo-contract .exo-inline-status svg{width:20px;height:20px;color:var(--exo-success)}.exo-contract .exo-empty-copy{padding:var(--exo-space-8) var(--exo-space-4);border:1px dashed var(--exo-border-strong);border-radius:var(--exo-radius-control);color:var(--exo-text-muted);text-align:center;margin:0}.exo-contract .exo-ui-tooltip{z-index:100;border-color:var(--exo-border-strong);border-radius:var(--exo-radius-control);background:var(--exo-raised);max-width:280px;color:var(--exo-text-primary);font-size:var(--exo-text-label);box-shadow:var(--exo-shadow-overlay)}.exo-contract .exo-danger-review{justify-content:space-between;align-items:center;gap:var(--exo-space-6);min-width:0;margin-top:var(--exo-space-4);padding:var(--exo-space-4);border:1px solid var(--exo-border);border-radius:var(--exo-radius-panel);background:var(--exo-panel);box-shadow:var(--exo-shadow-small);display:flex}.exo-contract .exo-ui-dialog-overlay{background:#030712b8}.exo-contract .exo-ui-dialog-frame{padding:var(--exo-space-4)}.exo-contract .exo-ui-dialog-content{width:min(100%,520px);max-width:520px;padding:var(--exo-space-6);border:1px solid var(--exo-border-strong);border-radius:var(--exo-radius-overlay);background:var(--exo-panel);color:var(--exo-text-primary);box-shadow:var(--exo-shadow-overlay)}.exo-contract .exo-ui-dialog-header{gap:var(--exo-space-2);padding-right:var(--exo-space-8);margin:0}.exo-contract .exo-ui-dialog-title{color:var(--exo-text-primary);font-size:var(--exo-text-section);font-weight:var(--exo-weight-semibold);line-height:1.3}.exo-contract .exo-ui-dialog-description{color:var(--exo-text-secondary);font-size:var(--exo-text-body);line-height:1.55}.exo-contract .exo-ui-dialog-footer{gap:var(--exo-space-2);margin-top:var(--exo-space-6);flex-wrap:wrap}.exo-contract .exo-ui-dialog-close{top:var(--exo-space-2);right:var(--exo-space-2);width:var(--exo-target-min);height:var(--exo-target-min);border-radius:var(--exo-radius-control);color:var(--exo-text-muted);opacity:1;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.exo-contract .exo-ui-dialog-close:hover{border-color:var(--exo-border);background:var(--exo-hover);color:var(--exo-text-primary)}.exo-contract .exo-state-grid{gap:var(--exo-space-4);margin-top:var(--exo-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.exo-contract .exo-resource-state{gap:var(--exo-space-4);min-width:0;min-height:164px;padding:var(--exo-space-4);border:1px solid var(--exo-border);border-radius:var(--exo-radius-panel);background:var(--exo-panel);color:var(--exo-text-primary);box-shadow:var(--exo-shadow-small);border-left-width:3px;flex-direction:column;display:flex}.exo-contract .exo-state-heading,.exo-contract .exo-action-state{align-items:flex-start;gap:var(--exo-space-2);flex-wrap:wrap;min-width:0;display:flex}.exo-contract .exo-state-icon{border-radius:var(--exo-radius-control);background:var(--exo-raised);width:32px;height:32px;color:var(--exo-text-muted);border:1px solid;flex:none;justify-content:center;align-items:center;display:inline-flex}.exo-contract .exo-state-icon svg{width:17px;height:17px}.exo-contract .exo-state-copy{flex:160px;min-width:0}.exo-contract .exo-state-title,.exo-contract .exo-state-description{margin:0}.exo-contract .exo-state-title{color:var(--exo-text-primary);font-size:var(--exo-text-body);font-weight:var(--exo-weight-semibold);line-height:1.4}.exo-contract .exo-state-description{margin-top:var(--exo-space-1);color:var(--exo-text-secondary);font-size:var(--exo-text-label);line-height:1.45}.exo-contract .exo-state-meta{color:var(--exo-text-muted);font-family:var(--exo-font-mono);font-size:var(--exo-text-label);flex:none;line-height:1.4}.exo-contract .exo-resource-state[data-tone=info],.exo-contract .exo-action-state[data-tone=info]{border-left-color:var(--exo-info)}.exo-contract [data-tone=info]>.exo-state-icon,.exo-contract [data-tone=info] .exo-state-heading>.exo-state-icon{color:var(--exo-info)}.exo-contract .exo-resource-state[data-tone=success],.exo-contract .exo-action-state[data-tone=success]{border-left-color:var(--exo-success)}.exo-contract [data-tone=success]>.exo-state-icon,.exo-contract [data-tone=success] .exo-state-heading>.exo-state-icon{color:var(--exo-success)}.exo-contract .exo-resource-state[data-tone=warning],.exo-contract .exo-action-state[data-tone=warning]{border-left-color:var(--exo-warning)}.exo-contract [data-tone=warning]>.exo-state-icon,.exo-contract [data-tone=warning] .exo-state-heading>.exo-state-icon{color:var(--exo-warning)}.exo-contract .exo-resource-state[data-tone=danger],.exo-contract .exo-action-state[data-tone=danger]{border-left-color:var(--exo-destructive)}.exo-contract [data-tone=danger]>.exo-state-icon,.exo-contract [data-tone=danger] .exo-state-heading>.exo-state-icon{color:var(--exo-destructive)}.exo-contract .exo-resource-state[data-tone=neutral],.exo-contract .exo-action-state[data-tone=neutral]{border-left-color:var(--exo-muted-route)}.exo-contract .exo-state-skeletons{gap:var(--exo-space-2);margin-top:auto;display:grid}.exo-contract .exo-state-skeleton{width:78%;height:12px}.exo-contract .exo-state-skeleton--wide{width:100%;height:24px}.exo-contract .exo-state-skeleton--short{width:42%}.exo-contract .exo-state-content{padding:var(--exo-space-2) var(--exo-space-4);border:1px solid var(--exo-border);border-radius:var(--exo-radius-control);background:var(--exo-raised);color:var(--exo-text-secondary);font-family:var(--exo-font-mono);font-size:var(--exo-text-label);margin-top:auto}.exo-contract .exo-state-content>*{margin:0}.exo-contract .exo-state-actions{gap:var(--exo-space-2);flex-wrap:wrap;margin-top:auto;display:flex}.exo-contract .exo-action-state-grid{gap:var(--exo-space-2);margin-top:var(--exo-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.exo-contract .exo-action-state{min-height:72px;padding:var(--exo-space-2) var(--exo-space-4);border:1px solid var(--exo-border);border-radius:var(--exo-radius-control);background:var(--exo-raised);color:var(--exo-text-primary);border-left-width:3px}.exo-contract .exo-chart-card{min-width:0;padding:var(--exo-space-4);border:1px solid var(--exo-border);border-radius:var(--exo-radius-panel);background:var(--exo-panel);box-shadow:var(--exo-shadow-small);margin:0}.exo-contract .exo-chart-caption{justify-content:space-between;align-items:flex-start;gap:var(--exo-space-4);min-width:0;display:flex}.exo-contract .exo-chart-title,.exo-contract .exo-chart-summary{margin:0}.exo-contract .exo-chart-title{color:var(--exo-text-primary);font-size:var(--exo-text-section);font-weight:var(--exo-weight-semibold);line-height:1.25}.exo-contract .exo-chart-summary{max-width:720px;margin-top:var(--exo-space-1);color:var(--exo-text-secondary);font-size:var(--exo-text-label);line-height:1.45}.exo-contract .exo-chart-freshness{color:var(--exo-text-muted);font-family:var(--exo-font-mono);font-size:var(--exo-text-label);flex:none}.exo-contract .exo-chart-legend,.exo-contract .exo-status-legend{align-items:center;gap:var(--exo-space-4);margin-top:var(--exo-space-4);color:var(--exo-text-secondary);font-size:var(--exo-text-label);flex-wrap:wrap;display:flex}.exo-contract .exo-chart-legend span,.exo-contract .exo-status-legend span{align-items:center;gap:var(--exo-space-2);display:inline-flex}.exo-contract .exo-chart-legend i{background:var(--exo-muted-route);border-radius:999px;width:18px;height:2px}.exo-contract .exo-chart-legend i[data-series=total]{background:var(--exo-chart-1)}.exo-contract .exo-chart-legend i[data-series=inbound]{background:var(--exo-chart-2)}.exo-contract .exo-chart-legend i[data-series=outbound]{background:var(--exo-chart-3)}.exo-contract .exo-chart-frame{min-width:0;height:320px;margin-top:var(--exo-space-2);border-top:1px solid var(--exo-border);padding-top:var(--exo-space-4)}.exo-contract .exo-density-summary{gap:var(--exo-space-2);margin-bottom:var(--exo-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.exo-contract .exo-density-summary>div{min-width:0;padding:var(--exo-space-4);border:1px solid var(--exo-border);border-radius:var(--exo-radius-control);background:var(--exo-raised)}.exo-contract .exo-density-summary span,.exo-contract .exo-density-summary strong,.exo-contract .exo-density-summary small{display:block}.exo-contract .exo-density-summary span,.exo-contract .exo-density-summary small{color:var(--exo-text-muted);font-size:var(--exo-text-label)}.exo-contract .exo-density-summary strong{margin:var(--exo-space-1) 0;color:var(--exo-text-primary);font-family:var(--exo-font-mono);font-size:var(--exo-text-section);font-weight:var(--exo-weight-semibold)}.exo-contract .exo-status-legend{margin:0 0 var(--exo-space-2);padding:var(--exo-space-2) var(--exo-space-4);border:1px solid var(--exo-border);border-radius:var(--exo-radius-control);background:var(--exo-panel)}.exo-contract .exo-status-legend i{background:0 0;border:2px solid;border-radius:999px;width:9px;height:9px}.exo-contract .exo-status-legend i[data-status=healthy]{color:var(--exo-success)}.exo-contract .exo-status-legend i[data-status=attention]{color:var(--exo-warning)}.exo-contract .exo-status-legend i[data-status=offline]{color:var(--exo-destructive)}.exo-contract .exo-density-table-content{padding-top:var(--exo-space-4)}.exo-contract .exo-action-simulator{align-items:center;gap:var(--exo-space-4);padding:var(--exo-space-4);border:1px solid var(--exo-border);border-radius:var(--exo-radius-panel);background:var(--exo-panel);box-shadow:var(--exo-shadow-small);grid-template-columns:minmax(0,1fr) auto;display:grid}.exo-contract .exo-action-simulator .exo-action-state{min-height:84px}.exo-contract .exo-action-simulator__controls{justify-content:flex-end;gap:var(--exo-space-2);flex-wrap:wrap;display:flex}.exo-contract .exo-action-simulator>.exo-field__help{grid-column:1/-1}.exo-contract .exo-resilience-grid{gap:var(--exo-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.exo-contract .exo-resilience-value{overflow-wrap:anywhere;max-width:100%;color:var(--exo-text-primary);font-family:var(--exo-font-mono);font-size:var(--exo-text-section);font-weight:var(--exo-weight-semibold);font-variant-numeric:tabular-nums;margin:0}.exo-contract .exo-resilience-list{gap:var(--exo-space-2);display:grid}.exo-contract .exo-resilience-list span{min-height:var(--exo-target-min);align-items:center;gap:var(--exo-space-2);padding:var(--exo-space-2);border:1px solid var(--exo-border);border-radius:var(--exo-radius-control);background:var(--exo-raised);color:var(--exo-text-secondary);display:flex}.exo-contract .exo-resilience-list svg{width:18px;height:18px;color:var(--exo-success);flex:none}@media (max-width:900px){.exo-contract .exo-lab__header{flex-direction:column}.exo-contract .exo-theme-switch{width:100%}.exo-contract .exo-theme-option{flex:1}.exo-contract .exo-token-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.exo-contract .exo-interactive-grid,.exo-contract .exo-data-grid,.exo-contract .exo-state-grid,.exo-contract .exo-action-simulator{grid-template-columns:1fr}.exo-contract .exo-action-simulator__controls{justify-content:flex-start}}@media (max-width:620px){.exo-contract .exo-lab{width:min(100% - 32px,1180px);padding-top:var(--exo-space-6)}.exo-contract .exo-lab__title{font-size:24px}.exo-contract .exo-token-grid,.exo-contract .exo-foundation-grid,.exo-contract .exo-field-grid{grid-template-columns:1fr}.exo-contract .exo-field--wide{grid-column:auto}.exo-contract .exo-section__heading{flex-direction:column;align-items:flex-start}.exo-contract .exo-card-heading-row,.exo-contract .exo-danger-review{flex-direction:column;align-items:stretch}.exo-contract .exo-ui-tabs-list{width:100%}.exo-contract .exo-ui-tabs-trigger{flex:1 0 auto}.exo-contract .exo-ui-dialog-frame{align-items:flex-end;padding:0}.exo-contract .exo-ui-dialog-content{border-radius:var(--exo-radius-overlay) var(--exo-radius-overlay) 0 0;max-width:none;padding-bottom:calc(var(--exo-space-6) + env(safe-area-inset-bottom,0px));border-bottom:0;border-left:0;border-right:0;margin:0}.exo-contract .exo-ui-dialog-footer{flex-direction:column}.exo-contract .exo-ui-dialog-footer .exo-ui-button{width:100%}.exo-contract .exo-action-state-grid{grid-template-columns:1fr}.exo-contract .exo-chart-caption{flex-direction:column}.exo-contract .exo-chart-frame{height:260px}.exo-contract .exo-density-summary,.exo-contract .exo-resilience-grid{grid-template-columns:1fr}.exo-contract .exo-action-simulator__controls .exo-ui-button{width:100%}}@media (prefers-reduced-motion:reduce){.exo-contract *,.exo-contract :before,.exo-contract :after{scroll-behavior:auto!important;transition-duration:.01ms!important}.exo-contract .exo-motion-chip:hover{transform:none}}.exo-contract .exo-partial-result{gap:var(--exo-space-3);padding:var(--exo-space-4);border:1px solid var(--exo-border);border-radius:var(--exo-radius-panel);background:var(--exo-raised);color:var(--exo-text-primary);display:grid}.exo-contract .exo-partial-result[data-partial-state=partial]{border-color:var(--exo-warning)}.exo-contract .exo-partial-result[data-partial-state=unknown]{border-color:var(--exo-destructive)}.exo-contract .exo-partial-result__summary{font-size:var(--exo-text-body);color:var(--exo-text-secondary);margin:0}.exo-contract .exo-partial-result__failed{gap:var(--exo-space-2);margin:0;padding:0;list-style:none;display:grid}.exo-contract .exo-partial-result__failed-item{gap:var(--exo-space-1);padding:var(--exo-space-2) var(--exo-space-3);border:1px solid var(--exo-border);border-radius:var(--exo-radius-control);background:var(--exo-panel);display:grid}.exo-contract .exo-partial-result__failed-target{color:var(--exo-text-primary);overflow-wrap:anywhere;font-weight:600}.exo-contract .exo-partial-result__failed-error{color:var(--exo-destructive);overflow-wrap:anywhere}.exo-contract .exo-partial-result__failed-item--skipped{opacity:.75}.exo-contract .exo-partial-result__failed-item--skipped .exo-partial-result__failed-error{color:var(--exo-text-muted)}.exo-contract .exo-partial-result__retry{min-height:44px;padding:0 var(--exo-space-4);border:1px solid var(--exo-border-strong);border-radius:var(--exo-radius-control);background:var(--exo-panel);color:var(--exo-text-primary);font:inherit;cursor:pointer;justify-self:start}.exo-contract .exo-partial-result__retry:hover{background:var(--exo-hover)}.exo-contract .exo-partial-result__retry:focus-visible{outline:2px solid var(--exo-focus);outline-offset:2px}
.exo-contract .exo-shell{--exo-shell-rail:230px;--exo-shell-compact-rail:64px;--exo-shell-header-height:64px;--exo-shell-header-safe-height:calc(var(--exo-shell-header-height) + env(safe-area-inset-top));grid-template-columns:var(--exo-shell-rail) minmax(0, 1fr);background:var(--exo-page);width:100%;height:100dvh;color:var(--exo-text-primary);transition:grid-template-columns var(--exo-duration-overlay) var(--exo-ease);display:grid;overflow:hidden}.exo-contract .exo-shell[data-rail-state=compact]{grid-template-columns:var(--exo-shell-compact-rail) minmax(0, 1fr)}.exo-contract .exo-shell__skip{z-index:120;top:max(var(--exo-space-2), env(safe-area-inset-top));left:var(--exo-space-2);min-height:var(--exo-target-min);padding:0 var(--exo-space-4);border:1px solid var(--exo-focus);border-radius:var(--exo-radius-control);background:var(--exo-panel);color:var(--exo-text-primary);transform:translateY(calc(-100% - var(--exo-space-4)));transition:transform var(--exo-duration-fast) var(--exo-ease);align-items:center;display:inline-flex;position:fixed}.exo-contract .exo-shell__skip:focus{transform:translateY(0)}.exo-contract .exo-rail{border-right:1px solid var(--exo-border);background:var(--exo-quiet);min-width:0;height:100dvh;color:var(--exo-text-secondary);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.exo-contract .exo-rail__toggle{min-width:var(--exo-target-min);min-height:var(--exo-target-min);justify-content:center;align-items:center;gap:var(--exo-space-2);margin:var(--exo-space-2) var(--exo-space-4) 0;padding:0 var(--exo-space-2);border-radius:var(--exo-radius-control);color:var(--exo-text-muted);font-size:var(--exo-text-label);font-weight:var(--exo-weight-semibold);cursor:pointer;transition:background var(--exo-duration-fast) var(--exo-ease), border-color var(--exo-duration-fast) var(--exo-ease), color var(--exo-duration-fast) var(--exo-ease);background:0 0;border:1px solid #0000;display:flex}.exo-contract .exo-rail__toggle:hover,.exo-contract .exo-rail__toggle:focus-visible{border-color:var(--exo-border);background:var(--exo-hover);color:var(--exo-text-primary)}.exo-contract .exo-rail__toggle svg{flex:none;width:18px;height:18px}.exo-contract .exo-rail__brand{min-height:var(--exo-shell-header-safe-height);align-items:center;gap:var(--exo-space-2);padding:env(safe-area-inset-top) var(--exo-space-4) 0;border-bottom:1px solid var(--exo-border);color:var(--exo-text-primary);text-decoration:none;display:flex}.exo-contract .exo-rail__logo{border:1px solid var(--exo-border-strong);border-radius:var(--exo-radius-control);background:var(--exo-raised);flex:none;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.exo-contract .exo-rail__logo img{-o-object-fit:contain;object-fit:contain;width:32px;height:32px}.exo-contract .exo-rail__brand-copy,.exo-contract .exo-rail__account>span:last-child,.exo-contract .exo-rail__truth>span,.exo-contract .exo-shell-header__account-copy{min-width:0;display:grid}.exo-contract .exo-rail__brand-copy strong{font-size:var(--exo-text-section);font-weight:var(--exo-weight-semibold);letter-spacing:-.02em;line-height:1.2}.exo-contract .exo-rail__brand-copy small,.exo-contract .exo-rail__account small,.exo-contract .exo-rail__truth small,.exo-contract .exo-shell-header__account-copy small{color:var(--exo-text-muted);font-size:var(--exo-text-label);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.exo-contract .exo-rail__link svg,.exo-contract .exo-rail__truth svg,.exo-contract .exo-shell-header svg{flex:none;width:18px;height:18px}.exo-contract .exo-rail__nav{overscroll-behavior:contain;min-height:0;padding:0 var(--exo-space-2) var(--exo-space-4);overflow-y:auto}.exo-contract .exo-rail__section+.exo-rail__section{margin-top:var(--exo-space-4)}.exo-contract .exo-rail__section h2{margin:0 0 var(--exo-space-1);padding:0 var(--exo-space-2);color:var(--exo-text-muted);font-size:var(--exo-text-label);font-weight:var(--exo-weight-semibold);letter-spacing:.06em;text-transform:uppercase;line-height:1.35}.exo-contract .exo-rail__links{gap:var(--exo-space-1);display:grid}.exo-contract .exo-rail__link{min-height:var(--exo-row-dense);align-items:center;gap:var(--exo-space-2);padding:0 var(--exo-space-2);border-radius:var(--exo-radius-control);color:var(--exo-text-secondary);transition:background var(--exo-duration-fast) var(--exo-ease), border-color var(--exo-duration-fast) var(--exo-ease), color var(--exo-duration-fast) var(--exo-ease);border:1px solid #0000;text-decoration:none;display:flex;position:relative}.exo-contract .exo-rail__link:hover{background:var(--exo-hover);color:var(--exo-text-primary)}.exo-contract .exo-rail__link[data-active=true]{border-color:var(--exo-border-strong);background:var(--exo-accent-soft);color:var(--exo-text-primary);font-weight:var(--exo-weight-semibold);box-shadow:inset 3px 0 0 var(--exo-accent)}.exo-contract .exo-rail__link[data-active=true] svg{color:var(--exo-accent-hover)}.exo-contract .exo-rail__footer{align-content:end;gap:var(--exo-space-2);padding:var(--exo-space-2);border-top:1px solid var(--exo-border);display:grid}.exo-contract .exo-rail__truth,.exo-contract .exo-rail__account{min-width:0;min-height:var(--exo-target-min);align-items:center;gap:var(--exo-space-2);padding:var(--exo-space-2);border:1px solid var(--exo-border);border-radius:var(--exo-radius-panel);background:var(--exo-panel);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.exo-contract .exo-rail__truth svg{color:var(--exo-warning)}.exo-contract .exo-rail__truth[data-state=live] svg,.exo-contract .exo-shell-header__connection[data-state=live] svg{color:var(--exo-success)}.exo-contract .exo-rail__truth[data-state=loading] svg,.exo-contract .exo-rail__truth[data-state=reconnecting] svg,.exo-contract .exo-shell-header__connection[data-state=loading] svg,.exo-contract .exo-shell-header__connection[data-state=reconnecting] svg{color:var(--exo-info)}.exo-contract .exo-rail__truth[data-state=stale] svg,.exo-contract .exo-rail__truth[data-state=partial] svg,.exo-contract .exo-shell-header__connection[data-state=stale] svg,.exo-contract .exo-shell-header__connection[data-state=partial] svg{color:var(--exo-warning)}.exo-contract .exo-rail__truth[data-state=offline] svg,.exo-contract .exo-rail__truth[data-state=error] svg,.exo-contract .exo-shell-header__connection[data-state=offline] svg,.exo-contract .exo-shell-header__connection[data-state=error] svg{color:var(--exo-destructive)}.exo-contract .exo-rail__truth strong,.exo-contract .exo-rail__account strong{color:var(--exo-text-primary);font-size:var(--exo-text-label);font-weight:var(--exo-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.exo-contract .exo-rail__truth b{color:var(--exo-text-muted);font-family:var(--exo-font-mono);font-size:var(--exo-text-body);font-weight:var(--exo-weight-semibold)}.exo-contract .exo-rail__account{color:inherit;grid-template-columns:auto minmax(0,1fr);text-decoration:none}.exo-contract .exo-rail__account:hover{border-color:var(--exo-border-strong);background:var(--exo-hover)}.exo-contract .exo-rail__avatar,.exo-contract .exo-shell-header__avatar{border:1px solid var(--exo-border-strong);background:var(--exo-accent-soft);width:32px;height:32px;color:var(--exo-accent-hover);font-family:var(--exo-font-mono);font-size:var(--exo-text-label);font-weight:var(--exo-weight-semibold);border-radius:999px;place-items:center;display:grid}.exo-contract .exo-shell[data-rail-state=compact] .exo-rail__brand{padding:env(safe-area-inset-top) 0 0;justify-content:center}.exo-contract .exo-shell[data-rail-state=compact] .exo-rail__brand-copy,.exo-contract .exo-shell[data-rail-state=compact] .exo-rail__toggle span,.exo-contract .exo-shell[data-rail-state=compact] .exo-rail__section h2,.exo-contract .exo-shell[data-rail-state=compact] .exo-rail__link span,.exo-contract .exo-shell[data-rail-state=compact] .exo-rail__truth,.exo-contract .exo-shell[data-rail-state=compact] .exo-rail__account>span:last-child{display:none}.exo-contract .exo-shell[data-rail-state=compact] .exo-rail__toggle{width:var(--exo-target-min);margin-inline:auto;padding:0}.exo-contract .exo-shell[data-rail-state=compact] .exo-rail__nav{padding-inline:var(--exo-space-2)}.exo-contract .exo-shell[data-rail-state=compact] .exo-rail__section+.exo-rail__section{margin-top:var(--exo-space-2)}.exo-contract .exo-shell[data-rail-state=compact] .exo-rail__link{justify-content:center;padding:0}.exo-contract .exo-shell[data-rail-state=compact] .exo-rail__link[data-active=true]{box-shadow:inset 3px 0 0 var(--exo-accent)}.exo-contract .exo-shell[data-rail-state=compact] .exo-rail__footer{justify-items:center}.exo-contract .exo-shell[data-rail-state=compact] .exo-rail__account{width:var(--exo-target-min);padding:var(--exo-space-1);grid-template-columns:1fr;justify-items:center}.exo-contract .exo-shell__workspace{grid-template-rows:var(--exo-shell-header-safe-height) minmax(0, 1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.exo-contract .exo-shell-header{min-width:0;min-height:var(--exo-shell-header-safe-height);align-items:center;gap:var(--exo-space-4);padding:env(safe-area-inset-top) var(--exo-space-6) 0;border-bottom:1px solid var(--exo-border);background:var(--exo-panel);box-shadow:var(--exo-shadow-small);grid-template-columns:minmax(0,1fr) auto;display:grid;container:exo-shell-header/inline-size}.exo-contract .exo-shell-header__identity,.exo-contract .exo-shell-header__actions,.exo-contract .exo-shell-header__resources,.exo-contract .exo-shell-header__account{align-items:center;min-width:0;display:flex}.exo-contract .exo-shell-header__identity{gap:var(--exo-space-2)}.exo-contract .exo-shell-header__titles{flex:1;min-width:0;display:grid}.exo-contract .exo-shell-header__connection{--exo-connection-color:var(--exo-text-muted);--exo-connection-surface:var(--exo-raised);border:1px solid color-mix(in oklab, var(--exo-connection-color) 28%, var(--exo-border));background:color-mix(in oklab, var(--exo-connection-surface) 60%, var(--exo-panel));min-width:32px;min-height:32px;box-shadow:inset 0 1px 0 color-mix(in oklab, var(--exo-connection-color) 6%, transparent);color:var(--exo-text-muted);font-family:var(--exo-font-mono);font-size:var(--exo-text-label);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 12px;line-height:1;display:inline-flex}.exo-contract .exo-shell-header__connection svg{width:14px;height:14px;color:var(--exo-warning);flex:none}.exo-contract .exo-shell-header__live-dot{background:var(--exo-success);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in oklab, var(--exo-success) 12%, transparent);border-radius:999px;flex:none;animation:2.4s ease-out infinite exo-shell-live-pulse}.exo-contract .exo-shell-header__connection>span{color:var(--exo-text-secondary);font-family:var(--exo-font-sans);font-weight:var(--exo-weight-semibold)}.exo-contract .exo-shell-header__connection b{border-left:1px solid color-mix(in oklab, var(--exo-connection-color) 22%, var(--exo-border));min-width:calc(4ch + 9px);color:var(--exo-text-muted);font-size:11px;font-weight:var(--exo-weight-regular);font-variant-numeric:tabular-nums;text-align:right;padding-left:8px;line-height:16px}.exo-contract .exo-shell-header__connection[data-state=live]{--exo-connection-color:var(--exo-success);--exo-connection-surface:var(--exo-success-soft)}.exo-contract .exo-shell-header__connection[data-state=stale],.exo-contract .exo-shell-header__connection[data-state=partial]{--exo-connection-color:var(--exo-warning);--exo-connection-surface:var(--exo-warning-soft)}.exo-contract .exo-shell-header__connection[data-state=offline],.exo-contract .exo-shell-header__connection[data-state=error]{--exo-connection-color:var(--exo-destructive);--exo-connection-surface:var(--exo-destructive-soft)}.exo-contract .exo-shell-header__connection[data-state=loading],.exo-contract .exo-shell-header__connection[data-state=reconnecting]{--exo-connection-color:var(--exo-info);--exo-connection-surface:var(--exo-info-soft)}.exo-contract .exo-shell-header__context{color:var(--exo-text-muted);font-size:var(--exo-text-label);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.exo-contract .exo-shell-header__context span{padding:0 var(--exo-space-1);color:var(--exo-border-strong)}.exo-contract .exo-shell-header [data-shell-mobile-title]{color:var(--exo-text-primary);font-size:var(--exo-text-section);font-weight:var(--exo-weight-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.2;overflow:hidden}.exo-contract .exo-shell-header [data-shell-mobile-title] svg{display:none}.exo-contract .exo-shell-header [data-shell-mobile-title] span{text-overflow:ellipsis;overflow:hidden}@media (min-width:1024px){.exo-contract .exo-shell-header__titles{display:none}}.exo-contract .exo-shell-header__actions{justify-content:flex-end;gap:var(--exo-space-1)}.exo-contract .exo-shell-header__resources{height:38px;margin-right:var(--exo-space-1);border:1px solid var(--exo-border);border-radius:calc(var(--exo-radius-control) + 4px);background:color-mix(in oklab, var(--exo-raised) 55%, var(--exo-panel));flex:none;gap:0;padding:5px 0}.exo-contract .exo-shell-header__resources>span{--exo-resource-color:var(--exo-info);width:92px;color:var(--exo-text-muted);grid-template-columns:1fr auto;align-items:baseline;gap:4px 6px;padding:0 11px;display:grid}.exo-contract .exo-shell-header__resources>span+span{border-left:1px solid var(--exo-border)}.exo-contract .exo-shell-header__resources>span[data-resource=RAM]{--exo-resource-color:var(--exo-accent-hover)}.exo-contract .exo-shell-header__resources>span[data-resource=SSD]{--exo-resource-color:var(--exo-success)}.exo-contract .exo-shell-header__resources small{font-size:10px;font-weight:var(--exo-weight-semibold);letter-spacing:.04em;line-height:14px}.exo-contract .exo-shell-header__resources b{color:var(--exo-text-primary);font-family:var(--exo-font-mono);font-size:var(--exo-text-label);font-weight:var(--exo-weight-semibold);font-variant-numeric:tabular-nums;line-height:14px}.exo-contract .exo-shell-header__resource-track{background:color-mix(in oklab, var(--exo-resource-color) 12%, var(--exo-border));border-radius:999px;grid-column:1/-1;height:3px;display:block;overflow:hidden}.exo-contract .exo-shell-header__resource-track>i{border-radius:inherit;background:var(--exo-resource-color);height:100%;transition:width var(--exo-duration-fast) var(--exo-ease);display:block}.exo-contract .exo-shell-header__button,.exo-contract .exo-shell-header__icon-button,.exo-contract .exo-shell-header__account{min-height:var(--exo-target-min);border-radius:var(--exo-radius-control);color:var(--exo-text-secondary);background:0 0;border:1px solid #0000}.exo-contract .exo-shell-header__button{gap:var(--exo-space-2);padding:0 var(--exo-space-2)}.exo-contract .exo-shell-header__icon-button{min-width:var(--exo-target-min);justify-content:center;align-items:center;gap:var(--exo-space-1);padding:0 var(--exo-space-1);text-decoration:none;display:inline-flex}.exo-contract .exo-shell-header__alerts{position:relative}.exo-contract .exo-shell-header__alerts-badge{background:var(--exo-warning);min-width:13px;height:13px;color:var(--exo-page);font-family:var(--exo-font-mono);font-size:9px;font-weight:var(--exo-weight-semibold);box-shadow:0 0 0 2px var(--exo-panel);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 3px;line-height:1;display:inline-flex;position:absolute;top:5px;right:7px}.exo-contract .exo-shell-header__button:hover:not(:disabled),.exo-contract .exo-shell-header__icon-button:hover,.exo-contract .exo-shell-header__account:hover{background:var(--exo-hover);color:var(--exo-text-primary)}.exo-contract .exo-shell-header__button:disabled{cursor:not-allowed;opacity:.58}.exo-contract .exo-shell-header__language{font-family:var(--exo-font-mono);font-size:var(--exo-text-label)}.exo-contract .exo-shell-header__account{gap:var(--exo-space-2);max-width:180px;padding:var(--exo-space-1) var(--exo-space-2);cursor:pointer}.exo-contract .exo-shell-header__account-copy{text-align:left}.exo-contract .exo-shell-header__account-copy strong{color:var(--exo-text-primary);font-size:var(--exo-text-label);font-weight:var(--exo-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.exo-contract .exo-shell-header__account>svg{width:14px;height:14px;color:var(--exo-text-muted)}.exo-contract .exo-shell-header__overflow{width:var(--exo-target-min);min-width:var(--exo-target-min);height:var(--exo-target-min);border-radius:var(--exo-radius-control);color:var(--exo-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;display:none}.exo-contract .exo-shell-header__overflow:hover,.exo-contract .exo-shell-header__overflow[aria-expanded=true]{border-color:var(--exo-border);background:var(--exo-hover);color:var(--exo-text-primary)}.exo-contract .exo-shell-header__overflow[data-has-source-errors=true]{border-color:var(--exo-warning);background:var(--exo-warning-soft);color:var(--exo-warning);display:inline-flex}.exo-shell-header__overflow-status{gap:var(--exo-space-1);white-space:normal;display:grid}.exo-shell-header__overflow-menu{max-height:min(calc(100vh - var(--exo-space-4)), var(--radix-dropdown-menu-content-available-height,calc(100vh - var(--exo-space-4))));overscroll-behavior:contain;overflow-y:auto}.exo-shell-header__overflow-status strong{color:var(--exo-text-primary);font-size:var(--exo-text-body);font-weight:var(--exo-weight-semibold)}.exo-shell-header__overflow-status small{color:var(--exo-text-muted);font-size:var(--exo-text-label);font-weight:var(--exo-weight-regular);line-height:1.4}.exo-shell-header__overflow-status small[data-state=stale],.exo-shell-header__overflow-status small[data-state=partial]{color:var(--exo-warning)}.exo-shell-header__overflow-status small[data-state=offline],.exo-shell-header__overflow-status small[data-state=error]{color:var(--exo-destructive)}.exo-shell-header__overflow-status small[data-state=live]{color:var(--exo-success)}.exo-shell-header__overflow-resources{gap:var(--exo-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.exo-shell-header__overflow-resources>span{gap:var(--exo-space-1);padding:var(--exo-space-2);border:1px solid var(--exo-border);border-radius:var(--exo-radius-control);background:var(--exo-raised);display:grid}.exo-shell-header__overflow-resources small,.exo-shell-header__overflow-resources b{font-family:var(--exo-font-mono);font-size:var(--exo-text-label)}.exo-shell-header__overflow-resources small{color:var(--exo-text-muted)}.exo-shell-header__overflow-resources b{color:var(--exo-text-primary)}.exo-shell-header__overflow-details{gap:var(--exo-space-2);white-space:normal;display:grid}.exo-shell-header__overflow-details>span:not(.exo-shell-header__rmnw){justify-content:space-between;align-items:center;gap:var(--exo-space-4);display:flex}.exo-shell-header__overflow-details small{color:var(--exo-text-muted);font-size:var(--exo-text-label);font-weight:var(--exo-weight-regular)}.exo-shell-header__overflow-details b{color:var(--exo-text-primary);font-family:var(--exo-font-mono);font-size:var(--exo-text-label);font-weight:var(--exo-weight-semibold)}.exo-shell-header__source-errors{gap:var(--exo-space-1);white-space:normal;display:grid}.exo-shell-header__source-errors small{color:var(--exo-warning);font-size:var(--exo-text-label);font-weight:var(--exo-weight-semibold)}.exo-shell-header__source-errors span{border-inline-start:2px solid var(--exo-warning);color:var(--exo-text-secondary);font-size:var(--exo-text-label);font-weight:var(--exo-weight-regular);padding-inline-start:var(--exo-space-2);line-height:1.45}.exo-shell-header__rmnw{align-items:center;gap:var(--exo-space-2);min-width:0;color:var(--exo-text-secondary);font-size:var(--exo-text-label);font-weight:var(--exo-weight-regular);display:flex}.exo-shell-header__rmnw svg{width:14px;height:14px;color:var(--exo-info);flex:none}.exo-shell-header__rmnw[data-state=stale] svg{color:var(--exo-warning)}.exo-shell-header__rmnw[data-state=unknown]{color:var(--exo-text-muted)}.exo-shell-header__overflow-refresh{min-height:var(--exo-target-min)}.exo-contract .exo-shell__main{overscroll-behavior:contain;min-width:0;min-height:0;padding:var(--exo-space-6);background:var(--exo-page);scroll-padding-top:var(--exo-space-6);overflow:hidden auto}.exo-auth-shell-skeleton.exo-contract{background:var(--exo-page);width:100%;height:100dvh;min-height:100dvh;color:var(--exo-text-primary);grid-template-columns:230px minmax(0,1fr);display:grid;overflow:hidden}.exo-auth-shell-skeleton__rail{align-content:start;gap:var(--exo-space-4);min-width:0;padding:calc(var(--exo-space-4) + env(safe-area-inset-top)) var(--exo-space-4) var(--exo-space-4);border-right:1px solid var(--exo-border);background:var(--exo-quiet);display:grid}.exo-auth-shell-skeleton__workspace{grid-template-rows:calc(64px + env(safe-area-inset-top)) minmax(0, 1fr);background:var(--exo-page);min-width:0;min-height:0;display:grid}.exo-auth-shell-skeleton__header{border-bottom:1px solid var(--exo-border);background:var(--exo-quiet);display:block}.exo-auth-shell-skeleton__content{align-content:start;gap:var(--exo-space-4);min-width:0;min-height:0;padding:var(--exo-space-6);grid-template-rows:auto minmax(180px,.62fr) minmax(140px,.38fr);display:grid;overflow:hidden}.exo-auth-shell-skeleton__brand,.exo-auth-shell-skeleton__command,.exo-auth-shell-skeleton__line,.exo-auth-shell-skeleton__title,.exo-auth-shell-skeleton__panel{border:1px solid var(--exo-border);border-radius:var(--exo-radius-control);background:var(--exo-raised);animation:exo-auth-shell-skeleton-pulse 1.6s var(--exo-ease) infinite alternate;display:block}.exo-auth-shell-skeleton__brand{width:148px;height:36px;margin-bottom:var(--exo-space-2)}.exo-auth-shell-skeleton__command{width:100%;height:var(--exo-target-min)}.exo-auth-shell-skeleton__line{width:82%;height:20px}.exo-auth-shell-skeleton__line--short{width:58%}.exo-auth-shell-skeleton__title{width:min(240px,48%);height:28px}.exo-auth-shell-skeleton__panel{border-radius:var(--exo-radius-panel);width:100%;min-height:180px}.exo-auth-shell-skeleton__panel--short{width:68%;min-height:140px}@keyframes exo-auth-shell-skeleton-pulse{0%{opacity:.54}to{opacity:.9}}.exo-shell-recovery-boundary{min-width:0;min-height:min(50vh,520px);padding:var(--exo-space-6);color:var(--exo-text-primary);place-items:center;display:grid}.exo-contract .exo-shell-recovery{gap:var(--exo-space-4);width:min(680px,100%);min-width:0;display:grid}.exo-contract .exo-shell-recovery__notice{min-height:auto}.exo-contract .exo-shell-recovery__notice[data-tone=warning]{border-left-color:var(--exo-warning)}.exo-contract .exo-shell-recovery__notice[data-tone=warning] .exo-state-icon{color:var(--exo-warning)}.exo-contract .exo-shell-recovery__notice .exo-state-title:focus-visible{border-radius:var(--exo-radius-control);outline:2px solid var(--exo-focus);outline-offset:4px}.exo-contract .exo-shell-recovery__retained{min-width:0;padding:var(--exo-space-4);border:1px solid var(--exo-border);border-radius:var(--exo-radius-panel);background:var(--exo-panel);box-shadow:var(--exo-shadow-small)}.exo-contract .exo-shell-recovery__actions{gap:var(--exo-space-2);flex-wrap:wrap;display:flex}.exo-contract .exo-shell-recovery__actions .exo-ui-button{min-width:var(--exo-target-min);min-height:var(--exo-target-min);gap:var(--exo-space-2)}.exo-contract .exo-shell-recovery__actions .exo-ui-button svg{flex:none;width:17px;height:17px}.exo-contract .exo-shell-recovery__spinner{animation:.9s linear infinite exo-shell-recovery-spin}@keyframes exo-shell-recovery-spin{to{transform:rotate(360deg)}}.exo-contract .exo-mobile-nav__trigger{width:var(--exo-target-min);height:var(--exo-target-min);flex:none;justify-content:center;align-items:center;display:none}.exo-mobile-drawer__backdrop{z-index:60;background:color-mix(in srgb, var(--exo-page) 76%, transparent);animation:exo-drawer-fade var(--exo-duration-overlay) var(--exo-ease);border:0;position:fixed;inset:0}.exo-mobile-drawer{z-index:70;grid-template-rows:calc(var(--exo-shell-header-height) + env(safe-area-inset-top)) minmax(0, 1fr);border-inline-end:1px solid var(--exo-border);background:var(--exo-panel);width:min(352px,100vw);color:var(--exo-text-primary);box-shadow:var(--exo-shadow-overlay);animation:exo-drawer-enter var(--exo-duration-overlay) var(--exo-ease);display:grid;position:fixed;inset-block:0;inset-inline-start:0;overflow:hidden}.exo-mobile-drawer__header{justify-content:space-between;align-items:center;gap:var(--exo-space-2);min-width:0;padding:env(safe-area-inset-top) var(--exo-space-4) 0;border-bottom:1px solid var(--exo-border);display:flex}.exo-mobile-drawer__header strong{font-size:var(--exo-text-section);font-weight:var(--exo-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.exo-mobile-drawer__close{width:var(--exo-target-min);height:var(--exo-target-min);flex:none}.exo-mobile-drawer__body{overscroll-behavior:contain;min-height:0;padding:var(--exo-space-4) var(--exo-space-2) max(var(--exo-space-4), env(safe-area-inset-bottom));overflow-y:auto}.exo-mobile-drawer__section+.exo-mobile-drawer__section{margin-top:var(--exo-space-4)}.exo-mobile-drawer__section-label{margin:0 0 var(--exo-space-1);padding:0 var(--exo-space-2);color:var(--exo-text-muted);font-size:var(--exo-text-label);font-weight:var(--exo-weight-semibold);letter-spacing:.06em;text-transform:uppercase;line-height:1.35}.exo-mobile-drawer__links{gap:var(--exo-space-1);display:grid}.exo-mobile-drawer__link{min-width:0;min-height:var(--exo-row-dense);align-items:center;gap:var(--exo-space-2);padding:0 var(--exo-space-4);border-radius:var(--exo-radius-control);color:var(--exo-text-secondary);font-size:var(--exo-text-body);transition:background var(--exo-duration-fast) var(--exo-ease), border-color var(--exo-duration-fast) var(--exo-ease), color var(--exo-duration-fast) var(--exo-ease);border:1px solid #0000;text-decoration:none;display:flex}.exo-mobile-drawer__link svg{flex:none;width:18px;height:18px}.exo-mobile-drawer__link span{overflow-wrap:anywhere;min-width:0}.exo-mobile-drawer__link:hover{border-color:var(--exo-border);background:var(--exo-hover);color:var(--exo-text-primary)}.exo-mobile-drawer__link[aria-current=page]{border-color:var(--exo-border-strong);background:var(--exo-accent-soft);color:var(--exo-text-primary);font-weight:var(--exo-weight-semibold);box-shadow:inset 3px 0 0 var(--exo-accent)}@keyframes exo-drawer-enter{0%{opacity:0}to{opacity:1}}@keyframes exo-drawer-fade{0%{opacity:0}to{opacity:1}}@keyframes exo-shell-live-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in oklab, var(--exo-success) 12%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in oklab, var(--exo-success) 5%, transparent)}}.exo-contract .exo-shell-header__refresh{min-width:var(--exo-target-min);border-color:var(--exo-border);border-radius:calc(var(--exo-radius-control) + 4px);background:var(--exo-panel);font-size:var(--exo-text-label);font-weight:var(--exo-weight-semibold);white-space:nowrap;cursor:pointer;transition:background var(--exo-duration-fast) var(--exo-ease), border-color var(--exo-duration-fast) var(--exo-ease), color var(--exo-duration-fast) var(--exo-ease);flex:none;justify-content:center;align-items:center;gap:7px;padding:0 12px;line-height:1;display:inline-flex}.exo-contract .exo-shell-header__refresh svg{width:16px;height:16px}.exo-contract .exo-shell-header__refresh:hover:not(:disabled){border-color:var(--exo-border-strong)}.exo-contract .exo-shell-header__refresh[aria-busy=true]:disabled{color:var(--exo-text-muted);cursor:progress;opacity:1}.exo-contract .exo-shell-header__refresh[aria-busy=true] svg{animation:1s linear infinite exo-shell-refresh-spin}@keyframes exo-shell-refresh-spin{to{transform:rotate(360deg)}}@media (min-width:1511px){.exo-contract .exo-shell-header__refresh{width:132px}}@container exo-shell-header (min-width:901px){.exo-contract .exo-shell-header__connection{margin-right:12px}}@media (max-width:1510px){.exo-contract .exo-shell-header{gap:var(--exo-space-2);padding:env(safe-area-inset-top) var(--exo-space-4) 0}.exo-contract .exo-shell-header__refresh span,.exo-contract .exo-shell-header__language,.exo-contract .exo-shell-header__account-copy{display:none}}@media (max-width:1280px){.exo-contract .exo-shell-header__resources{display:none}}@container exo-shell-header (max-width:900px){.exo-contract .exo-shell-header__resources{display:none}}@container exo-shell-header (max-width:600px){.exo-contract .exo-shell-header__connection>span{display:none}}@media (max-width:1023px){.exo-auth-shell-skeleton.exo-contract{grid-template-columns:minmax(0,1fr)}.exo-auth-shell-skeleton__rail{display:none}.exo-contract .exo-shell,.exo-contract .exo-shell[data-rail-state=compact]{grid-template-columns:minmax(0,1fr)}.exo-contract .exo-rail{display:none}.exo-contract .exo-shell-header{gap:var(--exo-space-2);padding:env(safe-area-inset-top) var(--exo-space-4) 0;grid-template-columns:minmax(0,1fr) auto}.exo-contract .exo-shell-header__connection>span{display:none}.exo-contract .exo-shell-header__connection,.exo-contract .exo-shell-header__overflow{display:inline-flex}.exo-contract .exo-shell-header__refresh,.exo-contract .exo-shell-header__language-button,.exo-contract .exo-shell-header__theme-button,.exo-contract .exo-shell-header__account{display:none}.exo-contract .exo-shell-header__actions{flex:none}.exo-contract .exo-mobile-nav__trigger{display:inline-flex}.exo-contract .exo-shell-header [data-shell-mobile-title][data-shell-active-navigation]{align-items:center;gap:var(--exo-space-2);padding-left:var(--exo-space-2);border-left:2px solid var(--exo-accent);display:flex}.exo-contract .exo-shell-header [data-shell-mobile-title][data-shell-active-navigation] svg{width:16px;height:16px;color:var(--exo-accent);flex:none;display:block}.exo-contract .exo-shell__main{padding:var(--exo-space-4)}}@media (max-width:767px){.exo-auth-shell-skeleton__content{padding:var(--exo-space-4);grid-template-rows:auto minmax(180px,1fr) minmax(120px,.58fr)}.exo-auth-shell-skeleton__title,.exo-auth-shell-skeleton__panel--short{width:100%}.exo-contract .exo-shell-header{gap:var(--exo-space-1);padding:env(safe-area-inset-top) var(--exo-space-2) 0;grid-template-columns:minmax(0,1fr) auto}.exo-contract .exo-shell-header__refresh,.exo-contract .exo-shell-header__context,.exo-contract .exo-shell-header__connection>span{display:none}.exo-contract .exo-shell-header [data-shell-mobile-title]{font-size:var(--exo-text-body)}.exo-contract .exo-shell__main{padding:var(--exo-space-4)}.exo-shell-recovery-boundary{min-height:50vh;padding:var(--exo-space-4)}.exo-contract .exo-shell-recovery__actions{display:grid}.exo-contract .exo-shell-recovery__actions .exo-ui-button{width:100%}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}.exo-contract .exo-shell,.exo-contract .exo-shell__skip,.exo-contract .exo-rail__toggle,.exo-contract .exo-rail__link,.exo-mobile-drawer,.exo-mobile-drawer__backdrop,.exo-mobile-drawer__link{transition:none;animation:none}.exo-contract .exo-shell-recovery__spinner,.exo-contract .exo-shell-header__live-dot,.exo-contract .exo-shell-header__refresh[aria-busy=true] svg{animation:none}.exo-contract .exo-shell-header__refresh,.exo-contract .exo-shell-header__resource-track>i{transition:none}.exo-auth-shell-skeleton__brand,.exo-auth-shell-skeleton__command,.exo-auth-shell-skeleton__line,.exo-auth-shell-skeleton__title,.exo-auth-shell-skeleton__panel{animation:none}}
