:root,[data-theme=default]{--wds-black:#0e0d12;--wds-white:#fff;--wds-gray-1000:#0e0d12;--wds-gray-900:#0e0d12;--wds-gray-850:#353342;--wds-gray-800:#4f4d5e;--wds-gray-700:#757585;--wds-gray-600:#99a;--wds-gray-500:#b2b2bf;--wds-gray-400:#cdcdd7;--wds-gray-300:#dfdfe6;--wds-gray-200:#e9e9ed;--wds-gray-100:#eeeff2;--wds-gray-50:#f6f6f8;--wds-true-gray-500:#e1e1e1;--wds-true-gray-400:#e9e9e9;--wds-true-gray-300:#f0f0f0;--wds-true-gray-200:#f7f7f7;--wds-true-gray-100:#f8f8f8;--wds-true-gray-50:#fafafa;--wds-indigo-600:#3e1eb7;--wds-indigo-500:#5d36f1;--wds-indigo-400:#7b61ff;--wds-indigo-300:#a895f7;--wds-indigo-200:#ccc0fb;--wds-indigo-100:#e8e2ff;--wds-indigo-50:#f3f0ff;--wds-green-600:#1e6021;--wds-green-500:#047e43;--wds-green-400:#11a151;--wds-green-350:#7acc8d;--wds-green-300:#b6e5b3;--wds-green-200:#d7edd3;--wds-green-100:#def5da;--wds-green-50:#effaea;--wds-red-700:#ae1b1b;--wds-red-600:#d12323;--wds-red-500:#eb2e2e;--wds-red-400:#f67272;--wds-red-300:#fbc5c5;--wds-red-200:#fae1e1;--wds-red-100:#ffebeb;--wds-red-50:#fdf2f2;--wds-orange-700:#b55d1a;--wds-orange-600:#e76c0d;--wds-orange-500:#fd8a33;--wds-orange-300:#ffc89e;--wds-orange-200:#fde2c1;--wds-orange-100:#ffeed9;--wds-orange-50:#fef8f1;--fg-strong:var(--wds-gray-900);--fg-default:var(--wds-gray-850);--fg-muted:var(--wds-gray-700);--fg-subtle:var(--wds-gray-600);--fg-disabled-field:var(--wds-gray-800);--fg-on-dark:var(--wds-white);--fg-link:var(--wds-indigo-500);--fg-error:var(--wds-red-500);--fg-success:var(--wds-green-500);--fg-warning:var(--wds-orange-600);--surface-page:var(--wds-true-gray-100);--surface-raised:var(--wds-white);--surface-sunken:var(--wds-true-gray-200);--surface-sidebar:var(--wds-true-gray-100);--surface-inverse:var(--wds-gray-900);--surface-hover:var(--wds-true-gray-300);--surface-active:var(--wds-true-gray-400);--border-default:var(--wds-gray-300);--border-strong:var(--wds-gray-400);--border-subtle:var(--wds-gray-200);--border-focus:var(--wds-indigo-400);--action-primary-bg:var(--wds-gray-900);--action-primary-bg-hover:var(--wds-gray-850);--action-primary-bg-active:var(--wds-gray-1000);--action-primary-fg:var(--wds-white);--action-secondary-bg:var(--wds-indigo-50);--action-secondary-bg-hover:var(--wds-indigo-100);--action-secondary-fg:var(--wds-indigo-500);--action-tertiary-bg:var(--wds-true-gray-300);--action-tertiary-bg-hover:var(--wds-true-gray-400);--action-tertiary-fg:var(--wds-gray-1000);--action-destructive-bg:var(--wds-red-500);--action-destructive-bg-hover:var(--wds-red-600);--action-destructive-bg-active:var(--wds-red-700);--shadow-sm:0 0 1px #090d3029, 0 1px 2px #090d301f;--shadow:0 0 1px #090d3014, 0 3px 5px #090d301f;--shadow-md:0 0 1px #090d3014, 0 8px 12px #090d301f;--shadow-lg:0 0 1px #090d301f, 0 18px 28px #090d301f;--shadow-drawer-left:0 0 1px #090d3014, 3px 0 5px #090d301f;--shadow-drawer-right:0 0 1px #090d3014, -3px 0 5px #090d301f;--focus-ring:0 0 0 3px #7b61ff33;--focus-ring-error:0 0 0 2px #eb2e2e33;--focus-ring-success:0 0 0 2px #047e4333;--focus-ring-warning:0 0 0 2px #fd8a3333}:root{--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-6:1.5rem;--space-6_5:1.75rem;--space-7:2rem;--space-7_5:2.25rem;--space-8:2.5rem;--space-8_5:2.75rem;--space-9:3rem;--space-10:3.5rem;--space-11:4rem;--space-12:5rem;--space-13:8rem;--space-14:16rem;--space-15:32rem;--input-h-sm:28px;--input-h-md:36px;--input-h-lg:40px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-full:9999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.3s;--fw-regular:400;--fw-book:500;--fw-medium:600;--fw-bold:700;--font-display-22:"Sharp Grotesk", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-text-xs:400 .625rem/1rem inherit;--text-text-sm:400 .75rem/1rem inherit;--text-text-base:400 .875rem/1.25rem inherit;--text-text-lg:400 1rem/1.5rem inherit;--text-text-xl:400 1.125rem/1.75rem inherit;--text-text-2xl:400 1.25rem/1.75rem inherit;--text-text-3xl:400 1.5rem/2rem inherit;--text-text-4xl:400 2rem/2.5rem inherit;--text-text-5xl:400 3rem/1.4 inherit;--text-text-6xl:400 3.5rem/1.4 inherit;--text-body:500 14px/20px inherit;--text-h1:500 24px/32px inherit;--text-h2:400 20px/28px inherit;--text-h3:400 18px/28px inherit;--text-h4:600 16px/24px inherit;--text-h5:600 14px/20px inherit;--text-h6:600 12px/16px inherit;--text-p:500 14px/20px inherit;--text-small:500 12px/16px inherit;--text-code:500 13px/20px var(--font-mono);--text-display-hero:400 56px/1 inherit;--text-display-lg:400 48px/1 inherit;--text-display-md:400 36px/1.1 inherit;--text-text-lg-body:500 16px/24px inherit;--text-text-xl-body:500 18px/28px inherit;--text-text-micro:500 10px/14px inherit;--text-text-table:600 13px/16px inherit;--text-eyebrow:600 12px/16px inherit}.text-xs{letter-spacing:0;font-size:.625rem;font-weight:400;line-height:1rem}.text-sm{letter-spacing:0;font-size:.75rem;font-weight:400;line-height:1rem}.text-base{letter-spacing:0;font-size:.875rem;font-weight:400;line-height:1.25rem}.text-lg{letter-spacing:0;font-size:1rem;font-weight:400;line-height:1.5rem}.text-xl{letter-spacing:0;font-size:1.125rem;font-weight:400;line-height:1.75rem}.text-2xl{letter-spacing:0;font-size:1.25rem;font-weight:400;line-height:1.75rem}.text-3xl{letter-spacing:0;font-size:1.5rem;font-weight:400;line-height:2rem}.text-4xl{letter-spacing:0;font-size:2rem;font-weight:400;line-height:2.5rem}.text-5xl{letter-spacing:0;font-size:3rem;font-weight:400;line-height:1.4}.text-6xl{letter-spacing:0;font-size:3.5rem;font-weight:400;line-height:1.4}.body{letter-spacing:0;font-size:14px;font-weight:500;line-height:20px}.h1{letter-spacing:0;font-size:24px;font-weight:500;line-height:32px}.h2{letter-spacing:0;font-size:20px;font-weight:400;line-height:28px}.h3{letter-spacing:0;font-size:18px;font-weight:400;line-height:28px}.h4{letter-spacing:0;font-size:16px;font-weight:600;line-height:24px}.h5{letter-spacing:.01em;font-size:14px;font-weight:600;line-height:20px}.h6{letter-spacing:.04em;font-size:12px;font-weight:600;line-height:16px}.p{letter-spacing:0;font-size:14px;font-weight:500;line-height:20px}.small{letter-spacing:0;font-size:12px;font-weight:500;line-height:16px}.code{font-family:var(--font-mono);letter-spacing:0;font-size:13px;font-weight:500;line-height:20px}.display-hero{letter-spacing:-.01em;font-size:56px;font-weight:400;line-height:1}.display-lg{letter-spacing:0;font-size:48px;font-weight:400;line-height:1}.display-md{letter-spacing:0;font-size:36px;font-weight:400;line-height:1.1}.text-lg-body{letter-spacing:0;font-size:16px;font-weight:500;line-height:24px}.text-xl-body{letter-spacing:0;font-size:18px;font-weight:500;line-height:28px}.text-micro{letter-spacing:.04em;font-size:10px;font-weight:500;line-height:14px}.text-table{letter-spacing:0;font-size:13px;font-weight:600;line-height:16px}.eyebrow{letter-spacing:.015em;font-size:12px;font-weight:600;line-height:16px}@font-face{font-family:Sharp Grotesk;src:url(/fonts/SharpGroteskBook-22.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sharp Grotesk;src:url(/fonts/SharpGroteskMedium-22.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Sharp Grotesk 20";src:url(/fonts/SharpGroteskBook-20.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Sharp Grotesk 20";src:url(/fonts/SharpGroteskMedium20.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Sharp Grotesk 23";src:url(/fonts/SharpGroteskBook-23.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Sharp Grotesk 23";src:url(/fonts/SharpGroteskMedium-23.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Circular;src:url(/fonts/CircularXXSub-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Circular;src:url(/fonts/CircularXXSub-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Circular;src:url(/fonts/CircularXXSub-Book.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Circular;src:url(/fonts/CircularXXSub-BookItalic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Circular;src:url(/fonts/CircularXXSub-Medium.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Circular;src:url(/fonts/CircularXXSub-MediumItalic.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Circular;src:url(/fonts/CircularXXSub-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Circular;src:url(/fonts/CircularXXSub-BoldItalic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}:root{--font-sans:"Circular", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display:"Sharp Grotesk 20", "Sharp Grotesk", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;--sidebar-w:252px}*{box-sizing:border-box}html,body,#app{height:100%}body{background:var(--surface-page);font-family:var(--font-sans);color:var(--fg-strong);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;font-weight:500;line-height:20px}svg{fill:currentColor;flex-shrink:0}button,input,select{font:inherit}a{color:var(--fg-link);font-weight:500;text-decoration:none}a:hover{color:var(--wds-indigo-400)}code,.mono{font-family:var(--font-mono);font-size:12px}.app{grid-template-columns:var(--sidebar-w) 1fr;height:100%;display:grid}.main{height:100%;overflow:auto}.content{max-width:1280px;padding:48px 56px 64px}.sb{background:var(--wds-true-gray-100);border-right:1px solid var(--wds-gray-200);flex-direction:column;padding:16px 12px 12px;display:flex}.sb-top{align-items:center;gap:10px;padding:0 4px 8px;display:flex}.sb-logo{background:var(--wds-gray-900);color:#fff;width:32px;height:32px;font-family:var(--font-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:500;display:flex}.sb-product{flex-direction:column;line-height:16px;display:flex}.sb-product .name{color:var(--wds-gray-900);font-size:14px;font-weight:600}.sb-product .env{color:var(--wds-gray-700);font-size:12px}.sb-items{flex-direction:column;gap:1px;padding:8px 0 0;display:flex}.sb-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--wds-gray-700);padding:14px 12px 4px;font-size:10px;font-weight:500}.sb-item{color:var(--wds-gray-700);border-radius:4px;align-items:center;gap:10px;padding:7px 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.sb-item:hover{background:var(--wds-true-gray-300);color:var(--wds-gray-900)}.sb-item.router-link-active{background:var(--wds-true-gray-200);color:var(--wds-gray-900)}.sb-item svg{width:18px;height:18px}.sb-item .count{background:var(--wds-red-500);color:#fff;border-radius:9999px;margin-left:auto;padding:3px 6px;font-size:11px;line-height:1}.sb-spacer{flex:1}.sb-account{border-top:1px solid var(--wds-gray-200);align-items:center;gap:10px;margin-top:8px;padding:10px 8px;display:flex}.sb-account .who{color:var(--wds-gray-900);font-size:13px;font-weight:500}.sb-account .org{color:var(--wds-gray-700);font-size:12px}.av{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.crumbs{color:var(--wds-gray-700);align-items:center;gap:6px;margin-bottom:16px;font-size:13px;display:flex}.crumbs a{font-weight:500}.page-title-row{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.page-title{font-family:var(--font-display);color:var(--wds-gray-900);letter-spacing:-.02em;margin:0 0 16px;font-size:56px;font-weight:400;line-height:1}.page-title.sm{font-size:40px}.page-subtitle{color:var(--wds-gray-700);max-width:680px;margin:0;font-size:15px}.page-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.page-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px 16px;display:flex}.section-title{font-family:var(--font-display);color:var(--wds-gray-900);margin:0 0 4px;font-size:24px;font-weight:400;line-height:32px}.section-sub{color:var(--wds-gray-700);margin:0 0 16px}.btn{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:var(--wds-true-gray-200);color:var(--wds-gray-900);transition:background var(--dur-fast) var(--ease-out);border:1px solid #0000;border-radius:4px;align-items:center;gap:6px;padding:6px 14px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.btn:hover{background:var(--wds-true-gray-300)}.btn:active{background:var(--wds-true-gray-400)}.btn svg{width:16px;height:16px}.btn.primary{background:var(--action-primary-bg);color:var(--action-primary-fg);padding:8px 16px}.btn.primary:hover{background:var(--action-primary-bg-hover)}.btn.primary:active{background:var(--action-primary-bg-active)}.btn.secondary{background:var(--action-secondary-bg);color:var(--action-secondary-fg)}.btn.secondary:hover{background:var(--action-secondary-bg-hover)}.btn.ghost{background:0 0;padding:6px 8px}.btn.ghost:hover{background:var(--wds-true-gray-200)}.btn:disabled{background:var(--wds-true-gray-200);color:var(--wds-gray-600);cursor:not-allowed}.btn:focus-visible,.sb-item:focus-visible,.tab:focus-visible{border-color:var(--border-focus);box-shadow:var(--focus-ring);outline:none}.card{border:1px solid var(--wds-gray-200);background:#fff;border-radius:6px}.card-pad{padding:24px}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:32px;display:grid}.stat{padding:20px 24px}.stat .k{color:var(--wds-gray-700);font-size:13px}.stat .v{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-top:8px;font-size:36px;line-height:1.1}.stat .s{color:var(--wds-gray-700);margin-top:4px;font-size:12px}.tbl-wrap{border:1px solid var(--wds-gray-200);background:#fff;border-radius:6px;overflow-x:auto}.tbl{border-collapse:collapse;width:100%}.tbl th,.tbl td{text-align:left;border-bottom:1px solid var(--wds-gray-200);vertical-align:middle;padding:14px 16px;font-size:13px;line-height:18px}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody tr.clickable{cursor:pointer}.tbl tbody tr:hover{background:var(--wds-true-gray-100)}.tbl th{background:var(--wds-true-gray-100);color:var(--wds-gray-700);white-space:nowrap;padding-top:12px;padding-bottom:12px;font-weight:500}.tbl td.num{font-variant-numeric:tabular-nums}.tbl td.nowrap{white-space:nowrap}.cell-main{color:var(--wds-gray-900);font-weight:500}.cell-sub{color:var(--wds-gray-700);margin-top:2px;font-size:12px}.muted{color:var(--wds-gray-700)}.label{white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:1px 8px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.label .dot{background:currentColor;border-radius:50%;width:5px;height:5px}.label.indigo{background:var(--wds-indigo-50);color:var(--wds-indigo-500)}.label.gray{background:var(--wds-true-gray-200);color:var(--wds-gray-800)}.label.green{background:var(--wds-green-50);color:var(--wds-green-500)}.label.red{background:var(--wds-red-50);color:var(--wds-red-600)}.label.orange{background:var(--wds-orange-50);color:var(--wds-orange-600)}.tabs{border-bottom:1px solid var(--wds-gray-200);gap:24px;margin-bottom:24px;display:flex}.tab{color:var(--wds-gray-700);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 0;font-weight:500}.tab:hover{color:var(--wds-gray-900)}.tab.active{color:var(--wds-gray-900);border-bottom-color:var(--wds-gray-900)}.tab .n{color:var(--wds-gray-600);font-variant-numeric:tabular-nums;margin-left:4px}.seg{background:var(--wds-true-gray-200);border-radius:6px;gap:2px;padding:2px;display:inline-flex}.seg button{color:var(--wds-gray-700);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 12px;font-size:13px;font-weight:500}.seg button.on{color:var(--wds-gray-900);box-shadow:var(--shadow-sm);background:#fff}.alert{border-radius:6px;align-items:flex-start;gap:12px;margin-bottom:24px;padding:14px 16px;font-size:14px;display:flex}.alert svg{width:18px;height:18px;margin-top:1px}.alert .t{font-weight:600}.alert ul{margin:6px 0 0;padding-left:18px}.alert li{margin:2px 0}.alert.warning{background:var(--wds-orange-50);color:var(--wds-orange-700)}.alert.info{background:var(--wds-indigo-50);color:var(--wds-indigo-600)}.alert.success{background:var(--wds-green-50);color:var(--wds-green-600)}.steps{flex-direction:column;gap:12px;display:flex}.step{grid-template-columns:220px 1fr;gap:24px;padding:20px 24px;display:grid}.step.off{background:var(--wds-true-gray-50)}.step-head .name{color:var(--wds-gray-900);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.step-head .desc{color:var(--wds-gray-700);margin-top:4px}.step-head .toggle-row{margin-top:12px}.options{flex-direction:column;gap:8px;display:flex}.option{border:1px solid var(--wds-gray-200);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out);border-radius:6px;grid-template-columns:20px 1fr auto;align-items:start;gap:12px;padding:12px 14px;display:grid}.option:hover{border-color:var(--wds-gray-400)}.option.selected{border-color:var(--wds-gray-900)}.option.disabled{cursor:not-allowed;background:var(--wds-true-gray-50)}.option.disabled .o-label{color:var(--wds-gray-700)}.option input{accent-color:var(--wds-gray-900);margin:3px 0 0}.o-label{color:var(--wds-gray-900);font-weight:500}.o-desc{color:var(--wds-gray-700);margin-top:2px;font-size:13px}.o-reason{color:var(--wds-orange-700);margin-top:4px;font-size:12px}.option.not-possible .o-reason{color:var(--wds-gray-700)}.toggle{cursor:pointer;color:var(--wds-gray-800);align-items:center;gap:8px;font-size:13px;display:inline-flex}.toggle input{display:none}.toggle .track{background:var(--wds-gray-400);width:32px;height:18px;transition:background var(--dur-fast) var(--ease-out);border-radius:9999px;position:relative}.toggle .track:after{content:"";width:14px;height:14px;box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.toggle input:checked+.track{background:var(--wds-gray-900)}.toggle input:checked+.track:after{transform:translate(14px)}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.connector{flex-direction:column;gap:12px;min-height:180px;padding:24px;display:flex}.connector .top{justify-content:space-between;align-items:center;display:flex}.connector .mark{background:var(--wds-true-gray-200);width:40px;height:40px;font-family:var(--font-display);color:var(--wds-gray-900);border-radius:8px;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.connector .name{font-family:var(--font-display);font-size:24px;line-height:32px}.connector .sum{color:var(--wds-gray-700);flex:1}.empty{text-align:center;color:var(--wds-gray-700);padding:48px 24px}.empty svg{width:32px;height:32px;color:var(--wds-gray-500);margin-bottom:8px}.toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}@media (width<=900px){.app{grid-template-columns:1fr}.sb{display:none}.content{padding:24px 16px 48px}.stats,.grid-3,.step{grid-template-columns:1fr}.page-title{font-size:40px}}.blocker{color:var(--wds-gray-800);align-items:flex-start;gap:8px;margin-top:8px;font-size:12px;line-height:18px;display:flex}.blocker .label{flex-shrink:0}.blocker .detail a{margin-left:4px}.blocker.caveat{color:var(--wds-gray-700)}.issue-list{margin:8px 0 0;padding:0;list-style:none}.issue-list li{margin:0 0 10px}.issue-list .blocker{margin-top:4px}.alert-sub{margin:2px 0 0;font-size:13px}.step-head .engine{margin-top:8px}.source{margin-top:16px;font-size:12px}.blocker{flex-direction:column;gap:4px}.issue-list .blocker{flex-direction:row;gap:8px}@media (width<=1180px){.step{grid-template-columns:1fr;gap:16px}.step-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.step-head .name,.step-head .desc{flex-basis:100%}.step-head .toggle-row,.step-head .engine{margin-top:0}}.login-page{justify-content:center;align-items:center;min-height:100%;padding:24px 16px;display:flex}.login-card{flex-direction:column;gap:12px;width:100%;max-width:420px;padding:40px;display:flex}.login-title{font-family:var(--font-display);margin:12px 0 0;font-size:40px;font-weight:400;line-height:1}.login-card form{margin:0}.login-button{justify-content:center;width:100%;margin-top:4px}.login-alert{margin:4px 0 0}.login-note{margin:0;font-size:12px}.toolbar .section-sub{margin-bottom:0}.link-form{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.link-form p{margin:0}.link-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field-label{color:var(--wds-gray-900);font-size:13px;font-weight:500}.input{height:var(--input-h-md);border:1px solid var(--border-default);color:var(--wds-gray-900);background:#fff;border-radius:4px;padding:0 12px;font-size:14px}.input:focus{border-color:var(--border-focus);box-shadow:var(--focus-ring);outline:none}.link-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=900px){.link-fields{grid-template-columns:1fr}}.text-warning{color:var(--fg-warning)}.facts .link{margin-left:8px}.alert .btn{margin-left:12px}.credentials{margin-bottom:24px}.credentials .toolbar{margin-bottom:8px}.facts{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;display:grid}.facts dt{color:var(--fg-muted)}.facts dd{overflow-wrap:anywhere;margin:0}.wizard{max-width:760px}.wizard .card{margin-bottom:16px}.wizard-step{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.wizard-step .num{color:var(--fg-muted);font-weight:600}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.choice{text-align:left;cursor:pointer}.choice.selected{outline:2px solid var(--wds-indigo-500)}@media (width<=700px){.choice-grid,.facts{grid-template-columns:1fr}}.input.area{height:auto;min-height:76px;font-family:var(--font-mono);resize:vertical;padding:8px 12px;font-size:12px}.field-hint{color:var(--wds-gray-600);font-size:12px}.map-step{margin-bottom:28px}.map-step .toolbar{margin-bottom:8px}.map-edit>td{background:var(--wds-true-gray-100)}.map-step .tbl .cell-main,.map-step .tbl .cell-sub{overflow-wrap:anywhere}.map-step .tbl code{overflow-wrap:break-word}.tbl td.actions{width:1%}.row-actions{justify-content:flex-end;gap:4px;display:flex}.row-actions .btn{white-space:nowrap}@media (width<=900px){.row-actions{flex-wrap:wrap}.map-step .tbl code{overflow-wrap:anywhere}}.lookup-list{color:var(--wds-gray-600);margin:4px 0 0;padding:0;font-size:12px;list-style:none}.kept{border-top:1px solid var(--wds-gray-200);margin-top:12px;padding-top:12px}.kept-list{gap:6px;margin:6px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.kept-field{color:var(--wds-gray-900);font-weight:600}fieldset.bare{border:0;min-width:0;margin:0;padding:0}.save-bar{z-index:5;border:1px solid var(--wds-orange-300);box-shadow:var(--shadow-lg);background:#fff;border-radius:8px;margin-top:20px;padding:12px 16px;position:sticky;bottom:16px}.save-bar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.save-bar .t{color:var(--wds-gray-900);margin-right:8px;font-weight:600}.save-bar-actions{gap:8px;display:flex}.change-list{color:var(--wds-gray-800);margin:8px 0 0;padding-left:18px;font-size:13px}.change-list li{overflow-wrap:anywhere;margin:2px 0}.tbl td .change-list{margin:0}
