@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-latin-400-normal-55WT6UWF.woff2") format("woff2"),url("./media/inter-latin-400-normal-FR5HOXA4.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-latin-500-normal-W62DVTXI.woff2") format("woff2"),url("./media/inter-latin-500-normal-ZNGIZ2YB.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-latin-600-normal-R6Y2SZCR.woff2") format("woff2"),url("./media/inter-latin-600-normal-ZYHV6QZT.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-latin-700-normal-SU5XVJMF.woff2") format("woff2"),url("./media/inter-latin-700-normal-TQQ5JXGD.woff") format("woff")}:root{--bg: #0e1117;--surface: #161b22;--surface-2: #111827;--surface-3: #0b1220;--border: #2a2f3a;--border-2: #3a4150;--text: #e6edf3;--text-2: #9aa4b2;--text-3: #8b95a5;--primary: #2563eb;--primary-hover: #1d4ed8;--primary-hi: #3b82f6;--primary-contrast: #ffffff;--link: #60a5fa;--link-hover: #93c5fd;--accent: #22d3ee;--success: #22c55e;--warning: #f59e0b;--danger: #ef4444;--error: var(--danger);--danger-fill: #b91c1c;--info: #38bdf8;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--shadow-md: 0 6px 18px rgba(0, 0, 0, .45);--shadow-lg: 0 18px 48px rgba(0, 0, 0, .55);--r-xs: 8px;--r-sm: 12px;--r-md: 16px;--r-lg: 20px;--r-xl: 28px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 32px;--s-8: 40px;--s-9: 48px;--s-10: 64px;--s-11: 80px;--s-12: 96px;--font-sans: Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--fs-xs: 12px;--fs-sm: 14px;--fs-md: 16px;--fs-lg: 18px;--fs-xl: 24px;--fs-2xl: 32px;--fs-3xl: 40px;--fs-4xl: 56px;--fs-5xl: 72px;--lh-tight: 1.2;--lh-base: 1.6;--lh-relaxed: 1.75;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--ease: cubic-bezier(.2, .8, .2, 1);--dur-1: .12s;--dur-2: .18s;--dur-3: .24s;--focus: 0 0 0 3px rgba(96, 165, 250, .35);--focus-outline: 2px solid var(--link);--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--container-max: 1280px;--content-narrow: 760px;--measure: 70ch;--gutter: var(--s-6);--header-h: 72px;--btn-h: 44px;--btn-px: 16px;--btn-gap: 10px;--btn-primary-bg: var(--primary);--btn-primary-bg-hover: var(--primary-hover);--btn-primary-text: var(--primary-contrast);--btn-secondary-bg: rgba(37, 99, 235, .1);--btn-secondary-bg-hover: rgba(37, 99, 235, .16);--btn-ghost-bg-hover: rgba(255, 255, 255, .06);--btn-disabled-bg: rgba(255, 255, 255, .06);--btn-disabled-text: rgba(230, 237, 243, .38);--card-bg: var(--surface);--card-border: rgba(255, 255, 255, .08);--card-border-hover: rgba(255, 255, 255, .14);--card-padding: 20px;--input-h: 44px;--input-bg: rgba(255, 255, 255, .04);--input-bg-focus: rgba(255, 255, 255, .06);--input-border: #6b7280;--input-border-focus: var(--link);--input-placeholder: var(--text-3);--badge-base-bg: rgba(255, 255, 255, .06);--badge-base-text: var(--text-2);--badge-success-bg: rgba(34, 197, 94, .12);--badge-success-text: #86efac;--badge-info-bg: rgba(59, 130, 246, .12);--badge-info-text: #93c5fd;--badge-warning-bg: rgba(245, 158, 11, .12);--badge-warning-text: #fcd34d}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;background-color:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh-base);font-weight:var(--fw-regular)}h1{font-size:var(--fs-4xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);margin-bottom:var(--s-6)}h1,h2,h3{overflow-wrap:break-word;hyphens:auto}h2{font-size:var(--fs-3xl);font-weight:var(--fw-semibold);line-height:var(--lh-tight);margin-bottom:var(--s-5)}h3{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);line-height:var(--lh-tight);margin-bottom:var(--s-4)}p{color:var(--text-2);margin-bottom:var(--s-4);line-height:var(--lh-base)}p:last-child{margin-bottom:0}a{color:var(--link);text-decoration:underline;text-underline-offset:3px;transition:color var(--dur-2) var(--ease)}a:hover{color:var(--link-hover)}:focus-visible{outline:var(--focus-outline);outline-offset:2px}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit;background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--r-sm);padding:var(--s-3) var(--s-4);height:var(--input-h);transition:background-color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}input::placeholder,textarea::placeholder,select::placeholder{color:var(--input-placeholder)}input:focus,textarea:focus,select:focus{background-color:var(--input-bg-focus);border-color:var(--input-border-focus)}textarea{height:auto;resize:vertical}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:var(--s-6);padding-right:var(--s-6)}.grid{display:grid;gap:var(--s-4)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.flex{display:flex;gap:var(--s-4)}.flex--row{flex-direction:row}.flex--col{flex-direction:column}.flex--center{align-items:center;justify-content:center}.flex--between{justify-content:space-between;align-items:center}.flex--start{align-items:flex-start}.flex--end{align-items:flex-end}.flex--wrap{flex-wrap:wrap}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--surface)}::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-3)}.skip-link{position:absolute;top:var(--s-2);left:var(--s-2);z-index:2000;padding:var(--s-2) var(--s-4);border-radius:var(--r-xs);background-color:var(--surface);color:var(--text);border:1px solid var(--border-2);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap);min-height:var(--btn-h);padding:0 var(--btn-px);border-radius:var(--r-sm);font-size:var(--fs-md);font-weight:var(--fw-medium);text-decoration:none;transition:background-color var(--dur-2) var(--ease)}.btn--primary{background-color:var(--btn-primary-bg);color:var(--btn-primary-text)}.btn--primary:hover{background-color:var(--btn-primary-bg-hover);color:var(--btn-primary-text)}.btn--secondary{background-color:transparent;color:var(--text);border:1px solid var(--border-2)}.btn--secondary:hover{background-color:var(--surface);color:var(--text)}.btn--danger{background-color:var(--danger-fill);color:var(--primary-contrast)}.btn--danger:hover{background-color:var(--danger-fill);color:var(--primary-contrast);filter:brightness(.92)}.btn:disabled,.btn[aria-disabled=true],.btn--disabled{background-color:var(--btn-disabled-bg);color:var(--text-2);border:1px dashed var(--border-2);cursor:not-allowed}.btn:disabled:hover,.btn[aria-disabled=true]:hover,.btn--disabled:hover{background-color:var(--btn-disabled-bg);color:var(--text-2)}.page{max-width:var(--content-narrow);margin:0 auto;padding:var(--s-9) var(--s-6)}.page h1{font-size:var(--fs-3xl)}@media(max-width:639.98px){.page h1{font-size:var(--fs-2xl)}}.page h2{font-size:var(--fs-xl)}.link-danger{display:inline-flex;align-items:center;min-height:var(--btn-h);color:var(--danger)}.link-danger:hover{color:var(--danger);text-decoration-thickness:2px}.nav-link{display:inline-flex;align-items:center;min-height:var(--btn-h);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text-2);text-decoration:none;position:relative;white-space:nowrap;transition:color var(--dur-2) var(--ease)}.nav-link:after{content:"";position:absolute;bottom:4px;left:0;right:0;height:2px;background-color:var(--link);transform:scaleX(0);transition:transform var(--dur-2) var(--ease)}.nav-link:hover,.nav-link.active{color:var(--text)}.nav-link.active:after{transform:scaleX(1)}@media(max-width:767.98px){.nav-link:after{display:none}.nav-link.active{color:var(--link)}}.notice{padding:var(--s-4) var(--s-5);border:1px solid var(--border-2);border-radius:var(--r-sm);background-color:var(--surface);margin:var(--s-5) 0}.notice--error{border-color:var(--danger)}.actions{display:flex;flex-wrap:wrap;gap:var(--s-4);margin:var(--s-6) 0;padding:0;list-style:none}.data-list{padding-left:var(--s-6)}.data-list li{margin-bottom:var(--s-2)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{body{background:#fff;color:#000}cx-header,cx-footer,.skip-link{display:none!important}.layout__main{padding-top:0!important}}:root{color-scheme:dark}.page-section h1{font-size:var(--fs-3xl)}@media(max-width:639.98px){.page-section h1{font-size:var(--fs-2xl)}}.page-section h2{font-size:var(--fs-xl)}.field{display:flex;flex-direction:column;gap:var(--s-2);margin-bottom:var(--s-5)}.field input,.field textarea,.field select{width:100%}.field__label{font-weight:var(--fw-medium);color:var(--text)}.field__hint{margin:0;font-size:var(--fs-sm);color:var(--text-3)}.field input[aria-invalid=true]{border-color:var(--danger)}select{padding-top:0;padding-bottom:0}fieldset{margin:0 0 var(--s-5);padding:0;border:0;min-width:0}legend{padding:0;margin-bottom:var(--s-2);font-weight:var(--fw-medium);color:var(--text)}.check{display:flex;align-items:flex-start;gap:var(--s-3);min-height:var(--btn-h);padding:var(--s-2) 0;cursor:pointer}.check input[type=checkbox],.check input[type=radio]{flex:none;width:var(--s-6);height:var(--s-6);margin:0;padding:0;accent-color:var(--primary)}.check--cell{justify-content:center;min-width:var(--btn-h);padding:0}.form-grid{display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin-bottom:var(--s-4)}.form-grid .field{margin-bottom:0}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin:var(--s-4) 0}.dl{display:grid;grid-template-columns:minmax(10rem,max-content) 1fr;gap:var(--s-2) var(--s-5);margin:0 0 var(--s-5)}.dl dt{color:var(--text-2)}.dl dd{margin:0;overflow-wrap:anywhere}@media(max-width:639.98px){.dl{grid-template-columns:1fr;gap:0}.dl dd{margin-bottom:var(--s-3)}}.mono{font-family:var(--font-mono);overflow-wrap:anywhere}.muted{color:var(--text-2)}.num{text-align:right;font-variant-numeric:tabular-nums}.notice--warning{border-color:var(--warning)}.danger-zone{margin-top:var(--s-7);border-color:var(--danger)}.card{padding:var(--card-padding);border:1px solid var(--card-border);border-radius:var(--r-md);background-color:var(--card-bg);box-shadow:var(--shadow-sm)}.badge{display:inline-block;margin:0;padding:var(--s-1) var(--s-3);border-radius:var(--r-xs);font-size:var(--fs-sm);font-weight:var(--fw-medium);background-color:var(--badge-base-bg);color:var(--badge-base-text)}.badge--success{background-color:var(--badge-success-bg);color:var(--badge-success-text)}.badge--info{background-color:var(--badge-info-bg);color:var(--badge-info-text)}.badge--warning{background-color:var(--badge-warning-bg);color:var(--badge-warning-text)}.badge--danger{border:1px solid transparent;background-color:var(--danger-fill);color:var(--primary-contrast)}@media(max-width:639.98px){.dl--pairs{grid-template-columns:minmax(6rem,max-content) minmax(0,1fr);gap:var(--s-1) var(--s-4)}.dl--pairs dd{margin-bottom:0}}.card-list{display:grid;gap:var(--s-3);margin:0;padding:0;list-style:none}.entry-card{display:flex;flex-direction:column;gap:var(--s-3);min-width:0;padding:var(--s-4);border:1px solid var(--card-border);border-radius:var(--r-md);background-color:var(--card-bg)}.entry-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2)}.entry-card__title{margin:0;font-size:var(--fs-md);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.entry-card .dl,.entry-card p{margin:0}.info-text{margin:0;font-size:var(--fs-sm);color:var(--text-2)}.table-scroll{position:relative;max-width:100%;overflow-x:auto;border:1px solid var(--card-border);border-radius:var(--r-md);background-color:var(--card-bg)}.table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.table caption,.table .table__caption{padding:var(--s-3) var(--s-4);text-align:left;color:var(--text-2);font-weight:var(--fw-semibold)}.table th,.table td{padding:var(--s-3) var(--s-4);text-align:left;border-top:1px solid var(--border);vertical-align:top}.table th{background-color:var(--surface-2);color:var(--text-2);font-weight:var(--fw-semibold);white-space:nowrap}.table th.num,.table td.num{text-align:right}.table .table__empty{text-align:center;color:var(--text-2)}.table--dense th,.table--dense td{padding:var(--s-2) var(--s-3)}.table--dense th{white-space:normal;vertical-align:bottom;min-width:4.5rem}.table--dense td.num{white-space:nowrap}.table--sticky-first th:first-child,.table--sticky-first td:first-child{position:sticky;left:0;z-index:1;background-color:var(--card-bg);box-shadow:inset -1px 0 0 var(--border)}.table--sticky-first thead th:first-child{background-color:var(--surface-2)}button:disabled{cursor:not-allowed}
