@keyframes attLimitsIn{0%{opacity:.4}to{opacity:1}}.att-limits{display:flex;flex-direction:column;gap:var(--space-1);min-height:44px}.att-limits__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.att-limits__main{margin:0;font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--ink-2);text-wrap:pretty}.att-limits__main--ready{animation:attLimitsIn .35s ease-out}.att-limits__muted{margin:0;font-size:var(--fs-xs);line-height:var(--lh-relaxed);color:var(--ink-3)}.att-limits__muted a{color:var(--brand);white-space:nowrap}.att-limits--closed{gap:var(--space-3)}.att-limits__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.api-same{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding-top:var(--space-6);border-top:1px solid var(--line)}.api-same__title{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--ink)}.api-same__cost{margin:0;font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--ink-2);text-wrap:pretty}.api-same__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.api-same__json{font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-2);background:transparent;border:0;padding:6px 4px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.api-same__json:hover{color:var(--ink)}.api-same__json:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.json-preview{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.json-preview__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.json-preview__code{margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--fill-muted);color:var(--ink);font-family:var(--font-mono, monospace);font-size:var(--fs-sm);line-height:var(--lh-relaxed);white-space:pre-wrap;overflow-wrap:anywhere}.result-view-switch{display:inline-flex;padding:3px;gap:3px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--fill-muted)}.result-view-switch__option{min-width:0;padding:var(--space-1) var(--space-4);border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--ink-3);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.result-view-switch__option:hover{color:var(--ink)}.result-view-switch__option--active{border-color:var(--brand);background:var(--brand-soft);color:var(--ink)}.result-view-switch__option:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@keyframes attFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.att-widget{max-width:none;margin:0 auto;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);text-align:left}.att-widget>*{animation:attFadeIn .35s ease-out}.att-widget__drop{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-6);border:2px dashed var(--border-accent);border-radius:var(--radius-md);background:var(--accent-glow-soft);text-align:center;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.att-widget__drop--compact{flex-direction:row;justify-content:center;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.att-widget__drop--compact .att-widget__drop-icon{width:20px;height:20px}.att-widget__drop--compact .att-widget__drop-title{font-size:var(--fs-base)}.att-widget__drop:hover,.att-widget__drop--over,.att-widget__drop:focus-within{border-color:var(--brand);background:var(--brand-soft)}.att-widget__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.att-widget__drop-icon{width:40px;height:40px;color:var(--brand)}.att-widget__drop-icon svg{width:100%;height:100%}.att-widget__drop-title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--ink)}.att-widget__drop-hint{max-width:560px;font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--ink-3)}.att-widget__record-link{margin:0;text-align:center;font-size:var(--fs-sm)}.att-widget__record-link a{color:var(--brand)}.att-widget__file{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);margin:0;min-width:0}.att-widget__file-name{font-weight:var(--fw-semibold);color:var(--ink);overflow-wrap:anywhere}.att-widget__file-meta{font-size:var(--fs-sm);color:var(--ink-3)}.att-widget__muted{margin:0;font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--ink-3)}.att-widget__warning{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--warning-soft);border:1px solid var(--warning);color:var(--warning);font-size:var(--fs-sm);line-height:var(--lh-relaxed)}.att-widget__selected,.att-widget__status,.att-widget__gate,.att-widget__deleted{display:flex;flex-direction:column;gap:var(--space-3)}.att-widget__go{align-self:flex-start;min-width:180px}.att-widget__gate{padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);border:1px solid var(--border-accent);background:var(--accent-glow-soft);color:var(--ink-2)}.att-widget__gate p,.att-widget__deleted p{margin:0;line-height:var(--lh-relaxed)}.att-widget__gate .mw-button,.att-widget__deleted .mw-button{align-self:flex-start}.att-widget__link-btn{padding:0;background:none;border:none;font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--brand);text-decoration:underline;cursor:pointer}.att-widget__link-btn:hover{color:var(--ink)}.att-widget__progress{height:8px;border-radius:999px;background:var(--fill-muted);border:1px solid var(--line);overflow:hidden}.att-widget__progress-bar{height:100%;background:linear-gradient(90deg,var(--brand),var(--brand));transition:width .2s linear}.att-widget__progress-row{display:flex;justify-content:space-between;font-size:var(--fs-sm);color:var(--ink-3)}.att-widget__steps{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin:0;padding:0;list-style:none;font-size:var(--fs-sm);color:var(--ink-3)}.att-widget__step{display:inline-flex;align-items:center;gap:var(--space-2)}.att-widget__step:before{content:"";width:10px;height:10px;border-radius:50%;border:2px solid var(--ink-3)}.att-widget__step--done{color:var(--success)}.att-widget__step--done:before{border-color:var(--success);background:var(--success)}.att-widget__step--active{color:var(--ink)}.att-widget__step--active:before{border-color:var(--brand);animation:attPulse 1.2s ease-in-out infinite}@keyframes attPulse{0%,to{box-shadow:0 0 0 0 var(--accent-glow)}50%{box-shadow:0 0 0 6px var(--accent-glow-soft)}}.att-widget__skeleton{display:flex;flex-direction:column;gap:var(--space-3);min-height:260px}.att-widget__result{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.att-widget__result-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.att-widget__copy{align-self:flex-end}.att-widget__after{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:var(--space-5)}.att-widget__after:has(>:only-child){grid-template-columns:1fr}.att-widget__retention,.att-widget__next{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--fill-muted)}.att-widget__retention-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.att-widget__next .mw-button,.att-widget__next .att-widget__link-btn{align-self:flex-start}.att-widget__next-title{margin:0;font-weight:var(--fw-semibold);color:var(--ink)}@media(max-width:720px){.att-widget{padding:var(--space-3)}.att-widget__drop{padding:var(--space-4)}.att-widget__drop--compact{padding:var(--space-2) var(--space-3)}.att-widget__after{grid-template-columns:1fr}.att-widget__go,.att-widget__next .mw-button{align-self:stretch;text-align:center}}.att-widget__gate-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.att-widget__view-head{display:flex;scroll-margin-top:calc(var(--header-height) + var(--space-4));flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.att-widget__speakers{min-width:0;margin:0;color:var(--ink);font-size:var(--fs-base);overflow-wrap:anywhere}.att-widget__speakers-label{color:var(--ink-3)}.att-widget__selected .att-widget__record-link{text-align:left}.att-page .key-facts--label{max-width:880px;margin-inline:auto}.att-page__answer{max-width:760px;font-size:var(--fs-md)}.att-page__sibling{margin:var(--space-6) auto 0;font-size:var(--fs-sm);color:var(--ink-3)}.att-page__sibling a{color:var(--brand)}.att-page__table-wrap{margin:0 0 var(--space-6);overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-sm)}.att-page__table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);color:var(--ink-2)}.att-page__table th,.att-page__table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;line-height:var(--lh-relaxed)}.att-page__table th{background:var(--fill-muted);color:var(--ink);font-weight:var(--fw-semibold)}.att-page__table tr:last-child td{border-bottom:none}.att-page__example{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--fill-muted);color:var(--ink-2);font-size:var(--fs-sm);line-height:var(--lh-relaxed);overflow-x:auto}.att-page__example p{margin:0 0 var(--space-3)}.att-page__example table{width:100%;margin:0 0 var(--space-3);border-collapse:collapse}.att-page__example th,.att-page__example td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.att-page__example th{color:var(--ink)}.att-page__example td:first-child,.att-page__example td:nth-child(2){white-space:nowrap;color:var(--brand)}@media(max-width:640px){.att-page__table th,.att-page__table td{padding:var(--space-2) var(--space-3)}}.att-page__price{max-width:880px;margin:var(--space-4) auto 0;display:flex;flex-direction:column;gap:var(--space-2)}@keyframes attNotesFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.att-page__quiet{margin:var(--space-4) 0 0;font-size:var(--fs-sm);color:var(--ink-3);text-align:center}
