:root{--white:#fff;--ink:#0a0a2e;--blue:#0080ff;--black:#000;--zone:#0080ff29;--zone-strong:#0080ff47;--ink-2:#44445e;--ink-3:#5a5a74;--line:#d6d7e1;--line-strong:#a9abbd;--panel:#f4f5f9;--font:Arial, Helvetica, sans-serif;--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-base:1.0625rem;--fs-md:1.25rem;--fs-lg:1.5rem;--fs-xl:1.875rem;--fs-2xl:2.25rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius:6px;--radius-lg:12px;--measure:66ch;--page:72rem;--ease:cubic-bezier(.16, 1, .3, 1);--ease-move:cubic-bezier(.77, 0, .175, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--white);color:var(--ink);font-family:var(--font);font-size:var(--fs-base);font-variant-numeric:tabular-nums;caret-color:var(--blue);margin:0;line-height:1.55}::selection{background:var(--zone-strong);color:var(--ink)}h1,h2,h3,h4{margin:0 0 var(--space-3);letter-spacing:-.01em;text-wrap:balance;line-height:1.2}h1{font-size:var(--fs-xl)}h2{font-size:var(--fs-lg)}h3{font-size:var(--fs-md)}h4{font-size:var(--fs-base)}@media (min-width:48rem){h1{font-size:var(--fs-2xl)}}p{margin:0 0 var(--space-4);max-width:var(--measure)}a{color:var(--ink);text-decoration-line:underline;-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue);text-underline-offset:.2em;text-decoration-thickness:2px}a:hover{text-decoration-thickness:3px}:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:2px}ul,ol{margin:0 0 var(--space-4);padding-left:1.25rem}li{margin-bottom:var(--space-2);max-width:var(--measure)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-4);background:var(--ink);color:var(--white);padding:var(--space-2) var(--space-4);border-radius:var(--radius);z-index:10;position:absolute;top:-3rem}.skip-link:focus{top:var(--space-2)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-5);border-radius:var(--radius);border:2px solid var(--ink);background:var(--ink);color:var(--white);font:inherit;font-weight:700;font-size:var(--fs-base);cursor:pointer;transition:background-color .16s var(--ease), box-shadow .16s var(--ease);text-decoration:none;display:inline-flex}.btn:hover{background:var(--black);box-shadow:inset 0 -3px 0 var(--blue)}.btn:active{transform:translateY(1px)}.btn[disabled],.btn[aria-disabled=true]{background:var(--panel);border-color:var(--line-strong);color:var(--ink-3);cursor:not-allowed;box-shadow:none}.btn-secondary{background:var(--white);color:var(--ink)}.btn-secondary:hover{background:var(--zone);box-shadow:none}.btn-quiet{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue);text-underline-offset:.2em;padding:0 var(--space-2);background:0 0;border-color:#0000;text-decoration-thickness:2px}.btn-quiet:hover{background:var(--zone);box-shadow:none}.btn-block{width:100%}.actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.field{gap:var(--space-2);margin-bottom:var(--space-5);max-width:34rem;display:grid}.field label,.field legend{font-weight:700}.hint{color:var(--ink-3);font-size:var(--fs-sm);margin:0}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=datetime-local],input[type=time],input[type=search],input[type=url],select,textarea{font:inherit;color:var(--ink);background:var(--white);border:2px solid var(--line-strong);border-radius:var(--radius);padding:var(--space-3);width:100%;min-height:48px}textarea{resize:vertical;min-height:6rem}input:hover,select:hover,textarea:hover{border-color:var(--ink-3)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--ink);outline:3px solid var(--blue);outline-offset:1px}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--black);border-width:3px}input::placeholder,textarea::placeholder{color:var(--ink-3)}fieldset{margin:0 0 var(--space-5);border:0;min-width:0;padding:0}.options{gap:var(--space-3);margin:var(--space-4) 0 0;display:grid}.option{gap:var(--space-3);padding:var(--space-4);border:2px solid var(--line);border-radius:var(--radius);background:var(--white);cursor:pointer;transition:border-color .16s var(--ease), background-color .16s var(--ease);grid-template-columns:1.5rem 1fr;align-items:start;display:grid;position:relative}.option:hover{border-color:var(--ink-3)}.option:has(input:checked){border-color:var(--ink);background:var(--zone)}.option:has(input:focus-visible){outline:3px solid var(--blue);outline-offset:2px}.option input{width:1.25rem;height:1.25rem;accent-color:var(--ink);margin:.15rem 0 0}.option-not-sure{border-style:dashed}.notice{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius);border:2px solid var(--ink);background:var(--white);margin:0 0 var(--space-5);grid-template-columns:1.5rem 1fr;max-width:44rem;display:grid}.notice p:last-child{margin-bottom:0}.notice-error{border-color:var(--black);border-width:3px}.notice-correct{background:var(--zone)}.notice-info{border-color:var(--line-strong);background:var(--panel)}.notice-title{margin:0 0 var(--space-1);font-weight:700}.tag{align-items:center;gap:var(--space-1);font-size:var(--fs-xs);padding:var(--space-1) var(--space-2);border:1px solid var(--line-strong);color:var(--ink-2);background:var(--white);white-space:nowrap;border-radius:999px;font-weight:700;line-height:1.2;display:inline-flex}.tag-zone{border-color:var(--ink);background:var(--zone);color:var(--ink)}.draft-label{font-size:var(--fs-xs);color:var(--ink-2);border-top:1px solid var(--line);padding-top:var(--space-3);margin-top:var(--space-6);max-width:none}.muted{color:var(--ink-2)}.small{font-size:var(--fs-sm)}.panel{background:var(--panel);border-radius:var(--radius-lg);padding:var(--space-5)}.stack>*+*{margin-top:var(--space-4)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.field-error{color:var(--black);font-weight:700;font-size:var(--fs-sm);margin:0}.optional{color:var(--ink-3);font-weight:400;font-size:var(--fs-sm)}.option-hint{color:var(--ink-2);font-size:var(--fs-sm);margin-top:var(--space-1);display:block}.options-inline{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.field-short{max-width:14rem}.form-heading{border-top:2px solid var(--ink);padding-top:var(--space-4);margin:var(--space-6) 0 var(--space-4)}.form-heading:first-of-type{margin-top:0}.form-heading h2{font-size:var(--fs-md);margin-bottom:var(--space-1)}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);margin:0 0 var(--space-5);overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}table.data th,table.data td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);vertical-align:top}table.data th{background:var(--panel);white-space:nowrap;font-weight:700}table.data tbody th{background:0 0}table.data td.num,table.data th.num{text-align:right;font-variant-numeric:tabular-nums}table.data tr:last-child td{border-bottom:0}.stats{border-top:2px solid var(--ink);margin:0 0 var(--space-5);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:0;display:grid}.stat{padding:var(--space-3) var(--space-3) var(--space-3) 0;border-bottom:1px solid var(--line)}.stat dt{font-size:var(--fs-sm);color:var(--ink-2)}.stat dd{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.stat dd small{font-size:var(--fs-xs);color:var(--ink-2);font-weight:400;display:block}.page-head{margin-bottom:var(--space-5)}.page-head p{color:var(--ink-2)}.crumbs{font-size:var(--fs-sm);margin-bottom:var(--space-2)}.two-col{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:64rem){.two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.list-plain{margin:0 0 var(--space-5);padding:0;list-style:none}.list-plain>li{border-top:1px solid var(--line);padding:var(--space-3) 0;max-width:none;margin:0}.row-between{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.empty{border:2px dashed var(--line-strong);border-radius:var(--radius-lg);padding:var(--space-5);margin:0 0 var(--space-5)}.empty p:last-child{margin-bottom:0}details.broker{border:2px solid var(--ink);border-radius:var(--radius-lg);padding:0 var(--space-4);margin-bottom:var(--space-4)}details.broker[open]{padding-bottom:var(--space-4)}details.broker summary{cursor:pointer;align-items:center;gap:var(--space-1);flex-wrap:wrap;min-height:52px;display:flex}.broker-criterion{border-top:1px solid var(--line);padding-top:var(--space-3);margin-bottom:var(--space-3)}.broker-criterion legend{padding:0;font-weight:700}.broker-meta{gap:var(--space-3);margin-top:var(--space-2);font-size:var(--fs-sm);display:grid}@media (min-width:40rem){.broker-meta{grid-template-columns:2fr 1fr}}.mode-tabs{gap:var(--space-1);border-bottom:2px solid var(--ink);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.mode-tabs a{align-items:center;gap:var(--space-1);min-height:44px;padding:0 var(--space-4);border-radius:var(--radius) var(--radius) 0 0;font-weight:700;text-decoration:none;display:inline-flex}.mode-tabs a:hover{background:var(--panel)}.mode-tabs a[aria-current=page]{background:var(--zone);box-shadow:inset 0 -3px 0 var(--blue)}.filter-row{align-items:flex-end;gap:var(--space-3) var(--space-4);padding:var(--space-4) 0;border-top:2px solid var(--ink);border-bottom:1px solid var(--line);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.filter-row>div{gap:var(--space-1);font-size:var(--fs-sm);min-width:10rem;font-weight:700;display:grid}.filter-row select,.filter-row input[type=text]{min-width:10rem}.filter-check{align-items:center;gap:var(--space-2);min-height:48px;font-size:var(--fs-sm);display:flex}.filter-check input{width:1.25rem;height:1.25rem;accent-color:var(--ink)}.term{font:inherit;color:inherit;cursor:help;-webkit-text-decoration:underline dotted var(--ink-3);text-decoration:underline dotted var(--ink-3);text-underline-offset:.2em;background:0 0;border:0;padding:0;text-decoration-thickness:2px}.term:hover{-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.term-pop{max-width:min(24rem,100vw - 2rem);padding:var(--space-4);border:2px solid var(--ink);border-radius:var(--radius);background:var(--white);color:var(--ink);font-size:var(--fs-sm);margin:auto;line-height:1.5;box-shadow:0 8px 24px #0a0a2e2e}.term-pop::backdrop{background:#0a0a2e1f}
