.rail-action-button{--rail-action-button-bg:var(--rail-surface-raised);--rail-action-button-fg:var(--rail-text-primary);--rail-action-button-edge:var(--rail-line-border);--rail-action-button-shadow:var(--rail-shadow-raised);--rail-action-button-pad-x:var(--rail-space-5);--rail-action-button-pad-y:calc(var(--rail-space-3) - 1px);--rail-action-button-gap:var(--rail-space-3);--rail-action-button-glyph:var(--rail-space-5);--rail-action-button-radius:var(--rail-radius-md);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--rail-action-button-gap);box-sizing:border-box;margin:0;padding:var(--rail-action-button-pad-y) var(--rail-action-button-pad-x);max-width:100%;font-family:var(--rail-font-sans);font-size:var(--rail-text-base);line-height:var(--rail-leading-base);letter-spacing:var(--rail-tracking-base);font-weight:500;color:var(--rail-action-button-fg);background:var(--rail-action-button-bg);border:1px solid var(--rail-action-button-edge);border-radius:var(--rail-action-button-radius);box-shadow:var(--rail-action-button-shadow);cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;text-decoration:none;white-space:nowrap;vertical-align:middle;transition:background-color var(--rail-dur-micro) var(--rail-ease-out),border-color var(--rail-dur-micro) var(--rail-ease-out),color var(--rail-dur-micro) var(--rail-ease-out),box-shadow var(--rail-dur-transition) var(--rail-ease-out)}.rail-action-button[data-size=sm]{--rail-action-button-pad-x:var(--rail-space-4);--rail-action-button-pad-y:var(--rail-space-2);--rail-action-button-gap:calc(var(--rail-space-2) + var(--rail-space-1));--rail-action-button-glyph:calc(var(--rail-space-5) - var(--rail-space-1));--rail-action-button-radius:var(--rail-radius-sm);font-size:var(--rail-text-sm);line-height:var(--rail-leading-sm);letter-spacing:var(--rail-tracking-sm)}.rail-action-button[data-size=lg]{--rail-action-button-pad-x:var(--rail-space-6);--rail-action-button-pad-y:calc(var(--rail-space-4) - 2px);--rail-action-button-glyph:calc(var(--rail-space-5) + var(--rail-space-1));font-size:var(--rail-text-md);line-height:var(--rail-leading-md);letter-spacing:var(--rail-tracking-md)}.rail-action-button[data-variant=primary]{--rail-action-button-bg:var(--rail-energy-base);--rail-action-button-fg:var(--rail-text-inverse);--rail-action-button-edge:transparent}.rail-action-button[data-variant=ghost]{--rail-action-button-bg:transparent;--rail-action-button-fg:var(--rail-text-secondary);--rail-action-button-edge:transparent;--rail-action-button-shadow:none}.rail-action-button[data-variant=danger]{--rail-action-button-bg:transparent;--rail-action-button-fg:var(--rail-danger-bright);--rail-action-button-edge:var(--rail-line-border);--rail-action-button-shadow:none}.rail-action-button[data-variant=ai]{--rail-action-button-bg:var(--rail-ai-soft);--rail-action-button-fg:var(--rail-ai-bright);--rail-action-button-edge:rgb(var(--rail-ai-base-rgb)/0.35);--rail-action-button-shadow:none;--rail-bloom-energy:var(--rail-bloom-ai);--rail-bloom-energy-charged:0 0 0 1px rgb(var(--rail-ai-bright-rgb)/0.60),0 0 28px rgb(var(--rail-ai-bright-rgb)/0.45)}@media (hover:hover){.rail-action-button[data-variant=primary]:hover{--rail-action-button-bg:var(--rail-energy-hover)}.rail-action-button[data-variant=secondary]:hover{--rail-action-button-bg:var(--rail-surface-overlay);--rail-action-button-edge:var(--rail-line-strong)}.rail-action-button[data-variant=ghost]:hover{--rail-action-button-bg:var(--rail-line-hairline);--rail-action-button-fg:var(--rail-text-primary)}.rail-action-button[data-variant=danger]:hover{--rail-action-button-bg:var(--rail-danger-base);--rail-action-button-fg:var(--rail-text-inverse);--rail-action-button-edge:transparent}.rail-action-button[data-variant=ai]:hover{--rail-action-button-bg:rgb(var(--rail-ai-base-rgb)/0.20);--rail-action-button-edge:rgb(var(--rail-ai-base-rgb)/0.55)}}.rail-action-button[data-variant=primary]:active{--rail-action-button-bg:var(--rail-energy-hover);--rail-action-button-shadow:inset 0 1px 2px rgb(var(--rail-surface-canvas-rgb)/0.35)}.rail-action-button[data-variant=secondary]:active{--rail-action-button-bg:var(--rail-surface-base);--rail-action-button-edge:var(--rail-line-strong);--rail-action-button-shadow:none}.rail-action-button[data-variant=ghost]:active{--rail-action-button-bg:var(--rail-line-border);--rail-action-button-fg:var(--rail-text-primary)}.rail-action-button[data-variant=danger]:active{--rail-action-button-bg:var(--rail-danger-base);--rail-action-button-fg:var(--rail-text-inverse);--rail-action-button-edge:transparent;--rail-action-button-shadow:inset 0 1px 2px rgb(var(--rail-surface-canvas-rgb)/0.35)}.rail-action-button[data-variant=ai]:active{--rail-action-button-bg:rgb(var(--rail-ai-base-rgb)/0.26);--rail-action-button-edge:rgb(var(--rail-ai-base-rgb)/0.55)}.rail-action-button:before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;box-shadow:none;transition:box-shadow var(--rail-dur-transition) var(--rail-ease-out)}.rail-action-button[data-state=charging],.rail-action-button[data-state=charging]:active,.rail-action-button[data-state=charging]:hover{--rail-action-button-edge:transparent;--rail-action-button-shadow:none;pointer-events:none;cursor:default}.rail-action-button[data-state=charging]:before{box-shadow:var(--rail-bloom-energy);animation:rail-charge var(--rail-dur-moment-max) var(--rail-ease-in-out) infinite alternate}.rail-action-button[data-variant=primary][data-state=charging]{--rail-action-button-bg:var(--rail-energy-hover)}.rail-action-button[data-state=fired]{pointer-events:none;animation:rail-fire var(--rail-dur-micro) var(--rail-ease-fire) both}.rail-action-button[data-variant=secondary][data-state=locked]{--rail-action-button-edge:var(--rail-line-strong)}.rail-action-button[data-variant=ghost][data-state=locked]{--rail-action-button-fg:var(--rail-text-primary)}.rail-action-button[data-state=failed],.rail-action-button[data-state=failed]:hover{--rail-action-button-bg:var(--rail-danger-soft);--rail-action-button-fg:var(--rail-danger-bright);--rail-action-button-edge:rgb(var(--rail-danger-base-rgb)/0.60);--rail-action-button-shadow:none}.rail-action-button[data-state=failed]:active{--rail-action-button-bg:rgb(var(--rail-danger-base-rgb)/0.18);--rail-action-button-fg:var(--rail-danger-bright);--rail-action-button-edge:rgb(var(--rail-danger-base-rgb)/0.60);--rail-action-button-shadow:none}.rail-action-button[data-variant]:disabled,.rail-action-button[data-variant]:disabled:active,.rail-action-button[data-variant]:disabled:hover{--rail-action-button-bg:var(--rail-surface-raised);--rail-action-button-fg:var(--rail-text-tertiary);--rail-action-button-edge:var(--rail-line-border);--rail-action-button-shadow:none;cursor:not-allowed;pointer-events:auto;animation:none}.rail-action-button[data-variant]:disabled:before{box-shadow:none;animation:none}.rail-action-button[data-variant=ghost]:disabled,.rail-action-button[data-variant=ghost]:disabled:hover{--rail-action-button-bg:transparent;--rail-action-button-edge:transparent}.rail-action-button:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--rail-focus-ring)}.rail-action-button-host{display:contents}.rail-action-button-icon{display:grid;flex:none;width:var(--rail-action-button-glyph);height:var(--rail-action-button-glyph)}.rail-action-button-glyph{grid-area:1/1;display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;opacity:0;transform:scale(.88);transition:opacity var(--rail-dur-micro) var(--rail-ease-out),transform var(--rail-dur-transition) var(--rail-ease-lock)}.rail-action-button-glyph[data-current]{opacity:1;transform:none}.rail-action-button-glyph>svg{display:block;width:100%;height:100%}.rail-action-button-labels{display:grid;min-width:0}.rail-action-button-label{grid-area:1/1;justify-self:center;opacity:0;transform:translateY(var(--rail-space-1));transition:opacity var(--rail-dur-transition) var(--rail-ease-out),transform var(--rail-dur-transition) var(--rail-ease-out)}.rail-action-button-label[data-current]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rail-action-button.rail-loop:before{animation:none}}[data-rail-motion=off] .rail-action-button.rail-loop:before{animation:none}@media (forced-colors:active){.rail-action-button{border-color:ButtonBorder}}.rail-atmosphere-host{position:relative;isolation:isolate}.rail-atmosphere{display:block;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--rail-surface-canvas)}.rail-atmosphere,.rail-atmosphere-scrim:before{position:absolute;inset:0;z-index:-1;pointer-events:none}.rail-atmosphere-scrim:before{content:"";background:rgb(var(--rail-surface-canvas-rgb)/.35)}.rail-atmosphere-picker{display:grid;gap:var(--rail-space-6);font-family:var(--rail-font-sans);color:var(--rail-text-primary)}.rail-atmosphere-picker-description{margin:0;font-size:var(--rail-text-sm);line-height:var(--rail-leading-sm);color:var(--rail-text-secondary)}.rail-atmosphere-preview{position:relative;isolation:isolate;overflow:hidden;height:260px;border:1px solid var(--rail-line-border);border-radius:var(--rail-radius-lg);background:var(--rail-surface-canvas)}.rail-atmosphere-preview-messages{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--rail-space-3);height:100%;padding:var(--rail-space-5)}.rail-atmosphere-bubble{max-width:72%;padding:var(--rail-space-3) var(--rail-space-5);border-radius:var(--rail-radius-lg);font-size:var(--rail-text-sm);line-height:var(--rail-leading-sm);color:var(--rail-text-primary);background:var(--rail-surface-overlay);border:1px solid var(--rail-line-hairline)}.rail-atmosphere-bubble[data-side=out]{align-self:flex-end;background:var(--rail-energy-soft);border-color:var(--rail-line-rail)}.rail-atmosphere-state{display:flex;flex-wrap:wrap;gap:var(--rail-space-2) var(--rail-space-5);margin:0;font-size:var(--rail-text-xs);line-height:var(--rail-leading-xs);color:var(--rail-text-tertiary)}.rail-atmosphere-state[data-tone=in-use]{color:var(--rail-ok-bright)}.rail-atmosphere-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--rail-space-4)}.rail-atmosphere-option{display:grid;gap:var(--rail-space-3);padding:var(--rail-space-4);text-align:start;font:inherit;color:inherit;cursor:pointer;border:1px solid var(--rail-line-border);border-radius:var(--rail-radius-lg);background:var(--rail-surface-raised);transition:border-color var(--rail-dur-micro) var(--rail-ease-out),box-shadow var(--rail-dur-micro) var(--rail-ease-out)}.rail-atmosphere-option:hover{border-color:var(--rail-line-strong)}.rail-atmosphere-option[aria-checked=true]{border-color:var(--rail-energy-base);box-shadow:var(--rail-bloom-energy)}.rail-atmosphere-option:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--rail-focus-ring)}.rail-atmosphere-swatch{position:relative;height:56px;overflow:hidden;border-radius:var(--rail-radius-md);border:1px solid var(--rail-line-hairline);background:var(--rail-surface-canvas)}.rail-atmosphere-swatch[data-atmosphere=shooting-stars]:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgb(var(--rail-text-primary-rgb)/.55) .7px,transparent 1px),radial-gradient(circle,rgb(var(--rail-energy-bright-rgb)/.6) .8px,transparent 1.2px),radial-gradient(circle,rgb(var(--rail-text-primary-rgb)/.35) .5px,transparent 1px);background-size:37px 29px,71px 53px,23px 41px;background-position:4px 7px,19px 3px,11px 17px}.rail-atmosphere-option-title{margin:0;font-size:var(--rail-text-sm);font-weight:var(--rail-weight-medium);line-height:var(--rail-leading-sm)}.rail-atmosphere-option-description{color:var(--rail-text-secondary)}.rail-atmosphere-option-description,.rail-atmosphere-option-status{margin:0;font-size:var(--rail-text-xs);line-height:var(--rail-leading-xs)}.rail-atmosphere-option-status{color:var(--rail-ok-bright);min-height:var(--rail-leading-xs)}.rail-atmosphere-apply{justify-self:start;padding:var(--rail-space-3) var(--rail-space-6);font:inherit;font-size:var(--rail-text-sm);font-weight:var(--rail-weight-medium);color:var(--rail-text-inverse);cursor:pointer;border:0;border-radius:var(--rail-radius-md);background:var(--rail-energy-base);transition:background-color var(--rail-dur-micro) var(--rail-ease-out)}.rail-atmosphere-apply:hover:not(:disabled){background:var(--rail-energy-hover)}.rail-atmosphere-apply:disabled{color:var(--rail-text-tertiary);background:var(--rail-surface-raised);cursor:default}.rail-atmosphere-apply:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--rail-focus-ring)}.rail-call-status-sequence{--rail-call-status-dot:calc(var(--rail-space-3) + var(--rail-space-1));--rail-call-status-glyph:calc(var(--rail-space-2) + var(--rail-space-1));--rail-call-status-rail:1px;--rail-call-status-col:var(--rail-space-5);--rail-call-status-dot-offset:calc((var(--rail-leading-sm) - var(--rail-call-status-dot)) / 2);position:relative;min-width:0;color:var(--rail-text-primary);font-family:var(--rail-font-sans);font-size:var(--rail-text-sm);line-height:var(--rail-leading-sm);letter-spacing:var(--rail-tracking-sm)}.rail-call-status-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;min-width:0}.rail-call-status-step{position:relative;display:grid;grid-template-columns:var(--rail-call-status-col) minmax(0,1fr);-moz-column-gap:var(--rail-space-4);column-gap:var(--rail-space-4);align-items:start;padding-bottom:var(--rail-space-4);min-width:0}.rail-call-status-step:last-child{padding-bottom:0}.rail-call-status-step:not(:last-child):after,.rail-call-status-step:not(:last-child):before{content:"";position:absolute;left:calc(var(--rail-call-status-col) / 2 - var(--rail-call-status-rail) / 2);top:calc(var(--rail-call-status-dot-offset) + var(--rail-call-status-dot) + var(--rail-space-2));bottom:calc(var(--rail-space-2) - var(--rail-call-status-dot-offset));width:var(--rail-call-status-rail);pointer-events:none}.rail-call-status-step:not(:last-child):before{background:var(--rail-line-border)}.rail-call-status-step:not(:last-child):after{background:var(--rail-energy-base);transform:scaleY(0);transform-origin:top;transition:transform var(--rail-dur-transition) var(--rail-ease-out)}.rail-call-status-step[data-state=done]:not(:last-child):after{transform:scaleY(1)}.rail-call-status-dot{box-sizing:border-box;display:grid;place-items:center;width:var(--rail-call-status-dot);height:var(--rail-call-status-dot);margin-top:var(--rail-call-status-dot-offset);justify-self:center;border-radius:var(--rail-radius-pill);color:var(--rail-text-inverse);background:var(--rail-surface-raised);border:var(--rail-call-status-rail) solid var(--rail-line-strong);transition:background-color var(--rail-dur-transition) var(--rail-ease-out),border-color var(--rail-dur-transition) var(--rail-ease-out),box-shadow var(--rail-dur-transition) var(--rail-ease-out)}.rail-call-status-dot svg{width:var(--rail-call-status-glyph);height:var(--rail-call-status-glyph);fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.rail-call-status-step[data-state=active] .rail-call-status-dot{background:var(--rail-energy-bright);border-color:var(--rail-energy-bright);box-shadow:var(--rail-bloom-energy);animation:rail-charge calc(var(--rail-dur-ceremony) * 1.2) var(--rail-ease-in-out) infinite alternate}.rail-call-status-step[data-state=done] .rail-call-status-dot{background:var(--rail-energy-base);border-color:var(--rail-energy-base)}.rail-call-status-dot--locking{animation:rail-lock var(--rail-dur-transition) var(--rail-ease-lock) both}.rail-call-status-step[data-state=failed] .rail-call-status-dot{background:var(--rail-danger-base);border-color:var(--rail-danger-base)}.rail-call-status-step-text{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(var(--rail-leading-xs),auto);row-gap:var(--rail-space-1);min-width:0}.rail-call-status-step-label{min-width:0;overflow-wrap:anywhere;color:var(--rail-text-tertiary);transition:color var(--rail-dur-transition) var(--rail-ease-out)}.rail-call-status-step[data-state=active] .rail-call-status-step-label{color:var(--rail-text-primary)}.rail-call-status-step[data-state=done] .rail-call-status-step-label{color:var(--rail-text-secondary)}.rail-call-status-step[data-state=failed] .rail-call-status-step-label{color:var(--rail-danger-bright)}.rail-call-status-step-detail{min-width:0;min-height:var(--rail-leading-xs);color:var(--rail-text-tertiary);font-size:var(--rail-text-xs);line-height:var(--rail-leading-xs);letter-spacing:var(--rail-tracking-xs);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-call-status-step[data-state=failed] .rail-call-status-step-detail{color:var(--rail-text-secondary);white-space:normal;overflow:visible;overflow-wrap:anywhere}.rail-call-status-ended{--rail-call-status-press-shade:inset 0 1px 0 rgb(var(--rail-surface-canvas-rgb)/0.25);position:relative;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--rail-space-5);width:100%;min-width:0;padding:var(--rail-space-6);color:var(--rail-text-primary);background:var(--rail-surface-raised);border:1px solid var(--rail-line-border);border-radius:var(--rail-radius-lg);box-shadow:var(--rail-shadow-raised);font-family:var(--rail-font-sans);font-size:var(--rail-text-base);line-height:var(--rail-leading-base);letter-spacing:var(--rail-tracking-base)}.rail-call-status-ended--arrive{animation:rail-arrive var(--rail-dur-transition) var(--rail-ease-out) both}.rail-call-status-ended-rail{position:absolute;top:-1px;left:var(--rail-space-6);right:var(--rail-space-6);clip-path:inset(0 50% 0 50%);opacity:0;pointer-events:none}.rail-call-status-ended--arrive .rail-call-status-ended-rail{animation:rail-sever var(--rail-dur-moment) var(--rail-ease-recede) var(--rail-dur-transition) both}.rail-call-status-ended-head{display:flex;align-items:flex-start;gap:var(--rail-space-4);min-width:0}.rail-call-status-ended-glyph{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--rail-space-8);height:var(--rail-space-8);border-radius:var(--rail-radius-md);color:var(--rail-text-secondary);background:var(--rail-surface-overlay);border:1px solid var(--rail-line-hairline)}.rail-call-status-ended-glyph svg{width:var(--rail-space-5);height:var(--rail-space-5);fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.rail-call-status-ended-text{display:flex;flex-direction:column;gap:var(--rail-space-1);min-width:0}.rail-call-status-ended-eyebrow{margin:0;color:var(--rail-text-secondary);font-size:var(--rail-text-xs);line-height:var(--rail-leading-xs);letter-spacing:var(--rail-tracking-xs)}.rail-call-status-ended-heading{margin:0;color:var(--rail-text-primary);font-size:var(--rail-text-md);line-height:var(--rail-leading-md);letter-spacing:var(--rail-tracking-md);font-weight:500;overflow-wrap:anywhere}.rail-call-status-ended-duration{margin:var(--rail-space-1) 0 0;color:var(--rail-text-primary);font-size:var(--rail-text-2xl);line-height:var(--rail-leading-2xl);letter-spacing:var(--rail-tracking-2xl);font-weight:400;font-variant-numeric:tabular-nums}.rail-call-status-ended-processing{display:flex;flex-direction:column;gap:var(--rail-space-3);padding-top:var(--rail-space-5);border-top:1px solid var(--rail-line-hairline);min-width:0}.rail-call-status-ended-jobs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--rail-space-4);min-width:0}.rail-call-status-ended-actions{display:flex;flex-wrap:wrap;gap:var(--rail-space-3);padding-top:var(--rail-space-5);border-top:1px solid var(--rail-line-hairline)}.rail-call-status-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:var(--rail-space-8);padding:0 var(--rail-space-4);margin:0;font:inherit;font-family:var(--rail-font-sans);font-size:var(--rail-text-sm);line-height:var(--rail-leading-sm);letter-spacing:var(--rail-tracking-sm);font-weight:500;color:var(--rail-text-primary);background:transparent;border:1px solid var(--rail-line-border);border-radius:var(--rail-radius-md);cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--rail-dur-micro) var(--rail-ease-out),border-color var(--rail-dur-micro) var(--rail-ease-out),color var(--rail-dur-micro) var(--rail-ease-out),box-shadow var(--rail-dur-micro) var(--rail-ease-out)}.rail-call-status-action:hover:not(:disabled){border-color:var(--rail-line-strong);background:rgb(var(--rail-text-primary-rgb)/.04)}.rail-call-status-action:active:not(:disabled){border-color:var(--rail-line-strong);background:rgb(var(--rail-text-primary-rgb)/.08)}.rail-call-status-action:focus-visible{outline:none;box-shadow:var(--rail-focus-ring)}.rail-call-status-action:disabled{cursor:not-allowed;color:var(--rail-text-tertiary);border-color:var(--rail-line-hairline);background:transparent}.rail-call-status-action[data-primary=true]{color:var(--rail-text-inverse);background:var(--rail-energy-base);border-color:var(--rail-energy-base)}.rail-call-status-action[data-primary=true]:active:not(:disabled),.rail-call-status-action[data-primary=true]:hover:not(:disabled){background:var(--rail-energy-hover);border-color:var(--rail-energy-hover)}.rail-call-status-action[data-primary=true]:active:not(:disabled){box-shadow:var(--rail-call-status-press-shade)}.rail-call-status-action[data-primary=true]:focus-visible{box-shadow:var(--rail-focus-ring)}.rail-call-status-action[data-primary=true]:disabled{color:var(--rail-text-tertiary);background:var(--rail-surface-elevated);border-color:var(--rail-line-hairline)}.rail-call-status-rings{--rail-call-status-ring-period:calc(var(--rail-dur-ceremony) * 2.4);--rail-call-status-ring-rest-opacity:0.35;--rail-call-status-ring-rest-scale:1.15;position:relative;display:inline-grid;place-items:center;box-sizing:border-box;flex:0 0 auto}.rail-call-status-rings--settled{--rail-call-status-ring-period:calc(var(--rail-dur-ceremony) * 4)}.rail-call-status-ring{position:absolute;inset:0;box-sizing:border-box;border-radius:var(--rail-radius-pill);border:1px solid var(--rail-energy-bright);opacity:0;transform:scale(.6);pointer-events:none;animation-name:rail-ring;animation-duration:var(--rail-call-status-ring-period);animation-timing-function:var(--rail-ease-out);animation-iteration-count:infinite;animation-delay:calc(var(--rail-call-status-ring-period) / -3 * var(--rail-call-status-ring-index, 0))}.rail-call-status-ring-centre{position:relative;z-index:var(--rail-z-rail);display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:var(--rail-radius-pill);overflow:hidden}@media (prefers-reduced-motion:reduce){.rail-call-status-ring:first-child{opacity:var(--rail-call-status-ring-rest-opacity);transform:scale(var(--rail-call-status-ring-rest-scale))}}[data-rail-motion=off] .rail-call-status-ring:first-child{opacity:var(--rail-call-status-ring-rest-opacity);transform:scale(var(--rail-call-status-ring-rest-scale))}.rail-command-palette{position:fixed;inset:0;z-index:var(--rail-z-dialog);display:flex;align-items:flex-start;justify-content:center;padding:clamp(var(--rail-space-8),14vh,144px) var(--rail-space-5) var(--rail-space-5);font-family:var(--rail-font-sans);color:var(--rail-text-primary);-webkit-font-smoothing:antialiased;box-sizing:border-box}.rail-command-palette *,.rail-command-palette :after,.rail-command-palette :before{box-sizing:border-box}.rail-command-palette[data-state=closing]{pointer-events:none}.rail-command-palette-backdrop{position:absolute;inset:0;background:rgb(var(--rail-surface-canvas-rgb)/.55);--rail-arrive-y:0px;animation:rail-arrive var(--rail-dur-micro) var(--rail-ease-out) both}.rail-command-palette[data-state=closing] .rail-command-palette-backdrop{animation:rail-recede var(--rail-dur-micro) var(--rail-ease-recede) both}.rail-command-palette-panel{position:relative;display:flex;flex-direction:column;width:min(640px,100%);max-height:100%;background:var(--rail-surface-elevated);border-radius:var(--rail-radius-xl);box-shadow:var(--rail-shadow-elevated);overflow:hidden;--rail-arrive-y:4px;animation:rail-arrive var(--rail-dur-micro) var(--rail-ease-out) both}.rail-command-palette[data-state=closing] .rail-command-palette-panel{animation:rail-recede var(--rail-dur-micro) var(--rail-ease-recede) both}.rail-command-palette-header{--_glyph:16px;position:relative;display:flex;align-items:center;flex:0 0 auto;padding:var(--rail-space-4);border-bottom:1px solid var(--rail-line-hairline)}.rail-command-palette-glyph{position:absolute;inset-inline-start:calc(var(--rail-space-4) * 2);width:var(--_glyph);height:var(--_glyph);color:var(--rail-text-tertiary);pointer-events:none;transition:color var(--rail-dur-micro) var(--rail-ease-out)}.rail-command-palette-header:focus-within .rail-command-palette-glyph{color:var(--rail-text-secondary)}.rail-command-palette-input{flex:1 1 auto;min-width:0;height:40px;margin:0;padding:0 var(--rail-space-4);padding-inline-start:calc(var(--rail-space-4) + var(--_glyph) + var(--rail-space-3));font:inherit;font-size:var(--rail-text-md);line-height:var(--rail-leading-md);letter-spacing:var(--rail-tracking-md);color:var(--rail-text-primary);background:var(--rail-surface-sunken);border:1px solid var(--rail-line-border);border-radius:var(--rail-radius-sm);outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color var(--rail-dur-micro) var(--rail-ease-out),box-shadow var(--rail-dur-micro) var(--rail-ease-out)}.rail-command-palette-input::-moz-placeholder{color:var(--rail-text-tertiary);opacity:1}.rail-command-palette-input::placeholder{color:var(--rail-text-tertiary);opacity:1}.rail-command-palette-input:hover{border-color:var(--rail-line-strong)}.rail-command-palette-input:focus-visible{border-color:var(--rail-line-strong);box-shadow:var(--rail-focus-ring)}.rail-command-palette-scan{position:absolute;inset-inline:0;bottom:-1px;height:1px;overflow:hidden;pointer-events:none}.rail-command-palette-scan-head{display:block;width:100%;height:100%;background:linear-gradient(90deg,transparent 32%,var(--rail-energy-bright) 50%,transparent 68%);animation:rail-scan var(--rail-dur-ceremony) var(--rail-ease-in-out) infinite}.rail-command-palette-list{flex:1 1 auto;min-height:0;max-height:min(60vh,440px);overflow-y:auto;overscroll-behavior:contain;padding:var(--rail-space-3) 0;scrollbar-width:thin;scrollbar-color:var(--rail-line-strong) transparent}.rail-command-palette-list:empty{padding:0}.rail-command-palette-group+.rail-command-palette-group{margin-top:var(--rail-space-2);padding-top:var(--rail-space-2);border-top:1px solid var(--rail-line-hairline)}.rail-command-palette-group-label{padding:var(--rail-space-3) var(--rail-space-6) var(--rail-space-2);font-size:var(--rail-text-xs);line-height:var(--rail-leading-xs);letter-spacing:var(--rail-tracking-xs);font-weight:500;color:var(--rail-text-tertiary)}.rail-command-palette-group-label,.rail-command-palette-item{-webkit-user-select:none;-moz-user-select:none;user-select:none}.rail-command-palette-item{position:relative;display:flex;align-items:center;gap:var(--rail-space-4);min-height:36px;margin:0 var(--rail-space-3);padding:var(--rail-space-3) var(--rail-space-4);border-radius:var(--rail-radius-md);color:var(--rail-text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--rail-dur-micro) var(--rail-ease-out),color var(--rail-dur-micro) var(--rail-ease-out)}.rail-command-palette-item:before{content:"";position:absolute;inset-inline-start:0;top:50%;width:2px;height:0;border-radius:var(--rail-radius-pill);background:var(--rail-energy-base);transform:translateY(-50%);transition:height var(--rail-dur-micro) var(--rail-ease-out)}.rail-command-palette-item[aria-selected=true]{background:var(--rail-energy-soft)}.rail-command-palette-item[aria-selected=true]:before{height:14px}.rail-command-palette-item:active:not([aria-disabled=true]){background:rgb(var(--rail-energy-base-rgb)/.18);transition:none}.rail-command-palette-item[aria-disabled=true]{color:var(--rail-text-tertiary);cursor:default}.rail-command-palette-item[aria-disabled=true]:before{display:none}.rail-command-palette-item-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:18px;height:18px;color:var(--rail-text-secondary);transition:color var(--rail-dur-micro) var(--rail-ease-out)}.rail-command-palette-item-icon>svg{width:100%;height:100%}.rail-command-palette-item[aria-selected=true] .rail-command-palette-item-icon{color:var(--rail-text-primary)}.rail-command-palette-item[aria-disabled=true] .rail-command-palette-item-icon{color:var(--rail-text-tertiary)}.rail-command-palette-item-label{flex:1 1 auto;font-size:var(--rail-text-base);line-height:var(--rail-leading-base);letter-spacing:var(--rail-tracking-base)}.rail-command-palette-item-hint,.rail-command-palette-item-label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-command-palette-item-hint{flex:0 1 auto;max-width:45%;display:inline-flex;align-items:center;gap:var(--rail-space-2);font-size:var(--rail-text-xs);line-height:var(--rail-leading-xs);letter-spacing:var(--rail-tracking-xs);font-variant-numeric:tabular-nums;color:var(--rail-text-tertiary);transition:color var(--rail-dur-micro) var(--rail-ease-out)}.rail-command-palette-item[aria-selected=true] .rail-command-palette-item-hint{color:var(--rail-text-secondary)}.rail-command-palette-empty{flex:0 0 auto;justify-content:center;min-height:72px;padding:var(--rail-space-5) var(--rail-space-6);font-size:var(--rail-text-sm);line-height:var(--rail-leading-sm);text-align:center}.rail-command-palette-empty,.rail-command-palette-footer{display:flex;align-items:center;color:var(--rail-text-tertiary)}.rail-command-palette-footer{flex-wrap:wrap;gap:var(--rail-space-3) var(--rail-space-5);flex:0 0 auto;padding:var(--rail-space-3) var(--rail-space-5);border-top:1px solid var(--rail-line-hairline);font-size:var(--rail-text-xs);line-height:var(--rail-leading-xs);letter-spacing:var(--rail-tracking-xs)}.rail-command-palette-footer :is(button,a):focus-visible{outline:none;box-shadow:var(--rail-focus-ring);border-radius:var(--rail-radius-xs)}.rail-command-palette-footer kbd,.rail-command-palette-item-hint kbd{display:inline-block;min-width:18px;padding:0 var(--rail-space-2);font-family:var(--rail-font-mono);font-size:var(--rail-text-xs);line-height:var(--rail-leading-xs);text-align:center;color:var(--rail-text-secondary);background:var(--rail-surface-raised);border:1px solid var(--rail-line-border);border-radius:var(--rail-radius-xs)}.rail-command-palette-footer kbd+kbd{margin-inline-start:var(--rail-space-1)}@media (max-width:640px){.rail-command-palette{padding:var(--rail-space-5) var(--rail-space-4)}.rail-command-palette-list{max-height:50vh;max-height:50dvh}}.rail-confirmation-dialog-root{position:fixed;inset:0;z-index:var(--rail-z-dialog);display:flex;align-items:center;justify-content:center;padding:var(--rail-space-5);box-sizing:border-box;font-family:var(--rail-font-sans);color:var(--rail-text-primary);-webkit-font-smoothing:antialiased}.rail-confirmation-dialog-veil{position:absolute;inset:0;background:rgb(var(--rail-surface-canvas-rgb)/.72);--rail-arrive-y:0px}.rail-confirmation-dialog-panel,.rail-confirmation-dialog-veil{animation:rail-arrive var(--rail-dur-transition) var(--rail-ease-out) both}.rail-confirmation-dialog-panel{position:relative;display:flex;flex-direction:column;width:min(100%,440px);max-height:100%;background:var(--rail-surface-elevated);border-radius:var(--rail-radius-xl);box-shadow:var(--rail-shadow-elevated);overflow:hidden;outline:none;--rail-arrive-y:var(--rail-space-3)}.rail-confirmation-dialog-root[data-tone=danger] .rail-confirmation-dialog-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgb(var(--rail-danger-base-rgb)/.55) 18%,rgb(var(--rail-danger-base-rgb)/.55) 82%,transparent)}.rail-confirmation-dialog-root.is-leaving .rail-confirmation-dialog-panel,.rail-confirmation-dialog-root.is-leaving .rail-confirmation-dialog-veil{animation:rail-recede var(--rail-dur-micro) var(--rail-ease-recede) both;pointer-events:none}.rail-confirmation-dialog-content{min-height:0;overflow-y:auto;padding:var(--rail-space-7) var(--rail-space-7) var(--rail-space-2)}.rail-confirmation-dialog-content[data-step="1"]{--rail-arrive-x:var(--rail-space-3);--rail-arrive-y:0px;animation:rail-arrive var(--rail-dur-transition) var(--rail-ease-out) both}.rail-confirmation-dialog-steps{display:flex;gap:var(--rail-space-2);margin:0 0 var(--rail-space-4);padding:0;list-style:none}.rail-confirmation-dialog-step{width:14px;height:2px;border-radius:var(--rail-radius-pill);background:var(--rail-line-strong);transition:background-color var(--rail-dur-micro) var(--rail-ease-out)}.rail-confirmation-dialog-step.is-done{background:var(--rail-text-tertiary)}.rail-confirmation-dialog-step.is-current{background:var(--rail-text-primary)}.rail-confirmation-dialog-root[data-tone=danger] .rail-confirmation-dialog-step.is-current{background:var(--rail-danger-base)}.rail-confirmation-dialog-title{margin:0;font-size:var(--rail-text-lg);line-height:var(--rail-leading-lg);letter-spacing:var(--rail-tracking-lg);font-weight:600;color:var(--rail-text-primary);overflow-wrap:anywhere}.rail-confirmation-dialog-body{margin-top:var(--rail-space-3);font-size:var(--rail-text-base);line-height:var(--rail-leading-base);color:var(--rail-text-secondary);overflow-wrap:anywhere}.rail-confirmation-dialog-body p{margin:0}.rail-confirmation-dialog-body p+p{margin-top:var(--rail-space-3)}.rail-confirmation-dialog-consequences{display:grid;gap:var(--rail-space-3);margin:var(--rail-space-5) 0 0;padding:0;list-style:none}.rail-confirmation-dialog-consequence{position:relative;padding-left:var(--rail-space-6);font-size:var(--rail-text-base);line-height:var(--rail-leading-base);color:var(--rail-text-primary);overflow-wrap:anywhere}.rail-confirmation-dialog-consequence:before{content:"";position:absolute;left:0;top:calc(var(--rail-leading-base) / 2);width:var(--rail-space-3);height:1px;background:var(--rail-line-strong)}.rail-confirmation-dialog-root[data-tone=danger] .rail-confirmation-dialog-consequence:before{background:var(--rail-danger-base)}.rail-confirmation-dialog-typed{display:grid;gap:var(--rail-space-3);margin-top:var(--rail-space-6)}.rail-confirmation-dialog-typed-label{font-size:var(--rail-text-sm);line-height:var(--rail-leading-sm);color:var(--rail-text-secondary)}.rail-confirmation-dialog-typed-value{display:inline-block;padding:0 var(--rail-space-2);font-family:var(--rail-font-mono);font-size:var(--rail-text-xs);line-height:var(--rail-leading-xs);letter-spacing:var(--rail-tracking-xs);color:var(--rail-text-primary);background:var(--rail-surface-sunken);border:1px solid var(--rail-line-hairline);border-radius:var(--rail-radius-xs);-moz-user-select:all;user-select:all;-webkit-user-select:all}.rail-confirmation-dialog-input{box-sizing:border-box;width:100%;height:36px;padding:0 var(--rail-space-4);margin:0;font:inherit;font-size:var(--rail-text-base);line-height:var(--rail-leading-base);color:var(--rail-text-primary);background:var(--rail-surface-sunken);border:1px solid var(--rail-line-border);border-radius:var(--rail-radius-sm);outline:none;transition:border-color var(--rail-dur-micro) var(--rail-ease-out),box-shadow var(--rail-dur-micro) var(--rail-ease-out)}.rail-confirmation-dialog-input::-moz-placeholder{color:var(--rail-text-tertiary)}.rail-confirmation-dialog-input::placeholder{color:var(--rail-text-tertiary)}.rail-confirmation-dialog-input:hover{border-color:var(--rail-line-strong)}.rail-confirmation-dialog-input:focus-visible{border-color:var(--rail-line-strong);box-shadow:var(--rail-focus-ring)}.rail-confirmation-dialog-input.is-matched{border-color:rgb(var(--rail-text-primary-rgb)/.35)}.rail-confirmation-dialog-root[data-tone=danger] .rail-confirmation-dialog-input.is-matched{border-color:rgb(var(--rail-danger-base-rgb)/.5)}.rail-confirmation-dialog-reauth{margin-top:var(--rail-space-6);padding:var(--rail-space-4);background:var(--rail-surface-overlay);border:1px solid var(--rail-line-hairline);border-radius:var(--rail-radius-lg)}.rail-confirmation-dialog-footer{display:flex;justify-content:flex-end;gap:var(--rail-space-3);padding:var(--rail-space-5) var(--rail-space-7) var(--rail-space-7)}@media (max-width:480px){.rail-confirmation-dialog-root{align-items:flex-end}.rail-confirmation-dialog-footer{flex-direction:column-reverse}.rail-confirmation-dialog-button{width:100%}}.rail-confirmation-dialog-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;height:36px;min-width:88px;padding:0 var(--rail-space-5);margin:0;font:inherit;font-size:var(--rail-text-base);line-height:1;font-weight:500;letter-spacing:var(--rail-tracking-base);white-space:nowrap;border:1px solid transparent;border-radius:var(--rail-radius-md);cursor:pointer;transition:background-color var(--rail-dur-micro) var(--rail-ease-out),border-color var(--rail-dur-micro) var(--rail-ease-out),color var(--rail-dur-micro) var(--rail-ease-out),box-shadow var(--rail-dur-micro) var(--rail-ease-out)}.rail-confirmation-dialog-button:focus-visible{outline:none;box-shadow:var(--rail-focus-ring)}.rail-confirmation-dialog-button:disabled{cursor:not-allowed}.rail-confirmation-dialog-labels{display:inline-grid}.rail-confirmation-dialog-label{grid-area:1/1;white-space:nowrap}.rail-confirmation-dialog-label.is-hidden{visibility:hidden}.rail-confirmation-dialog-cancel{color:var(--rail-text-primary);background:transparent;border-color:var(--rail-line-border)}.rail-confirmation-dialog-cancel:hover{background:rgb(var(--rail-text-primary-rgb)/.04);border-color:var(--rail-line-strong)}.rail-confirmation-dialog-cancel:active{background:rgb(var(--rail-text-primary-rgb)/.08);border-color:var(--rail-line-strong)}.rail-confirmation-dialog-cancel:disabled,.rail-confirmation-dialog-cancel:disabled:hover{color:var(--rail-text-tertiary);background:transparent;border-color:var(--rail-line-hairline)}.rail-confirmation-dialog-confirm{color:var(--rail-text-inverse);background:var(--rail-energy-base);border-color:transparent}.rail-confirmation-dialog-confirm:hover{background:var(--rail-energy-hover);box-shadow:var(--rail-bloom-energy)}.rail-confirmation-dialog-confirm:active{background:var(--rail-energy-hover);box-shadow:none}.rail-confirmation-dialog-confirm:focus-visible{box-shadow:var(--rail-focus-ring)}.rail-confirmation-dialog-root[data-tone=danger] .rail-confirmation-dialog-confirm{background:var(--rail-danger-base)}.rail-confirmation-dialog-root[data-tone=danger] .rail-confirmation-dialog-confirm:hover{background:var(--rail-danger-bright);box-shadow:var(--rail-bloom-danger)}.rail-confirmation-dialog-root[data-tone=danger] .rail-confirmation-dialog-confirm:active{background:var(--rail-danger-bright);box-shadow:none}.rail-confirmation-dialog-root[data-tone=danger] .rail-confirmation-dialog-confirm:focus-visible{box-shadow:var(--rail-focus-ring)}.rail-confirmation-dialog-confirm:disabled,.rail-confirmation-dialog-confirm:disabled:hover,.rail-confirmation-dialog-root[data-tone=danger] .rail-confirmation-dialog-confirm:disabled,.rail-confirmation-dialog-root[data-tone=danger] .rail-confirmation-dialog-confirm:disabled:hover{color:var(--rail-text-tertiary);background:transparent;border-color:var(--rail-line-hairline);box-shadow:none}.rail-credit-display{--rail-credit-figure:var(--rail-text-primary);--rail-credit-tone:var(--rail-text-secondary);--rail-credit-meter-fill:var(--rail-energy-dim);--rail-credit-meter-track:var(--rail-line-border);position:relative;display:flex;flex-direction:column;gap:var(--rail-space-5);box-sizing:border-box;width:100%;min-width:0;padding:var(--rail-space-6);border:1px solid var(--rail-line-border);border-radius:var(--rail-radius-lg);background:var(--rail-surface-raised);box-shadow:var(--rail-shadow-raised);color:var(--rail-text-primary);font-family:var(--rail-font-sans);font-size:var(--rail-text-base);line-height:var(--rail-leading-base);letter-spacing:var(--rail-tracking-base)}.rail-credit-display:focus-visible{outline:none;box-shadow:var(--rail-focus-ring)}.rail-credit-display[data-level=low]{--rail-credit-figure:var(--rail-wait-bright);--rail-credit-tone:var(--rail-wait-base);--rail-credit-meter-fill:var(--rail-wait-base);--rail-credit-meter-track:var(--rail-wait-soft)}.rail-credit-display[data-level=critical]{--rail-credit-figure:var(--rail-danger-bright);--rail-credit-tone:var(--rail-danger-base);--rail-credit-meter-fill:var(--rail-danger-base);--rail-credit-meter-track:var(--rail-danger-soft)}.rail-credit-display__head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--rail-space-4) var(--rail-space-6)}.rail-credit-display__total{display:flex;flex-direction:column;gap:var(--rail-space-1);min-width:0}.rail-credit-display__eyebrow{margin:0;color:var(--rail-text-tertiary);font-size:var(--rail-text-xs);line-height:var(--rail-leading-xs);letter-spacing:var(--rail-tracking-xs);text-transform:uppercase}.rail-credit-display__value{position:relative;display:inline-flex;align-items:baseline;gap:var(--rail-space-3);align-self:flex-start;transform-origin:0 50%;border-radius:var(--rail-radius-md)}.rail-credit-display__value:dir(rtl){transform-origin:100% 50%}.rail-credit-display__figure{color:var(--rail-credit-figure);font-size:var(--rail-text-3xl);line-height:var(--rail-leading-3xl);letter-spacing:var(--rail-tracking-3xl);font-weight:600;font-variant-numeric:tabular-nums;transition:color var(--rail-dur-transition) var(--rail-ease-out)}.rail-credit-display__unit{color:var(--rail-text-secondary);font-size:var(--rail-text-md);line-height:var(--rail-leading-md)}.rail-credit-display__hint{color:var(--rail-text-secondary);font-size:var(--rail-text-sm);line-height:var(--rail-leading-sm)}.rail-credit-display__value:after{content:"";position:absolute;inset:calc(-1 * var(--rail-space-2)) calc(-1 * var(--rail-space-3));border-radius:inherit;box-shadow:var(--rail-bloom-energy);opacity:0;pointer-events:none;transition:opacity var(--rail-dur-transition) var(--rail-ease-recede)}.rail-credit-display__value[data-arriving]{animation:rail-lock var(--rail-dur-transition) var(--rail-ease-lock) both}.rail-credit-display__value[data-arriving]:after{opacity:1;transition:opacity var(--rail-dur-micro) var(--rail-ease-out)}.rail-credit-display__value[data-arriving] .rail-credit-display__figure{color:var(--rail-energy-bright);transition-duration:var(--rail-dur-micro)}.rail-credit-display__buy{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:var(--rail-space-8);padding:0 var(--rail-space-4);margin:0;border:1px solid var(--rail-line-border);border-radius:var(--rail-radius-md);background:transparent;color:var(--rail-energy-bright);font:inherit;font-size:var(--rail-text-sm);line-height:var(--rail-leading-sm);font-weight:500;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--rail-dur-micro) var(--rail-ease-out),border-color var(--rail-dur-micro) var(--rail-ease-out),color var(--rail-dur-micro) var(--rail-ease-out),transform var(--rail-dur-micro) var(--rail-ease-out)}.rail-credit-display__buy:hover{border-color:var(--rail-line-strong);background:var(--rail-energy-soft)}.rail-credit-display__buy:active{transform:scale(.985);border-color:var(--rail-energy-base);background:var(--rail-energy-soft)}.rail-credit-display__buy:focus-visible{outline:none;box-shadow:var(--rail-focus-ring)}.rail-credit-display__buy:disabled{cursor:not-allowed;color:var(--rail-text-tertiary);border-color:var(--rail-line-hairline);background:transparent;transform:none}.rail-credit-display[data-level=critical] .rail-credit-display__buy:not(:disabled){border-color:rgb(var(--rail-energy-base-rgb)/.35);background:var(--rail-energy-soft)}.rail-credit-display[data-level=critical] .rail-credit-display__buy:not(:disabled):hover{border-color:var(--rail-energy-base);background:var(--rail-energy-soft)}.rail-credit-display__note-slot{display:grid;grid-template-areas:"note";color:var(--rail-text-secondary);font-size:var(--rail-text-sm);line-height:var(--rail-leading-sm)}.rail-credit-display__note,.rail-credit-display__note-ghost{grid-area:note;margin:0;min-height:var(--rail-leading-sm)}.rail-credit-display__note-ghost{visibility:hidden}.rail-credit-display__note-text{display:inline-flex;align-items:baseline;gap:var(--rail-space-3);--rail-arrive-y:var(--rail-space-2);animation:rail-arrive var(--rail-dur-transition) var(--rail-ease-out) both}.rail-credit-display__note-ghost .rail-credit-display__note-text{animation:none}.rail-credit-display__note-text:before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:var(--rail-radius-pill);background:var(--rail-credit-tone);transform:translateY(-1px)}.rail-credit-display__buckets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;min-width:0}.rail-credit-display__bucket{position:relative;display:flex;flex-direction:column;gap:var(--rail-space-2);padding:var(--rail-space-4) 0;min-width:0}.rail-credit-display__bucket:first-child{padding-top:0}.rail-credit-display__bucket:last-child{padding-bottom:0}.rail-credit-display__bucket+.rail-credit-display__bucket:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--rail-line-rail) 18%,var(--rail-line-rail) 82%,transparent)}.rail-credit-display__bucket-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--rail-space-4);min-width:0}.rail-credit-display__bucket-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--rail-text-primary)}.rail-credit-display__bucket-amount{flex:0 0 auto;color:var(--rail-text-primary);font-variant-numeric:tabular-nums;font-weight:500;text-align:end}.rail-credit-display__bucket-meta{display:flex;justify-content:space-between;gap:var(--rail-space-4);color:var(--rail-text-tertiary);font-size:var(--rail-text-sm);line-height:var(--rail-leading-sm);font-variant-numeric:tabular-nums}.rail-credit-display[data-level=critical] .rail-credit-display__bucket-meta,.rail-credit-display[data-level=low] .rail-credit-display__bucket[data-bucket=plan] .rail-credit-display__bucket-meta{color:var(--rail-credit-tone)}.rail-credit-display__meter{position:relative;height:1px;margin-top:var(--rail-space-1);border-radius:var(--rail-radius-pill);background:var(--rail-credit-meter-track);overflow:hidden;transition:background-color var(--rail-dur-transition) var(--rail-ease-out)}.rail-credit-display__meter-fill{position:absolute;inset-block:0;inset-inline-start:0;width:calc(var(--rail-credit-fraction, 0) * 100%);border-radius:inherit;background:var(--rail-credit-meter-fill);transition:width var(--rail-dur-transition) var(--rail-ease-out),background-color var(--rail-dur-transition) var(--rail-ease-out)}.rail-credit-display__recent{display:flex;flex-direction:column;gap:var(--rail-space-3);padding-top:var(--rail-space-5);border-top:1px solid var(--rail-line-hairline)}.rail-credit-display__activity{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--rail-space-3)}.rail-credit-display__entry{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label amount" "when  amount";-moz-column-gap:var(--rail-space-4);column-gap:var(--rail-space-4);align-items:baseline;font-size:var(--rail-text-sm);line-height:var(--rail-leading-sm)}.rail-credit-display__entry-label{grid-area:label;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--rail-text-secondary)}.rail-credit-display__entry-amount{grid-area:amount;align-self:start;color:var(--rail-text-secondary);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.rail-credit-display__entry[data-direction=in] .rail-credit-display__entry-amount{color:var(--rail-text-primary)}.rail-credit-display__entry-when{grid-area:when;color:var(--rail-text-tertiary);font-size:var(--rail-text-xs);line-height:var(--rail-leading-xs);letter-spacing:var(--rail-tracking-xs);font-variant-numeric:tabular-nums}@media (forced-colors:active){.rail-credit-display__meter{border-top:1px solid CanvasText;background:transparent}.rail-credit-display__meter-fill{background:Highlight}.rail-credit-display__bucket+.rail-credit-display__bucket:before{background:CanvasText}.rail-credit-display__value:after{display:none}}.rail-empty-state{--_pad-y:var(--rail-space-10);--_pad-x:var(--rail-space-6);--_gap-figure:var(--rail-space-6);--_gap-actions:var(--rail-space-6);--_gap-privacy:var(--rail-space-5);--_icon:var(--rail-space-7);--_rail-w:var(--rail-space-11);--_title-size:var(--rail-text-md);--_title-leading:var(--rail-leading-md);--_title-tracking:var(--rail-tracking-md);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-width:0;margin:0;padding:var(--_pad-y) var(--_pad-x);text-align:center;color:var(--rail-text-primary);font-family:var(--rail-font-sans);-webkit-font-smoothing:antialiased}.rail-empty-state *,.rail-empty-state :after,.rail-empty-state :before{box-sizing:inherit}.rail-empty-state--dense{--_pad-y:var(--rail-space-7);--_pad-x:var(--rail-space-5);--_gap-figure:var(--rail-space-5);--_gap-actions:var(--rail-space-5);--_gap-privacy:var(--rail-space-4);--_icon:var(--rail-space-6);--_rail-w:var(--rail-space-10);--_title-size:var(--rail-text-base);--_title-leading:var(--rail-leading-base);--_title-tracking:var(--rail-tracking-base)}.rail-empty-state--arrive{animation:rail-arrive var(--rail-dur-transition) var(--rail-ease-out) both}.rail-empty-state__figure{display:flex;flex-direction:column;gap:var(--rail-space-4);max-width:100%;margin-bottom:var(--_gap-figure)}.rail-empty-state__figure,.rail-empty-state__icon{align-items:center;color:var(--rail-text-secondary)}.rail-empty-state__icon{display:inline-flex;justify-content:center;width:var(--_icon);height:var(--_icon)}.rail-empty-state__icon>svg{display:block;width:100%;height:100%}.rail-empty-state__rail{flex:none;width:var(--_rail-w)}.rail-empty-state__participants{display:flex;align-items:center;justify-content:center;gap:var(--rail-space-4);max-width:100%}.rail-empty-state__identity{display:inline-flex;align-items:center;justify-content:center;min-width:0;color:var(--rail-text-primary);font-size:var(--rail-text-sm);line-height:var(--rail-leading-sm)}.rail-empty-state__between{flex:0 1 var(--rail-space-12);min-width:var(--rail-space-8)}.rail-empty-state__between--quiet{height:1px;background:var(--rail-line-hairline)}.rail-empty-state__title{margin:0;max-width:32ch;font-size:var(--_title-size);line-height:var(--_title-leading);letter-spacing:var(--_title-tracking);font-weight:500;color:var(--rail-text-primary);text-wrap:balance}.rail-empty-state__description{margin:var(--rail-space-2) 0 0;max-width:40ch;font-size:var(--rail-text-sm);line-height:var(--rail-leading-sm);letter-spacing:var(--rail-tracking-sm);color:var(--rail-text-secondary);text-wrap:pretty}.rail-empty-state__actions{display:flex;flex-wrap:wrap;gap:var(--rail-space-3);margin-top:var(--_gap-actions)}.rail-empty-state__action,.rail-empty-state__actions{align-items:center;justify-content:center;max-width:100%}.rail-empty-state__action{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;min-height:var(--rail-space-8);margin:0;padding:var(--rail-space-2) var(--rail-space-5);border:0;border-radius:var(--rail-radius-md);font:inherit;font-size:var(--rail-text-sm);line-height:var(--rail-leading-sm);letter-spacing:var(--rail-tracking-sm);font-weight:500;text-align:center;text-decoration:none;white-space:normal;cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--rail-dur-micro) var(--rail-ease-out),color var(--rail-dur-micro) var(--rail-ease-out),box-shadow var(--rail-dur-micro) var(--rail-ease-out)}.rail-empty-state__action:focus-visible{outline:none;box-shadow:var(--rail-focus-ring)}.rail-empty-state__action--primary{background:var(--rail-energy-base);color:var(--rail-text-inverse)}.rail-empty-state__action--primary:hover{background:var(--rail-energy-hover)}.rail-empty-state__action--primary:active{background:var(--rail-energy-hover);box-shadow:inset 0 1px 2px rgb(var(--rail-surface-canvas-rgb)/.35)}.rail-empty-state__action--primary:active:focus-visible{box-shadow:inset 0 1px 2px rgb(var(--rail-surface-canvas-rgb)/.35),var(--rail-focus-ring)}.rail-empty-state__action--secondary{background:transparent;color:var(--rail-text-secondary);box-shadow:inset 0 0 0 1px var(--rail-line-border)}.rail-empty-state__action--secondary:hover{color:var(--rail-text-primary);background:rgb(var(--rail-text-primary-rgb)/.04);box-shadow:inset 0 0 0 1px var(--rail-line-strong)}.rail-empty-state__action--secondary:active{color:var(--rail-text-primary);background:rgb(var(--rail-text-primary-rgb)/.07);box-shadow:inset 0 0 0 1px var(--rail-line-strong)}.rail-empty-state__action--secondary:focus-visible{box-shadow:inset 0 0 0 1px var(--rail-line-strong),var(--rail-focus-ring)}.rail-empty-state__action:disabled,.rail-empty-state__action[aria-disabled=true]{pointer-events:none;color:var(--rail-text-tertiary);background:var(--rail-surface-raised);box-shadow:inset 0 0 0 1px var(--rail-line-hairline)}.rail-empty-state__privacy{display:inline-flex;align-items:flex-start;gap:var(--rail-space-2);max-width:44ch;margin:var(--_gap-privacy) 0 0;font-size:var(--rail-text-xs);line-height:var(--rail-leading-xs);letter-spacing:var(--rail-tracking-xs);color:var(--rail-text-tertiary);text-align:start}.rail-empty-state__shield{flex:none;width:var(--rail-space-4);height:var(--rail-space-4);margin-top:var(--rail-space-1)}.rail-empty-state__privacy-text{min-width:0}.rail-error-state{--rail-error-state-tone:var(--rail-danger-bright);--rail-error-state-tone-base:var(--rail-danger-base);position:relative;box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:var(--rail-space-4);column-gap:var(--rail-space-4);align-items:start;max-width:100%;padding:var(--rail-space-5);background:var(--rail-surface-raised);border:1px solid var(--rail-line-border);border-radius:var(--rail-radius-lg);box-shadow:var(--rail-shadow-raised);color:var(--rail-text-primary);font-family:var(--rail-font-sans);font-size:var(--rail-text-base);line-height:var(--rail-leading-base);letter-spacing:var(--rail-tracking-base);text-align:start;animation:rail-arrive var(--rail-dur-transition) var(--rail-ease-out) both}.rail-error-state--wait{--rail-error-state-tone:var(--rail-wait-bright);--rail-error-state-tone-base:var(--rail-wait-base)}.rail-error-state:before{content:"";position:absolute;inset-inline-start:-1px;top:var(--rail-space-4);bottom:var(--rail-space-4);width:2px;border-radius:var(--rail-radius-pill);background:var(--rail-error-state-tone-base);pointer-events:none}.rail-error-state-glyph{position:relative;display:grid;place-items:center;width:20px;height:20px;margin-top:1px;border-radius:var(--rail-radius-pill);color:var(--rail-error-state-tone)}.rail-error-state--danger .rail-error-state-glyph:after{content:"";position:absolute;inset:1px;border-radius:inherit;box-shadow:var(--rail-bloom-danger);pointer-events:none;animation:rail-recede var(--rail-dur-moment) var(--rail-ease-recede) both;animation-delay:var(--rail-dur-transition)}.rail-error-state-body{display:grid;gap:var(--rail-space-3);min-width:0}.rail-error-state-message{display:grid;gap:var(--rail-space-1);min-width:0}.rail-error-state-title{margin:0;font-size:var(--rail-text-md);line-height:var(--rail-leading-md);letter-spacing:var(--rail-tracking-md);font-weight:600;color:var(--rail-text-primary);overflow-wrap:anywhere}.rail-error-state-detail{color:var(--rail-text-secondary)}.rail-error-state-detail,.rail-error-state-lost{margin:0;font-size:var(--rail-text-sm);line-height:var(--rail-leading-sm);overflow-wrap:anywhere}.rail-error-state-lost{display:flex;align-items:baseline;gap:var(--rail-space-2)}.rail-error-state-lost[data-lost=nothing]{color:var(--rail-text-secondary)}.rail-error-state-lost[data-lost=some]{color:var(--rail-text-primary)}.rail-error-state-lost[data-lost=some]:before{content:"";flex:none;align-self:center;width:8px;height:1px;background:var(--rail-error-state-tone-base)}.rail-error-state-check{flex:none;align-self:center;color:var(--rail-ok-base)}.rail-error-state-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rail-space-3);margin-top:var(--rail-space-1)}.rail-error-state-action{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:32px;padding:0 var(--rail-space-4);margin:0;border:1px solid var(--rail-line-border);border-radius:var(--rail-radius-md);background:transparent;color:var(--rail-text-primary);font:inherit;font-size:var(--rail-text-sm);line-height:var(--rail-leading-sm);font-weight:500;letter-spacing:var(--rail-tracking-sm);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--rail-dur-micro) var(--rail-ease-out),border-color var(--rail-dur-micro) var(--rail-ease-out),color var(--rail-dur-micro) var(--rail-ease-out),box-shadow var(--rail-dur-micro) var(--rail-ease-out),transform var(--rail-dur-micro) var(--rail-ease-out)}.rail-error-state-action:hover{border-color:var(--rail-line-strong);background:var(--rail-surface-elevated)}.rail-error-state-action:active{transform:scale(.985);background:var(--rail-surface-overlay)}.rail-error-state-action:focus-visible{outline:none;box-shadow:var(--rail-focus-ring)}.rail-error-state-action:disabled{cursor:not-allowed;color:var(--rail-text-tertiary);border-color:var(--rail-line-hairline);background:transparent;transform:none}.rail-error-state-action--primary{border-color:rgb(var(--rail-energy-base-rgb)/.35);background:var(--rail-energy-soft);color:var(--rail-energy-bright)}.rail-error-state-action--primary:hover{border-color:var(--rail-energy-base);background:var(--rail-energy-base);color:var(--rail-text-inverse)}.rail-error-state-action--primary:active{border-color:var(--rail-energy-hover);background:var(--rail-energy-hover);color:var(--rail-text-inverse)}.rail-error-state-action--primary:disabled{border-color:var(--rail-line-hairline);background:transparent;color:var(--rail-text-tertiary)}.rail-error-state-action[aria-busy=true]{pointer-events:none}.rail-error-state-busy{position:absolute;left:var(--rail-space-3);right:var(--rail-space-3);bottom:0;height:1px;overflow:hidden;background:var(--rail-energy-dim);pointer-events:none}.rail-error-state-busy-head{position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--rail-energy-bright) 50%,transparent);animation:rail-scan var(--rail-dur-ceremony) var(--rail-ease-in-out) infinite}.rail-error-state-action-label{display:inline-block}.rail-error-state-note{display:inline-flex;align-items:center;gap:var(--rail-space-2);font-size:var(--rail-text-xs);line-height:var(--rail-leading-xs);letter-spacing:var(--rail-tracking-xs);color:var(--rail-text-secondary)}.rail-error-state-note:before{content:"";flex:none;width:8px;height:1px;background:var(--rail-wait-base)}.rail-error-state-ref-row{display:flex;margin:0;min-width:0}.rail-error-state-ref{display:inline-flex;align-items:center;gap:var(--rail-space-3);box-sizing:border-box;height:22px;margin:0 0 0 calc(-1 * var(--rail-space-2));padding:0 var(--rail-space-2);border:0;border-radius:var(--rail-radius-xs);background:transparent;color:var(--rail-text-tertiary);font-family:var(--rail-font-sans);font-size:var(--rail-text-xs);line-height:var(--rail-leading-xs);letter-spacing:var(--rail-tracking-xs);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--rail-dur-micro) var(--rail-ease-out),background-color var(--rail-dur-micro) var(--rail-ease-out),box-shadow var(--rail-dur-micro) var(--rail-ease-out)}.rail-error-state-ref:hover{color:var(--rail-text-secondary);background:var(--rail-surface-elevated)}.rail-error-state-ref:active{color:var(--rail-text-primary)}.rail-error-state-ref:focus-visible{outline:none;box-shadow:var(--rail-focus-ring)}.rail-error-state-ref-code{font-family:var(--rail-font-mono);font-size:var(--rail-text-xs);color:var(--rail-text-secondary);transition:color var(--rail-dur-micro) var(--rail-ease-out)}.rail-error-state-ref:hover .rail-error-state-ref-code{color:var(--rail-text-primary)}.rail-error-state-ref-copy{display:inline-flex;align-items:center;gap:var(--rail-space-2)}.rail-error-state-ref-stack{display:inline-grid}.rail-error-state-ref-stack>span{grid-area:1/1;white-space:nowrap}.rail-error-state-ref-done,.rail-error-state-ref[data-copied=true] .rail-error-state-ref-idle{visibility:hidden}.rail-error-state-ref[data-copied=true] .rail-error-state-ref-done{visibility:visible}.rail-error-state-ref[data-copied=true] .rail-error-state-ref-copy{color:var(--rail-ok-base)}.rail-error-state--inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rail-space-2) var(--rail-space-3);min-height:32px;padding:var(--rail-space-2) var(--rail-space-3);border:0;border-radius:var(--rail-radius-md);background:transparent;box-shadow:none;font-size:var(--rail-text-sm);line-height:var(--rail-leading-sm);letter-spacing:var(--rail-tracking-sm)}.rail-error-state--inline:before{inset-inline-start:0;top:var(--rail-space-2);bottom:var(--rail-space-2)}.rail-error-state--inline .rail-error-state-glyph{width:16px;height:16px;margin-top:0}.rail-error-state--inline .rail-error-state-body{display:contents}.rail-error-state--inline .rail-error-state-message{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:baseline;-moz-column-gap:var(--rail-space-2);column-gap:var(--rail-space-2);row-gap:0}.rail-error-state--inline .rail-error-state-title{font-size:var(--rail-text-sm);line-height:var(--rail-leading-sm);letter-spacing:var(--rail-tracking-sm);font-weight:500}.rail-error-state--inline .rail-error-state-actions{margin-top:0;gap:var(--rail-space-1)}.rail-error-state--inline .rail-error-state-action{height:26px;padding:0 var(--rail-space-3);border-color:transparent;font-size:var(--rail-text-xs);line-height:var(--rail-leading-xs);letter-spacing:var(--rail-tracking-xs)}.rail-error-state--inline .rail-error-state-action:hover{border-color:transparent}.rail-error-state--inline .rail-error-state-action--primary{background:transparent;border-color:transparent}.rail-error-state--inline .rail-error-state-action--primary:hover{background:var(--rail-energy-soft);color:var(--rail-energy-bright)}.rail-error-state--inline .rail-error-state-action--primary:active{background:var(--rail-energy-base);color:var(--rail-text-inverse)}.rail-error-state--inline .rail-error-state-action:disabled{border-color:transparent}.rail-error-state--inline .rail-error-state-note{margin-inline-start:var(--rail-space-2)}.rail-error-state--inline .rail-error-state-ref-row{margin-inline-start:auto}.rail-error-state--inline .rail-error-state-ref{height:20px;margin:0}.rail-field{--rail-field-bg:var(--rail-surface-sunken);--rail-field-pad-y:calc(var(--rail-space-3) - 1px);--rail-field-msg-lines:1;--rail-field-gap:calc(var(--rail-space-2) + var(--rail-space-1));display:flex;flex-direction:column;align-items:stretch;min-width:0;font-family:var(--rail-font-sans);font-size:var(--rail-text-base);line-height:var(--rail-leading-base);letter-spacing:var(--rail-tracking-base);color:var(--rail-text-primary);text-align:start}.rail-field[data-surface=base]{--rail-field-bg:var(--rail-surface-raised)}.rail-field-label{display:flex;align-items:baseline;justify-content:space-between;gap:var(--rail-space-3);margin-bottom:var(--rail-field-gap);font-size:var(--rail-text-sm);line-height:var(--rail-leading-sm);letter-spacing:var(--rail-tracking-sm);font-weight:500;color:var(--rail-text-primary);transition:color var(--rail-dur-micro) var(--rail-ease-out)}.rail-field-label-text{min-width:0}.rail-field-optional{font-size:var(--rail-text-xs);line-height:var(--rail-leading-xs);letter-spacing:var(--rail-tracking-xs);font-weight:400;color:var(--rail-text-tertiary);white-space:nowrap}.rail-field-box{position:relative;display:flex;align-items:center;gap:var(--rail-space-3);padding-inline:var(--rail-space-4);background:var(--rail-field-bg);border:1px solid var(--rail-line-border);border-radius:var(--rail-radius-sm);cursor:text;transition:border-color var(--rail-dur-micro) var(--rail-ease-out),box-shadow var(--rail-dur-micro) var(--rail-ease-out),background-color var(--rail-dur-micro) var(--rail-ease-out)}@media (hover:hover){.rail-field:not([data-disabled]):not([data-readonly]) .rail-field-box:hover{border-color:var(--rail-line-strong)}}.rail-field-box:focus-within{border-color:var(--rail-line-strong)}.rail-field-box:has(>.rail-field-control:focus-visible){box-shadow:var(--rail-focus-ring);outline:2px solid transparent;outline-offset:2px}@supports not selector(:has(a)){.rail-field-box:focus-within{box-shadow:var(--rail-focus-ring);outline:2px solid transparent;outline-offset:2px}}.rail-field[data-invalid] .rail-field-box{border-color:rgb(var(--rail-danger-base-rgb)/.6)}@media (hover:hover){.rail-field[data-invalid]:not([data-disabled]) .rail-field-box:hover{border-color:var(--rail-danger-base)}}.rail-field[data-invalid] .rail-field-box:focus-within{border-color:var(--rail-danger-base)}.rail-field-box:before{content:"";position:absolute;inset-inline-start:-1px;top:var(--rail-radius-sm);bottom:var(--rail-radius-sm);width:2px;border-radius:var(--rail-radius-pill);background:var(--rail-energy-base);opacity:0;pointer-events:none;transition:opacity var(--rail-dur-micro) var(--rail-ease-out)}.rail-field[data-dirty] .rail-field-box:before{opacity:1}.rail-field[data-readonly] .rail-field-box{border-color:var(--rail-line-hairline);cursor:default}.rail-field[data-readonly] .rail-field-control{cursor:default;caret-color:transparent}.rail-field[data-disabled] .rail-field-hint,.rail-field[data-disabled] .rail-field-label,.rail-field[data-disabled] .rail-field-optional{color:var(--rail-text-tertiary)}.rail-field[data-disabled] .rail-field-box{background:transparent;border-color:var(--rail-line-hairline);cursor:not-allowed}.rail-field[data-disabled] .rail-field-control{color:var(--rail-text-tertiary);-webkit-text-fill-color:var(--rail-text-tertiary);opacity:1;cursor:not-allowed}.rail-field[data-disabled] .rail-field-slot{color:var(--rail-text-tertiary)}.rail-field[data-disabled] .rail-field-box:before{opacity:0}.rail-field-control{flex:1 1 auto;min-width:0;width:100%;margin:0;padding:var(--rail-field-pad-y) 0;background:transparent;border:0;border-radius:0;outline:0;box-shadow:none;font:inherit;letter-spacing:inherit;color:var(--rail-text-primary);caret-color:var(--rail-energy-bright);color-scheme:dark;-webkit-appearance:none;-moz-appearance:none;appearance:none}.rail-field-control::-moz-placeholder{color:var(--rail-text-tertiary);opacity:1}.rail-field-control::placeholder{color:var(--rail-text-tertiary);opacity:1}.rail-field-control::-moz-selection{background:rgb(var(--rail-energy-base-rgb)/.35)}.rail-field-control::selection{background:rgb(var(--rail-energy-base-rgb)/.35)}.rail-field-control::-webkit-search-cancel-button,.rail-field-control::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.rail-field-control:-webkit-autofill,.rail-field-control:-webkit-autofill:focus,.rail-field-control:-webkit-autofill:hover{-webkit-text-fill-color:var(--rail-text-primary);caret-color:var(--rail-energy-bright);box-shadow:inset 0 0 0 1000px var(--rail-field-bg)}@media (pointer:coarse) and (hover:none){.rail-field-control{font-size:max(1em,16px)}}textarea.rail-field-control{display:block;resize:vertical}.rail-field[data-as=textarea] .rail-field-box{align-items:flex-start}.rail-field[data-as=textarea] .rail-field-slot{min-height:var(--rail-leading-base);padding-block:var(--rail-field-pad-y)}.rail-field-slot{display:inline-flex;align-items:center;flex:none;gap:var(--rail-space-2);font-size:var(--rail-text-sm);line-height:var(--rail-leading-sm);letter-spacing:var(--rail-tracking-sm);color:var(--rail-text-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums;transition:color var(--rail-dur-micro) var(--rail-ease-out)}.rail-field-slot svg{display:block;width:16px;height:16px}.rail-field-box:focus-within .rail-field-slot{color:var(--rail-text-secondary)}.rail-field-slot>button{display:inline-flex;align-items:center;justify-content:center;margin:calc(var(--rail-space-2) * -1);padding:var(--rail-space-2);border:0;border-radius:var(--rail-radius-xs);background:none;color:inherit;font:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:color var(--rail-dur-micro) var(--rail-ease-out)}.rail-field-slot>button:hover{color:var(--rail-text-primary)}.rail-field-slot>button:focus-visible{outline:none;box-shadow:var(--rail-focus-ring)}.rail-field-slot>button:disabled{color:var(--rail-text-tertiary);cursor:not-allowed}.rail-field-msg{display:grid;min-height:calc(var(--rail-leading-xs) * var(--rail-field-msg-lines));margin-top:var(--rail-field-gap);font-size:var(--rail-text-xs);line-height:var(--rail-leading-xs);letter-spacing:var(--rail-tracking-xs);color:var(--rail-text-secondary)}.rail-field-msg>*{grid-area:1/1;min-width:0}.rail-field[data-msg-lines="0"]:not([data-message]) .rail-field-msg{margin-top:0}.rail-field-status{display:block}.rail-field-hint{display:block;color:var(--rail-text-secondary)}.rail-field-error{--rail-arrive-y:-2px;display:block;color:var(--rail-danger-bright);animation:rail-arrive var(--rail-dur-micro) var(--rail-ease-out) both}.rail-inline-confirmation{--_ic-ink:var(--rail-text-secondary);--_ic-stroke:var(--rail-ok-bright);--_ic-tint:var(--rail-ok-soft);--_ic-bloom:var(--rail-bloom-ok);--_ic-gap:var(--rail-space-3);position:relative;display:inline-flex;align-items:center}.rail-inline-confirmation[data-block]{display:block}.rail-inline-confirmation[data-empty]{position:static}.rail-inline-confirmation[data-tone=energy]{--_ic-stroke:var(--rail-energy-bright);--_ic-tint:var(--rail-energy-soft);--_ic-bloom:var(--rail-bloom-energy)}.rail-inline-confirmation[data-tone=ai]{--_ic-stroke:var(--rail-ai-bright);--_ic-tint:var(--rail-ai-soft);--_ic-bloom:var(--rail-bloom-ai)}.rail-inline-confirmation[data-tone=wait]{--_ic-stroke:var(--rail-wait-bright);--_ic-tint:var(--rail-wait-soft);--_ic-bloom:none}.rail-inline-confirmation[data-tone=danger]{--_ic-ink:var(--rail-danger-bright);--_ic-stroke:var(--rail-danger-bright);--_ic-tint:var(--rail-danger-soft);--_ic-bloom:none}.rail-inline-confirmation-status{position:absolute;display:flex;align-items:center;pointer-events:none;white-space:nowrap;z-index:var(--rail-z-rail)}.rail-inline-confirmation[data-placement=end]>.rail-inline-confirmation-status{inset-inline-start:100%;inset-block:0;padding-inline-start:var(--_ic-gap);--rail-arrive-x:-2px;--rail-arrive-y:0}.rail-inline-confirmation[data-placement=start]>.rail-inline-confirmation-status{inset-inline-end:100%;inset-block:0;padding-inline-end:var(--_ic-gap);--rail-arrive-x:2px;--rail-arrive-y:0}.rail-inline-confirmation[data-placement=above]>.rail-inline-confirmation-status{inset-block-end:100%;inset-inline-start:0;padding-block-end:var(--rail-space-2);--rail-arrive-x:0;--rail-arrive-y:2px}.rail-inline-confirmation[data-placement=below]>.rail-inline-confirmation-status{inset-block-start:100%;inset-inline-start:0;padding-block-start:var(--rail-space-2);--rail-arrive-x:0;--rail-arrive-y:-2px}.rail-inline-confirmation:dir(rtl)[data-placement=end]>.rail-inline-confirmation-status{--rail-arrive-x:2px}.rail-inline-confirmation:dir(rtl)[data-placement=start]>.rail-inline-confirmation-status{--rail-arrive-x:-2px}[dir=rtl] .rail-inline-confirmation[data-placement=end]>.rail-inline-confirmation-status{--rail-arrive-x:2px}[dir=rtl] .rail-inline-confirmation[data-placement=start]>.rail-inline-confirmation-status{--rail-arrive-x:-2px}.rail-inline-confirmation-whisper{display:inline-flex;align-items:center;gap:var(--rail-space-2);color:var(--_ic-ink);font-family:var(--rail-font-sans);font-size:var(--rail-text-xs);line-height:var(--rail-leading-xs);letter-spacing:var(--rail-tracking-xs);font-weight:500;animation:rail-arrive var(--rail-dur-micro) var(--rail-ease-out) both}.rail-inline-confirmation[data-phase=receding] .rail-inline-confirmation-whisper{animation:rail-recede var(--rail-dur-transition) var(--rail-ease-recede) both}.rail-inline-confirmation-glyph{position:relative;display:inline-grid;place-items:center;flex:none;width:16px;height:16px;border-radius:var(--rail-radius-pill)}.rail-inline-confirmation-glyph>svg{display:block;width:16px;height:16px;overflow:visible}.rail-inline-confirmation-disc{fill:var(--_ic-tint)}.rail-inline-confirmation-stroke{fill:none;stroke:var(--_ic-stroke);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:rail-inline-confirmation-draw var(--rail-dur-micro) var(--rail-ease-out) both}.rail-inline-confirmation-glyph:after{content:"";position:absolute;inset:1px;border-radius:inherit;box-shadow:var(--_ic-bloom);opacity:0;animation:rail-inline-confirmation-bloom var(--rail-dur-moment) var(--rail-ease-out) var(--rail-dur-micro) both}.rail-inline-confirmation-label{--rail-arrive-x:0;--rail-arrive-y:0;animation:rail-arrive var(--rail-dur-micro) var(--rail-ease-out) var(--rail-dur-micro) both}@keyframes rail-inline-confirmation-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes rail-inline-confirmation-bloom{0%{opacity:0}30%{opacity:1}to{opacity:0}}@media (forced-colors:active){.rail-inline-confirmation-stroke{stroke:CanvasText}.rail-inline-confirmation-disc{fill:Canvas;stroke:CanvasText;stroke-width:1}.rail-inline-confirmation-glyph:after{display:none}}.rail-privacy-indicator,.rail-privacy-indicator-glyph{--rail-privacy-indicator-tone:var(--rail-text-tertiary);--rail-privacy-indicator-bright:var(--rail-text-secondary);--rail-privacy-indicator-soft:var(--rail-line-hairline);--rail-privacy-indicator-glow:none}.rail-privacy-indicator-glyph[data-state=blocked],.rail-privacy-indicator-glyph[data-state=e2ee],.rail-privacy-indicator[data-state=blocked],.rail-privacy-indicator[data-state=e2ee]{--rail-privacy-indicator-tone:var(--rail-ok-base);--rail-privacy-indicator-bright:var(--rail-ok-bright);--rail-privacy-indicator-soft:var(--rail-ok-soft);--rail-privacy-indicator-glow:drop-shadow(0 0 var(--rail-space-2) rgb(var(--rail-ok-bright-rgb)/0.5))}.rail-privacy-indicator-glyph[data-state=transport],.rail-privacy-indicator[data-state=transport]{--rail-privacy-indicator-tone:var(--rail-energy-base);--rail-privacy-indicator-bright:var(--rail-energy-bright);--rail-privacy-indicator-soft:var(--rail-energy-soft);--rail-privacy-indicator-glow:drop-shadow(0 0 var(--rail-space-2) rgb(var(--rail-energy-bright-rgb)/0.5))}.rail-privacy-indicator-glyph[data-state=unknown],.rail-privacy-indicator[data-state=unknown]{--rail-privacy-indicator-tone:var(--rail-wait-base);--rail-privacy-indicator-bright:var(--rail-wait-bright);--rail-privacy-indicator-soft:var(--rail-wait-soft);--rail-privacy-indicator-glow:drop-shadow(0 0 var(--rail-space-2) rgb(var(--rail-wait-bright-rgb)/0.5))}.rail-privacy-indicator{box-sizing:border-box;display:flex;align-items:flex-start;gap:var(--rail-space-3);width:100%;min-width:0;padding:var(--rail-space-3) var(--rail-space-4);background:var(--rail-surface-raised);border:1px solid var(--rail-line-border);border-radius:var(--rail-radius-md);color:var(--rail-text-primary);font-family:var(--rail-font-sans);font-size:var(--rail-text-sm);line-height:var(--rail-leading-sm);letter-spacing:var(--rail-tracking-sm);text-align:start;-webkit-font-smoothing:antialiased}.rail-privacy-indicator *{box-sizing:border-box}.rail-privacy-indicator-body{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--rail-space-1);min-width:0}.rail-privacy-indicator-line{display:flex;align-items:center;gap:var(--rail-space-2);min-width:0}.rail-privacy-indicator-title{font-weight:500;overflow-wrap:anywhere;transition:color var(--rail-dur-transition) var(--rail-ease-out)}.rail-privacy-indicator[data-state=off] .rail-privacy-indicator-title{color:var(--rail-text-secondary)}.rail-privacy-indicator-detail{color:var(--rail-text-secondary);letter-spacing:var(--rail-tracking-xs);font-weight:400;overflow-wrap:anywhere}.rail-privacy-indicator-count,.rail-privacy-indicator-detail{font-size:var(--rail-text-xs);line-height:var(--rail-leading-xs)}.rail-privacy-indicator-count{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 var(--rail-space-2);border-radius:var(--rail-radius-pill);background:var(--rail-privacy-indicator-soft);color:var(--rail-privacy-indicator-bright);font-family:var(--rail-font-mono);font-weight:500;font-variant-numeric:tabular-nums;transition:background-color var(--rail-dur-transition) var(--rail-ease-out),color var(--rail-dur-transition) var(--rail-ease-out)}.rail-privacy-indicator-count-lock{animation:rail-lock var(--rail-dur-transition) var(--rail-ease-lock) both}.rail-privacy-indicator-glyph{flex:none;display:block;margin-top:1px;overflow:visible;color:var(--rail-privacy-indicator-tone);transition:color var(--rail-dur-transition) var(--rail-ease-out)}.rail-privacy-indicator-shield{fill:var(--rail-privacy-indicator-soft);transition:fill var(--rail-dur-transition) var(--rail-ease-out)}.rail-privacy-indicator-mark,.rail-privacy-indicator-shield{stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.rail-privacy-indicator-mark{fill:none;opacity:0;transition:opacity var(--rail-dur-micro) var(--rail-ease-out)}.rail-privacy-indicator-mark circle{fill:currentColor;stroke:none}.rail-privacy-indicator-mark[data-mark=transport] path{stroke-width:1;stroke-opacity:.55}.rail-privacy-indicator-glyph[data-state=blocked] [data-mark=blocked],.rail-privacy-indicator-glyph[data-state=e2ee] [data-mark=e2ee],.rail-privacy-indicator-glyph[data-state=off] [data-mark=off],.rail-privacy-indicator-glyph[data-state=transport] [data-mark=transport],.rail-privacy-indicator-glyph[data-state=unknown] [data-mark=unknown]{opacity:1}.rail-privacy-indicator-details{flex:none;display:inline-flex;align-items:center;gap:var(--rail-space-1);height:var(--rail-leading-sm);margin:0 calc(-1 * var(--rail-space-2)) 0 0;padding:0 var(--rail-space-2);border:0;border-radius:var(--rail-radius-xs);background:transparent;color:var(--rail-text-secondary);font-family:inherit;font-size:var(--rail-text-xs);line-height:var(--rail-leading-xs);letter-spacing:var(--rail-tracking-xs);font-weight:500;white-space:nowrap;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;transition:color var(--rail-dur-micro) var(--rail-ease-out),background-color var(--rail-dur-micro) var(--rail-ease-out)}.rail-privacy-indicator-details svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--rail-dur-micro) var(--rail-ease-out)}.rail-privacy-indicator-details:hover{color:var(--rail-text-primary);background:var(--rail-line-hairline)}.rail-privacy-indicator-details:hover svg{transform:translateX(1px)}.rail-privacy-indicator-details:active{color:var(--rail-text-primary);background:var(--rail-line-border)}.rail-privacy-indicator-details:active svg{transform:none}.rail-privacy-indicator-details:focus-visible{outline:none;box-shadow:var(--rail-focus-ring)}.rail-privacy-indicator-details:disabled{color:var(--rail-text-tertiary);background:transparent;cursor:default}.rail-privacy-indicator-details:disabled svg{transform:none}.rail-privacy-indicator[data-compact]{display:inline-flex;align-items:center;width:auto;max-width:100%;gap:var(--rail-space-2);min-height:24px;padding:var(--rail-space-1) var(--rail-space-3);border-radius:var(--rail-radius-pill);font-size:var(--rail-text-xs);line-height:var(--rail-leading-xs);letter-spacing:var(--rail-tracking-xs)}.rail-privacy-indicator[data-compact] .rail-privacy-indicator-glyph{margin-top:0}.rail-privacy-indicator[data-compact] .rail-privacy-indicator-body{flex-direction:row;align-items:center}.rail-privacy-indicator[data-compact] .rail-privacy-indicator-count{height:14px;min-width:16px}.rail-privacy-indicator[data-compact] .rail-privacy-indicator-details{height:18px;margin-left:var(--rail-space-1)}.rail-progress{--rail-progress-track:var(--rail-line-rail);--rail-progress-fill:var(--rail-energy-base);--rail-progress-head:var(--rail-energy-bright);--rail-progress-thickness:2px;--rail-progress-head-size:6px;--rail-progress-dim:0.4;position:relative;display:flex;flex-direction:column;gap:0;width:100%;min-width:0;box-sizing:border-box;font-family:var(--rail-font-sans);border-radius:var(--rail-radius-sm)}.rail-progress:focus-visible{outline:none;box-shadow:var(--rail-focus-ring)}.rail-progress--hairline{--rail-progress-thickness:1px;--rail-progress-head-size:4px}.rail-progress--sm{--rail-progress-thickness:2px;--rail-progress-head-size:6px}.rail-progress--md{--rail-progress-thickness:4px;--rail-progress-head-size:8px}.rail-progress-segment[data-tone=energy],.rail-progress[data-tone=energy]{--rail-progress-track:var(--rail-line-rail);--rail-progress-fill:var(--rail-energy-base);--rail-progress-head:var(--rail-energy-bright)}.rail-progress-segment[data-tone=ok],.rail-progress[data-tone=ok]{--rail-progress-track:var(--rail-ok-soft);--rail-progress-fill:var(--rail-ok-base);--rail-progress-head:var(--rail-ok-bright)}.rail-progress-segment[data-tone=wait],.rail-progress[data-tone=wait]{--rail-progress-track:var(--rail-wait-soft);--rail-progress-fill:var(--rail-wait-base);--rail-progress-head:var(--rail-wait-bright)}.rail-progress-segment[data-tone=danger],.rail-progress[data-tone=danger]{--rail-progress-track:var(--rail-danger-soft);--rail-progress-fill:var(--rail-danger-base);--rail-progress-head:var(--rail-danger-bright)}.rail-progress-segment[data-tone=ai],.rail-progress[data-tone=ai]{--rail-progress-track:var(--rail-ai-soft);--rail-progress-fill:var(--rail-ai-base);--rail-progress-head:var(--rail-ai-bright)}.rail-progress-meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--rail-space-4);min-width:0;min-height:var(--rail-leading-sm);font-size:var(--rail-text-sm);line-height:var(--rail-leading-sm);letter-spacing:var(--rail-tracking-sm)}.rail-progress-meta+.rail-progress-track{margin-top:var(--rail-space-2)}.rail-progress-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--rail-text-secondary)}.rail-progress-detail{flex:0 0 auto;color:var(--rail-text-tertiary);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.rail-progress-track{position:relative;height:var(--rail-progress-thickness);border-radius:var(--rail-radius-pill);background:var(--rail-progress-track);transition:background-color var(--rail-dur-transition) var(--rail-ease-out)}.rail-progress-fill{position:absolute;inset:0 auto 0 0;width:calc(var(--rail-progress-value, 0) * 100%);border-radius:inherit;background:var(--rail-progress-fill);clip-path:inset(calc(var(--rail-progress-head-size) * -2) calc(var(--rail-progress-head-size) * -1) calc(var(--rail-progress-head-size) * -2) 0);transition:width var(--rail-dur-transition) var(--rail-ease-out),background-color var(--rail-dur-transition) var(--rail-ease-out)}.rail-progress-fill:after{content:"";position:absolute;top:0;bottom:0;right:0;width:var(--rail-progress-head-size);border-radius:inherit;background:var(--rail-progress-head);box-shadow:0 0 var(--rail-progress-head-size) var(--rail-progress-head);opacity:0;transition:opacity var(--rail-dur-transition) var(--rail-ease-out)}.rail-progress-track[data-live=true] .rail-progress-fill:after{opacity:1}.rail-progress-track[data-state=empty] .rail-progress-fill{width:0}.rail-progress-track[data-state=full] .rail-progress-fill{width:100%}.rail-progress-track[data-state=indeterminate]{overflow:hidden}.rail-progress-scan{position:absolute;inset:0;width:100%;border-radius:inherit;transform:translateX(-100%);background:linear-gradient(90deg,transparent 0,var(--rail-progress-fill) 38%,var(--rail-progress-head) 50%,var(--rail-progress-fill) 62%,transparent 100%);animation:rail-scan var(--rail-dur-ceremony) var(--rail-ease-in-out) infinite}@media (prefers-reduced-motion:reduce){.rail-progress-scan{transform:none;background:var(--rail-progress-fill);opacity:var(--rail-progress-dim)}}[data-rail-motion=off] .rail-progress-scan{transform:none;background:var(--rail-progress-fill);opacity:var(--rail-progress-dim)}.rail-progress-segments{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--rail-space-3);min-width:0}.rail-progress-segments:not(:first-child){margin-top:var(--rail-space-3)}.rail-progress-segment{display:flex;flex-direction:column;min-width:0}.rail-progress-segment .rail-progress-meta{min-height:var(--rail-leading-xs);font-size:var(--rail-text-xs);line-height:var(--rail-leading-xs);letter-spacing:var(--rail-tracking-xs)}.rail-pulse{--rail-pulse-rgb:var(--rail-energy-bright-rgb);--rail-pulse-rail-alpha:0.28;--rail-pulse-trail-alpha:0.55;--rail-pulse-thickness:2px;--rail-pulse-bleed:var(--rail-space-4);--rail-pulse-head-length:var(--rail-space-4);--rail-pulse-trail-length:var(--rail-space-11);--rail-pulse-dur:var(--rail-dur-moment);position:fixed;left:0;top:0;width:0;height:calc(var(--rail-pulse-thickness) + 2 * var(--rail-pulse-bleed));transform-origin:0 50%;overflow:hidden;pointer-events:none;z-index:var(--rail-z-pulse)}.rail-pulse[data-level=micro]{--rail-pulse-dur:var(--rail-dur-micro)}.rail-pulse[data-level=transition]{--rail-pulse-dur:var(--rail-dur-transition)}.rail-pulse[data-level=moment]{--rail-pulse-dur:var(--rail-dur-moment)}.rail-pulse[data-level=ceremony]{--rail-pulse-dur:var(--rail-dur-ceremony)}.rail-pulse[data-tone=energy]{--rail-pulse-rgb:var(--rail-energy-bright-rgb)}.rail-pulse[data-tone=ok]{--rail-pulse-rgb:var(--rail-ok-bright-rgb)}.rail-pulse[data-tone=ai]{--rail-pulse-rgb:var(--rail-ai-bright-rgb)}.rail-pulse[data-tone=wait]{--rail-pulse-rgb:var(--rail-wait-bright-rgb)}.rail-pulse[data-tone=danger]{--rail-pulse-rgb:var(--rail-danger-bright-rgb)}.rail-pulse-line{position:absolute;left:0;right:0;top:calc(50% - .5px);height:1px;background:linear-gradient(90deg,transparent,rgb(var(--rail-pulse-rgb)/var(--rail-pulse-rail-alpha)) 8%,rgb(var(--rail-pulse-rgb)/var(--rail-pulse-rail-alpha)) 92%,transparent);--rail-arrive-y:0px;animation:rail-arrive var(--rail-dur-micro) var(--rail-ease-out) both}.rail-pulse[data-phase=recede] .rail-pulse-line{animation:rail-recede var(--rail-dur-transition) var(--rail-ease-recede) both}.rail-pulse-head{position:absolute;left:0;top:var(--rail-pulse-bleed);width:100%;height:var(--rail-pulse-thickness);--rail-travel-distance:0px;background:linear-gradient(90deg,rgb(var(--rail-pulse-rgb)/0),rgb(var(--rail-pulse-rgb)/var(--rail-pulse-trail-alpha))) 100% /var(--rail-pulse-trail-length) 100% no-repeat;animation:rail-travel var(--rail-pulse-dur) var(--rail-ease-fire) both}.rail-pulse-head:after{content:"";position:absolute;top:0;right:0;bottom:0;width:var(--rail-pulse-head-length);border-radius:var(--rail-radius-pill);background:rgb(var(--rail-pulse-rgb));box-shadow:0 0 8px rgb(var(--rail-pulse-rgb))}@media (prefers-reduced-motion:reduce){.rail-pulse{display:none}}@media (forced-colors:active){.rail-pulse{display:none}}.rail-secure-lock{--rail-secure-lock-ink:var(--rail-text-tertiary);--rail-secure-lock-bloom:none;position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;vertical-align:middle;line-height:0;color:var(--rail-secure-lock-ink);transition:color var(--rail-dur-transition) var(--rail-ease-out)}.rail-secure-lock[data-locked=true]{--rail-secure-lock-ink:var(--rail-ok-base);--rail-secure-lock-bloom:var(--rail-bloom-ok);transition:color var(--rail-dur-micro) var(--rail-ease-out) var(--rail-dur-transition)}.rail-secure-lock[data-locked=true][data-tone=energy]{--rail-secure-lock-ink:var(--rail-energy-base);--rail-secure-lock-bloom:var(--rail-bloom-energy)}.rail-secure-lock__glyph{display:block;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.rail-secure-lock__shackle{transform-box:view-box;transform-origin:5.5px 7px;transform:translateY(-1px) rotate(-20deg);transition:transform var(--rail-dur-transition) var(--rail-ease-out)}.rail-secure-lock[data-locked=true] .rail-secure-lock__shackle{transform:none;transition-timing-function:var(--rail-ease-lock)}.rail-secure-lock__body{transform-box:view-box;transform-origin:8px 10.5px}.rail-secure-lock--locking .rail-secure-lock__body{animation:rail-secure-lock-settle var(--rail-dur-transition) var(--rail-ease-lock) var(--rail-dur-transition)}.rail-secure-lock__keyhole{fill:currentColor;stroke:none;opacity:0;transition:opacity var(--rail-dur-micro) var(--rail-ease-out)}.rail-secure-lock[data-locked=true] .rail-secure-lock__keyhole{opacity:1;transition-delay:var(--rail-dur-transition)}.rail-secure-lock:after{content:"";position:absolute;inset:calc(-1 * var(--rail-space-1));border-radius:var(--rail-radius-pill);box-shadow:var(--rail-secure-lock-bloom);opacity:0;pointer-events:none}.rail-secure-lock--locking:after{animation:rail-recede var(--rail-dur-moment) var(--rail-ease-recede) var(--rail-dur-transition) forwards}@keyframes rail-secure-lock-settle{0%{transform:scale(1)}35%{transform:scale(.96)}70%{transform:scale(1.03)}to{transform:scale(1)}}.rail-sheet-root{position:fixed;inset:0;z-index:var(--rail-z-sheet);display:flex;--rail-sheet-drag:0px;--rail-sheet-veil:1;font-family:var(--rail-font-sans);color:var(--rail-text-primary)}.rail-sheet-root[data-side=bottom]{align-items:flex-end;justify-content:center}.rail-sheet-root[data-side=end]{align-items:stretch;justify-content:flex-end}.rail-sheet-root[data-state=leaving]{pointer-events:none}.rail-sheet-backdrop{position:absolute;inset:0;background:rgb(var(--rail-surface-canvas-rgb)/.64);opacity:0;transition:opacity var(--rail-dur-transition) var(--rail-ease-out)}.rail-sheet-root[data-state=open]>.rail-sheet-backdrop{opacity:var(--rail-sheet-veil)}.rail-sheet-root[data-state=leaving]>.rail-sheet-backdrop{opacity:0;transition-duration:var(--rail-dur-micro);transition-timing-function:var(--rail-ease-recede)}.rail-sheet-panel{position:relative;display:flex;flex-direction:column;min-height:0;background:var(--rail-surface-overlay);box-shadow:var(--rail-shadow-overlay);outline:none;transition:transform var(--rail-dur-transition) var(--rail-ease-out);will-change:transform}.rail-sheet-root[data-state=leaving] .rail-sheet-panel{transition-duration:var(--rail-dur-micro);transition-timing-function:var(--rail-ease-recede)}.rail-sheet-root[data-dragging] .rail-sheet-panel,.rail-sheet-root[data-dragging]>.rail-sheet-backdrop{transition:none}.rail-sheet-root[data-side=bottom] .rail-sheet-panel{width:min(100%,var(--rail-sheet-width,640px));max-height:calc(100vh - var(--rail-space-10));max-height:calc(100dvh - var(--rail-space-10));border-top:1px solid var(--rail-line-border);border-radius:var(--rail-radius-xl) var(--rail-radius-xl) 0 0;padding-bottom:env(safe-area-inset-bottom,0);transform:translateY(100%)}.rail-sheet-root[data-side=bottom][data-snap=full] .rail-sheet-panel{height:100vh;height:100dvh;max-height:none;border-top:0;border-radius:0;padding-top:env(safe-area-inset-top,0)}.rail-sheet-root[data-side=bottom][data-state=open] .rail-sheet-panel{transform:translateY(var(--rail-sheet-drag))}.rail-sheet-root[data-side=bottom][data-state=leaving] .rail-sheet-panel{transform:translateY(100%)}.rail-sheet-root[data-side=end] .rail-sheet-panel{width:min(100%,var(--rail-sheet-width,420px));height:100%;border-inline-start:1px solid var(--rail-line-border);transform:translateX(100%)}.rail-sheet-root[data-side=end][data-snap=full] .rail-sheet-panel{width:min(100%,var(--rail-sheet-width,720px))}.rail-sheet-root[data-side=end][data-state=open] .rail-sheet-panel{transform:translateX(0)}.rail-sheet-root[data-side=end][data-state=leaving] .rail-sheet-panel{transform:translateX(100%)}[dir=rtl] .rail-sheet-root[data-side=end] .rail-sheet-panel,[dir=rtl] .rail-sheet-root[data-side=end][data-state=leaving] .rail-sheet-panel{transform:translateX(-100%)}[dir=rtl] .rail-sheet-root[data-side=end][data-state=open] .rail-sheet-panel{transform:translateX(0)}.rail-sheet-handle{position:absolute;-moz-user-select:none;user-select:none;-webkit-user-select:none;top:var(--rail-space-3);left:50%;width:36px;height:4px;border-radius:var(--rail-radius-pill);background:var(--rail-line-strong);transform:translateX(-50%);transition:background-color var(--rail-dur-micro) var(--rail-ease-out)}.rail-sheet-root[data-side=bottom][data-snap=full] .rail-sheet-handle{top:calc(env(safe-area-inset-top, 0px) + var(--rail-space-3))}.rail-sheet-root[data-dragging] .rail-sheet-handle{background:var(--rail-line-rail)}.rail-sheet-header{flex:none;display:flex;align-items:center;gap:var(--rail-space-3);padding:var(--rail-space-4) var(--rail-space-4) var(--rail-space-4) var(--rail-space-5);border-bottom:1px solid transparent;transition:border-color var(--rail-dur-micro) var(--rail-ease-out)}.rail-sheet-root[data-dragging] .rail-sheet-panel{-moz-user-select:none;user-select:none;-webkit-user-select:none}.rail-sheet-panel[data-scrolled]>.rail-sheet-header{border-bottom-color:var(--rail-line-hairline)}.rail-sheet-root[data-side=bottom][data-dismissible] .rail-sheet-header{padding-top:var(--rail-space-6);touch-action:none;cursor:grab}.rail-sheet-root[data-side=bottom][data-dismissible][data-dragging] .rail-sheet-header{cursor:grabbing}.rail-sheet-title{flex:1 1 auto;min-width:0;margin:0;font-size:var(--rail-text-md);line-height:var(--rail-leading-md);letter-spacing:var(--rail-tracking-md);font-weight:600;color:var(--rail-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-sheet-close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--rail-space-8);height:var(--rail-space-8);margin:calc(var(--rail-space-2) * -1) 0;padding:0;border:0;border-radius:var(--rail-radius-md);background:transparent;color:var(--rail-text-secondary);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--rail-dur-micro) var(--rail-ease-out),color var(--rail-dur-micro) var(--rail-ease-out),transform var(--rail-dur-micro) var(--rail-ease-out)}.rail-sheet-close:hover{background:var(--rail-surface-elevated);color:var(--rail-text-primary)}.rail-sheet-close:active{background:var(--rail-surface-raised);color:var(--rail-text-primary);transform:scale(.96)}.rail-sheet-close:focus-visible{outline:none;box-shadow:var(--rail-focus-ring)}.rail-sheet-close:disabled{background:transparent;color:var(--rail-text-tertiary);cursor:not-allowed;transform:none}.rail-sheet-close svg{width:16px;height:16px;display:block}.rail-sheet-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--rail-space-2) var(--rail-space-5) var(--rail-space-5);font-size:var(--rail-text-base);line-height:var(--rail-leading-base);letter-spacing:var(--rail-tracking-base);color:var(--rail-text-primary)}.rail-sheet-body:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--rail-surface-overlay),inset 0 0 0 4px var(--rail-energy-bright)}.rail-sheet-content{display:block}.rail-sheet-footer{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--rail-space-3);padding:var(--rail-space-4) var(--rail-space-5);border-top:1px solid var(--rail-line-hairline);background:var(--rail-surface-overlay)}.rail-skeleton{--rail-skeleton-bar:calc(var(--rail-text-base) * 0.65);display:flex;flex-direction:column;align-items:stretch;gap:var(--rail-space-4);width:100%;min-width:0;margin:0;padding:0;pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;animation:rail-shimmer calc(var(--rail-dur-ceremony) * 2) var(--rail-ease-in-out) infinite}.rail-skeleton,.rail-skeleton *,.rail-skeleton :after,.rail-skeleton :before{box-sizing:border-box}.rail-skeleton-group{display:block;position:relative;min-width:0;animation:rail-shimmer calc(var(--rail-dur-ceremony) * 2) var(--rail-ease-in-out) infinite}.rail-skeleton-group .rail-skeleton{animation:none}.rail-skeleton__shape{display:block;flex:none;background:var(--rail-surface-raised);box-shadow:inset 0 0 0 1px var(--rail-line-hairline);border-radius:var(--rail-radius-xs)}.rail-skeleton--text{gap:var(--rail-space-5)}.rail-skeleton__text{display:flex;flex-direction:column;gap:calc(var(--rail-leading-base) - var(--rail-skeleton-bar));padding-block:calc((var(--rail-leading-base) - var(--rail-skeleton-bar)) / 2);width:var(--rail-skeleton-w,100%);max-width:100%;height:var(--rail-skeleton-h,auto);overflow:hidden}.rail-skeleton__line{height:var(--rail-skeleton-bar);width:100%}.rail-skeleton__line:nth-child(4n+2){width:94%}.rail-skeleton__line:nth-child(4n){width:88%}.rail-skeleton__line:last-child:not(:only-child){width:62%}.rail-skeleton--bubble{gap:var(--rail-space-3)}.rail-skeleton__bubble{width:var(--rail-skeleton-w,62%);max-width:100%;min-width:var(--rail-space-11);height:var(--rail-skeleton-h,calc(var(--rail-leading-base) * var(--rail-skeleton-lines, 1) + var(--rail-space-7)));border-radius:var(--rail-radius-lg);align-self:flex-start}.rail-skeleton__bubble--start{border-end-start-radius:var(--rail-radius-xs)}.rail-skeleton__bubble--end{align-self:flex-end;border-end-end-radius:var(--rail-radius-xs)}.rail-skeleton--row{gap:0}.rail-skeleton__row{display:flex;align-items:center;gap:var(--rail-space-4);width:var(--rail-skeleton-w,100%);max-width:100%;height:var(--rail-skeleton-h,auto);min-width:0;padding:var(--rail-space-3) var(--rail-space-4)}.rail-skeleton__row-avatar{width:var(--rail-space-9);height:var(--rail-space-9);border-radius:var(--rail-radius-pill)}.rail-skeleton__row-body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--rail-space-3);min-width:0}.rail-skeleton__row-head{display:flex;align-items:center;justify-content:space-between;gap:var(--rail-space-4)}.rail-skeleton__row-title{width:42%;height:var(--rail-skeleton-bar)}.rail-skeleton__row-meta{width:var(--rail-space-8);height:var(--rail-skeleton-bar)}.rail-skeleton__row-sub{width:68%;height:var(--rail-skeleton-bar)}.rail-skeleton--tile{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--rail-space-11) * 2),1fr));gap:var(--rail-space-5)}.rail-skeleton__tile{display:flex;flex-direction:column;gap:var(--rail-space-3);width:var(--rail-skeleton-w,100%);max-width:100%;min-width:0}.rail-skeleton__tile-media{width:100%;aspect-ratio:1/1;height:var(--rail-skeleton-h,auto);border-radius:var(--rail-radius-lg)}.rail-skeleton__tile-title{width:72%;height:var(--rail-skeleton-bar);margin-top:var(--rail-space-2)}.rail-skeleton__tile-meta{width:44%;height:var(--rail-skeleton-bar)}.rail-skeleton--frame{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--rail-space-12) * 2),1fr));gap:var(--rail-space-4)}.rail-skeleton__frame{position:relative;width:var(--rail-skeleton-w,100%);max-width:100%;aspect-ratio:16/9;height:var(--rail-skeleton-h,auto);border-radius:var(--rail-radius-lg);overflow:hidden}.rail-skeleton__frame-chip{position:absolute;inset-inline-start:var(--rail-space-4);inset-block-end:var(--rail-space-4);width:var(--rail-space-11);height:var(--rail-space-6);border-radius:var(--rail-radius-pill);background:var(--rail-surface-overlay);box-shadow:inset 0 0 0 1px var(--rail-line-hairline)}.rail-skeleton--avatar{display:inline-flex;flex-direction:row;align-items:center;width:auto;gap:var(--rail-space-3);vertical-align:middle}.rail-skeleton__avatar{width:var(--rail-skeleton-w,var(--rail-space-9));height:var(--rail-skeleton-h,var(--rail-skeleton-w,var(--rail-space-9)));border-radius:var(--rail-radius-pill)}.rail-skeleton__block{width:var(--rail-skeleton-w,100%);max-width:100%;height:var(--rail-skeleton-h,var(--rail-space-12));border-radius:var(--rail-radius-md)}@media (forced-colors:active){.rail-skeleton__frame-chip,.rail-skeleton__shape{background:Canvas;box-shadow:none;border:1px solid GrayText}}.rail-status-transition{--rail-status-color:var(--rail-text-secondary);--rail-status-color-hover:var(--rail-text-primary);position:relative;display:inline-flex;align-items:center;justify-content:flex-start;max-inline-size:100%;margin:0;padding:0;border:0;background:transparent;color:var(--rail-status-color);font:inherit;font-family:var(--rail-font-sans);font-size:var(--rail-text-xs);line-height:var(--rail-leading-xs);letter-spacing:var(--rail-tracking-xs);font-variant-numeric:tabular-nums;text-align:start;vertical-align:middle;-webkit-font-smoothing:antialiased;transition:color var(--rail-dur-micro) var(--rail-ease-out)}.rail-status-transition--sm{font-size:var(--rail-text-sm);line-height:var(--rail-leading-sm);letter-spacing:var(--rail-tracking-sm)}.rail-status-transition--center{justify-content:center}.rail-status-transition--end{justify-content:flex-end}.rail-status-transition__stage{display:inline-grid;grid-template-columns:minmax(0,max-content);justify-items:start;align-items:center;min-block-size:var(--rail-leading-xs);border-radius:var(--rail-radius-xs);background:transparent;transition:background-color var(--rail-dur-micro) var(--rail-ease-out)}.rail-status-transition--sm .rail-status-transition__stage{min-block-size:var(--rail-leading-sm)}.rail-status-transition--center .rail-status-transition__stage{justify-items:center}.rail-status-transition--end .rail-status-transition__stage{justify-items:end}.rail-status-transition__ghost,.rail-status-transition__item{grid-area:1/1;display:inline-flex;align-items:center;gap:var(--rail-space-2);white-space:nowrap;color:var(--rail-status-color)}.rail-status-transition__ghost>svg,.rail-status-transition__item>svg{flex:none}.rail-status-transition__item--energy{--rail-status-color:var(--rail-energy-base);--rail-status-color-hover:var(--rail-energy-bright)}.rail-status-transition__item--ok{--rail-status-color:var(--rail-ok-base);--rail-status-color-hover:var(--rail-ok-bright)}.rail-status-transition__item--wait{--rail-status-color:var(--rail-wait-base);--rail-status-color-hover:var(--rail-wait-bright)}.rail-status-transition__item--danger{--rail-status-color:var(--rail-danger-base);--rail-status-color-hover:var(--rail-danger-bright)}.rail-status-transition__item--ai{--rail-status-color:var(--rail-ai-base);--rail-status-color-hover:var(--rail-ai-bright)}.rail-status-transition__item--in{--rail-arrive-y:var(--rail-space-2);animation:rail-arrive var(--rail-dur-transition) var(--rail-ease-out) both}.rail-status-transition__item--out{pointer-events:none;animation:rail-status-transition-out var(--rail-dur-transition) var(--rail-ease-recede) both}@keyframes rail-status-transition-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,calc(-1 * var(--rail-space-2)),0)}}.rail-status-transition__ghost{visibility:hidden;pointer-events:none}.rail-status-transition__stage--interactive{cursor:pointer;padding:var(--rail-space-1) var(--rail-space-2);margin:calc(-1 * var(--rail-space-1)) calc(-1 * var(--rail-space-2));-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rail-status-transition__stage--interactive:hover{background:var(--rail-line-hairline)}.rail-status-transition__stage--interactive:hover .rail-status-transition__item{color:var(--rail-status-color-hover)}.rail-status-transition__stage--interactive:focus-visible{outline:none;box-shadow:var(--rail-focus-ring)}.rail-status-transition__stage--interactive:active{background:var(--rail-line-border)}.rail-status-transition--disabled .rail-status-transition__stage--interactive,.rail-status-transition--disabled .rail-status-transition__stage--interactive:active,.rail-status-transition--disabled .rail-status-transition__stage--interactive:hover{cursor:not-allowed;background:transparent}.rail-status-transition--disabled .rail-status-transition__item,.rail-status-transition--disabled .rail-status-transition__stage--interactive:hover .rail-status-transition__item{--rail-status-color:var(--rail-text-tertiary);--rail-status-color-hover:var(--rail-text-tertiary)}.rail-toast-stack{position:fixed;inset-inline-end:var(--rail-toast-inset,var(--rail-space-5));bottom:calc(var(--rail-toast-inset, var(--rail-space-5)) + env(safe-area-inset-bottom, 0px));z-index:var(--rail-z-toast);display:flex;flex-direction:column;justify-content:flex-end;width:min(360px,calc(100vw - 2 * var(--rail-toast-inset, var(--rail-space-5))));margin:0;padding:0;pointer-events:none}.rail-toast{--rail-toast-glow-radius:6px;--rail-toast-glow-alpha:0.5;--rail-toast-glow-alpha-danger:0.45;--rail-toast-edge-alpha:0.35;--rail-toast-edge-alpha-held:0.55;--rail-toast-press-alpha:0.22;--rail-toast-tone:var(--rail-text-tertiary);--rail-toast-ink:var(--rail-text-secondary);--rail-toast-ink-rgb:var(--rail-text-secondary-rgb);--rail-toast-glow:none;--rail-toast-glow-tone:drop-shadow(0 0 var(--rail-toast-glow-radius) rgb(var(--rail-toast-ink-rgb)/var(--rail-toast-glow-alpha)));--rail-arrive-x:var(--rail-space-4);--rail-arrive-y:0px;position:relative;display:grid;grid-template-rows:1fr;box-sizing:border-box;width:100%;margin:0;pointer-events:auto;overflow:hidden;font-family:var(--rail-font-sans);-webkit-font-smoothing:antialiased;color:var(--rail-text-primary);background:var(--rail-surface-elevated);border:1px solid var(--rail-line-border);border-radius:var(--rail-radius-md);box-shadow:var(--rail-shadow-overlay);animation:rail-arrive var(--rail-dur-transition) var(--rail-ease-out) backwards;transition:grid-template-rows var(--rail-dur-transition) var(--rail-ease-in-out),margin-top var(--rail-dur-transition) var(--rail-ease-in-out),opacity var(--rail-dur-transition) var(--rail-ease-recede),transform var(--rail-dur-transition) var(--rail-ease-in-out),box-shadow var(--rail-dur-transition) var(--rail-ease-out),border-color var(--rail-dur-micro) var(--rail-ease-out)}[dir=rtl] .rail-toast{--rail-arrive-x:calc(-1 * var(--rail-space-4))}.rail-toast:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:var(--rail-space-1);background:var(--rail-toast-tone);pointer-events:none}.rail-toast:focus-within,.rail-toast:hover{border-color:var(--rail-line-strong)}.rail-toast+.rail-toast{margin-top:var(--rail-space-3)}.rail-toast--collapsed+.rail-toast--collapsed{margin-top:var(--rail-space-1)}.rail-toast+.rail-toast--entering,.rail-toast+.rail-toast--leaving{margin-top:0}.rail-toast--entering{grid-template-rows:0fr}.rail-toast--collapsed{grid-template-rows:0fr;opacity:.55;transform:scaleX(.94);box-shadow:none;pointer-events:none}.rail-toast--hidden{display:none}.rail-toast--leaving{grid-template-rows:0fr;box-shadow:none;pointer-events:none;animation:rail-recede var(--rail-dur-transition) var(--rail-ease-recede) forwards}.rail-toast--collapsed.rail-toast--leaving{opacity:0;animation:none}.rail-toast__clip{position:relative;min-height:0;overflow:hidden;transition:visibility var(--rail-dur-transition)}.rail-toast--collapsed .rail-toast__clip{visibility:hidden}.rail-toast__body{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;-moz-column-gap:var(--rail-space-3);column-gap:var(--rail-space-3);padding-block:var(--rail-space-4);padding-inline:var(--rail-space-5) var(--rail-space-4)}.rail-toast__glyph{display:inline-grid;place-items:center;width:16px;height:16px;margin-top:var(--rail-space-1);color:var(--rail-toast-ink);filter:var(--rail-toast-glow)}.rail-toast__glyph svg{display:block;width:16px;height:16px}.rail-toast__text{min-width:0}.rail-toast__title{font-size:var(--rail-text-base);line-height:var(--rail-leading-base);letter-spacing:var(--rail-tracking-base);font-weight:500;overflow-wrap:anywhere}.rail-toast__description{margin-top:var(--rail-space-1);font-size:var(--rail-text-sm);line-height:var(--rail-leading-sm);letter-spacing:var(--rail-tracking-sm);color:var(--rail-text-secondary);overflow-wrap:anywhere}.rail-toast__controls{display:flex;align-items:center;gap:var(--rail-space-2);margin-block:calc(-1 * var(--rail-space-1));margin-inline-end:calc(-1 * var(--rail-space-2))}.rail-toast__action{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;height:24px;padding:0 var(--rail-space-3);border:0;border-radius:var(--rail-radius-sm);background:transparent;font:inherit;font-size:var(--rail-text-sm);line-height:var(--rail-leading-sm);letter-spacing:var(--rail-tracking-sm);font-weight:500;color:var(--rail-energy-bright);white-space:nowrap;cursor:pointer;transition:color var(--rail-dur-micro) var(--rail-ease-out),background-color var(--rail-dur-micro) var(--rail-ease-out)}.rail-toast__action:hover{background:var(--rail-energy-soft)}.rail-toast__action:active{background:rgb(var(--rail-energy-base-rgb)/var(--rail-toast-press-alpha));color:var(--rail-text-primary)}.rail-toast__action[aria-busy=true]{pointer-events:none;box-shadow:var(--rail-bloom-energy);animation:rail-charge var(--rail-dur-transition) var(--rail-ease-in-out) infinite alternate}.rail-toast__action[aria-busy=true]:focus-visible{outline:var(--rail-space-1) solid var(--rail-energy-bright);outline-offset:var(--rail-space-1)}.rail-toast[aria-busy=true] .rail-toast__glyph{filter:none}.rail-toast__dismiss{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-items:center;width:24px;height:24px;margin:0;padding:0;border:0;border-radius:var(--rail-radius-sm);background:transparent;color:var(--rail-text-secondary);cursor:pointer;transition:color var(--rail-dur-micro) var(--rail-ease-out),background-color var(--rail-dur-micro) var(--rail-ease-out)}.rail-toast__dismiss svg{display:block;width:12px;height:12px}.rail-toast__dismiss:hover{color:var(--rail-text-primary);background:var(--rail-line-hairline)}.rail-toast__dismiss:active{background:var(--rail-line-border)}.rail-toast__life{position:absolute;inset-inline:0;bottom:0;height:1px;background:var(--rail-toast-tone);opacity:.7;transform-origin:0 50%;transition-property:transform;transition-timing-function:linear;transition-duration:0s;pointer-events:none}[dir=rtl] .rail-toast__life{transform-origin:100% 50%}@media (prefers-reduced-motion:reduce){.rail-toast__life{display:none}}[data-rail-motion=off] .rail-toast__life{display:none}.rail-toast--ok{--rail-toast-tone:var(--rail-ok-base);--rail-toast-ink:var(--rail-ok-bright);--rail-toast-ink-rgb:var(--rail-ok-bright-rgb);--rail-toast-glow:var(--rail-toast-glow-tone)}.rail-toast--wait{--rail-toast-tone:var(--rail-wait-base);--rail-toast-ink:var(--rail-wait-bright);--rail-toast-ink-rgb:var(--rail-wait-bright-rgb);--rail-toast-glow:var(--rail-toast-glow-tone)}.rail-toast--danger{--rail-toast-tone:var(--rail-danger-base);--rail-toast-ink:var(--rail-danger-bright);--rail-toast-ink-rgb:var(--rail-danger-bright-rgb);--rail-toast-glow-alpha:var(--rail-toast-glow-alpha-danger);--rail-toast-glow:var(--rail-toast-glow-tone);border-color:rgb(var(--rail-danger-base-rgb)/var(--rail-toast-edge-alpha))}.rail-toast--danger:focus-within,.rail-toast--danger:hover{border-color:rgb(var(--rail-danger-base-rgb)/var(--rail-toast-edge-alpha-held))}.rail-toast--ai{--rail-toast-tone:var(--rail-ai-base);--rail-toast-ink:var(--rail-ai-bright);--rail-toast-ink-rgb:var(--rail-ai-bright-rgb);--rail-toast-glow:var(--rail-toast-glow-tone)}.rail-toggle{--_tg-w:36px;--_tg-h:20px;--_tg-knob:14px;--_tg-pad:var(--rail-space-1);--_tg-travel:calc(var(--_tg-w) - var(--_tg-knob) - 2 * var(--_tg-pad) - 2px);--_tg-x:0px;--_tg-dir:1;--_tg-label:var(--rail-text-base);--_tg-line:var(--rail-leading-base);--_tg-tracking:var(--rail-tracking-base);--_tg-desc:var(--rail-text-sm);--_tg-desc-line:var(--rail-leading-sm);--_tg-desc-tracking:var(--rail-tracking-sm);--_tg-surface:var(--rail-surface-raised);--_tg-whisper-pad-x:var(--rail-space-2);--_tg-whisper-pad-y:var(--rail-space-1);--_tg-glyph:16px;--_tg-glyph-gap:var(--rail-space-2);--_tg-track:var(--rail-surface-sunken);--_tg-edge:var(--rail-line-border);--_tg-knob-fill:var(--rail-text-secondary);--_tg-knob-shadow:var(--rail-shadow-raised);display:flex;align-items:flex-start;gap:var(--rail-space-4);min-width:0;font-family:var(--rail-font-sans);color:var(--rail-text-primary);text-align:start}.rail-toggle[data-size=sm]{--_tg-w:28px;--_tg-h:16px;--_tg-knob:10px;--_tg-label:var(--rail-text-sm);--_tg-line:var(--rail-leading-sm);--_tg-tracking:var(--rail-tracking-sm);--_tg-desc:var(--rail-text-xs);--_tg-desc-line:var(--rail-leading-xs);--_tg-desc-tracking:var(--rail-tracking-xs)}.rail-toggle[data-size=lg]{--_tg-w:44px;--_tg-h:24px;--_tg-knob:18px;--_tg-label:var(--rail-text-md);--_tg-line:var(--rail-leading-md);--_tg-tracking:var(--rail-tracking-md)}.rail-toggle[data-surface=base]{--_tg-surface:var(--rail-surface-base)}.rail-toggle[data-surface=overlay]{--_tg-surface:var(--rail-surface-overlay)}.rail-toggle[data-surface=elevated]{--_tg-surface:var(--rail-surface-elevated)}.rail-toggle:dir(rtl){--_tg-dir:-1}[dir=rtl] .rail-toggle{--_tg-dir:-1}.rail-toggle[data-checked]:not([data-pending]){--_tg-track:var(--rail-energy-base);--_tg-edge:var(--rail-energy-base);--_tg-knob-fill:var(--rail-text-inverse)}.rail-toggle[data-pending]{--_tg-track:var(--rail-surface-sunken);--_tg-edge:var(--rail-line-border);--_tg-knob-fill:var(--rail-text-secondary)}.rail-toggle[data-failed]:not([data-disabled]){--_tg-edge:rgb(var(--rail-danger-base-rgb)/0.6)}.rail-toggle[data-disabled]{--_tg-track:transparent;--_tg-edge:var(--rail-line-hairline);--_tg-knob-fill:var(--rail-text-tertiary);--_tg-knob-shadow:none}.rail-toggle[data-disabled][data-checked]{--_tg-track:rgb(var(--rail-energy-base-rgb)/0.35);--_tg-edge:transparent;--_tg-knob-fill:rgb(var(--rail-text-inverse-rgb)/0.75)}.rail-toggle-control{position:relative;display:inline-flex;align-items:center;flex:none;margin-block-start:calc((var(--_tg-line) - var(--_tg-h)) / 2)}.rail-toggle-whisper{flex:none}.rail-toggle .rail-toggle-whisper .rail-inline-confirmation-whisper{position:relative;padding:var(--_tg-whisper-pad-y) var(--_tg-whisper-pad-x);border-radius:var(--rail-radius-xs);background:var(--_tg-surface)}.rail-toggle[data-control=end] .rail-toggle-whisper .rail-inline-confirmation-whisper:before{content:"";position:absolute;inset-block:0;inset-inline-end:100%;width:var(--rail-space-4);background:linear-gradient(to right,transparent,var(--_tg-surface));pointer-events:none}.rail-toggle[data-control=end]:dir(rtl) .rail-toggle-whisper .rail-inline-confirmation-whisper:before{background:linear-gradient(to left,transparent,var(--_tg-surface))}[dir=rtl] .rail-toggle[data-control=end] .rail-toggle-whisper .rail-inline-confirmation-whisper:before{background:linear-gradient(to left,transparent,var(--_tg-surface))}.rail-toggle-switch{position:relative;display:block;flex:none;box-sizing:border-box;width:var(--_tg-w);height:var(--_tg-h);margin:0;padding:0;border:1px solid var(--_tg-edge);border-radius:var(--rail-radius-pill);background:var(--_tg-track);color:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--rail-dur-micro) var(--rail-ease-out),border-color var(--rail-dur-micro) var(--rail-ease-out),box-shadow var(--rail-dur-micro) var(--rail-ease-out)}.rail-toggle-switch:focus{outline:none}.rail-toggle-switch:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--rail-focus-ring)}.rail-toggle[data-pending] .rail-toggle-switch{cursor:progress}.rail-toggle[data-disabled] .rail-toggle-switch{cursor:not-allowed}@media (hover:hover){.rail-toggle:not([data-disabled]):not([data-pending]) .rail-toggle-switch:hover{--_tg-edge:var(--rail-line-strong);--_tg-knob-fill:var(--rail-text-primary)}.rail-toggle[data-checked]:not([data-disabled]):not([data-pending]) .rail-toggle-switch:hover{--_tg-track:var(--rail-energy-hover);--_tg-edge:var(--rail-energy-hover);--_tg-knob-fill:var(--rail-text-inverse)}}.rail-toggle-rail{position:absolute;inset-inline:var(--_tg-pad);top:calc(50% - .5px);height:1px;border-radius:var(--rail-radius-pill);background:linear-gradient(90deg,transparent,var(--rail-energy-dim) 18%,var(--rail-energy-dim) 82%,transparent);opacity:0;pointer-events:none;transition:opacity var(--rail-dur-micro) var(--rail-ease-out)}.rail-toggle[data-pending] .rail-toggle-rail{opacity:1;animation:rail-toggle-breathe var(--rail-dur-moment) var(--rail-ease-in-out) infinite alternate}@keyframes rail-toggle-breathe{0%{opacity:.55}to{opacity:1}}.rail-toggle-knob{position:absolute;top:var(--_tg-pad);inset-inline-start:var(--_tg-pad);width:var(--_tg-knob);height:var(--_tg-knob);border-radius:var(--rail-radius-pill);background:var(--_tg-knob-fill);box-shadow:var(--_tg-knob-shadow);pointer-events:none;transform:translateX(calc(var(--_tg-x) * var(--_tg-dir)));transition:transform var(--rail-dur-micro) var(--rail-ease-out),width var(--rail-dur-micro) var(--rail-ease-out),background-color var(--rail-dur-micro) var(--rail-ease-out)}.rail-toggle[data-checked]{--_tg-x:var(--_tg-travel)}.rail-toggle:not([data-pending]) .rail-toggle-switch:active:not([aria-disabled]) .rail-toggle-knob{width:calc(var(--_tg-knob) + var(--rail-space-1))}.rail-toggle[data-checked]:not([data-pending]) .rail-toggle-switch:active:not([aria-disabled]) .rail-toggle-knob{transform:translateX(calc((var(--_tg-travel) - var(--rail-space-1)) * var(--_tg-dir)))}.rail-toggle-text{display:flex;flex-direction:column;align-items:flex-start;flex:1 1 auto;min-width:0;cursor:pointer}.rail-toggle[data-control=start] .rail-toggle-text{flex:0 1 auto}.rail-toggle[data-pending] .rail-toggle-text{cursor:progress}.rail-toggle[data-disabled] .rail-toggle-text{cursor:default}.rail-toggle-line{display:flex;flex-wrap:wrap;align-items:flex-start;-moz-column-gap:var(--rail-space-3);column-gap:var(--rail-space-3);min-width:0;max-width:100%}.rail-toggle-label{min-width:0;font-size:var(--_tg-label);line-height:var(--_tg-line);letter-spacing:var(--_tg-tracking);font-weight:500;color:var(--rail-text-primary);transition:color var(--rail-dur-micro) var(--rail-ease-out)}.rail-toggle-lane{position:relative;display:inline-grid;align-items:center;flex:none;margin-block-start:calc((var(--_tg-line) - var(--rail-leading-xs)) / 2)}.rail-toggle-lane>*{grid-area:1/1}.rail-toggle-lane-ghost{visibility:hidden;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-inline:calc(var(--_tg-whisper-pad-x) + var(--_tg-glyph) + var(--_tg-glyph-gap)) var(--_tg-whisper-pad-x);font-family:var(--rail-font-sans);font-size:var(--rail-text-xs);line-height:var(--rail-leading-xs);letter-spacing:var(--rail-tracking-xs);font-weight:500}.rail-toggle .rail-toggle-lane>.rail-toggle-whisper>.rail-inline-confirmation-status{inset:0;padding:0}.rail-toggle-description{margin-block-start:var(--rail-space-1);font-size:var(--_tg-desc);line-height:var(--_tg-desc-line);letter-spacing:var(--_tg-desc-tracking);color:var(--rail-text-secondary);transition:color var(--rail-dur-micro) var(--rail-ease-out)}.rail-toggle[data-disabled] .rail-toggle-description,.rail-toggle[data-disabled] .rail-toggle-label{color:var(--rail-text-tertiary)}@media (forced-colors:active){.rail-toggle-switch{border-color:ButtonText}.rail-toggle-knob{forced-color-adjust:none;background:ButtonText;box-shadow:none}.rail-toggle[data-checked] .rail-toggle-knob{background:Highlight}.rail-toggle[data-disabled] .rail-toggle-switch{border-color:GrayText}.rail-toggle-rail,.rail-toggle[data-disabled] .rail-toggle-knob{background:GrayText}.rail-toggle-rail{forced-color-adjust:none}}