:root{--paper: #14120d;--paper-2: #1a1712;--card: #201c15;--card-2: #262117;--artboard: #fcfaf5;--ink: #ece6d9;--ink-2: #b4ab97;--ink-3: #857c69;--ink-4: #605847;--rule: rgba(255, 248, 233, .11);--rule-strong: rgba(255, 248, 233, .21);--grid: rgba(255, 248, 233, .045);--accent: #2c9c85;--accent-hi: #3fb79d;--accent-soft: rgba(44, 156, 133, .16);--accent-line: rgba(44, 156, 133, .46);--accent-ink: #07201b;--ok: #35b98f;--ok-soft: rgba(53, 185, 143, .16);--ok-line: rgba(53, 185, 143, .44);--amber: #d8a24a;--amber-hi: #e7b565;--amber-soft: rgba(216, 162, 74, .16);--amber-line: rgba(216, 162, 74, .46);--danger: #f0776b;--danger-soft: rgba(240, 119, 107, .13);--radius: 12px;--radius-sm: 8px;--radius-xs: 5px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 12px 34px rgba(0, 0, 0, .44);--shadow-lg: 0 2px 6px rgba(0, 0, 0, .5), 0 28px 64px rgba(0, 0, 0, .55);--ring: 0 0 0 3px var(--accent-soft);--ease: cubic-bezier(.16, 1, .3, 1);--dur: .17s;--dur-slow: .32s;--font: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono: ui-monospace, "SF Mono", SFMono-Regular, "JetBrains Mono", Menlo, Consolas, monospace;--eyebrow: 11px}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--paper);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:26px 26px;background-attachment:fixed;color:var(--ink);font-family:var(--font);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--accent-soft)}*{scrollbar-width:thin;scrollbar-color:var(--ink-4) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--ink-4);border-radius:8px;border:3px solid transparent;background-clip:padding-box}.eyebrow,.section-title,.chips-legend,.factor-picker>span{font-family:var(--mono);font-size:var(--eyebrow);font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-3)}.rule-ticks{height:9px;border-bottom:1px solid var(--rule);background-image:repeating-linear-gradient(90deg,var(--rule-strong) 0 1px,transparent 1px 15px);background-position:bottom;background-repeat:repeat-x;background-size:15px 6px}.app-shell{max-width:1200px;margin:0 auto;padding:30px 30px 96px}.app-header{display:flex;align-items:center;gap:20px;padding-bottom:16px}.brand{display:flex;align-items:center;gap:13px}.brand-mark{position:relative;width:30px;height:30px;border-radius:8px;background:linear-gradient(150deg,var(--amber-hi),#96631a);box-shadow:inset 0 0 0 1px #ffffff47,0 4px 12px #b8791f4d}.brand-mark:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:2px solid var(--card);border-radius:3px;opacity:.9}.brand-name{font-size:17px;font-weight:680;letter-spacing:-.02em;line-height:1.1}.brand-name span{display:block;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);margin-top:2px}.factor-picker{display:flex;align-items:center;gap:10px}.factor-picker.masthead-factor{margin-left:8px;padding-left:20px;border-left:1px solid var(--rule)}.feat-picker{position:relative}.feat-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-weight:600;display:inline-flex;align-items:center;gap:10px;min-width:190px;background:var(--card);color:var(--ink);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);padding:8px 12px;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur) var(--ease)}.feat-trigger:hover{border-color:var(--ink-3)}.feat-trigger:focus-visible,.feat-trigger.is-open{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.feat-trigger-name{flex:1;text-align:left;letter-spacing:-.01em}.feat-caret{color:var(--ink-3);font-size:11px;transition:transform var(--dur) var(--ease)}.feat-trigger.is-open .feat-caret{transform:rotate(180deg)}.feat-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;min-width:304px;max-width:88vw;margin:0;padding:6px;list-style:none;background:var(--card);border:1px solid var(--rule-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);animation:fadein var(--dur) var(--ease)}.feat-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;cursor:pointer;font:inherit;text-align:left;display:flex;align-items:flex-start;gap:10px;padding:9px 11px;background:none;border:none;border-radius:var(--radius-sm);color:var(--ink);transition:background var(--dur) var(--ease)}.feat-option:hover{background:var(--card-2)}.feat-option:focus-visible{outline:none;box-shadow:var(--ring) inset}.feat-option.is-selected{background:var(--accent-soft)}.feat-tick{width:12px;flex:none;color:var(--accent);font-size:9px;line-height:1.8}.feat-option-text{display:grid;gap:2px}.feat-option-name{font-weight:600;letter-spacing:-.01em}.feat-option.is-selected .feat-option-name{color:var(--accent-hi)}.feat-option-desc{font-size:12px;color:var(--ink-3);line-height:1.4}select,.field,input.field,textarea.field{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--card);color:var(--ink);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);padding:9px 12px;font:inherit;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur) var(--ease)}select{padding-right:30px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:right 13px center,right 8px center;background-size:5px 5px,5px 5px;background-repeat:no-repeat}select:hover,.field:hover{border-color:var(--ink-3)}select:focus-visible,.field:focus,.field:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--ring)}::placeholder{color:var(--ink-4)}textarea.field{width:100%;resize:vertical;line-height:1.6}.field.mono{font-family:var(--mono);font-size:12.5px;color:var(--ink-2)}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--rule);margin:6px 0 24px}.tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;color:var(--ink-3);font:inherit;font-weight:600;padding:12px 4px;margin-right:24px;position:relative;transition:color var(--dur) var(--ease)}.tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--dur) var(--ease)}.tab:hover,.tab.is-active{color:var(--ink)}.tab.is-active:after{transform:scaleX(1)}.panel{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:20px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}@media (max-width: 940px){.two-col{grid-template-columns:1fr}}.stack{display:grid;gap:16px}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.spacer{flex:1}.section-title{margin:0 0 12px}.hint{color:var(--ink-3);font-size:13px}.error{color:var(--danger);font-size:13px;margin:0}.tag{color:var(--ink-3);font-family:var(--mono);font-size:11.5px;letter-spacing:.02em}.count{color:var(--ink-2);font-size:13px;font-family:var(--mono)}.count b{color:var(--ink);font-weight:700}.length-badge{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--amber);background:var(--amber-soft);border:1px solid var(--amber-line);border-radius:999px;padding:2px 9px;cursor:help}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-weight:600;border-radius:var(--radius-sm);padding:9px 15px;border:1px solid var(--rule-strong);background:var(--card);color:var(--ink);transition:transform var(--dur) var(--ease),background var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),opacity var(--dur) var(--ease),color var(--dur) var(--ease)}.btn:hover{background:var(--card-2);border-color:var(--ink-3)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:none;box-shadow:var(--ring)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--accent);color:var(--accent-ink);border-color:transparent;font-weight:650;box-shadow:0 4px 14px #12564a3d}.btn-primary:hover{background:var(--accent-hi);border-color:transparent}.btn-ghost{background:transparent;border-color:var(--rule);color:var(--ink-2)}.btn-ghost:hover{color:var(--ink);background:var(--card-2);border-color:var(--rule-strong)}.btn-danger{color:var(--danger);border-color:#b23a2e52;background:transparent}.btn-danger:hover{background:var(--danger-soft);border-color:#b23a2e73}.btn-xs{padding:4px 9px;font-size:12px;border-radius:var(--radius-xs);font-weight:600}.disclosure{border:1px solid var(--rule);border-radius:var(--radius);background:var(--card);overflow:hidden}.disclosure-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;cursor:pointer;font:inherit;text-align:left;display:flex;align-items:center;gap:10px;padding:13px 16px;background:none;border:none;color:var(--ink)}.disclosure-toggle:hover{background:var(--card-2)}.disclosure-toggle:focus-visible{outline:none;box-shadow:var(--ring) inset}.disclosure-chevron{color:var(--ink-3);transition:transform var(--dur) var(--ease);font-size:11px}.disclosure.is-open .disclosure-chevron{transform:rotate(90deg)}.disclosure-title{font-family:var(--mono);font-size:var(--eyebrow);font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-2)}.disclosure-meta{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--ink-4)}.disclosure-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-slow) var(--ease)}.disclosure.is-open .disclosure-body{grid-template-rows:1fr}.disclosure-body>.disclosure-inner{overflow:hidden}.disclosure-inner-pad{padding:0 16px 16px}.studio-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.studio-bar .lead{font-size:15px;font-weight:650;letter-spacing:-.01em}.studio-bar .lead small{display:block;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.04em;color:var(--ink-3);margin-top:2px;text-transform:none}.chooser{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width: 860px){.chooser{grid-template-columns:1fr}}.option-card{position:relative;text-align:left;cursor:pointer;border:1px solid var(--rule);border-radius:var(--radius);background:var(--card);overflow:hidden;padding:0;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.option-card:hover{border-color:var(--rule-strong);box-shadow:var(--shadow)}.option-card:focus-visible{outline:none;box-shadow:var(--ring)}.option-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset,var(--shadow)}.option-head{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--rule);background:var(--card-2)}.option-radio{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--ink-3);display:inline-flex;align-items:center;justify-content:center;flex:none;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.option-card.is-selected .option-radio{border-color:var(--accent);background:var(--accent)}.option-card.is-selected .option-radio:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent-ink)}.option-name{font-family:var(--mono);font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.option-head .spacer{flex:1}.option-body{padding:14px}.option-foot{display:flex;align-items:center;gap:10px;padding:0 14px 14px}.chooser-empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:52px 20px;text-align:center;border:1px dashed var(--rule-strong);border-radius:var(--radius);background:var(--card-2)}.chooser-empty .headline{font-size:17px;font-weight:650;letter-spacing:-.01em}.option-skeleton{padding:14px}.skeleton{border-radius:var(--radius-sm);background:var(--card-2);background-image:linear-gradient(100deg,transparent 30%,rgba(255,248,233,.09) 50%,transparent 70%);background-size:200% 100%;animation:shimmer 1.3s var(--ease) infinite}.skeleton+.skeleton{margin-top:10px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tpl-rows{display:grid;gap:14px}.tpl-row{display:grid;grid-template-columns:minmax(220px,340px) 1fr;gap:18px;align-items:center;background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);padding:16px;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.tpl-row.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset,var(--shadow)}.tpl-row-preview{border:1px solid var(--rule);border-radius:var(--radius-sm);overflow:hidden}.tpl-row-preview .preview-canvas{border:none;border-radius:0;min-height:120px}.tpl-row-meta{display:grid;gap:3px}.tpl-row-name{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:680;letter-spacing:-.01em}.tpl-row-desc{font-size:13px;color:var(--ink-3)}.tpl-card-flag{font-family:var(--mono);font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-hi);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:999px;padding:1px 7px}@media (max-width: 720px){.tpl-row{grid-template-columns:1fr}}.slot-readout{margin-bottom:14px;padding:12px 14px;background:var(--card-2);border:1px solid var(--rule);border-radius:var(--radius-sm)}.slot-readout-label{display:block;font-family:var(--mono);font-size:var(--eyebrow);font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-3);margin-bottom:8px}.slot-chips{display:flex;flex-wrap:wrap;gap:6px}.slot-chip{font-family:var(--mono);font-size:11.5px;color:var(--accent-hi);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:6px;padding:2px 7px}.chat-drawer{border-top:1px solid var(--rule);margin-top:4px;padding-top:16px;animation:fadein var(--dur-slow) var(--ease)}@keyframes fadein{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.drawer-toggle{display:inline-flex;align-items:center;gap:8px}.job-progress{margin-top:14px;padding-top:14px;border-top:1px solid var(--rule)}.job-progress-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;font-family:var(--mono);font-size:12px;color:var(--ink-2)}.job-progress-head b{color:var(--ink);text-transform:uppercase;letter-spacing:.04em}.progress-track{height:8px;background:var(--card-2);border:1px solid var(--rule);border-radius:999px;overflow:hidden}.progress-fill{height:100%;background:var(--accent);border-radius:999px;transition:width .4s var(--ease)}.progress-fill.is-failed{background:var(--danger)}.add-product{padding:14px;background:var(--card-2);border:1px solid var(--rule);border-radius:var(--radius-sm)}.sig-groups{display:grid;gap:14px}.sig-group{padding:12px 14px;background:var(--card-2);border:1px solid var(--rule);border-radius:var(--radius-sm)}.sig-group-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.sig-name{font-family:var(--mono);font-size:12px;font-weight:650;letter-spacing:.04em;color:var(--ink)}.sig-count{font-family:var(--mono);font-size:11px;color:var(--ink-4)}.chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.chips-legend{margin-right:4px;align-self:center}.chip{display:inline-flex;align-items:center;gap:7px;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--rule-strong);background:var(--card);color:var(--ink-2);border-radius:999px;padding:6px 12px;font-size:13px;transition:all var(--dur) var(--ease)}.chip:hover{border-color:var(--ink-3);color:var(--ink)}.chip.is-on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-hi)}.chip .chip-dot{width:7px;height:7px;border-radius:50%;background:var(--ink-4);transition:background var(--dur) var(--ease)}.chip.is-on .chip-dot{background:var(--accent)}.chip small{color:var(--ink-4);font-family:var(--mono);font-size:10.5px}.chip.is-on small{color:var(--accent-hi);opacity:.8}.matrix-wrap{overflow-x:auto;border:1px solid var(--rule);border-radius:var(--radius);background:var(--card)}.matrix{border-collapse:separate;border-spacing:0;width:100%;font-size:12.5px}.matrix th,.matrix td{padding:10px 12px;border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);text-align:left}.matrix thead th{background:var(--card-2);color:var(--ink-3);font-family:var(--mono);font-weight:600;letter-spacing:.04em;position:sticky;top:0;white-space:nowrap}.matrix tbody th{color:var(--ink);font-weight:600;white-space:nowrap;background:var(--card)}.matrix tr:last-child td,.matrix tr:last-child th{border-bottom:none}.matrix th:last-child,.matrix td:last-child{border-right:none}.matrix .corner{background:var(--card-2)}.col-head{display:flex;flex-direction:column;gap:6px}.col-head .combo{color:var(--ink);font-weight:650}.row-head{display:inline-flex;align-items:center;gap:8px}.cell{min-width:112px;cursor:pointer;color:var(--ink-3);transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.cell:hover{background:var(--card-2);color:var(--ink-2)}.cell.is-done{background:var(--ok-soft);color:var(--ok);font-weight:650}.cell.is-done:hover{background:#1e7a5f2e}.cell.is-pending{background:var(--amber-soft);color:var(--amber);font-weight:650}.cell.is-pending:hover{background:#b8791f33}.cell .cell-empty{color:var(--ink-4);font-family:var(--mono);font-size:11.5px}.cell.is-done .cell-check{margin-right:5px}.cell-regen{margin-left:6px;padding:0 5px;opacity:0;transition:opacity var(--dur) var(--ease)}.cell.is-done:hover .cell-regen,.cell.is-pending:hover .cell-regen{opacity:.8}.cell-regen:hover{opacity:1}.preview-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.preview-head h4{margin:0;font-size:14px;font-weight:650;letter-spacing:-.01em}.variant-tabs{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}.variant-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-family:var(--mono);font-size:11.5px;font-weight:600;letter-spacing:.04em;border:1px solid var(--rule-strong);background:var(--card);color:var(--ink-2);border-radius:var(--radius-xs);padding:5px 11px;transition:all var(--dur) var(--ease)}.variant-tab:hover{color:var(--ink);border-color:var(--ink-3)}.variant-tab.is-active{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-hi)}.preview-canvas{background-color:var(--artboard);background-image:linear-gradient(rgba(28,23,18,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(28,23,18,.05) 1px,transparent 1px);background-size:22px 22px;border:1px solid var(--rule);border-radius:var(--radius);padding:28px;min-height:128px;display:flex;align-items:center;justify-content:center}.preview-canvas--mini{padding:18px;min-height:96px}.preview-empty{color:var(--ink-4);font-size:13px;padding:22px;text-align:center;font-family:var(--mono)}.status-badge{display:inline-flex;align-items:center;font-family:var(--mono);font-size:10.5px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;border-radius:999px}.status-badge--pending{background:var(--amber-soft);color:var(--amber);border:1px solid var(--amber-line)}.status-badge--approved{background:var(--ok-soft);color:var(--ok);border:1px solid var(--ok-line)}.status-badge--superseded{background:var(--card-2);color:var(--ink-4);border:1px solid var(--rule)}.guardrail-fail{margin-bottom:14px;padding:11px 14px;background:var(--danger-soft);border:1px solid rgba(178,58,46,.28);border-radius:var(--radius-sm)}.guardrail-label{margin:0 0 6px;font-family:var(--mono);font-size:11px;font-weight:650;color:var(--danger);text-transform:uppercase;letter-spacing:.1em}.guardrail-reasons{margin:0;padding-left:18px}.guardrail-reasons li{font-size:12.5px;color:var(--danger);opacity:.9;margin-bottom:3px}.approval-row{display:flex;align-items:center;gap:12px;margin-bottom:14px}.override-check{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none}.override-check input[type=checkbox]{accent-color:var(--accent);cursor:pointer}.btn-approve{background:var(--ok);color:#f2fbf7;border-color:transparent;font-weight:650;box-shadow:0 4px 12px #1e7a5f38}.btn-approve:hover{background:#227e64;border-color:transparent}.btn-approve:disabled{opacity:.4;cursor:not-allowed}.chat-panel{display:grid;gap:10px}.chat-log{display:grid;gap:8px;max-height:300px;overflow:auto;padding:4px}.chat-log:empty{display:none}.chat-msg{padding:8px 12px;border-radius:10px;font-size:13px;line-height:1.5;max-width:88%}.chat-msg--user{justify-self:end;background:var(--accent-soft);color:var(--accent-hi);border:1px solid var(--accent-line)}.chat-msg--assistant{justify-self:start;background:var(--card-2);color:var(--ink);border:1px solid var(--rule)}.chat-msg--live{opacity:.85}.chat-input-row{display:flex;gap:8px}.chat-input-row .field{flex:1}.config-panel .token-row{align-items:center;gap:10px;flex-wrap:nowrap}.token-check{display:flex;align-items:center;gap:8px}.token-check input[type=checkbox]{accent-color:var(--accent);cursor:pointer}.token-check code{font-family:var(--mono);color:var(--accent-hi);background:var(--accent-soft);padding:1px 6px;border-radius:6px}.asset-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.asset-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--card-2);border:1px solid var(--rule);border-radius:8px;padding:6px 10px;font-size:13px}.sample-badge{background:var(--amber-soft);color:var(--amber);border-radius:5px;padding:0 5px;font-size:11px;font-weight:650}.sample-toggle{gap:6px;align-items:center}.login-shell{max-width:400px;margin:0 auto;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;padding:24px;gap:22px}.login-card{padding:26px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.disclosure-body{transition:none}}
