@layer theme,base;@layer components{.field-label{font-weight:600;line-height:1.35;display:block}.field-input{--field-line:color-mix(in oklch, var(--color-text) 50%, var(--color-surface));width:100%;min-height:2.75rem;margin-top:var(--space-2);border:1px solid var(--field-line);border-radius:var(--radius-sm);background-color:var(--color-surface);color:var(--color-text);font:inherit;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);padding:.5rem .875rem;font-size:1rem;line-height:1.5;display:block}.field-input:hover,.field-input:focus-visible{border-color:var(--color-text)}.field-input[aria-invalid=true]{border-color:var(--color-error);box-shadow:0 0 0 1px var(--color-error)}.field-input:disabled,.field-input[readonly]{background-color:var(--color-surface-2);cursor:not-allowed}textarea.field-input{resize:vertical;min-height:6rem;padding-block:.625rem}select.field-input{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 1.3rem) 52%,calc(100% - .95rem) 52%;background-repeat:no-repeat;background-size:.35rem .35rem;padding-right:2.5rem}@media (forced-colors:active){select.field-input{appearance:auto;background-image:none}}.field-hint{margin-top:var(--space-2);color:var(--color-text-muted);font-size:.875rem;line-height:1.45}.field-error{margin-top:var(--space-2);color:var(--color-error);font-size:.9375rem;font-weight:600;line-height:1.45}.field-check{align-items:flex-start;gap:var(--space-3);min-height:2.75rem;padding-block:var(--space-2);cursor:pointer;line-height:1.45;display:flex}.field-check input{width:1.25rem;height:1.25rem;accent-color:var(--color-text);cursor:pointer;flex:none;margin:.1rem 0 0}.field-check-hint{color:var(--color-text-muted);margin-top:.125rem;font-size:.875rem;display:block}.field-set{border:0;min-width:0;margin:0;padding:0}.field-legend{margin-bottom:var(--space-1);padding:0;font-weight:600;line-height:1.35}.btn:disabled,.btn-quiet:disabled{cursor:not-allowed;opacity:.55}.btn-quiet{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--color-text-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;font-size:.875rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn-quiet:hover{background:var(--color-surface-2);color:var(--color-text)}summary.btn-quiet{list-style:none}summary.btn-quiet::-webkit-details-marker{display:none}details[open]>summary.btn-quiet{background:var(--color-surface-2);color:var(--color-text)}.tab-row{gap:var(--space-5);box-shadow:inset 0 -1px 0 var(--color-border);scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.tab{min-height:2.75rem;color:var(--color-text-muted);white-space:nowrap;flex:none;align-items:center;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.tab:hover{color:var(--color-text)}.tab[aria-current]:not([aria-current=false]){color:var(--color-text);font-weight:600}.tab[aria-current]:not([aria-current=false]):after{content:"";background:var(--color-text);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.seg{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.seg-item{min-height:2.75rem;padding:0 var(--space-4);border-radius:calc(var(--radius-lg) - 3px);color:var(--color-text-muted);white-space:nowrap;align-items:center;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.seg-item:hover{background:var(--color-surface-2);color:var(--color-text)}.seg-item[aria-current]:not([aria-current=false]){background:var(--color-text);color:var(--color-bg);font-weight:600}.data-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9375rem}.data-table caption{padding-bottom:var(--space-3);text-align:left;font-weight:600}.data-table th,.data-table td{padding:var(--space-3) var(--space-4) var(--space-3) 0;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.data-table th:last-child,.data-table td:last-child{padding-right:0}.data-table thead th{padding-block:var(--space-2);border-bottom-color:var(--color-text);color:var(--color-text-muted);font-size:.8125rem;font-weight:600}.data-table tbody th{font-weight:500}.data-table tbody tr:last-child>*{border-bottom:0}.data-table .num{text-align:right}.notice{border:1px solid var(--color-border);border-left:4px solid var(--notice-edge,var(--color-rail));border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-4) var(--space-5)}.notice-warning{--notice-edge:var(--color-warning)}.notice-success{--notice-edge:var(--color-success)}.notice-error{--notice-edge:var(--color-error)}.notice-title{font-weight:600}.facts{margin:0;container-type:inline-size}.facts>div{gap:var(--space-1) var(--space-5);padding-block:var(--space-3);border-bottom:1px solid var(--color-border);display:grid}.facts>div:last-child{border-bottom:0}@container (width>=32rem){.facts>div{grid-template-columns:minmax(8rem,13rem) minmax(0,1fr)}}.facts dt{color:var(--color-text-muted);font-size:.875rem;line-height:1.6}.facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.longread{overflow-wrap:break-word;max-width:68ch;line-height:1.7}.longread>:first-child{margin-top:0}.longread :where(p,ul,ol,blockquote,table,pre,dl){margin-top:1.1em}.longread :where(h2){border-top:1px solid var(--color-border);font-family:var(--font-display);font-variation-settings:"wdth" 94;letter-spacing:-.01em;margin-top:1.9em;padding-top:.9em;font-size:1.6rem;font-weight:700;line-height:1.2}.longread :where(h3){margin-top:2em;font-size:1.15rem;font-weight:650;line-height:1.35}.longread :where(h4){margin-top:1.6em;font-weight:650}.longread :where(h2+*,h3+*,h4+*){margin-top:.6em}.longread :where(ul){padding-left:1.3em;list-style:outside}.longread :where(ol){padding-left:1.5em;list-style:decimal}.longread :where(li){padding-left:.2em}.longread :where(li+li,li>ul,li>ol,li>p){margin-top:.45em}.longread :where(li)::marker{color:var(--color-text-muted)}.longread :where(a){color:var(--color-link);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.longread :where(a:hover){text-decoration-thickness:2px}.longread :where(strong){font-weight:650}.longread :where(code){background:var(--color-surface-2);font-family:var(--font-mono);border-radius:4px;padding:.1em .35em;font-size:.86em}.longread :where(pre){border-radius:var(--radius-sm);background:var(--color-surface-2);padding:.875rem 1rem;font-size:.875rem;line-height:1.55;overflow-x:auto}.longread :where(pre code){font-size:inherit;background:0 0;padding:0}.longread :where(blockquote){border-left:3px solid var(--color-rail);color:var(--color-text-muted);padding-left:1.1em}.longread :where(hr){border:0;border-top:1px solid var(--color-border);margin:2.5em 0}.longread :where(table){border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9375rem}.longread :where(th,td){border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.55em 1em .55em 0}.longread :where(thead th){border-bottom-color:var(--color-text);color:var(--color-text-muted);font-size:.8125rem;font-weight:600}}@layer utilities;
