.living-atlas{--atlas-border:color-mix(in srgb, currentColor 18%, transparent);max-width:1200px;margin:12px auto;padding:0 16px}.living-atlas__object{background:var(--u-surface-card,#fff);border:1px solid var(--atlas-border);color:var(--u-ink-1,#172033);border-radius:16px;gap:12px;padding:16px;display:grid;box-shadow:0 8px 24px #0f172a0f}.living-atlas--compact .living-atlas__object{border-radius:12px;padding:12px}.living-atlas__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.living-atlas__kicker{color:var(--u-ink-3,#64748b);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800}.living-atlas__title{margin:0;font-size:clamp(16px,2vw,21px);line-height:1.2}.living-atlas__state{border:1px solid;border-radius:999px;flex:none;padding:4px 9px;font-size:11px;font-weight:800}.living-atlas__why{color:var(--u-ink-2,#475569);margin:0;font-size:13px;line-height:1.5}.living-atlas__facts{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;margin:0;display:grid}.living-atlas__fact{background:color-mix(in srgb, var(--u-accent,#3882dc) 7%, transparent);border-radius:10px;min-width:0;padding:9px 10px}.living-atlas__fact dt{color:var(--u-ink-3,#64748b);text-transform:uppercase;font-size:10px;font-weight:800}.living-atlas__fact dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:700}.living-atlas__actions{flex-wrap:wrap;gap:8px;display:flex}.living-atlas__button{background:var(--u-accent,#3882dc);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:10px;min-height:40px;padding:9px 13px;font-size:12px;font-weight:800}.living-atlas__button--secondary{border:1px solid var(--atlas-border);color:inherit;background:0 0}.living-atlas__button:focus-visible{outline:3px solid color-mix(in srgb, var(--u-accent,#3882dc) 45%, transparent);outline-offset:3px}.living-atlas__object[data-atlas-state=READY] .living-atlas__state{color:#18743a}.living-atlas__object[data-atlas-state=PARTIAL] .living-atlas__state,.living-atlas__object[data-atlas-state=LOCKED] .living-atlas__state{color:#9a4d00}.living-atlas__object[data-atlas-state=STALE] .living-atlas__state,.living-atlas__object[data-atlas-state=CONFLICT] .living-atlas__state{color:#8a5a00}.living-atlas__object[data-atlas-state=REVOKED] .living-atlas__state,.living-atlas__object[data-atlas-state=PERMISSION] .living-atlas__state{color:#a61b1b}.living-atlas__skeleton{background:color-mix(in srgb, currentColor 8%, transparent);border-radius:8px;width:70%;height:14px;animation:1.2s ease-in-out infinite atlas-pulse}@keyframes atlas-pulse{50%{opacity:.45}}@media (width<=480px){.living-atlas{padding:0 10px}.living-atlas__header{flex-direction:column;align-items:stretch}.living-atlas__state{align-self:flex-start}.living-atlas__facts{grid-template-columns:1fr 1fr}}@media (width>=900px){.living-atlas__object{grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr)}.living-atlas__header,.living-atlas__why{grid-column:1}.living-atlas__facts,.living-atlas__actions{grid-column:2}}@media (prefers-reduced-motion:reduce){.living-atlas__skeleton{animation:none}}@media (forced-colors:active){.living-atlas__object,.living-atlas__button{border:1px solid buttontext}}.u-btn{transition:filter .15s,box-shadow .15s,transform .1s}.u-btn:hover:not(:disabled){filter:brightness(1.05)}.u-btn:active:not(:disabled){transform:translateY(1px)}.u-btn:focus-visible{outline:2px solid var(--u-accent,#2563eb);outline-offset:2px}.u-card-tappable{cursor:pointer;transition:box-shadow .15s,transform .1s,border-color .15s}.u-card-tappable:hover{box-shadow:var(--u-elev-2);border-color:var(--u-border-strong,#d9dee8)}.u-card-tappable:active{transform:translateY(1px)}.u-card-tappable:focus-visible{outline:2px solid var(--u-accent,#2563eb);outline-offset:2px}@keyframes u-shimmer{0%{background-position:-180% 0}to{background-position:180% 0}}.u-skeleton{background:linear-gradient(90deg, var(--u-border-soft,#eaedf3) 25%, var(--u-surface-sunk,#f5f7fa) 37%, var(--u-border-soft,#eaedf3) 63%);background-size:200% 100%;animation:1.3s ease-in-out infinite u-shimmer}@media (prefers-reduced-motion:reduce){.u-skeleton{animation:none}}.u-rail{scrollbar-width:none;-ms-overflow-style:none}.u-rail::-webkit-scrollbar{display:none}.os23-system-trust{min-width:0;min-height:100%}.os23-system-trust__rail{justify-content:space-between;align-items:flex-start;gap:var(--u-space-4,16px);padding:var(--u-space-3,12px) var(--u-space-4,16px);max-width:var(--u-content-max,1200px);border-bottom:1px solid var(--u-border-subtle,#0f172a1a);background:var(--u-surface,#fff);margin:0 auto;display:flex}.os23-system-trust__copy{gap:3px;min-width:0;display:grid}.os23-system-trust__copy p,.os23-system-trust__copy strong,.os23-system-trust__copy span,.os23-system-trust__copy small,.os23-system-trust__trust span{margin:0}.os23-system-trust__copy p{color:var(--u-text-muted,#64748b);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:750}.os23-system-trust__copy strong{color:var(--u-text-strong,#0f172a);font-size:1rem;line-height:1.25}.os23-system-trust__copy span,.os23-system-trust__copy small{color:var(--u-text,#334155);font-size:.84rem;line-height:1.35}.os23-system-trust__copy small{color:var(--u-text-muted,#64748b)}.os23-system-trust__trust{color:var(--u-text-muted,#64748b);text-align:right;flex:0 340px;font-size:.78rem;line-height:1.35}.os23-system-trust--quiet .os23-system-trust__rail{background:var(--u-surface-soft,#f8fafc);border-bottom-style:dashed}.os23-system-trust--consent_privacy .os23-system-trust__rail{border-bottom-color:#2563eb2e}.os23-system-trust--wellbeing_support .os23-system-trust__rail{background:var(--u-surface-soft,#f8fafc)}.os23-system-trust--admin_operator .os23-system-trust__rail{background:#0b1220;border-bottom-color:#94a3b838;max-width:none}.os23-system-trust--admin_operator .os23-system-trust__copy strong,.os23-system-trust--admin_operator .os23-system-trust__copy span{color:#e2e8f0}.os23-system-trust--admin_operator .os23-system-trust__copy p,.os23-system-trust--admin_operator .os23-system-trust__copy small,.os23-system-trust--admin_operator .os23-system-trust__trust{color:#94a3b8}.os23-system-trust__renderer{display:contents}@media (width<=768px){.os23-system-trust__rail{gap:var(--u-space-2,8px);padding:var(--u-space-3,12px);display:grid}.os23-system-trust__trust{text-align:left;max-width:none}}@media (prefers-reduced-motion:reduce){.os23-system-trust *,.os23-system-trust :before,.os23-system-trust :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lt-actions{min-width:0;color:var(--u-ink);display:block}.lt-actions--rail .lt-actions__primary{grid-template-columns:1fr;display:grid}.lt-actions--completion{margin-top:var(--u-s5);padding-top:var(--u-s4);border-top:1px solid var(--u-border)}.lt-actions__primary{gap:var(--u-s2);scrollbar-width:thin;align-items:stretch;padding:2px 1px 6px;display:flex;overflow-x:auto}.lt-action-chip{justify-content:center;align-items:center;gap:var(--u-s2);min-height:44px;padding:0 var(--u-s3);border:1px solid var(--u-border-strong);border-radius:var(--u-r-chip);background:var(--u-surface);color:var(--u-ink);font:inherit;white-space:nowrap;cursor:pointer;transition:transform var(--u-dur-micro) var(--u-ease),border-color var(--u-dur-micro) var(--u-ease);font-size:12px;font-weight:700;display:inline-flex}.lt-action-chip:hover{border-color:var(--u-tap)}.lt-action-chip:active{transform:translateY(1px)}.lt-action-chip:focus-visible,.lt-action-primary:focus-visible,.lt-action-secondary:focus-visible{outline:3px solid color-mix(in srgb,var(--u-tap) 32%,transparent);outline-offset:2px}.lt-action-chip:disabled{cursor:wait;opacity:.62}.lt-action-chip--available{border-color:color-mix(in srgb,var(--u-tap) 35%,var(--u-border))}.lt-action-chip--locked{color:var(--u-mut);border-style:dashed}.lt-action-chip--more{background:var(--u-soft)}.lt-action-chip__label{display:inline-block}.lt-action-chip__lock{color:var(--u-warn);font-size:10px}.lt-action-signal{border-radius:var(--u-r-pill);letter-spacing:.45px;text-transform:uppercase;align-items:center;min-height:20px;padding:0 6px;font-size:9px;display:inline-flex}.lt-action-signal--strong{background:color-mix(in srgb,var(--u-proof) 12%,transparent);color:var(--u-proof);border:1px solid var(--u-proof)}.lt-action-signal--light{color:var(--u-mut);border:1px dashed var(--u-mut);background:0 0}.lt-action-signal--mixed{background:color-mix(in srgb,var(--u-action) 12%,transparent);color:var(--u-action-ink);border:1px solid var(--u-action)}.lt-action-signal--external{background:var(--u-soft);color:var(--u-mut);border:1px solid var(--u-border-strong)}.lt-actions__loading,.lt-actions__error,.lt-actions__empty,.lt-actions__degraded{padding:var(--u-s2) 0;color:var(--u-mut);margin:0}.lt-actions__error{align-items:center;gap:var(--u-s2);font-size:12px;display:flex}.lt-actions__error button{min-height:36px;color:var(--u-tap);cursor:pointer;background:0 0;border:0;font-weight:700}.lt-action-overlay{z-index:1200;padding:var(--u-s3);background:#17212f61;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.lt-action-sheet{width:min(100%,520px);max-height:85vh;padding:var(--u-s4);border:1px solid var(--u-border);border-radius:var(--u-r-hero) var(--u-r-hero) var(--u-r-card) var(--u-r-card);background:var(--u-surface);box-shadow:var(--u-e3);overflow:auto}.lt-action-sheet__handle{width:44px;height:4px;margin:0 auto var(--u-s4);border-radius:var(--u-r-pill);background:var(--u-border-strong)}.lt-action-sheet__body{color:var(--u-mut)}.lt-action-sheet__buttons{gap:var(--u-s2);margin-top:var(--u-s4);display:flex}.lt-action-primary,.lt-action-secondary{min-height:44px;padding:0 var(--u-s4);border-radius:var(--u-r-chip);font:inherit;cursor:pointer;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.lt-action-primary{border:1px solid var(--u-action-ink);background:var(--u-action);color:var(--u-ink)}.lt-action-secondary{border:1px solid var(--u-border-strong);background:var(--u-surface);color:var(--u-ink)}.lt-actions__more-list{gap:var(--u-s2);margin:var(--u-s4) 0;display:grid}.lt-actions__more-list .lt-action-chip{justify-content:space-between;width:100%}@media (width>=900px){.lt-action-overlay{align-items:center}.lt-action-sheet{border-radius:var(--u-r-hero)}}@media (prefers-reduced-motion:reduce){.lt-action-chip{transition:none}}.lt-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}.aa-learning-traversal{--lt-subject:var(--u-tap,#0e8fd6);color:var(--u-ink,#17212f);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.aa-learning-traversal[data-subject=physics]{--lt-subject:var(--u-phy,#2d7ff0)}.aa-learning-traversal[data-subject=chemistry]{--lt-subject:var(--u-chem,#8b47d6)}.aa-learning-traversal[data-subject=biology]{--lt-subject:var(--u-bio,#15a06a)}.aa-learning-traversal[data-subject=mathematics],.aa-learning-traversal[data-subject=maths]{--lt-subject:var(--u-maths,#e8761a)}.lt-scope-strip{scrollbar-width:none;white-space:nowrap;border-bottom:1px solid color-mix(in srgb, var(--u-border,#e4e9f1) 78%, transparent);align-items:center;gap:2px;min-height:36px;display:flex;overflow-x:auto}.lt-scope-strip::-webkit-scrollbar{display:none}.lt-scope-strip__crumb{appearance:none;min-height:44px;color:var(--u-mut,#5c6878);font:inherit;cursor:pointer;border-radius:var(--u-r-chip,8px);background:0 0;border:0;padding:0 6px;font-size:12px;font-weight:650;position:relative}.lt-scope-strip__crumb:hover,.lt-scope-strip__crumb:focus-visible{color:var(--u-ink,#17212f);background:var(--u-soft,#f5f7fb);outline:none}.lt-scope-strip__crumb[aria-current=location]{color:var(--lt-subject);font-weight:760}.lt-scope-strip__separator{color:var(--u-faint,#8a95a6);font-size:12px}.lt-scope-strip__state{border-radius:999px;margin-left:auto;padding:4px 8px;font-size:10px;font-weight:700}.lt-scope-strip__state--unmapped{border:1px dashed var(--u-warn,#dd971a);color:var(--u-warn,#dd971a)}.lt-scope-strip__state--switching{color:var(--u-tap,#0e8fd6)}.lt-scope-strip__state--guarded{color:var(--u-warn,#dd971a)}.lt-overlay{z-index:1200;background:#17212f57;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.lt-sheet{background:var(--u-surface,#fff);width:min(100%,760px);max-height:85vh;box-shadow:var(--u-e3,0 8px 24px -8px #17212f2e);animation:lt-sheet-rise .26s var(--u-ease,cubic-bezier(.2,.7,.2,1));border-radius:18px 18px 0 0;grid-template-rows:auto auto auto minmax(240px,1fr) auto;display:grid;overflow:hidden}.lt-sheet:focus{outline:none}.lt-sheet__header{border-bottom:1px solid var(--u-border,#e4e9f1);padding:8px 16px 10px}.lt-sheet__grab{background:var(--u-border-strong,#d6dde8);border-radius:99px;width:40px;height:4px;margin:0 auto 10px}.lt-sheet__topline{align-items:center;gap:10px;display:flex}.lt-sheet__title{flex:1;margin:0;font-size:16px;line-height:1.25}.lt-icon-button{min-width:44px;min-height:44px;color:var(--u-mut,#5c6878);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px}.lt-icon-button:hover,.lt-icon-button:focus-visible{background:var(--u-soft,#f5f7fb);color:var(--u-ink,#17212f);outline:none}.lt-search{border:1px solid var(--u-border-strong,#d6dde8);background:var(--u-soft,#f5f7fb);width:100%;min-height:44px;color:var(--u-ink,#17212f);font:inherit;border-radius:10px;margin-top:8px;padding:0 12px;font-size:13px}.lt-search:focus{border-color:var(--u-tap,#0e8fd6);outline:3px solid color-mix(in srgb, var(--u-tap,#0e8fd6) 18%, transparent)}.lt-subject-tabs{scrollbar-width:none;gap:6px;padding:8px 12px 0;display:flex;overflow-x:auto}.lt-subject-tabs::-webkit-scrollbar{display:none}.lt-subject-tabs button{min-height:40px;color:var(--u-mut,#5c6878);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 13px;font-size:12px;font-weight:750}.lt-subject-tabs button[aria-selected=true]{color:var(--lt-subject);border-bottom-color:var(--lt-subject)}.lt-subject-tabs button:focus-visible{outline:3px solid color-mix(in srgb, var(--u-tap,#0e8fd6) 22%, transparent);outline-offset:-2px}.lt-level-tabs{border-bottom:1px solid var(--u-border,#e4e9f1);gap:4px;padding:8px 12px;display:flex;overflow-x:auto}.lt-level-tabs button{min-height:40px;color:var(--u-mut,#5c6878);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:12px;font-weight:700}.lt-level-tabs button[aria-selected=true]{background:color-mix(in srgb, var(--lt-subject) 12%, white);color:var(--lt-subject)}.lt-level-tabs button:focus-visible{outline:3px solid color-mix(in srgb, var(--u-tap,#0e8fd6) 22%, transparent)}.lt-tree-region{min-height:0;padding:4px 12px 12px;overflow-y:auto}.lt-tree-list{margin:0;padding:0;list-style:none}.lt-tree-list--virtual{width:100%;position:relative}.lt-tree-row-wrap{height:52px;position:absolute;left:0;right:0}.lt-tree-row{border:0;border-bottom:1px solid color-mix(in srgb, var(--u-border,#e4e9f1) 78%, transparent);text-align:left;width:100%;min-height:52px;color:inherit;cursor:pointer;font:inherit;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 4px;display:grid}.lt-tree-row:hover,.lt-tree-row:focus-visible{background:var(--u-soft,#f5f7fb);outline:none}.lt-tree-row[aria-current=true]{background:color-mix(in srgb, var(--lt-subject) 7%, white)}.lt-tree-row__label{min-width:0}.lt-tree-row__name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:720;display:block;overflow:hidden}.lt-tree-row__sub{color:var(--u-mut,#5c6878);flex-wrap:wrap;gap:6px;margin-top:3px;font-size:10px;display:flex}.lt-marker{border:1px solid var(--u-border-strong,#d6dde8);border-radius:999px;padding:1px 5px}.lt-measure{color:var(--u-mut,#5c6878);font-variant-numeric:tabular-nums;font-size:11px}.lt-dot{border:1.5px solid var(--u-border-strong,#d6dde8);background:0 0;border-radius:50%;justify-self:center;width:10px;height:10px}.lt-dot[data-band=weak]{background:var(--u-weak,#e5484d);border-color:var(--u-weak,#e5484d)}.lt-dot[data-band=fading]{background:var(--u-warn,#dd971a);border-color:var(--u-warn,#dd971a)}.lt-dot[data-band=holding]{background:var(--u-action,#f0a21a);border-color:var(--u-action,#f0a21a)}.lt-dot[data-band=mastered]{background:var(--u-proof,#12a06a);border-color:var(--u-proof,#12a06a)}.lt-ring{width:26px;height:26px;color:var(--u-mut,#5c6878);background:conic-gradient(var(--lt-subject) var(--lt-ring,0%), var(--u-border,#e4e9f1) 0);border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid;position:relative}.lt-ring:after{content:"";background:var(--u-surface,#fff);border-radius:50%;position:absolute;inset:4px}.lt-ring span{z-index:1;position:relative}.lt-ring[data-measured=false]{border:1.5px solid var(--u-border-strong,#d6dde8);background:0 0}.lt-ring[data-measured=false]:after{display:none}.lt-empty{text-align:center;color:var(--u-mut,#5c6878);padding:28px 12px;font-size:13px}.lt-error{border:1px solid color-mix(in srgb, var(--u-weak,#e5484d) 42%, transparent);background:color-mix(in srgb, var(--u-weak,#e5484d) 7%, white);color:var(--u-ink,#17212f);border-radius:10px;margin:12px;padding:12px}.lt-loading-row{border-bottom:1px solid var(--u-border,#e4e9f1);background:linear-gradient(90deg, transparent, var(--u-soft,#f5f7fb), transparent);background-size:220px 100%;height:52px;animation:.9s linear infinite lt-shimmer}.lt-sheet__footer{padding:10px 16px max(10px, env(safe-area-inset-bottom));border-top:1px solid var(--u-border,#e4e9f1);color:var(--u-mut,#5c6878);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.lt-sheet__footer .lt-button{flex:none}.lt-concept-rail{gap:10px;display:grid}.lt-concept-rail__group{gap:6px;display:grid}.lt-concept-rail__heading{color:var(--u-mut,#5c6878);letter-spacing:.6px;text-transform:uppercase;margin:0;font-size:10px}.lt-concept-rail__list{gap:8px;padding:2px 0 6px;display:flex;overflow-x:auto}.lt-edge-chip{border:1px solid var(--u-border-strong,#d6dde8);background:var(--u-surface,#fff);max-width:260px;min-height:44px;color:var(--u-ink,#17212f);text-align:left;cursor:pointer;font:inherit;border-radius:10px;padding:7px 10px}.lt-edge-chip:hover,.lt-edge-chip:focus-visible{border-color:var(--lt-subject);box-shadow:0 0 0 3px color-mix(in srgb, var(--lt-subject) 14%, transparent);outline:none}.lt-edge-chip small{color:var(--u-mut,#5c6878);margin-top:2px;display:block}.lt-dialog-card{background:var(--u-surface,#fff);width:min(100% - 24px,460px);box-shadow:var(--u-e3,0 8px 24px -8px #17212f2e);animation:lt-dialog-in .18s var(--u-ease,ease-out);border-radius:16px;margin:auto;padding:18px}.lt-dialog-card:focus{outline:none}.lt-dialog-card h2{margin:0 0 8px;font-size:18px}.lt-dialog-card p{color:var(--u-mut,#5c6878);margin:0;font-size:13px;line-height:1.45}.lt-dialog-actions{gap:8px;margin-top:18px;display:grid}.lt-button{border:1px solid var(--u-border-strong,#d6dde8);background:var(--u-surface,#fff);min-height:44px;color:var(--u-ink,#17212f);font:inherit;cursor:pointer;border-radius:10px;padding:0 14px;font-size:13px;font-weight:720}.lt-button:hover,.lt-button:focus-visible{border-color:var(--u-tap,#0e8fd6);box-shadow:0 0 0 3px color-mix(in srgb, var(--u-tap,#0e8fd6) 16%, transparent);outline:none}.lt-button--primary{border-color:var(--u-action,#f0a21a);background:var(--u-action,#f0a21a);color:#322000}.lt-button--danger{color:var(--u-weak,#e5484d)}.lt-button[disabled]{opacity:.5;cursor:wait}.lt-dialog-error{color:var(--u-weak,#e5484d);margin-top:10px;font-size:12px}.lt-return-chip{border:1px solid var(--u-border-strong,#d6dde8);background:var(--u-surface,#fff);min-height:32px;color:var(--u-mut,#5c6878);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:720;display:inline-flex}.lt-return-chip:hover,.lt-return-chip:focus-visible{color:var(--u-ink,#17212f);border-color:var(--u-tap,#0e8fd6);outline:none}.lt-return-chip[disabled]{opacity:.55;cursor:wait}.lt-harness{background:var(--u-page,#edf1f7);gap:20px;min-height:100%;padding:16px;display:grid}.lt-harness__stage{background:var(--u-surface,#fff);box-shadow:var(--u-e1,0 1px 3px #17212f0f);border-radius:14px;padding:16px}@keyframes lt-sheet-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes lt-dialog-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes lt-shimmer{0%{background-position:-220px 0}to{background-position:calc(100% + 220px) 0}}@media (width>=900px){.lt-overlay{background:#17212f2e;justify-content:flex-start;align-items:stretch}.lt-sheet{border-radius:0 16px 16px 0;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:360px;height:100vh;max-height:100vh;animation-name:lt-panel-in}@keyframes lt-panel-in{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}}@media (prefers-reduced-motion:reduce){.lt-sheet,.lt-dialog-card,.lt-loading-row{transition:none!important;animation:none!important}}.lt-proof-host{width:100%;min-width:0;position:relative}.lt-proof-host__chrome{z-index:28;border-bottom:1px solid var(--u-border-soft,#e5e7eb);background:color-mix(in srgb, var(--u-surface-page,#fbfcfe) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:10px;padding:10px clamp(10px,2vw,18px);display:grid;position:sticky;top:0}.lt-proof-host__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lt-proof-host__binding{letter-spacing:.04em;color:var(--u-ink-3,#667085);font-size:11px;font-weight:800}.lt-proof-host__error,.lt-proof-host__loading{min-height:180px;color:var(--u-ink-2,#475467);background:var(--u-surface-page,#fbfcfe);place-items:center;padding:24px;display:grid}.lt-proof-host__actions{background:var(--u-surface-page,#fbfcfe);padding:12px clamp(10px,2vw,18px) 18px}.lt-dpp-slice{background:var(--u-surface-page,#fbfcfe);min-height:100vh;color:var(--u-ink-1,#101828);padding:clamp(14px,3vw,28px)}.lt-dpp-slice__frame{gap:14px;width:min(100%,760px);margin:0 auto;display:grid}.lt-dpp-slice__panel{border:1px solid var(--u-border-soft,#e5e7eb);background:var(--u-surface-raised,#fff);border-radius:22px;padding:clamp(16px,3vw,24px);box-shadow:0 18px 48px #10182814}.lt-dpp-slice__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--u-accent,#2563eb);margin:0 0 6px;font-size:12px;font-weight:900}.lt-dpp-slice__title{margin:0;font-size:clamp(24px,5vw,38px);line-height:1.05}.lt-dpp-slice__sub{color:var(--u-ink-2,#475467);margin:8px 0 0;line-height:1.55}.lt-dpp-slice__progress{color:var(--u-ink-2,#475467);justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:800;display:flex}.lt-dpp-slice textarea{resize:vertical;border:1px solid var(--u-border-soft,#d0d5dd);width:100%;min-height:120px;font:inherit;background:#fff;border-radius:14px;padding:12px}.lt-dpp-slice__buttons{flex-wrap:wrap;gap:10px;display:flex}.lt-dpp-slice__button{border:1px solid var(--u-border-soft,#d0d5dd);min-height:44px;font:inherit;cursor:pointer;color:var(--u-ink-1,#101828);background:#fff;border-radius:12px;padding:0 16px;font-weight:850}.lt-dpp-slice__button--primary{border-color:var(--u-accent,#2563eb);background:var(--u-accent,#2563eb);color:#fff}.lt-dpp-slice__button:disabled{opacity:.55;cursor:not-allowed}.lt-dpp-slice__feedback{background:var(--u-success-wash,#ecfdf3);color:var(--u-success-ink,#067647);border-radius:14px;padding:12px}.lt-dpp-slice__feedback--wrong{background:var(--u-warn-wash,#fffaeb);color:var(--u-warn-ink,#93370d)}@media (prefers-reduced-motion:reduce){.lt-proof-host *,.lt-dpp-slice *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.role-picker{background:var(--u-surface-page,#f7f9fc);min-height:100vh;color:var(--u-ink,#172033);padding:clamp(28px,5vw,72px) 18px 48px}.role-picker__inner{width:min(100%,760px);margin:0 auto}.role-picker__header{max-width:620px;margin-bottom:28px}.role-picker__eyebrow,.role-picker__object-kicker,.role-picker__consequence-label{color:var(--u-ink-3,#6b778c);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.4}.role-picker__header h1{color:var(--u-ink,#172033);letter-spacing:-.04em;margin:8px 0 10px;font-size:clamp(30px,5vw,48px);line-height:1.04}.role-picker__header p{max-width:590px;color:var(--u-ink-2,#4d5b72);margin:0;font-size:16px;line-height:1.55}.role-picker__state,.role-picker__object,.role-picker__consequence{border:1px solid var(--u-line,#dfe5ed);background:var(--u-surface-card,#fff);border-radius:24px;box-shadow:0 14px 38px #24355212}.role-picker__state{color:var(--u-ink-2,#4d5b72);align-items:flex-start;gap:13px;padding:18px;display:flex}.role-picker__state strong,.role-picker__state span,.role-picker__state small{display:block}.role-picker__state strong{color:var(--u-ink,#172033);font-size:14px}.role-picker__state span{margin-top:4px;font-size:13px;line-height:1.45}.role-picker__state small{color:var(--u-ink-3,#6b778c);word-break:break-all;margin-top:8px;font-size:11px}.role-picker__state--error,.role-picker__state--blocked{border-color:color-mix(in srgb, #c24156 24%, var(--u-line,#dfe5ed));background:#fefbfc}.role-picker__state--step-up{border-color:color-mix(in srgb, #b7791f 28%, var(--u-line,#dfe5ed));background:#fefdf9}.role-picker__spinner{flex:none;animation:1s linear infinite role-picker-spin}@keyframes role-picker-spin{to{transform:rotate(360deg)}}.role-picker__object{margin-top:18px;padding:clamp(18px,3vw,26px)}.role-picker__object-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.role-picker__object-head h2{color:var(--u-ink,#172033);letter-spacing:-.025em;margin:6px 0 0;font-size:22px}.role-picker__object-count,.role-picker__current{background:var(--u-surface-subtle,#eef3f8);color:var(--u-ink-2,#4d5b72);white-space:nowrap;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:800;line-height:1}.role-picker__workspaces{gap:10px;display:grid}.role-picker__workspace{border:1px solid var(--u-line,#dfe5ed);background:var(--u-surface-card,#fff);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.role-picker__workspace:hover,.role-picker__workspace:focus-visible,.role-picker__workspace.is-selected{border-color:var(--u-accent,#5577d9);outline:none;transform:translateY(-1px);box-shadow:0 8px 22px #5577d91f}.role-picker__workspace:disabled{cursor:wait;opacity:.72;transform:none}.role-picker__workspace-icon{background:color-mix(in srgb, var(--role-tone,#5577d9) 13%, #fff);width:42px;height:42px;color:var(--role-tone,#5577d9);border-radius:14px;place-items:center;display:grid}.role-picker__workspace--blue{--role-tone:#496fcb}.role-picker__workspace--teal{--role-tone:#198b83}.role-picker__workspace--violet{--role-tone:#7957bf}.role-picker__workspace--amber{--role-tone:#ad731e}.role-picker__workspace--rose{--role-tone:#bb4d67}.role-picker__workspace-copy,.role-picker__workspace-copy>span{min-width:0;display:block}.role-picker__workspace-copy>span:not(.role-picker__workspace-topline){color:var(--u-ink-2,#4d5b72);margin-top:4px;font-size:13px;line-height:1.42}.role-picker__workspace-copy small{color:var(--u-ink-3,#6b778c);margin-top:7px;font-size:11px;line-height:1.4;display:block}.role-picker__workspace-topline{flex-wrap:wrap;align-items:center;gap:8px;display:flex!important}.role-picker__workspace-topline strong{color:var(--u-ink,#172033);font-size:15px}.role-picker__current{color:#27745d;background:#e6f1ee;padding:5px 8px}.role-picker__workspace-check{color:var(--role-tone,#5577d9)}.role-picker__consequence{justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:16px 18px;display:flex}.role-picker__consequence strong,.role-picker__consequence span:not(.role-picker__consequence-label){display:block}.role-picker__consequence strong{color:var(--u-ink,#172033);margin-top:5px;font-size:16px}.role-picker__consequence span:not(.role-picker__consequence-label){color:var(--u-ink-2,#4d5b72);margin-top:4px;font-size:12px;line-height:1.4}.role-picker__continue{background:var(--u-accent,#5577d9);color:#fff;cursor:pointer;border:0;border-radius:12px;flex:none;align-items:center;gap:9px;padding:12px 15px;font-size:13px;font-weight:800;display:inline-flex}.role-picker__continue:disabled{cursor:wait;opacity:.7}.role-picker__footer{color:var(--u-ink-3,#6b778c);flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;font-size:12px;display:flex}.role-picker__text-button{color:var(--u-accent,#5577d9);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:800;text-decoration:underline;display:inline-flex}.role-picker__receipt{color:var(--u-ink-3,#6b778c);word-break:break-all;flex-basis:100%;font-size:10px}@media (width<=540px){.role-picker{padding:24px 14px 36px}.role-picker__header h1{font-size:32px}.role-picker__object-head{display:block}.role-picker__object-count{margin-top:10px;display:inline-block}.role-picker__consequence{flex-direction:column;align-items:stretch}.role-picker__continue{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.role-picker__workspace{transition:none}.role-picker__spinner{animation-duration:2s}}.aa-proof-context{min-width:0;min-height:100%}.aa-proof-context__rail{justify-content:space-between;align-items:flex-start;gap:var(--u-space-4,16px);padding:var(--u-space-3,12px) var(--u-space-4,16px);max-width:var(--u-content-max,1200px);border-bottom:1px solid var(--u-border-subtle,#0f172a1a);background:var(--u-surface,#fff);margin:0 auto;display:flex}.aa-proof-context__copy{gap:3px;min-width:0;display:grid}.aa-proof-context__copy p,.aa-proof-context__copy strong,.aa-proof-context__copy span,.aa-proof-context__copy small,.aa-proof-context__trust span{margin:0}.aa-proof-context__copy p{color:var(--u-text-muted,#64748b);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:750}.aa-proof-context__copy strong{color:var(--u-text-strong,#0f172a);font-size:clamp(.98rem,1.5vw,1.18rem);line-height:1.25}.aa-proof-context__copy span,.aa-proof-context__copy small{color:var(--u-text,#334155);font-size:.84rem;line-height:1.35}.aa-proof-context__copy small{color:var(--u-text-muted,#64748b)}.aa-proof-context__trust{color:var(--u-text-muted,#64748b);text-align:right;flex:0 320px;font-size:.78rem;line-height:1.35}.aa-proof-context--parent .aa-proof-context__rail{background:var(--u-surface-soft,#f8fafc)}.aa-proof-context--commerce .aa-proof-context__rail{border-bottom-style:dashed}.aa-proof-context__renderer{display:contents}@media (width<=768px){.aa-proof-context__rail{gap:var(--u-space-2,8px);padding:var(--u-space-3,12px);display:grid}.aa-proof-context__trust{text-align:left;max-width:none}}@media (prefers-reduced-motion:reduce){.aa-proof-context *,.aa-proof-context :before,.aa-proof-context :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.role-native-home{color:inherit;font:inherit;border-top:1px solid;gap:7px;margin:16px 0;padding:14px 0;display:grid}.role-native-home p{margin:0;line-height:1.45}.role-native-home button{color:inherit;font:inherit;background:0 0;border:1px solid;border-radius:999px;justify-self:start;padding:7px 11px;font-weight:700}.role-native-home__heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.role-native-home__heading span{opacity:.72;font-size:12px}.role-native-home__objects{gap:8px;margin:0;padding:0;list-style:none;display:grid}.role-native-home__objects li{border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent);text-transform:capitalize;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.role-native-home__objects small{opacity:.7;text-align:right;text-transform:none;font-size:11px}@media (width<=375px){.role-native-home__heading,.role-native-home__objects li{flex-direction:column;align-items:flex-start;gap:3px}.role-native-home__objects small{text-align:left}}
