.btn,.btn-danger,.btn-ghost,.btn-primary,.btn-secondary,.btn-signal,.btn-success,.foundation-button,.foundation-button-success,.foundation-button-success-subtle{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-md);padding:var(--space-2) var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);font-weight:600;font-size:var(--text-sm);line-height:1.5;background-image:none;box-shadow:var(--shadow-xs);white-space:normal;transition:background-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.btn-success,.foundation-button-primary{border-color:color-mix(in srgb,var(--primary) 78%,var(--foreground));background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-md)}.btn-success:hover,.foundation-button-primary:hover{background:color-mix(in srgb,var(--primary) 88%,var(--surface-raised));background-image:none;color:var(--primary-foreground)}.btn-success:active,.foundation-button-primary:active{background:var(--primary);color:var(--primary-foreground);transform:translateY(1px);box-shadow:var(--shadow-none)}.foundation-button-success{border-color:color-mix(in srgb,var(--success) 78%,var(--foreground));background:var(--success);color:var(--success-foreground);box-shadow:var(--shadow-md)}.foundation-button-success:hover{background:color-mix(in srgb,var(--success) 88%,var(--surface-raised));background-image:none;color:var(--success-foreground)}.foundation-button-success:active{background:var(--success);color:var(--success-foreground);transform:translateY(1px);box-shadow:var(--shadow-none)}.foundation-button-success-subtle{border-color:var(--success);background:var(--success-soft);color:var(--success-text)}.foundation-button-success-subtle:hover{background:color-mix(in srgb,var(--success) 20%,var(--surface-raised));color:var(--success-text)}.foundation-button-success-subtle:active{background:var(--success-soft);color:var(--success-text);transform:translateY(1px);box-shadow:var(--shadow-none)}.btn-secondary,.foundation-button-secondary{border-color:var(--border);background:var(--surface-raised);color:var(--foreground)}.btn-secondary:hover,.foundation-button-secondary:hover{background:var(--muted);color:var(--foreground);border-color:var(--border)}.btn-primary,.btn-signal,.foundation-button-signal{border-color:transparent;background:var(--accent-subtle);color:var(--foreground);box-shadow:var(--shadow-md)}.btn-primary:hover,.btn-primary[data-demo-state=hover],.btn-signal:hover,.btn-signal[data-demo-state=hover],.foundation-button-signal:hover,.foundation-button-signal[data-demo-state=hover]{background:var(--primary);color:var(--primary-foreground);background-image:none}.btn-primary:active,.btn-primary[data-demo-state=active],.btn-signal:active,.btn-signal[data-demo-state=active],.foundation-button-signal:active,.foundation-button-signal[data-demo-state=active]{background:var(--primary-hover);color:var(--primary-foreground);transform:translateY(1px);box-shadow:var(--shadow-none)}.foundation-button-tile{display:flex;min-height:120px;width:100%;flex-direction:column;align-items:center;justify-content:center;border:1px dashed var(--primary);border-radius:var(--radius-lg);background:var(--surface);color:var(--foreground);text-align:center;box-shadow:none}.foundation-button-tile:hover{border-color:var(--primary-hover);background:var(--surface)}.foundation-button-tile[aria-expanded=true]{border-style:solid;background:var(--accent-subtle)}.btn-ghost,.foundation-button-ghost{background:transparent;color:var(--foreground);box-shadow:none}.btn-ghost:hover,.foundation-button-ghost:hover{background:var(--muted)}.btn-danger,.btn-danger:active,.btn-danger:hover,.foundation-button-danger{background:var(--danger);background-image:none;color:var(--danger-foreground);box-shadow:var(--shadow-md);transform:none}.foundation-button-danger-subtle{border-color:var(--danger);background:var(--danger-soft);color:var(--danger-text);box-shadow:var(--shadow-xs)}.foundation-button-danger-subtle:hover{background:color-mix(in srgb,var(--danger) 16%,var(--surface-raised));color:var(--danger-text)}.foundation-button-danger-subtle:active{background:var(--danger-soft);color:var(--danger-text);transform:translateY(1px);box-shadow:var(--shadow-none)}.foundation-button-sm{min-height:var(--control-sm);padding:var(--space-2) var(--space-3)}.foundation-button-lg{min-height:var(--control-lg);padding:var(--space-3) var(--space-5);font-size:var(--text-md)}.foundation-button-icon{width:var(--control-md);padding:0}.foundation-button-icon[aria-expanded=true],.foundation-button-icon[aria-pressed=true]{background:var(--accent-subtle);color:var(--foreground);box-shadow:inset 0 0 0 2px var(--foreground)}.btn-danger:disabled,.btn-primary:disabled,.btn-secondary:disabled,.btn-signal:disabled,.btn:disabled,.foundation-button-success-subtle:disabled,.foundation-button-success:disabled,.foundation-button:disabled,.foundation-button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-danger:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-signal:focus-visible,.btn-signal[data-demo-state=focus],.btn:focus-visible,.foundation-button-signal[data-demo-state=focus],.foundation-button-success-subtle:focus-visible,.foundation-button-success:focus-visible,.foundation-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.foundation-checkbox{width:var(--space-5);height:var(--space-5);flex:none;accent-color:var(--primary);cursor:pointer}.foundation-checkbox:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.foundation-checkbox:disabled{cursor:not-allowed;opacity:.5}.card,.foundation-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--foreground);box-shadow:var(--shadow-sm)}.foundation-card{padding:var(--space-5)}.foundation-card-compact{padding:var(--space-3)}.foundation-card-comfortable{padding:var(--space-6)}.foundation-stat-row{grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:var(--space-4);column-gap:var(--space-4);row-gap:var(--space-2);align-items:center}.foundation-stat-row>span:first-child{grid-column:1;grid-row:1;overflow-wrap:anywhere}.foundation-stat-row>strong{grid-column:2;grid-row:1;font-size:var(--text-xl);line-height:var(--leading-tight)}.foundation-stat-row>span:last-child:not(:first-child){grid-column:1/-1;grid-row:2}.foundation-record-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.foundation-record-item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-5);min-height:4rem;border-top:1px solid var(--border);background:transparent;color:var(--foreground);transition:background-color var(--duration-fast) var(--easing-standard)}.foundation-record-item:first-child{border-top:0}.foundation-record-item:hover{background:var(--surface)}.foundation-record-item-compact{flex-wrap:nowrap;gap:var(--space-3);min-height:3.5rem;padding:var(--space-2) var(--space-3)}.foundation-record-item-selected{background:var(--accent-subtle);box-shadow:inset 3px 0 0 var(--primary)}.foundation-record-item-error{box-shadow:inset 3px 0 0 var(--danger)}.foundation-record-item-disabled{pointer-events:none;opacity:.5}.foundation-record-mark{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;flex:none;border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:800}.foundation-record-mark-neutral{background:var(--accent-subtle);color:var(--foreground)}.foundation-record-mark-media:has(>img){background:transparent}.foundation-record-mark-media:has(>img)>span{visibility:hidden}.foundation-record-mark-solid{background:var(--foreground);color:var(--surface-raised)}.foundation-record-mark-success{background:var(--success-soft);color:var(--success-text)}.foundation-record-mark-warning{background:var(--warning-soft);color:var(--warning-text)}.foundation-record-mark-danger{background:var(--danger-soft);color:var(--danger-text)}.foundation-record-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.foundation-record-title{font-size:var(--text-sm);font-weight:600;color:var(--foreground);overflow-wrap:anywhere}.foundation-record-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--text-xs);color:var(--muted-foreground)}.foundation-record-description{font-size:var(--text-xs);color:var(--muted-foreground);overflow-wrap:anywhere}.foundation-record-trailing{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);width:100%}.foundation-record-item-compact .foundation-record-trailing{width:auto;margin-inline-start:auto;flex:none}@media(min-width:40rem){.foundation-record-trailing{width:auto;margin-inline-start:auto;flex:none;justify-content:flex-end}}.foundation-record-item.foundation-record-item-stacked{flex-wrap:wrap}.foundation-record-item-stacked .foundation-record-copy{flex-basis:100%}.foundation-record-item-stacked .foundation-record-trailing{width:100%;max-width:100%;margin-inline-start:0;justify-content:flex-start}.foundation-input,.input{min-height:var(--control-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--foreground);box-shadow:var(--shadow-xs);line-height:1.5}.foundation-input::-moz-placeholder,.input::-moz-placeholder{color:var(--placeholder-foreground);opacity:1}.foundation-input::placeholder,.input::placeholder{color:var(--placeholder-foreground);opacity:1}.foundation-input:focus,.input:focus{border-color:var(--focus-ring);outline:2px solid var(--focus-ring);outline-offset:2px;--tw-ring-color:transparent}.foundation-input:disabled,.input:disabled{opacity:.5;cursor:not-allowed}.foundation-input[readonly],.input[readonly]{background:var(--surface)}.foundation-select-wrap{position:relative;display:block;min-width:0}.foundation-select-chevron{width:100%;min-height:var(--control-md);padding:var(--space-2) calc(var(--space-8) + var(--space-3)) var(--space-2) var(--space-3);-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--foreground);box-shadow:var(--shadow-xs);font-size:var(--text-sm);line-height:1.5}.foundation-select-chevron:hover:not(:disabled){border-color:var(--muted-foreground)}.foundation-select-chevron:focus-visible{border-color:var(--focus-ring);outline:2px solid var(--focus-ring);outline-offset:2px}.foundation-select-chevron[aria-invalid=true]{border-color:var(--danger)}.foundation-select-chevron:disabled{opacity:.5;cursor:not-allowed}.foundation-select-chevron-icon{position:absolute;inset-inline-end:var(--space-3);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--muted-foreground)}.foundation-select-chevron:disabled+.foundation-select-chevron-icon{opacity:.5}select:is(.foundation-select,.input):where(:not(.foundation-select-chevron):not([multiple]):not([size]),:not(.foundation-select-chevron):not([multiple])[size="1"]){-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-inline-end:calc(var(--space-8) + var(--space-3));background-image:linear-gradient(45deg,transparent 40%,var(--muted-foreground) 40%,var(--muted-foreground) 60%,transparent 60%),linear-gradient(135deg,transparent 40%,var(--muted-foreground) 40%,var(--muted-foreground) 60%,transparent 60%);background-size:6px 6px;background-position:right calc(var(--space-3) + 6px) center,right var(--space-3) center;background-repeat:no-repeat}select:is(.foundation-select,.input):dir(rtl){background-position:left var(--space-3) center,left calc(var(--space-3) + 6px) center}select.foundation-select-chevron{padding-inline-start:var(--space-3);padding-inline-end:calc(var(--space-8) + var(--space-3));background-image:none}@media (forced-colors:active){select:is(.foundation-select,.input):not([multiple]){-moz-appearance:auto;appearance:auto;-webkit-appearance:auto;background-image:none}.foundation-select-chevron-icon{display:none}}.foundation-input[type=date],.input[type=date]{accent-color:var(--primary);color-scheme:light}[data-theme=dark] .foundation-input[type=date],[data-theme=dark] .input[type=date]{color-scheme:dark}.field-hint,.label{color:var(--muted-foreground)}.badge,.foundation-badge{display:inline-flex;align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:600;line-height:1.5}.badge-neutral,.foundation-badge-neutral{background:var(--muted);color:var(--foreground)}.badge-info,.foundation-badge-primary{background:var(--primary);color:var(--primary-foreground)}.foundation-badge-subtle{background:var(--accent-subtle);color:var(--foreground)}.badge-success,.foundation-badge-success{background:var(--success-soft);color:var(--success-text)}.badge-warning,.foundation-badge-warning{background:var(--warning-soft);color:var(--warning-text)}.badge-danger,.foundation-badge-danger{background:var(--danger-soft);color:var(--danger-text)}.foundation-badge-outline{background:transparent;color:var(--foreground);border:1px solid var(--border)}.foundation-page-header .page-title{color:var(--foreground);font-size:clamp(1.75rem,3vw,2.625rem);font-weight:700;line-height:1.15;letter-spacing:-.035em;overflow-wrap:anywhere}.foundation-page-header .page-description{color:var(--muted-foreground);line-height:1.6}.foundation-heading{margin:0;color:var(--foreground);font-family:var(--font-display);font-weight:600;text-wrap:balance}.foundation-heading-sans{font-family:var(--font-sans)}.foundation-heading-display{font-family:var(--font-display)}.foundation-heading-accent{font-family:var(--font-accent)}.foundation-heading-page{font-size:clamp(1.75rem,4vw,2.5rem);letter-spacing:-.025em;line-height:1.1}.foundation-heading-title{font-size:clamp(1.35rem,2.4vw,1.6rem);letter-spacing:-.018em;line-height:1.18}.foundation-heading-section{font-size:1.2rem;letter-spacing:-.012em;line-height:1.25}.foundation-heading-card{font-size:1.05rem;letter-spacing:-.008em;line-height:1.3}.foundation-text{margin:0;color:var(--foreground)}.foundation-text,.foundation-text-sans{font-family:var(--font-sans)}.foundation-text-display{font-family:var(--font-display)}.foundation-text-accent{font-family:var(--font-accent)}.foundation-text-xs{font-size:var(--text-xs);line-height:1.4}.foundation-text-sm{font-size:var(--text-sm);line-height:1.5}.foundation-text-md{font-size:var(--text-md);line-height:1.55}.foundation-text-lg{font-size:var(--text-lg);line-height:1.5}.foundation-text-default{color:var(--foreground)}.foundation-text-muted{color:var(--muted-foreground)}.foundation-text-regular{font-weight:400}.foundation-text-medium{font-weight:500}.foundation-text-semibold{font-weight:600}@media(prefers-reduced-motion:reduce){.btn,.foundation-button,.foundation-input,.input{transition:none;animation:none}}.foundation-dialog-overlay,.foundation-dialog-panel{--dialog-edge:var(--space-8);--dialog-top:max(var(--dialog-edge),env(safe-area-inset-top,0px));--dialog-bottom:max(var(--dialog-edge),env(safe-area-inset-bottom,0px))}.foundation-dialog-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--dialog-top) var(--dialog-edge) var(--dialog-bottom);background:var(--overlay)}.foundation-dialog-panel{display:flex;flex-direction:column;min-width:0;width:100%;max-width:var(--dialog-max-width,32rem);max-height:calc(100dvh - var(--dialog-top) - var(--dialog-bottom));overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--foreground);box-shadow:var(--shadow-lg)}.foundation-dialog-panel.foundation-dialog-prompt{overflow-y:auto}.foundation-dialog-prompt>*{flex:none}.foundation-dialog-compact{--dialog-max-width:32rem}.foundation-dialog-form{--dialog-max-width:62.5rem}.foundation-dialog-workspace{--dialog-max-width:80rem}.foundation-dialog{width:calc(100% - var(--dialog-edge) * 2);padding:var(--space-6);gap:var(--space-4)}.foundation-dialog>header{padding-inline-end:var(--space-12)}.foundation-dialog>.foundation-button{position:absolute;inset-inline-end:var(--space-2);inset-inline-start:auto;top:var(--space-2)}.foundation-sheet>header{padding-inline-end:var(--space-12)}.foundation-sheet>.foundation-button{position:absolute;inset-inline-end:var(--space-2);inset-inline-start:auto;top:var(--space-2)}:where(.foundation-sheet){width:min(28rem,calc(100% - 1rem))}.foundation-sheet{display:flex;flex-direction:column;max-height:100dvh;overflow:hidden}.foundation-sheet[data-side=left],.foundation-sheet[data-side=right]{height:100dvh}.foundation-sheet[data-side=bottom],.foundation-sheet[data-side=top]{max-height:80dvh}.foundation-sheet-content{flex:1;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain}.foundation-dialog.foundation-dialog-workspace{height:min(50rem,calc(100dvh - var(--dialog-top) - var(--dialog-bottom)))}.foundation-dialog-footer,.foundation-dialog-header{flex:none;min-width:0}.foundation-dialog-header{gap:var(--space-3)}.foundation-dialog-header h2,.foundation-dialog-header h3,.foundation-dialog-header h4{color:var(--foreground);font-size:var(--text-xl);line-height:var(--leading-tight);overflow-wrap:anywhere}.foundation-dialog-panel>div,.foundation-dialog-panel>form{min-width:0;min-height:0}.foundation-dialog-content{flex:1;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.foundation-dialog-content>*{min-width:0}.foundation-dialog-form-body{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:hidden}.foundation-dialog-close{display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:var(--control-md);min-height:var(--control-md);border-radius:var(--radius-md);color:var(--muted-foreground)}.foundation-dialog-close:hover{background:var(--muted);color:var(--foreground)}.foundation-dialog-close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.foundation-dialog-footer{flex-wrap:wrap;gap:var(--space-2)}.foundation-dialog-footer button{max-width:100%}.foundation-dialog-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);align-content:start}.foundation-dialog-list>:not([hidden])~:not([hidden]){margin-top:0}.foundation-dialog-list>*{min-width:0;max-width:100%}.foundation-dialog-content table{min-width:-moz-max-content;min-width:max-content}@media(min-width:48rem){:is(.foundation-dialog-form,.foundation-dialog-workspace) .foundation-dialog-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:64rem){.foundation-dialog-overlay,.foundation-dialog-panel{--dialog-edge:var(--space-6)}}@media(max-width:40rem){.foundation-dialog-overlay,.foundation-dialog-panel{--dialog-edge:var(--space-3)}.foundation-dialog{padding:var(--space-4)}.foundation-dialog-grid{grid-template-columns:minmax(0,1fr)}.foundation-dialog-footer{display:flex;flex-wrap:wrap}.foundation-dialog-footer>.foundation-button,.foundation-dialog-footer>button{flex:1 1 100%;width:100%}.foundation-dialog-footer :is(.btn-primary,.btn-signal,.btn-danger,.foundation-button-primary,.foundation-button-signal,.foundation-button-danger){order:-1}.foundation-dialog-list{grid-template-columns:minmax(0,1fr)}}.foundation-field-attention{border-radius:var(--radius-sm);animation:foundation-field-attention 1.8s ease-out}@keyframes foundation-field-attention{0%,40%{background:var(--accent-subtle);box-shadow:0 0 0 3px var(--focus-ring)}20%,60%{background:var(--accent-subtle);box-shadow:0 0 0 1px var(--focus-ring)}to{background:transparent;box-shadow:none}}@media(prefers-reduced-motion:reduce){.foundation-field-attention{animation:none;background:var(--accent-subtle);box-shadow:0 0 0 3px var(--focus-ring)}}.foundation-button-chrome-ghost{background:transparent;color:var(--chrome-foreground);box-shadow:none}.foundation-button-chrome-ghost:active,.foundation-button-chrome-ghost:hover{background:var(--chrome-hover);color:var(--chrome-foreground)}.foundation-button-chrome-ghost:focus-visible{outline-color:var(--primary)}.foundation-select-action{background:var(--accent-subtle);color:var(--foreground)}.foundation-select-action:hover:not(:disabled){border-color:var(--foreground)}.foundation-segments{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.foundation-segments>button{flex:1;min-height:44px;white-space:normal}.foundation-segments-wrap>button{flex:1 1 8rem}.foundation-segments>button[aria-pressed=true]{background:var(--surface-raised);box-shadow:var(--shadow-sm);border-bottom:3px solid var(--primary);font-weight:800}.foundation-heat-zone{position:relative;isolation:isolate;display:grid;gap:12px;width:100%;padding:16px;text-align:start;white-space:normal;overflow:hidden;border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--surface-raised)}.foundation-heat-zone:hover{border-color:var(--focus-ring)}.foundation-heat-halo{position:absolute;pointer-events:none;z-index:-1;inset:-15%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--chart-1) 58%,transparent),color-mix(in srgb,var(--chart-2) 22%,transparent) 35%,transparent 67%)}.foundation-heat-caption{display:flex;gap:8px;align-items:center;font-size:14px;padding:6px;border-radius:var(--radius-sm);background:var(--surface-raised)}.foundation-heat-number{display:inline-grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:var(--radius-pill);background:var(--foreground);color:var(--background)}.foundation-heat-content{display:block;min-width:0;padding:6px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-raised) 96%,transparent)}.foundation-heat-share{justify-self:start;padding:4px 10px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-raised);font-size:14px}.foundation-radio{width:var(--space-5);height:var(--space-5);flex:none;accent-color:var(--primary);cursor:pointer}.foundation-radio:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.foundation-radio:disabled{cursor:not-allowed;opacity:.5}.foundation-badge{justify-content:center;text-align:center;max-width:100%;overflow-wrap:anywhere}.foundation-checkbox-success{accent-color:var(--success-text)}.foundation-button-segmented{padding-inline:var(--space-1);min-width:0;flex:1 1 0%;height:auto;min-height:var(--control-md);background:transparent;border-color:transparent;box-shadow:none}.foundation-button-segmented:hover{background:var(--accent-subtle)}.foundation-button-segmented:disabled{cursor:not-allowed}.foundation-button-segmented[role=tab]{color:var(--foreground);border-radius:0;white-space:normal;overflow-wrap:anywhere}.foundation-button-segmented[role=tab][aria-selected=true]{box-shadow:inset 0 -3px var(--primary);font-weight:800}.foundation-document-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}.foundation-document-workspace-panel,.foundation-document-workspace-reader{min-width:0}.foundation-document-workspace-reader{height:50dvh;min-height:15rem}.foundation-document-workspace-panel{max-height:50dvh;overflow:auto}.foundation-document-workspace-resize{display:none}.foundation-document-workspace-reader>*{height:100%}@media (min-width:64rem){.foundation-document-workspace{grid-template-columns:minmax(0,var(--document-ratio,60%)) .75rem minmax(0,1fr);gap:.5rem}.foundation-document-workspace-reader{height:72dvh}.foundation-document-workspace-panel{max-height:72dvh}.foundation-document-workspace-resize{display:flex;width:.75rem;min-width:.75rem;height:100%;min-height:15rem;cursor:col-resize;touch-action:none}}.foundation-card-chrome{background:var(--chrome-background);color:var(--chrome-foreground);border-color:var(--chrome-border)}.foundation-card-chrome :is(h1,h2,h3,h4){color:var(--chrome-foreground)}.foundation-file-input{height:auto;min-height:2.75rem;padding-block:.5rem}.foundation-file-input::file-selector-button{margin-inline-end:.75rem;padding:.375rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--foreground);font:inherit;vertical-align:middle;cursor:pointer}.foundation-file-input:hover::file-selector-button{background:var(--muted)}.foundation-file-input:disabled::file-selector-button{cursor:not-allowed}.foundation-heat-element{position:absolute;z-index:2;padding:0;border:2px solid var(--heat-color);border-radius:var(--radius-md);background:transparent;cursor:pointer;color:var(--foreground);--heat-color:var(--chart-2)}.foundation-heat-element[data-level=medium]{--heat-color:var(--chart-1)}.foundation-heat-element[data-level=high]{--heat-color:var(--chart-4)}.foundation-heat-element-fill{position:absolute;inset:0;border-radius:inherit;background:var(--heat-color);opacity:.22;pointer-events:none}.foundation-heat-element-count{inset-inline-end:4px;top:4px;padding:2px 6px;border-radius:var(--radius-sm);font-weight:700;font-size:12px;white-space:nowrap;box-shadow:var(--shadow-xs)}.foundation-heat-element-count,.foundation-heat-element-label{position:absolute;background:var(--surface-raised);color:var(--foreground)}.foundation-heat-element-label{display:none;z-index:4;bottom:calc(100% + 6px);inset-inline-start:0;width:-moz-max-content;width:max-content;max-width:min(28rem,70vw);padding:8px;text-align:start;white-space:normal;border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);font-size:14px}.foundation-heat-element:focus-visible,.foundation-heat-element:hover{z-index:5;outline:3px solid var(--focus-ring);outline-offset:3px}.foundation-heat-element:focus-visible .foundation-heat-element-label,.foundation-heat-element:hover .foundation-heat-element-label{display:block}.foundation-heat-element[data-measured=false]{border-color:var(--border);border-style:dashed}.foundation-heat-element[data-measured=false] .foundation-heat-element-fill{display:none}.foundation-heat-element:disabled{cursor:default}.foundation-heat-element[data-level=none]{--heat-color:var(--border)}.foundation-heat-element[data-level=none] .foundation-heat-element-fill{display:none}.foundation-card-action-required{border:2px solid var(--primary)}.foundation-form-field-action-required :is(input,textarea,select):not([aria-invalid=true]):not(:disabled){border:2px solid var(--primary)}@media (max-width:47.999rem){ol.foundation-stepper-compact-mobile{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-2)}.foundation-stepper-compact-mobile>li{display:block;padding-inline:var(--space-2)}.foundation-stepper-compact-mobile>li>span:first-child{display:inline-grid;width:var(--space-5);height:var(--space-5);margin-inline-end:var(--space-1)}.foundation-stepper-compact-mobile>li>span:last-child{min-width:0;overflow-wrap:anywhere}}.foundation-journey-viewport{display:flex;flex-direction:column;min-width:0;height:max(18rem,calc(100dvh - var(--journey-top,15rem) - var(--journey-bottom-clearance,1rem)));max-height:64rem}.foundation-journey-footer,.foundation-journey-navigation{flex:none;min-width:0;background:var(--surface-raised)}.foundation-journey-content{flex:1;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-5)}.foundation-journey-content>*{min-width:0;max-width:100%}.foundation-journey-content:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}@media(max-height:32rem){.foundation-journey-viewport{height:auto;max-height:none}.foundation-journey-content{flex:none;overflow-y:visible}}.foundation-dialog-navigation{flex:none;min-width:0;background:var(--surface-raised)}@media(max-width:39.999rem){.foundation-journey-viewport{--journey-bottom-clearance:calc(5rem + env(safe-area-inset-bottom,0px))}}@media(max-width:47.999rem){.foundation-dialog-navigation .foundation-stepper-compact-mobile{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto}}.foundation-selection-card{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;min-height:7rem;padding:var(--space-4);text-align:start;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--foreground)}.foundation-selection-card:hover{background:var(--muted)}.foundation-selection-card[data-selected=true]{border-color:var(--primary);background:var(--accent-subtle)}.foundation-selection-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.foundation-selection-card:disabled{opacity:.5;cursor:not-allowed}.foundation-selection-card-heading{display:flex;align-items:center;gap:var(--space-3);width:100%}.foundation-selection-card-title{flex:1;min-width:0;font-weight:600;overflow-wrap:anywhere}.foundation-selection-card-check{display:grid;place-items:center;width:1.25rem;height:1.25rem;flex:none;border:1px solid var(--border);border-radius:var(--radius-sm)}.foundation-selection-card[data-selected=true] .foundation-selection-card-check{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.foundation-selection-card-description{font-size:.875rem;line-height:1.5;color:var(--muted-foreground)}.foundation-catalog-scroll{block-size:clamp(16rem,42dvh,28rem);min-width:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-inline-end:var(--space-1)}.foundation-public-section{max-width:1280px;margin-inline:auto;padding:44px 32px;color:var(--foreground);scroll-margin-top:100px}.foundation-public-heading{background:transparent!important;display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.foundation-public-heading>div{min-width:0}.foundation-public-heading h1{font-size:clamp(32px,3.5vw,49px);font-weight:900;line-height:1.1;letter-spacing:-.04em;max-width:850px}.foundation-public-eyebrow{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground);margin-bottom:12px}.foundation-public-columns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;align-items:stretch}.foundation-public-columns>*{min-width:0}.foundation-public-media{position:relative;min-height:430px;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.foundation-public-media>img{position:absolute;width:100%;height:100%;inset:0;-o-object-fit:cover;object-fit:cover}.foundation-public-media-caption{position:absolute;bottom:22px;inset-inline:22px;display:flex;align-items:center;gap:20px;padding:18px;background:var(--surface-raised);color:var(--foreground);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);font-weight:800}.foundation-public-media-caption>svg{flex-shrink:0}.foundation-public-stack{display:grid;gap:16px}.foundation-public-stack h2{font-size:24px;line-height:1.2;margin:10px 0}.foundation-public-stack p{color:var(--muted-foreground)}.foundation-public-progress{height:6px;border-radius:var(--radius-sm);background:var(--success);margin:22px 0}.foundation-public-price{align-self:start;padding:32px!important}.foundation-public-price strong{display:block;font-size:clamp(32px,4vw,54px);line-height:1.15;letter-spacing:-.04em;margin:24px 0;overflow-wrap:anywhere}.foundation-public-feature{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid var(--border)}.foundation-public-feature:last-child{border-bottom:0}.foundation-public-feature>svg{flex-shrink:0;color:var(--success-text)}.foundation-public-feature h2{font-size:18px;font-weight:800}.foundation-public-feature p{margin-top:8px;color:var(--muted-foreground);font-size:14px}.foundation-public-demo-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:24px}.foundation-public-demo-steps button{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--foreground);background:var(--surface-raised);text-align:start;font-size:14px;font-weight:700}.foundation-public-demo-steps button:hover{background:var(--accent-subtle)}.foundation-public-demo-steps button[aria-current=step]{border-color:var(--primary);box-shadow:inset 0 -3px var(--primary);background:var(--accent-subtle)}.foundation-public-demo-steps button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.foundation-public-demo-steps svg{flex-shrink:0}.foundation-public-demo-start{padding:32px!important;display:flex;flex-direction:column;justify-content:center;gap:20px}.foundation-public-demo-start h2{font-size:30px;line-height:1.15;font-weight:800}.foundation-public-login{padding:32px!important;box-shadow:none!important}.foundation-public-login h1{font-size:30px;font-weight:900;letter-spacing:-.03em}.foundation-public-login button{min-height:44px}.foundation-public-login button[aria-pressed=true]{box-shadow:inset 0 -2px var(--primary)}.auth-shell:has(.foundation-public-login) .auth-content{background:var(--background);overflow:visible}.auth-shell:has(.foundation-public-login) .auth-content:before{display:none}@media(max-width:700px){.foundation-public-section{padding:28px 16px}.foundation-public-heading{display:block}.foundation-public-heading>a{margin-top:20px;width:100%}.foundation-public-columns{grid-template-columns:minmax(0,1fr)}.foundation-public-media{min-height:285px}.foundation-public-media-caption{inset-inline:14px;bottom:14px;padding:14px;font-size:14px;gap:12px}.foundation-public-demo-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-public-demo-start,.foundation-public-login,.foundation-public-price{padding:22px!important}.auth-shell:has(.foundation-public-login) .auth-content{padding:24px 16px}.foundation-public-demo-steps button{overflow-wrap:anywhere}.foundation-public-pricing .foundation-public-price{grid-row:1}}.auth-shell:has(.foundation-public-login),.foundation-public-type{font-family:var(--font-sans)}.foundation-selection-card[data-selected=true]{border-color:var(--foreground);background:var(--surface-raised)}.foundation-selection-card[data-tone=signal]{background:var(--accent-subtle)}.foundation-performance-card{container-type:inline-size;min-width:0;font-family:var(--font-sans)}.foundation-performance-header{margin-bottom:var(--space-5)}.foundation-performance-header h2{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:800;color:var(--foreground)}.foundation-performance-header p{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--muted-foreground)}.foundation-performance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.foundation-performance-metric{min-width:0;display:flex;flex-direction:column;border-inline-start:1px solid var(--border);padding-inline-start:var(--space-6)}.foundation-performance-metric:first-child{border:0;padding-inline-start:0}.foundation-performance-label{display:flex;align-items:start;gap:var(--space-2);min-height:3rem}.foundation-performance-label>span{flex:none;color:var(--muted-foreground)}.foundation-performance-label h3{font-size:var(--text-sm);font-weight:700;line-height:1.45;color:var(--foreground)}.foundation-performance-value{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-block:var(--space-3)}.foundation-performance-value>strong{font-size:clamp(2rem,5cqw,3rem);font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--foreground)}.foundation-performance-metric[data-tone=warning] .foundation-performance-value>strong{color:var(--warning-text)}.foundation-performance-metric[data-tone=danger] .foundation-performance-value>strong{color:var(--danger-text)}.foundation-performance-metric[data-tone=success] .foundation-performance-value>strong{color:var(--success-text)}.foundation-performance-description,.foundation-performance-target{font-size:var(--text-sm);line-height:1.5;color:var(--muted-foreground);overflow-wrap:anywhere}.foundation-performance-target{margin-top:var(--space-3);font-weight:600}.foundation-performance-track{height:8px;border-radius:var(--radius-sm);background:var(--muted);overflow:hidden;margin-top:var(--space-4)}.foundation-performance-track>span{display:block;height:100%;background:var(--chart-1)}.foundation-performance-metric[data-tone=success] .foundation-performance-track>span{background:var(--chart-2)}.foundation-performance-action{margin-top:auto;padding-top:var(--space-4)}.foundation-performance-action>a{width:100%;white-space:normal;text-align:start;justify-content:space-between;gap:var(--space-2)}@container(max-width:700px){.foundation-performance-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.foundation-performance-metric{border-inline-start:0;border-top:1px solid var(--border);padding-inline-start:0;padding-top:var(--space-5)}.foundation-performance-metric:first-child{padding-top:0}.foundation-performance-label{min-height:0}.foundation-performance-value>strong{font-size:2.5rem}}.foundation-interactive-logs{container-type:inline-size;background:var(--surface-raised);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;font-family:var(--font-sans)}.foundation-logs-toolbar{padding:var(--space-4);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border)}.foundation-logs-search{position:relative;flex:1 1 16rem;min-width:0}.foundation-logs-search>svg{position:absolute;inset-inline-start:var(--space-3);top:50%;transform:translateY(-50%);color:var(--muted-foreground);pointer-events:none}.foundation-logs-search input{width:100%;padding-inline-start:var(--space-10)}.foundation-logs-filters{padding:var(--space-4);border-bottom:1px solid var(--border);background:var(--surface)}.foundation-logs-columns,.foundation-logs-row{display:grid;grid-template-columns:18px minmax(7rem,.85fr) minmax(10rem,1.1fr) minmax(7rem,1fr) minmax(8rem,1.4fr) minmax(6rem,.85fr);gap:var(--space-4);align-items:center;padding:var(--space-4);width:100%;text-align:start}.foundation-logs-columns{font-size:var(--text-sm);font-weight:600;color:var(--muted-foreground);background:var(--surface)}.foundation-logs-list{list-style:none;margin:0;padding:0}.foundation-logs-list>li+li{border-top:1px solid var(--border)}.foundation-logs-row{border:0;background:transparent;color:var(--foreground);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background var(--duration-fast)}.foundation-logs-row:hover,.foundation-logs-row[aria-expanded=true]{background:var(--surface)}.foundation-logs-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}.foundation-logs-row>*{min-width:0;overflow-wrap:anywhere}.foundation-logs-row time{display:grid;gap:var(--space-1);font-variant-numeric:tabular-nums}.foundation-logs-row small{font:inherit;color:var(--muted-foreground)}.foundation-logs-row .foundation-badge{white-space:normal;text-align:start;line-height:1.4}.foundation-logs-project{font-weight:600}.foundation-logs-actor,.foundation-logs-chevron,.foundation-logs-procedure{color:var(--muted-foreground)}.foundation-logs-chevron{transition:transform var(--duration-normal)}.foundation-logs-row[aria-expanded=true] .foundation-logs-chevron{transform:rotate(180deg)}.foundation-logs-details{padding:var(--space-5);background:var(--surface);border-top:1px solid var(--border);animation:foundation-logs-reveal var(--duration-normal) ease-out}.foundation-logs-details dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.foundation-logs-details dt{font-size:var(--text-sm);color:var(--muted-foreground);margin-bottom:var(--space-1)}.foundation-logs-details dd{margin:0;font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:600}.foundation-logs-empty{padding:var(--space-8);text-align:center;color:var(--muted-foreground)}.foundation-logs-footer{padding:var(--space-4);border-top:1px solid var(--border)}@keyframes foundation-logs-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@container(max-width:850px){.foundation-logs-columns{display:none}.foundation-logs-row{grid-template-columns:18px minmax(0,1fr) minmax(0,1fr);gap:var(--space-3)}.foundation-logs-chevron{grid-column:1;grid-row:1/4}.foundation-logs-row time{grid-column:2;grid-row:1;display:flex;flex-wrap:wrap;gap:var(--space-2)}.foundation-logs-event{grid-column:3;grid-row:1/3}.foundation-logs-project{grid-column:2;grid-row:2}.foundation-logs-actor{grid-column:2/4;grid-row:3}.foundation-logs-procedure{display:none}.foundation-logs-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@container(max-width:420px){.foundation-logs-row{grid-template-columns:18px minmax(0,1fr)}.foundation-logs-chevron{grid-row:1/5}.foundation-logs-event{grid-column:2;grid-row:1}.foundation-logs-row time{grid-row:2}.foundation-logs-project{grid-row:3}.foundation-logs-actor{grid-column:2;grid-row:4}.foundation-logs-details dl{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.foundation-logs-details{animation:none}.foundation-logs-chevron,.foundation-logs-row{transition:none}}.foundation-access-card{display:flex;flex-direction:column;min-width:0;height:100%;min-height:12rem;padding:0;overflow:hidden}.foundation-access-card-header{display:grid;grid-template-columns:2rem minmax(0,1fr) 2.75rem;align-items:start;gap:var(--space-3);min-height:5.5rem;padding:var(--space-4);border-bottom:1px solid var(--border);background:var(--surface)}.foundation-access-card-header h3{min-width:0;margin:0;font-size:var(--text-md);font-weight:700;line-height:var(--leading-normal);overflow-wrap:anywhere}.foundation-access-card-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--radius-md);background:var(--accent-subtle);color:var(--foreground)}.foundation-access-card-action{align-self:start}.foundation-access-card-action:hover:not(:disabled){background:var(--accent-subtle)}.foundation-access-card-content{display:grid;align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-4);font-size:var(--text-sm);color:var(--muted-foreground);overflow-wrap:anywhere}.foundation-access-card-content p{margin:0}.foundation-access-card-status{display:flex;align-items:center;gap:var(--space-2);min-width:0;margin-top:auto;padding:0 var(--space-4) var(--space-4);font-size:var(--text-xs);color:var(--muted-foreground);overflow-wrap:anywhere}.foundation-access-card-status-dot{width:.375rem;height:.375rem;flex:none;border-radius:var(--radius-pill);background:currentColor}.foundation-access-card:dir(rtl) .foundation-access-card-arrow{transform:scaleX(-1)}.foundation-public-editorial{max-width:1440px;padding:3.5rem 4.4% 4rem;background:var(--background)}.foundation-public-editorial .foundation-public-heading{align-items:center;padding-bottom:2rem;margin-bottom:2rem;border-bottom:1px solid var(--border)}.foundation-public-editorial .foundation-public-heading h1{max-width:58rem;font-size:clamp(2.4rem,4.4vw,4.5rem);line-height:1.04;font-weight:800;letter-spacing:-.045em}.foundation-public-editorial .foundation-public-eyebrow{letter-spacing:.16em;font-weight:600;margin-bottom:1rem}.foundation-public-editorial .foundation-public-columns{grid-template-columns:1.08fr 1fr;gap:clamp(1.5rem,4vw,4rem)}.foundation-public-editorial .foundation-public-media{border-radius:0;min-height:36rem}.foundation-public-editorial .foundation-public-media img{-o-object-position:44% center;object-position:44% center;filter:grayscale(1)}.foundation-public-editorial .foundation-public-media-caption{border-radius:0;box-shadow:none;background:var(--background);bottom:0;left:0;right:auto;max-width:90%;padding:1.25rem 1.5rem}.foundation-public-editorial .foundation-public-stack{counter-reset:editorial-step 1}.foundation-public-editorial .foundation-public-stack>*{border:0;border-radius:0;box-shadow:none;background:var(--background);padding:1.5rem 0;border-top:1px solid var(--border)}.foundation-public-editorial .foundation-public-stack>:before{counter-increment:editorial-step;content:"0" counter(editorial-step);display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-bottom:1.5rem;background:var(--primary);color:var(--primary-foreground);font-weight:800}.foundation-public-editorial h2{font-size:clamp(1.4rem,2.2vw,2.1rem);line-height:1.15;letter-spacing:-.035em}.foundation-public-editorial .foundation-public-feature p,.foundation-public-editorial .foundation-public-stack p:not(.foundation-public-eyebrow){font-size:1.1rem;line-height:1.6}.foundation-public-editorial .foundation-public-progress{background:var(--primary)}.foundation-public-editorial .foundation-public-pricing{align-items:start;grid-template-columns:1.2fr .8fr}.foundation-public-editorial .foundation-public-pricing>:first-child{padding:0;background:var(--background);border:0;box-shadow:none}.foundation-public-editorial .foundation-public-feature{padding-block:1.5rem}.foundation-public-editorial .foundation-public-feature svg{color:var(--foreground)}.foundation-public-editorial .foundation-public-price{border-radius:0;border-top:.4rem solid var(--primary);background:var(--surface);box-shadow:none;padding:clamp(1.5rem,3vw,3rem)}.foundation-public-editorial .foundation-public-price>strong{font-size:clamp(4rem,7vw,7rem);line-height:1.1;letter-spacing:-.06em;margin-block:2rem}.foundation-public-editorial .foundation-public-demo-start{border:0;border-radius:0;box-shadow:none;background:var(--background);padding:2rem 0;justify-content:center}.foundation-public-editorial .foundation-public-demo-start h2{font-size:clamp(2rem,3.6vw,3.5rem)}.foundation-public-editorial .foundation-public-demo-start>p{font-size:1.15rem;line-height:1.6}.foundation-public-editorial .foundation-public-demo-steps{gap:0;border-block:1px solid var(--border);margin-bottom:2rem}.foundation-public-editorial .foundation-public-demo-steps button{border:0;border-radius:0;box-shadow:none;padding:1rem;background:var(--background)}.foundation-public-editorial .foundation-public-demo-steps button[aria-current=step]{background:var(--primary);color:var(--primary-foreground)}@media(max-width:43rem){.foundation-public-editorial{padding:2rem 1rem}.foundation-public-editorial .foundation-public-columns,.foundation-public-editorial .foundation-public-pricing{grid-template-columns:1fr}.foundation-public-editorial .foundation-public-heading{align-items:start;flex-direction:column;gap:1.5rem}.foundation-public-editorial .foundation-public-media{min-height:23rem}.foundation-public-editorial .foundation-public-heading h1{font-size:clamp(2rem,9vw,3rem)}}.foundation-public-instruction-preview{background:var(--chrome-background);padding:clamp(1.25rem,3vw,3rem);display:flex;flex-direction:column;justify-content:center;gap:1.5rem}.foundation-public-instruction-preview .foundation-public-instruction-sheet{padding:clamp(1.25rem,2.5vw,2.5rem);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);background:var(--surface-raised);color:var(--foreground)}.foundation-public-instruction-brand{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border);margin-bottom:2rem}.foundation-public-instruction-brand>span{font-size:.75rem;color:var(--muted-foreground)}.foundation-public-instruction-sheet>p:not(.foundation-public-eyebrow){margin-top:1rem;line-height:1.6;color:var(--muted-foreground)}.foundation-public-instruction-sheet ul{list-style:none;padding:0;margin:1.5rem 0}.foundation-public-instruction-sheet li{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 0;border-top:1px solid var(--border);line-height:1.5}.foundation-public-instruction-sheet li svg{flex-shrink:0}.foundation-public-instruction-next{display:flex;gap:.75rem;align-items:center;border-top:3px solid var(--primary);padding-top:1rem;font-size:.875rem;font-weight:700}.foundation-public-instruction-next span{flex:1}.foundation-public-editorial .foundation-public-instruction-preview .foundation-public-instruction-caption{color:var(--chrome-muted);font-size:.75rem;text-align:center}.foundation-media-scrim{position:relative;isolation:isolate}.foundation-media-scrim:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(0deg,color-mix(in srgb,var(--chrome-background) 94%,transparent),transparent 80%)}.foundation-catalog-scroll-stable{overflow-anchor:none}.foundation-button.foundation-info-tip-trigger{flex:0 0 var(--control-md);color:var(--muted-foreground)}.foundation-info-tip{z-index:60;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);width:20rem;max-width:calc(100vw - 1.5rem);max-height:calc(100dvh - 2rem);overflow-y:auto;overflow-wrap:anywhere;white-space:normal;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);padding:var(--space-4);color:var(--foreground);font-size:var(--text-sm);font-weight:400;line-height:1.5;box-shadow:var(--shadow-md)}.foundation-button.foundation-disclosure-trigger{width:100%;justify-content:space-between;text-align:start}.page-header-v2.foundation-page-header.foundation-page-header-compact{margin-bottom:0}.foundation-billing-workspace{container-type:inline-size}.foundation-billing-workspace>.foundation-page-header{flex-direction:column;align-items:stretch}.foundation-billing-workspace .page-actions{width:auto}.foundation-billing-metrics,.foundation-billing-payment{grid-template-columns:minmax(0,1fr)}.foundation-billing-workspace .foundation-record-trailing{width:100%;margin-inline-start:0;flex:auto;justify-content:flex-start}@container (min-width:18rem){.foundation-billing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:44rem){.foundation-billing-workspace>.foundation-page-header{flex-direction:row;align-items:flex-end}.foundation-billing-workspace .foundation-record-trailing{width:auto;margin-inline-start:auto;flex:none;justify-content:flex-end}}@container (min-width:52rem){.foundation-billing-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.foundation-billing-payment{grid-template-columns:repeat(2,minmax(0,1fr))}}