.cl-row{position:relative;margin:var(--space-6) 0 0;padding:var(--space-4);border:1px solid var(--rule);border-radius:var(--radius);display:grid;gap:var(--space-4)}.cl-row legend{padding:0 var(--space-2);margin-left:calc(-1 * var(--space-2));font-size:var(--text-xs);color:var(--ink-2)}[data-lang=zh] .cl-row legend{font-size:var(--text-sm)}.cl-remove{position:absolute;top:calc(-1 * var(--space-3) - .4rem);right:var(--space-3);min-height:auto;padding:0 var(--space-2);background:var(--paper);font-size:var(--text-xs)}[data-lang=zh] .cl-remove{font-size:var(--text-sm)}.cl-field{display:grid;gap:var(--space-1)}.ck-q>.cl-field{margin-top:var(--space-6)}.cl-label{font-size:var(--text-xs);color:var(--ink-2)}[data-lang=zh] .cl-label{font-size:var(--text-sm)}.cl-field input,.cl-field select{width:100%;min-height:3rem;padding:0 var(--space-3);font:inherit;font-family:var(--font-sans);color:var(--ink);background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--radius)}.cl-field input[type=date]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cl-field input:focus-visible,.cl-field select:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.cl-field.has-error input,.cl-field.has-error select{border-color:var(--danger)}.cl-dates{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.cl-check{display:flex;align-items:center;gap:var(--space-3);min-height:2.75rem;cursor:pointer}.cl-check input{width:1.15rem;height:1.15rem;margin:0;flex:none;accent-color:var(--accent)}.cl-none{margin-top:var(--space-4)}.ck-q>.ck-secondary{margin-top:var(--space-4)}.cl-error{color:var(--danger);font-size:var(--text-xs)}[data-lang=zh] .cl-error{font-size:var(--text-sm)}p.cl-error{margin-top:var(--space-4)}.cl-nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-8)}.cl-nav .ck-primary{margin-top:0}.cl-date{color:var(--accent);white-space:nowrap}.cl-notes{margin:var(--space-4) 0 0;padding-left:1.1rem;color:var(--ink-2);display:grid;gap:var(--space-1)}.cl-timeline{margin:var(--space-12) 0 0}.cl-tl-body{position:relative;padding:var(--space-6) 0 var(--space-2)}.cl-tl-row{display:grid;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;column-gap:var(--space-3);margin-bottom:var(--space-8)}.cl-tl-name{font-size:var(--text-xs);color:var(--ink-2)}[data-lang=zh] .cl-tl-name{font-size:var(--text-sm)}.cl-tl-row.is-proposal .cl-tl-name{text-decoration:underline dashed var(--ink-3);text-underline-offset:.3em}.cl-tl-bar{position:relative;height:.75rem;background:transparent;border-bottom:1px solid var(--rule)}.cl-seg{position:absolute;top:0;bottom:0}.cl-seg.is-counts{background:var(--accent)}.cl-tl-row.is-proposal .cl-seg.is-counts{opacity:.6}.cl-seg.is-excluded{background:var(--rule-strong)}.cl-seg.is-uncertain{background:var(--warn);opacity:.5}.cl-seg.is-gap{background:var(--danger);min-width:3px;z-index:1}.cl-seg.is-future{background:transparent;border:1px dashed var(--accent);opacity:1}.cl-seg.is-future.is-excluded{border-color:var(--rule-strong)}.cl-marker{position:absolute;top:-.35rem;bottom:-.35rem;border-left:2px solid var(--ink)}.cl-tl-row.is-proposal .cl-marker{border-left-style:dashed}.cl-marker span{position:absolute;top:1.35rem;left:0;transform:translate(-50%);white-space:nowrap;font-size:var(--text-xs);color:var(--ink)}.cl-marker.is-end span{transform:translate(-100%)}.cl-marker.is-start span{transform:none}.cl-tl-today{position:absolute;top:-1.4rem;bottom:-.5rem;border-left:1px dashed var(--ink-3);pointer-events:none;z-index:1}.cl-tl-today span{position:absolute;top:0;left:var(--space-1);font-size:var(--text-xs);line-height:1;color:var(--ink-2);white-space:nowrap}.cl-tl-today.is-end span{left:auto;right:var(--space-1)}.cl-tl-axis{position:relative;height:1.25rem;margin-left:calc(4.5rem + var(--space-3));font-size:.75rem;color:var(--ink-3)}.cl-tl-axis span{position:absolute;transform:translate(-50%)}@media(max-width:40rem){.cl-tl-axis span:nth-child(2n){visibility:hidden}}.cl-legend{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--text-xs);color:var(--ink-2)}[data-lang=zh] .cl-legend{font-size:var(--text-sm)}.cl-legend li{display:flex;align-items:center;gap:var(--space-2)}.cl-swatch{display:inline-block;width:.9rem;height:.6rem}.cl-swatch.is-counts{background:var(--accent)}.cl-swatch.is-excluded{background:var(--rule-strong)}.cl-swatch.is-uncertain{background:var(--warn);opacity:.5}.cl-swatch.is-gap{background:var(--danger)}.cl-swatch.is-future{background:transparent;border:1px dashed var(--accent)}.cl-years{width:100%;border-collapse:collapse}.cl-years th{text-align:left;font-weight:500;font-size:var(--text-xs);color:var(--ink-2);padding:var(--space-2) var(--space-2) var(--space-2) 0;border-bottom:1px solid var(--rule-strong)}.cl-years td{padding:var(--space-2) var(--space-2) var(--space-2) 0;border-bottom:var(--line);vertical-align:top}.cl-years td.num{text-align:right;padding-right:var(--space-4)}.cl-years tr.is-near td:last-child,.cl-years tr.is-discretion td:last-child{color:var(--warn)}.cl-years tr.is-excess td:last-child{color:var(--danger)}.cl-why{margin:var(--space-2) 0 var(--space-4);padding-left:1.1rem;display:grid;gap:var(--space-2)}.page[data-astro-cid-kkp2agn6]{padding-top:var(--space-12)}@media(min-width:48rem){.page[data-astro-cid-kkp2agn6]{padding-top:var(--space-16)}}
