:root{--svm-space-1: 2px;--svm-space-2: 4px;--svm-space-3: 8px;--svm-space-4: 12px;--svm-space-5: 16px;--svm-space-6: 20px;--svm-space-7: 24px;--svm-space-8: 32px;--svm-space-9: 48px;--svm-font-size-xs: 12px;--svm-font-size-sm: 13px;--svm-font-size-md: 14px;--svm-font-size-base: 15px;--svm-font-size-lg: 16px;--svm-font-size-xl: 18px;--svm-font-size-2xl: 20px;--svm-font-size-3xl: 28px;--svm-font-weight-regular: 400;--svm-font-weight-medium: 500;--svm-font-weight-semibold: 600;--svm-font-weight-bold: 700;--svm-line-height-tight: 1.25;--svm-line-height-normal: 1.5;--svm-content-max: 1440px;--svm-target-min: 44px;--svm-focus-ring-width: 3px;--svm-focus-ring-offset: 2px;--svm-radius-pill: 999px}:root,[data-svm-look=default]{--svm-bg: #F7F8FA;--svm-surface: #FFFFFF;--svm-surface-sunken: #F2F4F7;--svm-selected: #E8ECFA;--svm-accent-soft: #F2F5FE;--svm-ink: #14171F;--svm-ink-secondary: #3A4152;--svm-muted: #5B6275;--svm-link: #1F3FBF;--svm-link-hover: #152C87;--svm-line: #E3E6EC;--svm-line-strong: #C9CED8;--svm-control-border: #7D8496;--svm-accent: #1F3FBF;--svm-accent-hover: #152C87;--svm-on-accent: #FFFFFF;--svm-focus-ring: #1F3FBF;--svm-inverse: #14171F;--svm-on-inverse: #FFFFFF;--svm-success-bg: #E6F4EA;--svm-success-ink: #1C5E33;--svm-warning-bg: #FFF4E0;--svm-warning-ink: #7A4A00;--svm-danger-bg: #FDECEA;--svm-danger-ink: #8A1C12;--svm-danger: #B42318;--svm-on-danger: #FFFFFF;--svm-font-family: Inter, system-ui, sans-serif;--svm-radius-card: 12px;--svm-radius-control: 8px;color-scheme:light}[data-svm-look=teal]{--svm-bg: #F4F8F7;--svm-surface: #FFFFFF;--svm-surface-sunken: #EEF4F2;--svm-selected: #E1F0EC;--svm-accent-soft: #F0F7F5;--svm-ink: #10201E;--svm-ink-secondary: #2F403D;--svm-muted: #4F5F5C;--svm-link: #0B5E57;--svm-link-hover: #084A45;--svm-line: #DDE6E3;--svm-line-strong: #C3D0CC;--svm-control-border: #76877F;--svm-accent: #0F766E;--svm-accent-hover: #0B5A54;--svm-on-accent: #FFFFFF;--svm-focus-ring: #0F766E;--svm-inverse: #10201E;--svm-on-inverse: #FFFFFF;--svm-success-bg: #E6F4EA;--svm-success-ink: #1C5E33;--svm-warning-bg: #FFF4E0;--svm-warning-ink: #7A4A00;--svm-danger-bg: #FDECEA;--svm-danger-ink: #8A1C12;--svm-danger: #B42318;--svm-on-danger: #FFFFFF;--svm-font-family: "IBM Plex Sans", system-ui, sans-serif;--svm-radius-card: 6px;--svm-radius-control: 6px;color-scheme:light}[data-svm-look=editorial]{--svm-bg: #FAF7F2;--svm-surface: #FFFFFF;--svm-surface-sunken: #F5F0E7;--svm-selected: #F6E8D6;--svm-accent-soft: #FFF8EC;--svm-ink: #1F1A14;--svm-ink-secondary: #43392C;--svm-muted: #655949;--svm-link: #8F3F06;--svm-link-hover: #713204;--svm-line: #E8E1D5;--svm-line-strong: #D3C8B6;--svm-control-border: #8C7F6D;--svm-accent: #B45309;--svm-accent-hover: #8A3F06;--svm-on-accent: #FFFFFF;--svm-focus-ring: #B45309;--svm-inverse: #1F1A14;--svm-on-inverse: #FFFFFF;--svm-success-bg: #E6F4EA;--svm-success-ink: #1C5E33;--svm-warning-bg: #FFF4E0;--svm-warning-ink: #7A4A00;--svm-danger-bg: #FDECEA;--svm-danger-ink: #8A1C12;--svm-danger: #B42318;--svm-on-danger: #FFFFFF;--svm-font-family: "Source Serif 4", Georgia, serif;--svm-radius-card: 4px;--svm-radius-control: 4px;color-scheme:light}[data-svm-look=night]{--svm-bg: #0F1117;--svm-surface: #1A1D27;--svm-surface-sunken: #151821;--svm-selected: #2B2745;--svm-accent-soft: #211E33;--svm-ink: #E8EAF0;--svm-ink-secondary: #C3C8D4;--svm-muted: #A3A9B8;--svm-link: #B9A5FB;--svm-link-hover: #D6CBFD;--svm-line: #2C3040;--svm-line-strong: #3A3F52;--svm-control-border: #6E758A;--svm-accent: #A78BFA;--svm-accent-hover: #C4B5FD;--svm-on-accent: #0F1117;--svm-focus-ring: #C4B5FD;--svm-inverse: #E8EAF0;--svm-on-inverse: #0F1117;--svm-success-bg: #11291B;--svm-success-ink: #8BD8A6;--svm-warning-bg: #2D2312;--svm-warning-ink: #F0C674;--svm-danger-bg: #331618;--svm-danger-ink: #F5A9A4;--svm-danger: #F28B82;--svm-on-danger: #0F1117;--svm-font-family: Inter, system-ui, sans-serif;--svm-radius-card: 12px;--svm-radius-control: 8px;color-scheme:dark}html,body{margin:0;background:var(--svm-bg);color:var(--svm-ink);font-family:var(--svm-font-family)}.portal-page{margin:0 auto;padding:var(--svm-space-7) var(--svm-space-5)}.svm-page{max-width:75rem;margin:0 auto;padding:var(--svm-space-7) var(--svm-space-5) var(--svm-space-8);display:flex;flex-direction:column;gap:var(--svm-space-7);box-sizing:border-box}.svm-page.narrow{max-width:55rem}.svm-page h1{margin:0;font-size:var(--svm-font-size-3xl);line-height:var(--svm-line-height-tight)}.svm-page h2{margin:0;font-size:var(--svm-font-size-xl)}.svm-page .lead{margin:0;font-size:var(--svm-font-size-lg);line-height:var(--svm-line-height-normal);color:var(--svm-ink-secondary)}.svm-page .muted{color:var(--svm-muted)}.svm-page .small{font-size:var(--svm-font-size-sm)}.svm-page .card{background:var(--svm-surface);border:1px solid var(--svm-line);border-radius:var(--svm-radius-card);padding:var(--svm-space-6)}.svm-page .tile{flex:none;width:3rem;height:3rem;border-radius:var(--svm-radius-card);background:var(--svm-accent-soft);color:var(--svm-ink);display:inline-flex;align-items:center;justify-content:center;font-weight:var(--svm-font-weight-bold);font-size:var(--svm-font-size-lg)}.svm-page .badge{display:inline-flex;align-items:center;padding:var(--svm-space-1) var(--svm-space-3);border-radius:var(--svm-radius-pill);font-size:var(--svm-font-size-sm);font-weight:var(--svm-font-weight-semibold)}.svm-page .badge.ok{background:var(--svm-success-bg);color:var(--svm-success-ink)}.svm-page .badge.warn{background:var(--svm-warning-bg);color:var(--svm-warning-ink)}.svm-page .badge.info{background:var(--svm-accent-soft);color:var(--svm-ink)}.svm-page .btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--svm-target-min);padding:0 var(--svm-space-5);border-radius:var(--svm-radius-control);border:1px solid transparent;font:inherit;font-weight:var(--svm-font-weight-semibold);text-decoration:none;cursor:pointer;box-sizing:border-box}.svm-page .btn.primary{background:var(--svm-accent);color:var(--svm-on-accent)}.svm-page .btn.primary:hover{background:var(--svm-accent-hover)}.svm-page .btn.secondary{background:var(--svm-surface);color:var(--svm-link);border-color:var(--svm-accent)}.svm-page .btn.quiet{background:transparent;color:var(--svm-link)}.svm-page .btn.neutral{background:var(--svm-surface);color:var(--svm-ink);border-color:var(--svm-control-border)}.svm-page .btn.dark{background:var(--svm-inverse);color:var(--svm-on-inverse)}.svm-page .btn:disabled{cursor:not-allowed;opacity:.6}.svm-page .btn:focus-visible,.svm-page button:focus-visible,.svm-page a:focus-visible,.svm-page input:focus-visible{outline:var(--svm-focus-ring-width) solid var(--svm-focus-ring);outline-offset:var(--svm-focus-ring-offset)}.svm-page .alert{margin:0;padding:var(--svm-space-3) var(--svm-space-4);border-radius:var(--svm-radius-control);background:var(--svm-danger-bg);color:var(--svm-danger-ink)}.svm-page .note{margin:0;padding:var(--svm-space-3) var(--svm-space-4);border-radius:var(--svm-radius-control);background:var(--svm-warning-bg);color:var(--svm-warning-ink);font-size:var(--svm-font-size-sm)}.svm-page .field{display:flex;flex-direction:column;gap:var(--svm-space-2)}.svm-page .field label{font-weight:var(--svm-font-weight-semibold);font-size:var(--svm-font-size-sm)}.svm-page .field input{min-height:var(--svm-target-min);box-sizing:border-box;padding:0 var(--svm-space-4);border:1px solid var(--svm-control-border);border-radius:var(--svm-radius-control);background:var(--svm-surface);color:var(--svm-ink);font:inherit}.svm-page .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.svm-page{gap:var(--svm-space-6)}.svm-page .head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--svm-space-4)}.svm-page .head>div{display:flex;flex-direction:column;gap:var(--svm-space-2);min-width:0}.svm-page section{display:flex;flex-direction:column;gap:var(--svm-space-4)}.svm-page p{margin:0}.svm-page .row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--svm-space-3)}.svm-page .table-wrap{overflow-x:auto;background:var(--svm-surface);border:1px solid var(--svm-line);border-radius:var(--svm-radius-card)}.svm-page table{width:100%;border-collapse:collapse}.svm-page th{text-align:left;font-size:var(--svm-font-size-sm);font-weight:var(--svm-font-weight-semibold);color:var(--svm-muted);background:var(--svm-surface-sunken);padding:var(--svm-space-3) var(--svm-space-4)}.svm-page td{padding:var(--svm-space-3) var(--svm-space-4);border-top:1px solid var(--svm-line);vertical-align:middle}.svm-page td .sub{display:block;color:var(--svm-muted);font-size:var(--svm-font-size-sm)}.svm-page td.actions{text-align:right;white-space:nowrap}.svm-page .list{list-style:none;margin:0;padding:0;background:var(--svm-surface);border:1px solid var(--svm-line);border-radius:var(--svm-radius-card)}.svm-page .list>li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--svm-space-3) var(--svm-space-5);padding:var(--svm-space-4) var(--svm-space-5)}.svm-page .list>li+li{border-top:1px solid var(--svm-line)}.svm-page .list>li>.grow{flex:1 1 14rem;min-width:0}.svm-page .field select,.svm-page .field textarea,.svm-page td select{min-height:var(--svm-target-min);box-sizing:border-box;padding:0 var(--svm-space-4);border:1px solid var(--svm-control-border);border-radius:var(--svm-radius-control);background:var(--svm-surface);color:var(--svm-ink);font:inherit}.svm-page .field input:disabled,.svm-page .field input[readonly]{background:var(--svm-surface-sunken);color:var(--svm-ink-secondary)}.svm-page .check{display:flex;align-items:center;gap:var(--svm-space-3);min-height:var(--svm-target-min)}.svm-page .check input{width:1.25rem;height:1.25rem;margin:0;accent-color:var(--svm-accent)}.svm-page fieldset{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:var(--svm-space-3);min-width:0}.svm-page legend{padding:0;margin-bottom:var(--svm-space-2);font-weight:var(--svm-font-weight-semibold)}.svm-page .status{margin:0;padding:var(--svm-space-3) var(--svm-space-4);border-radius:var(--svm-radius-control);background:var(--svm-success-bg);color:var(--svm-success-ink)}.svm-page .btn.danger{background:var(--svm-danger);color:var(--svm-on-danger)}.svm-page select:focus-visible,.svm-page textarea:focus-visible{outline:var(--svm-focus-ring-width) solid var(--svm-focus-ring);outline-offset:var(--svm-focus-ring-offset)}.svm-page .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:var(--svm-space-4)}.svm-page .two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--svm-space-4)}
