.term-sheet{position:relative;margin:var(--s-6) 0 var(--s-6);padding:var(--s-4) var(--s-4) var(--s-3);background:var(--card);border:1px solid var(--line-soft);border-top:2px solid var(--ink);border-radius:0 0 var(--r-card) var(--r-card);min-width:0}@media (min-width:48rem){.term-sheet{padding:var(--s-5) var(--s-5) var(--s-4)}}.term-sheet.has-switch{margin-top:var(--s-7)}.term-sheet-head{margin:0 0 var(--s-3)}.term-sheet-head h2{font-size:1.375rem;line-height:1.3;margin:0}.term-tab{display:inline-flex;align-items:center;min-width:32px;min-height:26px;padding:2px var(--s-3) 0;background:var(--mark);color:var(--mark-ink);border:1px solid color-mix(in srgb,var(--mark-ink) 35%,var(--mark));border-bottom:0;border-radius:4px 4px 0 0;font-size:.8125rem;font-weight:700;line-height:1.2;white-space:nowrap}.term-switch,.term-tab{position:absolute;left:-1px;bottom:100%}.term-switch{display:flex;gap:var(--s-1);margin:0;padding:0;border:0}.term-switch legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.term-switch label{position:relative;display:inline-flex;align-items:center;min-height:46px;padding:0 var(--s-4);border:1px solid var(--line);border-bottom:0;border-radius:4px 4px 0 0;background:var(--raised);color:var(--graphite);font-size:.9375rem;font-weight:650;cursor:pointer}.term-switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.term-switch label:has(input:checked){background:var(--mark);color:var(--mark-ink);border-color:color-mix(in srgb,var(--mark-ink) 35%,var(--mark))}.term-switch label:has(input:checked):before{content:"";display:inline-block;width:12px;height:12px;margin-right:var(--s-1);background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.4 4.8 9 10 3' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.4 4.8 9 10 3' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /contain no-repeat}.term-switch label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:-3px}@media print{.term-tab{display:none}.term-sheet{border:0;padding:0}}@media print{body:has(.print-sheet) .tool-header{display:none}}